This commit is contained in:
@@ -185,6 +185,24 @@ void HomeAssistantClient::setEntitySearch(const QString &search)
|
||||
emit entitySearchChanged();
|
||||
}
|
||||
|
||||
QVariantMap HomeAssistantClient::entityDetails(const QString &entityId) const
|
||||
{
|
||||
const auto *entity = m_entities.entity(entityId);
|
||||
if (!entity)
|
||||
return {{QStringLiteral("entityId"), entityId},
|
||||
{QStringLiteral("name"), entityId}};
|
||||
return {{QStringLiteral("entityId"), entity->entityId},
|
||||
{QStringLiteral("name"), entity->name},
|
||||
{QStringLiteral("unit"), entity->unit},
|
||||
{QStringLiteral("deviceClass"), entity->deviceClass},
|
||||
{QStringLiteral("currentValue"), entity->state}};
|
||||
}
|
||||
|
||||
QString HomeAssistantClient::defaultSeriesColor(int index) const
|
||||
{
|
||||
return defaultColor(index);
|
||||
}
|
||||
|
||||
void HomeAssistantClient::testAndSaveConnection(const QString &baseUrl,
|
||||
const QString &accessToken)
|
||||
{
|
||||
|
||||
@@ -96,6 +96,8 @@ public:
|
||||
Q_INVOKABLE void clearConfiguration();
|
||||
Q_INVOKABLE void requestHistory(const QString &range, int offset);
|
||||
Q_INVOKABLE QString accessTokenForEditing() const { return m_accessToken; }
|
||||
Q_INVOKABLE QVariantMap entityDetails(const QString &entityId) const;
|
||||
Q_INVOKABLE QString defaultSeriesColor(int index) const;
|
||||
|
||||
signals:
|
||||
void settingsChanged();
|
||||
|
||||
+176
-91
@@ -2913,68 +2913,68 @@
|
||||
<context>
|
||||
<name>HomeAssistantClient</name>
|
||||
<message>
|
||||
<location filename="../homeassistantclient.cpp" line="202"/>
|
||||
<location filename="../homeassistantclient.cpp" line="220"/>
|
||||
<source>Enter a valid HTTP or HTTPS Home Assistant address.</source>
|
||||
<translation>Indtast en gyldig HTTP- eller HTTPS-adresse til Home Assistant.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../homeassistantclient.cpp" line="208"/>
|
||||
<location filename="../homeassistantclient.cpp" line="226"/>
|
||||
<source>Enter a Home Assistant access token.</source>
|
||||
<translation>Indtast et adgangstoken til Home Assistant.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../homeassistantclient.cpp" line="214"/>
|
||||
<location filename="../homeassistantclient.cpp" line="232"/>
|
||||
<source>Connecting to Home Assistant…</source>
|
||||
<translation>Opretter forbindelse til Home Assistant…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../homeassistantclient.cpp" line="236"/>
|
||||
<location filename="../homeassistantclient.cpp" line="254"/>
|
||||
<source>Connected to Home Assistant.</source>
|
||||
<translation>Forbundet med Home Assistant.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../homeassistantclient.cpp" line="246"/>
|
||||
<location filename="../homeassistantclient.cpp" line="264"/>
|
||||
<source>Home Assistant rejected the access token.</source>
|
||||
<translation>Home Assistant afviste adgangstokenet.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../homeassistantclient.cpp" line="247"/>
|
||||
<location filename="../homeassistantclient.cpp" line="265"/>
|
||||
<source>Could not connect to Home Assistant: %1</source>
|
||||
<translation>Kunne ikke oprette forbindelse til Home Assistant: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../homeassistantclient.cpp" line="264"/>
|
||||
<location filename="../homeassistantclient.cpp" line="282"/>
|
||||
<source>Loading Home Assistant entities…</source>
|
||||
<translation>Indlæser Home Assistant-entiteter…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../homeassistantclient.cpp" line="273"/>
|
||||
<location filename="../homeassistantclient.cpp" line="409"/>
|
||||
<location filename="../homeassistantclient.cpp" line="291"/>
|
||||
<location filename="../homeassistantclient.cpp" line="427"/>
|
||||
<source>The Home Assistant credential is no longer valid.</source>
|
||||
<translation>Loginoplysningerne til Home Assistant er ikke længere gyldige.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../homeassistantclient.cpp" line="274"/>
|
||||
<location filename="../homeassistantclient.cpp" line="292"/>
|
||||
<source>Could not load Home Assistant entities: %1</source>
|
||||
<translation>Kunne ikke indlæse Home Assistant-entiteter: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../homeassistantclient.cpp" line="303"/>
|
||||
<location filename="../homeassistantclient.cpp" line="321"/>
|
||||
<source>Loaded %1 Home Assistant entities.</source>
|
||||
<translation>Indlæste %1 Home Assistant-entiteter.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../homeassistantclient.cpp" line="393"/>
|
||||
<location filename="../homeassistantclient.cpp" line="411"/>
|
||||
<source>Loading Home Assistant history…</source>
|
||||
<translation>Indlæser Home Assistant-historik…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../homeassistantclient.cpp" line="410"/>
|
||||
<location filename="../homeassistantclient.cpp" line="428"/>
|
||||
<source>Could not load Home Assistant history: %1</source>
|
||||
<translation>Kunne ikke indlæse Home Assistant-historik: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../homeassistantclient.cpp" line="417"/>
|
||||
<location filename="../homeassistantclient.cpp" line="435"/>
|
||||
<source>Home Assistant history is up to date.</source>
|
||||
<translation>Home Assistant-historikken er opdateret.</translation>
|
||||
</message>
|
||||
@@ -2982,37 +2982,42 @@
|
||||
<context>
|
||||
<name>HomeAssistantSetupDialog</name>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="19"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="22"/>
|
||||
<source>Edit chart</source>
|
||||
<translation>Rediger diagram</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="19"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="23"/>
|
||||
<source>Edit chart series</source>
|
||||
<translation>Rediger diagramserie</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="24"/>
|
||||
<source>Connect Home Assistant</source>
|
||||
<translation>Forbind Home Assistant</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="140"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="210"/>
|
||||
<source>Server</source>
|
||||
<translation>Server</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="140"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="210"/>
|
||||
<source>Login</source>
|
||||
<translation>Login</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="140"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="210"/>
|
||||
<source>Charts</source>
|
||||
<translation>Diagrammer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="147"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="217"/>
|
||||
<source>%1. %2</source>
|
||||
<translation>%1. %2</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="191"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="261"/>
|
||||
<source>Before you begin</source>
|
||||
<translation>Før du begynder</translation>
|
||||
</message>
|
||||
@@ -3035,7 +3040,7 @@ Før diagrammer kan modtage data:
|
||||
• Kontrollér, at laderens entiteter er synlige i Home Assistant.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="197"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="267"/>
|
||||
<source>Home Assistant must already be installed and running. A Raspberry Pi with Home Assistant on an SD card is one option; other supported Home Assistant installations work as well.
|
||||
|
||||
Before charts can receive data:
|
||||
@@ -3054,83 +3059,84 @@ Før diagrammer kan modtage data:
|
||||
• Kontrollér, at enhedens entiteter er synlige i Home Assistant.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="205"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="275"/>
|
||||
<source>Installation guide</source>
|
||||
<translation>Installationsvejledning</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="210"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="280"/>
|
||||
<source>MQTT guide</source>
|
||||
<translation>MQTT-vejledning</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="219"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="289"/>
|
||||
<source>Enter the address you normally use to open Home Assistant. The app will contact this server directly.</source>
|
||||
<translation>Indtast den adresse, du normalt bruger til at åbne Home Assistant. Appen kontakter denne server direkte.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="236"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="525"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="306"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="580"/>
|
||||
<source>Cancel</source>
|
||||
<translation>Annuller</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="239"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="309"/>
|
||||
<source>Next</source>
|
||||
<translation>Næste</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="254"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="324"/>
|
||||
<source>Create a long-lived access token in your Home Assistant profile and paste it below. Your Home Assistant password is never entered into this app.</source>
|
||||
<translation>Opret et langtidsholdbart adgangstoken i din Home Assistant-profil, og indsæt det nedenfor. Din Home Assistant-adgangskode indtastes aldrig i denne app.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="260"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="330"/>
|
||||
<source>Open Home Assistant profile</source>
|
||||
<translation>Åbn Home Assistant-profil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="273"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="343"/>
|
||||
<source>Long-lived access token</source>
|
||||
<translation>Langtidsholdbart adgangstoken</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="279"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="349"/>
|
||||
<source>Hide</source>
|
||||
<translation>Skjul</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="279"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="349"/>
|
||||
<source>Show</source>
|
||||
<translation>Vis</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="303"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="373"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="805"/>
|
||||
<source>Back</source>
|
||||
<translation>Tilbage</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="306"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="376"/>
|
||||
<source>Connect</source>
|
||||
<translation>Opret forbindelse</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="322"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="392"/>
|
||||
<source>Create charts and choose exactly which Home Assistant entities each chart should display.</source>
|
||||
<translation>Opret diagrammer, og vælg præcist, hvilke Home Assistant-entiteter hvert diagram skal vise.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="336"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="406"/>
|
||||
<source>Change server or access token</source>
|
||||
<translation>Skift server eller adgangstoken</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="343"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="413"/>
|
||||
<source>Forget Home Assistant configuration</source>
|
||||
<translation>Glem Home Assistant-konfigurationen</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="377"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="447"/>
|
||||
<source>%n entity(s)</source>
|
||||
<translation>
|
||||
<numerusform>%n entitet</numerusform>
|
||||
@@ -3138,60 +3144,139 @@ Før diagrammer kan modtage data:
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="382"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="452"/>
|
||||
<source>Edit</source>
|
||||
<translation>Rediger</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="386"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="456"/>
|
||||
<source>Delete</source>
|
||||
<translation>Slet</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="395"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="465"/>
|
||||
<source>No charts configured yet.</source>
|
||||
<translation>Der er endnu ikke konfigureret nogen diagrammer.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="403"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="473"/>
|
||||
<source>Add chart</source>
|
||||
<translation>Tilføj diagram</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="405"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="475"/>
|
||||
<source>Done</source>
|
||||
<translation>Færdig</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="418"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="488"/>
|
||||
<source>Chart title</source>
|
||||
<translation>Diagramtitel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="426"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="496"/>
|
||||
<source>Chart series</source>
|
||||
<translation>Diagramserier</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="500"/>
|
||||
<source>Add series</source>
|
||||
<translation>Tilføj serie</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="557"/>
|
||||
<source>Remove series</source>
|
||||
<translation>Fjern serie</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="571"/>
|
||||
<source>No series configured yet.</source>
|
||||
<translation>Der er endnu ikke konfigureret nogen serier.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="599"/>
|
||||
<source>Choose the Home Assistant entity for this line. Its name and color can be changed only for this chart.</source>
|
||||
<translation>Vælg Home Assistant-entiteten for denne linje. Dens navn og farve kan kun ændres for dette diagram.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="608"/>
|
||||
<source>Chart appearance</source>
|
||||
<translation>Diagramudseende</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="615"/>
|
||||
<source>Optional name override</source>
|
||||
<translation>Valgfrit visningsnavn</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="622"/>
|
||||
<source>Leave empty to use the name from Home Assistant.</source>
|
||||
<translation>Lad feltet være tomt for at bruge navnet fra Home Assistant.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="650"/>
|
||||
<source>Automatic color</source>
|
||||
<translation>Automatisk farve</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="655"/>
|
||||
<source>Choose…</source>
|
||||
<translation>Vælg…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="669"/>
|
||||
<source>Use automatic color</source>
|
||||
<translation>Brug automatisk farve</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="688"/>
|
||||
<source>Search by name, entity ID, unit or device class…</source>
|
||||
<translation>Søg efter navn, entitets-id, enhed eller enhedsklasse…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="701"/>
|
||||
<source>Selected: %1</source>
|
||||
<translation>Valgt: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="702"/>
|
||||
<source>Select an entity</source>
|
||||
<translation>Vælg en entitet</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="813"/>
|
||||
<source>Save series</source>
|
||||
<translation>Gem serie</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="826"/>
|
||||
<source>Choose chart color</source>
|
||||
<translation>Vælg diagramfarve</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="435"/>
|
||||
<source>%n entity(s) selected</source>
|
||||
<translation>
|
||||
<translation type="vanished">
|
||||
<numerusform>%n entitet valgt</numerusform>
|
||||
<numerusform>%n entiteter valgt</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="445"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="713"/>
|
||||
<source>Reload</source>
|
||||
<translation>Indlæs igen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="517"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="724"/>
|
||||
<source>This entity is already used in the chart.</source>
|
||||
<translation>Denne entitet bruges allerede i diagrammet.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="796"/>
|
||||
<source>No matching entities found.</source>
|
||||
<translation>Ingen matchende entiteter fundet.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="528"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="583"/>
|
||||
<source>Save chart</source>
|
||||
<translation>Gem diagram</translation>
|
||||
</message>
|
||||
@@ -3351,7 +3436,7 @@ Før diagrammer kan modtage data:
|
||||
<translation type="vanished">Information</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="303"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="314"/>
|
||||
<source>Idle</source>
|
||||
<translation>Inaktiv</translation>
|
||||
</message>
|
||||
@@ -3364,123 +3449,123 @@ Før diagrammer kan modtage data:
|
||||
<translation type="vanished">INDLÆSER</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="93"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="92"/>
|
||||
<source>%1 – %2</source>
|
||||
<translation>%1 – %2</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="178"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="188"/>
|
||||
<source>Receiving manufacturer data…</source>
|
||||
<translation>Modtager producentdata…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="180"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="190"/>
|
||||
<source>Loading manufacturer charts…</source>
|
||||
<translation>Indlæser producentdiagrammer…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="194"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="204"/>
|
||||
<source>%1 images</source>
|
||||
<translation>%1 billeder</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="196"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="206"/>
|
||||
<source>%1 charts</source>
|
||||
<translation>%1 diagrammer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="198"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="208"/>
|
||||
<source>Loaded %1</source>
|
||||
<translation>%1 indlæst</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="199"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="209"/>
|
||||
<source>No information data received</source>
|
||||
<translation>Ingen informationsdata modtaget</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="201"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="211"/>
|
||||
<source>The manufacturer cloud returned invalid data.</source>
|
||||
<translation>Producentens cloud returnerede ugyldige data.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="211"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="221"/>
|
||||
<source>Requesting manufacturer data…</source>
|
||||
<translation>Anmoder om producentdata…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="219"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="229"/>
|
||||
<source>Information</source>
|
||||
<translation>Information</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="234"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="245"/>
|
||||
<source>Manufacturer cloud</source>
|
||||
<translation>Producentens cloud</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="311"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="322"/>
|
||||
<source>The manufacturer does not even think you are worth the raw data that you could inspect and zoom. Instead, it sends these ugly low-resolution pictures that you cannot meaningfully interact with—let alone control the displayed time range.</source>
|
||||
<translation>Producenten mener ikke engang, at du er værdig til rådataene, som du kunne undersøge og zoome ind i. I stedet sender den disse grimme billeder i lav opløsning, som du ikke kan interagere meningsfuldt med – endsige styre det viste tidsinterval.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="362"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="373"/>
|
||||
<source>Own your consumption history</source>
|
||||
<translation>Bevar ejerskabet over din forbrugshistorik</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="368"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="379"/>
|
||||
<source>Connect the device to your own Home Assistant installation for fast, dependable history that remains under your control. You decide how long data is retained and which measurements are recorded.</source>
|
||||
<translation>Forbind enheden med din egen Home Assistant-installation for at få hurtig og pålidelig historik, der forbliver under din kontrol. Du bestemmer, hvor længe data gemmes, og hvilke målinger der registreres.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="383"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="394"/>
|
||||
<source>Connected to Home Assistant</source>
|
||||
<translation>Forbundet med Home Assistant</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="384"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="395"/>
|
||||
<source>Home Assistant is not configured</source>
|
||||
<translation>Home Assistant er ikke konfigureret</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="398"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="409"/>
|
||||
<source>Configure</source>
|
||||
<translation>Konfigurer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="398"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="536"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="409"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="547"/>
|
||||
<source>Set up</source>
|
||||
<translation>Konfigurer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="462"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="473"/>
|
||||
<source>Refresh</source>
|
||||
<translation>Opdater</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="517"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="528"/>
|
||||
<source>Connect Home Assistant to display history</source>
|
||||
<translation>Forbind Home Assistant for at vise historik</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="518"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="529"/>
|
||||
<source>Create your first history chart</source>
|
||||
<translation>Opret dit første historikdiagram</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="527"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="538"/>
|
||||
<source>The setup wizard connects to your server and lets you select the entities to display.</source>
|
||||
<translation>Opsætningsguiden opretter forbindelse til din server og lader dig vælge de entiteter, der skal vises.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="528"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="539"/>
|
||||
<source>Open the configuration and add a chart with one or more Home Assistant entities.</source>
|
||||
<translation>Åbn konfigurationen, og tilføj et diagram med en eller flere Home Assistant-entiteter.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="536"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="547"/>
|
||||
<source>Add chart</source>
|
||||
<translation>Tilføj diagram</translation>
|
||||
</message>
|
||||
@@ -3489,12 +3574,12 @@ Før diagrammer kan modtage data:
|
||||
<translation type="vanished">Glem Home Assistant-konfigurationen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="553"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="564"/>
|
||||
<source>Forget Home Assistant?</source>
|
||||
<translation>Glem Home Assistant?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="563"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="574"/>
|
||||
<source>This removes the server address, access token and all chart definitions stored in this app.</source>
|
||||
<translation>Dette fjerner serveradressen, adgangstokenet og alle diagramdefinitioner, der er gemt i appen.</translation>
|
||||
</message>
|
||||
@@ -3503,7 +3588,7 @@ Før diagrammer kan modtage data:
|
||||
<translation type="vanished">Begrænset · upålidelig · langsom</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="257"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="268"/>
|
||||
<source>Your own cloud</source>
|
||||
<translation>Din egen cloud</translation>
|
||||
</message>
|
||||
@@ -3512,22 +3597,22 @@ Før diagrammer kan modtage data:
|
||||
<translation type="vanished">Historik · vedligeholdt · hurtig</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="241"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="252"/>
|
||||
<source>Lacks features · unreliable · slow</source>
|
||||
<translation>Mangler funktioner · upålidelig · langsom</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="264"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="275"/>
|
||||
<source>Historical data · properly maintained · fast</source>
|
||||
<translation>Historiske data · godt vedligeholdt · hurtig</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="294"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="305"/>
|
||||
<source>The manufacturer cloud provides basic charts, but can be slow, unavailable or limited to the data selected by the manufacturer.</source>
|
||||
<translation>Producentens cloud leverer grundlæggende diagrammer, men kan være langsom, utilgængelig eller begrænset til de data, som producenten har valgt.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="345"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="356"/>
|
||||
<source>Download information</source>
|
||||
<translation>Download information</translation>
|
||||
</message>
|
||||
@@ -3548,37 +3633,37 @@ Før diagrammer kan modtage data:
|
||||
<translation type="vanished">Opsæt forbindelse til Home Assistant</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="406"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="417"/>
|
||||
<source>Historical data</source>
|
||||
<translation>Historiske data</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="416"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="427"/>
|
||||
<source>Day</source>
|
||||
<translation>Dag</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="417"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="428"/>
|
||||
<source>Week</source>
|
||||
<translation>Uge</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="418"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="429"/>
|
||||
<source>Month</source>
|
||||
<translation>Måned</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="419"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="430"/>
|
||||
<source>Year</source>
|
||||
<translation>År</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="438"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="449"/>
|
||||
<source>Previous</source>
|
||||
<translation>Forrige</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="453"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="464"/>
|
||||
<source>Next</source>
|
||||
<translation>Næste</translation>
|
||||
</message>
|
||||
|
||||
+176
-91
@@ -3080,68 +3080,68 @@
|
||||
<context>
|
||||
<name>HomeAssistantClient</name>
|
||||
<message>
|
||||
<location filename="../homeassistantclient.cpp" line="202"/>
|
||||
<location filename="../homeassistantclient.cpp" line="220"/>
|
||||
<source>Enter a valid HTTP or HTTPS Home Assistant address.</source>
|
||||
<translation>Gib eine gültige HTTP- oder HTTPS-Adresse für Home Assistant ein.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../homeassistantclient.cpp" line="208"/>
|
||||
<location filename="../homeassistantclient.cpp" line="226"/>
|
||||
<source>Enter a Home Assistant access token.</source>
|
||||
<translation>Gib ein Home-Assistant-Zugriffstoken ein.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../homeassistantclient.cpp" line="214"/>
|
||||
<location filename="../homeassistantclient.cpp" line="232"/>
|
||||
<source>Connecting to Home Assistant…</source>
|
||||
<translation>Verbindung zu Home Assistant wird hergestellt…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../homeassistantclient.cpp" line="236"/>
|
||||
<location filename="../homeassistantclient.cpp" line="254"/>
|
||||
<source>Connected to Home Assistant.</source>
|
||||
<translation>Mit Home Assistant verbunden.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../homeassistantclient.cpp" line="246"/>
|
||||
<location filename="../homeassistantclient.cpp" line="264"/>
|
||||
<source>Home Assistant rejected the access token.</source>
|
||||
<translation>Home Assistant hat das Zugriffstoken abgelehnt.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../homeassistantclient.cpp" line="247"/>
|
||||
<location filename="../homeassistantclient.cpp" line="265"/>
|
||||
<source>Could not connect to Home Assistant: %1</source>
|
||||
<translation>Verbindung zu Home Assistant fehlgeschlagen: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../homeassistantclient.cpp" line="264"/>
|
||||
<location filename="../homeassistantclient.cpp" line="282"/>
|
||||
<source>Loading Home Assistant entities…</source>
|
||||
<translation>Home-Assistant-Entitäten werden geladen…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../homeassistantclient.cpp" line="273"/>
|
||||
<location filename="../homeassistantclient.cpp" line="409"/>
|
||||
<location filename="../homeassistantclient.cpp" line="291"/>
|
||||
<location filename="../homeassistantclient.cpp" line="427"/>
|
||||
<source>The Home Assistant credential is no longer valid.</source>
|
||||
<translation>Die Home-Assistant-Anmeldedaten sind nicht mehr gültig.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../homeassistantclient.cpp" line="274"/>
|
||||
<location filename="../homeassistantclient.cpp" line="292"/>
|
||||
<source>Could not load Home Assistant entities: %1</source>
|
||||
<translation>Home-Assistant-Entitäten konnten nicht geladen werden: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../homeassistantclient.cpp" line="303"/>
|
||||
<location filename="../homeassistantclient.cpp" line="321"/>
|
||||
<source>Loaded %1 Home Assistant entities.</source>
|
||||
<translation>%1 Home-Assistant-Entitäten geladen.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../homeassistantclient.cpp" line="393"/>
|
||||
<location filename="../homeassistantclient.cpp" line="411"/>
|
||||
<source>Loading Home Assistant history…</source>
|
||||
<translation>Home-Assistant-Verlauf wird geladen…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../homeassistantclient.cpp" line="410"/>
|
||||
<location filename="../homeassistantclient.cpp" line="428"/>
|
||||
<source>Could not load Home Assistant history: %1</source>
|
||||
<translation>Home-Assistant-Verlauf konnte nicht geladen werden: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../homeassistantclient.cpp" line="417"/>
|
||||
<location filename="../homeassistantclient.cpp" line="435"/>
|
||||
<source>Home Assistant history is up to date.</source>
|
||||
<translation>Der Home-Assistant-Verlauf ist aktuell.</translation>
|
||||
</message>
|
||||
@@ -3149,37 +3149,42 @@
|
||||
<context>
|
||||
<name>HomeAssistantSetupDialog</name>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="19"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="22"/>
|
||||
<source>Edit chart</source>
|
||||
<translation>Diagramm bearbeiten</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="19"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="23"/>
|
||||
<source>Edit chart series</source>
|
||||
<translation>Diagrammdatenreihe bearbeiten</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="24"/>
|
||||
<source>Connect Home Assistant</source>
|
||||
<translation>Home Assistant verbinden</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="140"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="210"/>
|
||||
<source>Server</source>
|
||||
<translation>Server</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="140"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="210"/>
|
||||
<source>Login</source>
|
||||
<translation>Anmeldung</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="140"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="210"/>
|
||||
<source>Charts</source>
|
||||
<translation>Diagramme</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="147"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="217"/>
|
||||
<source>%1. %2</source>
|
||||
<translation>%1. %2</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="191"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="261"/>
|
||||
<source>Before you begin</source>
|
||||
<translation>Bevor du beginnst</translation>
|
||||
</message>
|
||||
@@ -3202,7 +3207,7 @@ Bevor Diagramme Daten empfangen können:
|
||||
• Prüfe, ob die Entitäten des Chargers in Home Assistant sichtbar sind.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="197"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="267"/>
|
||||
<source>Home Assistant must already be installed and running. A Raspberry Pi with Home Assistant on an SD card is one option; other supported Home Assistant installations work as well.
|
||||
|
||||
Before charts can receive data:
|
||||
@@ -3221,83 +3226,84 @@ Bevor Diagramme Daten empfangen können:
|
||||
• Prüfe, ob die Entitäten des Geräts in Home Assistant sichtbar sind.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="205"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="275"/>
|
||||
<source>Installation guide</source>
|
||||
<translation>Installationsanleitung</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="210"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="280"/>
|
||||
<source>MQTT guide</source>
|
||||
<translation>MQTT-Anleitung</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="219"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="289"/>
|
||||
<source>Enter the address you normally use to open Home Assistant. The app will contact this server directly.</source>
|
||||
<translation>Gib die Adresse ein, über die du Home Assistant normalerweise öffnest. Die App verbindet sich direkt mit diesem Server.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="236"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="525"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="306"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="580"/>
|
||||
<source>Cancel</source>
|
||||
<translation>Abbrechen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="239"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="309"/>
|
||||
<source>Next</source>
|
||||
<translation>Weiter</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="254"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="324"/>
|
||||
<source>Create a long-lived access token in your Home Assistant profile and paste it below. Your Home Assistant password is never entered into this app.</source>
|
||||
<translation>Erstelle in deinem Home-Assistant-Profil ein langlebiges Zugriffstoken und füge es unten ein. Dein Home-Assistant-Passwort wird niemals in diese App eingegeben.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="260"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="330"/>
|
||||
<source>Open Home Assistant profile</source>
|
||||
<translation>Home-Assistant-Profil öffnen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="273"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="343"/>
|
||||
<source>Long-lived access token</source>
|
||||
<translation>Langlebiges Zugriffstoken</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="279"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="349"/>
|
||||
<source>Hide</source>
|
||||
<translation>Ausblenden</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="279"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="349"/>
|
||||
<source>Show</source>
|
||||
<translation>Anzeigen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="303"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="373"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="805"/>
|
||||
<source>Back</source>
|
||||
<translation>Zurück</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="306"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="376"/>
|
||||
<source>Connect</source>
|
||||
<translation>Verbinden</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="322"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="392"/>
|
||||
<source>Create charts and choose exactly which Home Assistant entities each chart should display.</source>
|
||||
<translation>Erstelle Diagramme und wähle genau aus, welche Home-Assistant-Entitäten jedes Diagramm anzeigen soll.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="336"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="406"/>
|
||||
<source>Change server or access token</source>
|
||||
<translation>Server oder Zugriffstoken ändern</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="343"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="413"/>
|
||||
<source>Forget Home Assistant configuration</source>
|
||||
<translation>Home-Assistant-Konfiguration vergessen</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="377"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="447"/>
|
||||
<source>%n entity(s)</source>
|
||||
<translation>
|
||||
<numerusform>%n Entität</numerusform>
|
||||
@@ -3305,60 +3311,139 @@ Bevor Diagramme Daten empfangen können:
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="382"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="452"/>
|
||||
<source>Edit</source>
|
||||
<translation>Bearbeiten</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="386"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="456"/>
|
||||
<source>Delete</source>
|
||||
<translation>Löschen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="395"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="465"/>
|
||||
<source>No charts configured yet.</source>
|
||||
<translation>Noch keine Diagramme eingerichtet.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="403"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="473"/>
|
||||
<source>Add chart</source>
|
||||
<translation>Diagramm hinzufügen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="405"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="475"/>
|
||||
<source>Done</source>
|
||||
<translation>Fertig</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="418"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="488"/>
|
||||
<source>Chart title</source>
|
||||
<translation>Diagrammtitel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="426"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="496"/>
|
||||
<source>Chart series</source>
|
||||
<translation>Diagrammdatenreihen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="500"/>
|
||||
<source>Add series</source>
|
||||
<translation>Datenreihe hinzufügen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="557"/>
|
||||
<source>Remove series</source>
|
||||
<translation>Datenreihe entfernen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="571"/>
|
||||
<source>No series configured yet.</source>
|
||||
<translation>Noch keine Datenreihen konfiguriert.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="599"/>
|
||||
<source>Choose the Home Assistant entity for this line. Its name and color can be changed only for this chart.</source>
|
||||
<translation>Wähle die Home-Assistant-Entität für diese Linie aus. Ihr Name und ihre Farbe können nur für dieses Diagramm geändert werden.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="608"/>
|
||||
<source>Chart appearance</source>
|
||||
<translation>Diagrammdarstellung</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="615"/>
|
||||
<source>Optional name override</source>
|
||||
<translation>Optionaler Anzeigename</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="622"/>
|
||||
<source>Leave empty to use the name from Home Assistant.</source>
|
||||
<translation>Leer lassen, um den Namen aus Home Assistant zu verwenden.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="650"/>
|
||||
<source>Automatic color</source>
|
||||
<translation>Automatische Farbe</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="655"/>
|
||||
<source>Choose…</source>
|
||||
<translation>Auswählen…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="669"/>
|
||||
<source>Use automatic color</source>
|
||||
<translation>Automatische Farbe verwenden</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="688"/>
|
||||
<source>Search by name, entity ID, unit or device class…</source>
|
||||
<translation>Nach Name, Entitäts-ID, Einheit oder Geräteklasse suchen…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="701"/>
|
||||
<source>Selected: %1</source>
|
||||
<translation>Ausgewählt: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="702"/>
|
||||
<source>Select an entity</source>
|
||||
<translation>Entität auswählen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="813"/>
|
||||
<source>Save series</source>
|
||||
<translation>Datenreihe speichern</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="826"/>
|
||||
<source>Choose chart color</source>
|
||||
<translation>Diagrammfarbe auswählen</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="435"/>
|
||||
<source>%n entity(s) selected</source>
|
||||
<translation>
|
||||
<translation type="vanished">
|
||||
<numerusform>%n Entität ausgewählt</numerusform>
|
||||
<numerusform>%n Entitäten ausgewählt</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="445"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="713"/>
|
||||
<source>Reload</source>
|
||||
<translation>Neu laden</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="517"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="724"/>
|
||||
<source>This entity is already used in the chart.</source>
|
||||
<translation>Diese Entität wird bereits im Diagramm verwendet.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="796"/>
|
||||
<source>No matching entities found.</source>
|
||||
<translation>Keine passenden Entitäten gefunden.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="528"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="583"/>
|
||||
<source>Save chart</source>
|
||||
<translation>Diagramm speichern</translation>
|
||||
</message>
|
||||
@@ -3518,128 +3603,128 @@ Bevor Diagramme Daten empfangen können:
|
||||
<translation type="vanished">Informationen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="303"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="314"/>
|
||||
<source>Idle</source>
|
||||
<translation>Inaktiv</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="93"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="92"/>
|
||||
<source>%1 – %2</source>
|
||||
<translation>%1 – %2</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="178"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="188"/>
|
||||
<source>Receiving manufacturer data…</source>
|
||||
<translation>Herstellerdaten werden empfangen…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="180"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="190"/>
|
||||
<source>Loading manufacturer charts…</source>
|
||||
<translation>Herstellerdiagramme werden geladen…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="194"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="204"/>
|
||||
<source>%1 images</source>
|
||||
<translation>%1 Bilder</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="196"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="206"/>
|
||||
<source>%1 charts</source>
|
||||
<translation>%1 Diagramme</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="198"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="208"/>
|
||||
<source>Loaded %1</source>
|
||||
<translation>%1 geladen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="199"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="209"/>
|
||||
<source>No information data received</source>
|
||||
<translation>Keine Informationsdaten empfangen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="201"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="211"/>
|
||||
<source>The manufacturer cloud returned invalid data.</source>
|
||||
<translation>Die Hersteller-Cloud hat ungültige Daten zurückgegeben.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="211"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="221"/>
|
||||
<source>Requesting manufacturer data…</source>
|
||||
<translation>Herstellerdaten werden angefordert…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="219"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="229"/>
|
||||
<source>Information</source>
|
||||
<translation>Informationen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="234"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="245"/>
|
||||
<source>Manufacturer cloud</source>
|
||||
<translation>Hersteller-Cloud</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="311"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="322"/>
|
||||
<source>The manufacturer does not even think you are worth the raw data that you could inspect and zoom. Instead, it sends these ugly low-resolution pictures that you cannot meaningfully interact with—let alone control the displayed time range.</source>
|
||||
<translation>Der Hersteller hält dich nicht einmal für würdig, die Rohdaten zu erhalten, die du untersuchen und vergrößern könntest. Stattdessen schickt er diese hässlichen Bilder in niedriger Auflösung, mit denen du nicht sinnvoll interagieren kannst – geschweige denn den angezeigten Zeitraum steuern.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="362"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="373"/>
|
||||
<source>Own your consumption history</source>
|
||||
<translation>Dein Verbrauchsverlauf gehört dir</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="368"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="379"/>
|
||||
<source>Connect the device to your own Home Assistant installation for fast, dependable history that remains under your control. You decide how long data is retained and which measurements are recorded.</source>
|
||||
<translation>Verbinde das Gerät mit deiner eigenen Home-Assistant-Installation, um einen schnellen, zuverlässigen Verlauf unter deiner Kontrolle zu erhalten. Du bestimmst, wie lange Daten aufbewahrt und welche Messwerte aufgezeichnet werden.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="383"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="394"/>
|
||||
<source>Connected to Home Assistant</source>
|
||||
<translation>Mit Home Assistant verbunden</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="384"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="395"/>
|
||||
<source>Home Assistant is not configured</source>
|
||||
<translation>Home Assistant ist nicht eingerichtet</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="398"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="409"/>
|
||||
<source>Configure</source>
|
||||
<translation>Konfigurieren</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="398"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="536"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="409"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="547"/>
|
||||
<source>Set up</source>
|
||||
<translation>Einrichten</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="462"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="473"/>
|
||||
<source>Refresh</source>
|
||||
<translation>Aktualisieren</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="517"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="528"/>
|
||||
<source>Connect Home Assistant to display history</source>
|
||||
<translation>Verbinde Home Assistant, um den Verlauf anzuzeigen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="518"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="529"/>
|
||||
<source>Create your first history chart</source>
|
||||
<translation>Erstelle dein erstes Verlaufsdiagramm</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="527"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="538"/>
|
||||
<source>The setup wizard connects to your server and lets you select the entities to display.</source>
|
||||
<translation>Der Einrichtungsassistent verbindet sich mit deinem Server und lässt dich die anzuzeigenden Entitäten auswählen.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="528"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="539"/>
|
||||
<source>Open the configuration and add a chart with one or more Home Assistant entities.</source>
|
||||
<translation>Öffne die Konfiguration und füge ein Diagramm mit einer oder mehreren Home-Assistant-Entitäten hinzu.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="536"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="547"/>
|
||||
<source>Add chart</source>
|
||||
<translation>Diagramm hinzufügen</translation>
|
||||
</message>
|
||||
@@ -3648,12 +3733,12 @@ Bevor Diagramme Daten empfangen können:
|
||||
<translation type="vanished">Home-Assistant-Konfiguration vergessen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="553"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="564"/>
|
||||
<source>Forget Home Assistant?</source>
|
||||
<translation>Home Assistant vergessen?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="563"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="574"/>
|
||||
<source>This removes the server address, access token and all chart definitions stored in this app.</source>
|
||||
<translation>Dadurch werden die Serveradresse, das Zugriffstoken und alle in dieser App gespeicherten Diagrammdefinitionen entfernt.</translation>
|
||||
</message>
|
||||
@@ -3662,7 +3747,7 @@ Bevor Diagramme Daten empfangen können:
|
||||
<translation type="vanished">Eingeschränkt · unzuverlässig · langsam</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="257"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="268"/>
|
||||
<source>Your own cloud</source>
|
||||
<translation>Eigene Cloud</translation>
|
||||
</message>
|
||||
@@ -3671,22 +3756,22 @@ Bevor Diagramme Daten empfangen können:
|
||||
<translation type="vanished">Verlauf · gepflegt · schnell</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="241"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="252"/>
|
||||
<source>Lacks features · unreliable · slow</source>
|
||||
<translation>Fehlende Funktionen · unzuverlässig · langsam</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="264"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="275"/>
|
||||
<source>Historical data · properly maintained · fast</source>
|
||||
<translation>Historische Daten · gut gepflegt · schnell</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="294"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="305"/>
|
||||
<source>The manufacturer cloud provides basic charts, but can be slow, unavailable or limited to the data selected by the manufacturer.</source>
|
||||
<translation>Die Hersteller-Cloud stellt grundlegende Diagramme bereit, kann jedoch langsam, nicht erreichbar oder auf vom Hersteller ausgewählte Daten beschränkt sein.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="345"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="356"/>
|
||||
<source>Download information</source>
|
||||
<translation>Informationen herunterladen</translation>
|
||||
</message>
|
||||
@@ -3707,37 +3792,37 @@ Bevor Diagramme Daten empfangen können:
|
||||
<translation type="vanished">Verbindung zu Home Assistant einrichten</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="406"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="417"/>
|
||||
<source>Historical data</source>
|
||||
<translation>Historische Daten</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="416"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="427"/>
|
||||
<source>Day</source>
|
||||
<translation>Tag</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="417"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="428"/>
|
||||
<source>Week</source>
|
||||
<translation>Woche</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="418"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="429"/>
|
||||
<source>Month</source>
|
||||
<translation>Monat</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="419"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="430"/>
|
||||
<source>Year</source>
|
||||
<translation>Jahr</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="438"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="449"/>
|
||||
<source>Previous</source>
|
||||
<translation>Zurück</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="453"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="464"/>
|
||||
<source>Next</source>
|
||||
<translation>Weiter</translation>
|
||||
</message>
|
||||
|
||||
@@ -4,18 +4,11 @@
|
||||
<context>
|
||||
<name>HomeAssistantSetupDialog</name>
|
||||
<message numerus="yes">
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="377"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="447"/>
|
||||
<source>%n entity(s)</source>
|
||||
<translation type="unfinished">
|
||||
<numerusform></numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="435"/>
|
||||
<source>%n entity(s) selected</source>
|
||||
<translation type="unfinished">
|
||||
<numerusform></numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
|
||||
+176
-91
@@ -2913,68 +2913,68 @@
|
||||
<context>
|
||||
<name>HomeAssistantClient</name>
|
||||
<message>
|
||||
<location filename="../homeassistantclient.cpp" line="202"/>
|
||||
<location filename="../homeassistantclient.cpp" line="220"/>
|
||||
<source>Enter a valid HTTP or HTTPS Home Assistant address.</source>
|
||||
<translation>Anna kelvollinen Home Assistantin HTTP- tai HTTPS-osoite.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../homeassistantclient.cpp" line="208"/>
|
||||
<location filename="../homeassistantclient.cpp" line="226"/>
|
||||
<source>Enter a Home Assistant access token.</source>
|
||||
<translation>Anna Home Assistantin käyttöoikeustunnus.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../homeassistantclient.cpp" line="214"/>
|
||||
<location filename="../homeassistantclient.cpp" line="232"/>
|
||||
<source>Connecting to Home Assistant…</source>
|
||||
<translation>Yhdistetään Home Assistantiin…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../homeassistantclient.cpp" line="236"/>
|
||||
<location filename="../homeassistantclient.cpp" line="254"/>
|
||||
<source>Connected to Home Assistant.</source>
|
||||
<translation>Yhdistetty Home Assistantiin.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../homeassistantclient.cpp" line="246"/>
|
||||
<location filename="../homeassistantclient.cpp" line="264"/>
|
||||
<source>Home Assistant rejected the access token.</source>
|
||||
<translation>Home Assistant hylkäsi käyttöoikeustunnuksen.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../homeassistantclient.cpp" line="247"/>
|
||||
<location filename="../homeassistantclient.cpp" line="265"/>
|
||||
<source>Could not connect to Home Assistant: %1</source>
|
||||
<translation>Home Assistantiin ei voitu yhdistää: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../homeassistantclient.cpp" line="264"/>
|
||||
<location filename="../homeassistantclient.cpp" line="282"/>
|
||||
<source>Loading Home Assistant entities…</source>
|
||||
<translation>Ladataan Home Assistant -entiteettejä…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../homeassistantclient.cpp" line="273"/>
|
||||
<location filename="../homeassistantclient.cpp" line="409"/>
|
||||
<location filename="../homeassistantclient.cpp" line="291"/>
|
||||
<location filename="../homeassistantclient.cpp" line="427"/>
|
||||
<source>The Home Assistant credential is no longer valid.</source>
|
||||
<translation>Home Assistantin tunnistetieto ei ole enää voimassa.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../homeassistantclient.cpp" line="274"/>
|
||||
<location filename="../homeassistantclient.cpp" line="292"/>
|
||||
<source>Could not load Home Assistant entities: %1</source>
|
||||
<translation>Home Assistant -entiteettejä ei voitu ladata: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../homeassistantclient.cpp" line="303"/>
|
||||
<location filename="../homeassistantclient.cpp" line="321"/>
|
||||
<source>Loaded %1 Home Assistant entities.</source>
|
||||
<translation>Ladattiin %1 Home Assistant -entiteettiä.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../homeassistantclient.cpp" line="393"/>
|
||||
<location filename="../homeassistantclient.cpp" line="411"/>
|
||||
<source>Loading Home Assistant history…</source>
|
||||
<translation>Ladataan Home Assistant -historiaa…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../homeassistantclient.cpp" line="410"/>
|
||||
<location filename="../homeassistantclient.cpp" line="428"/>
|
||||
<source>Could not load Home Assistant history: %1</source>
|
||||
<translation>Home Assistant -historiaa ei voitu ladata: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../homeassistantclient.cpp" line="417"/>
|
||||
<location filename="../homeassistantclient.cpp" line="435"/>
|
||||
<source>Home Assistant history is up to date.</source>
|
||||
<translation>Home Assistant -historia on ajan tasalla.</translation>
|
||||
</message>
|
||||
@@ -2982,37 +2982,42 @@
|
||||
<context>
|
||||
<name>HomeAssistantSetupDialog</name>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="19"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="22"/>
|
||||
<source>Edit chart</source>
|
||||
<translation>Muokkaa kaaviota</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="19"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="23"/>
|
||||
<source>Edit chart series</source>
|
||||
<translation>Muokkaa kaavion sarjaa</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="24"/>
|
||||
<source>Connect Home Assistant</source>
|
||||
<translation>Yhdistä Home Assistantiin</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="140"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="210"/>
|
||||
<source>Server</source>
|
||||
<translation>Palvelin</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="140"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="210"/>
|
||||
<source>Login</source>
|
||||
<translation>Kirjautuminen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="140"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="210"/>
|
||||
<source>Charts</source>
|
||||
<translation>Kaaviot</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="147"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="217"/>
|
||||
<source>%1. %2</source>
|
||||
<translation>%1. %2</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="191"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="261"/>
|
||||
<source>Before you begin</source>
|
||||
<translation>Ennen aloittamista</translation>
|
||||
</message>
|
||||
@@ -3035,7 +3040,7 @@ Ennen kuin kaaviot voivat vastaanottaa tietoja:
|
||||
• Varmista, että laturin entiteetit näkyvät Home Assistantissa.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="197"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="267"/>
|
||||
<source>Home Assistant must already be installed and running. A Raspberry Pi with Home Assistant on an SD card is one option; other supported Home Assistant installations work as well.
|
||||
|
||||
Before charts can receive data:
|
||||
@@ -3054,83 +3059,84 @@ Ennen kuin kaaviot voivat vastaanottaa tietoja:
|
||||
• Varmista, että laitteen entiteetit näkyvät Home Assistantissa.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="205"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="275"/>
|
||||
<source>Installation guide</source>
|
||||
<translation>Asennusohje</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="210"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="280"/>
|
||||
<source>MQTT guide</source>
|
||||
<translation>MQTT-ohje</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="219"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="289"/>
|
||||
<source>Enter the address you normally use to open Home Assistant. The app will contact this server directly.</source>
|
||||
<translation>Anna osoite, jolla yleensä avaat Home Assistantin. Sovellus ottaa suoraan yhteyden tähän palvelimeen.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="236"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="525"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="306"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="580"/>
|
||||
<source>Cancel</source>
|
||||
<translation>Peruuta</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="239"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="309"/>
|
||||
<source>Next</source>
|
||||
<translation>Seuraava</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="254"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="324"/>
|
||||
<source>Create a long-lived access token in your Home Assistant profile and paste it below. Your Home Assistant password is never entered into this app.</source>
|
||||
<translation>Luo pitkäikäinen käyttöoikeustunnus Home Assistant -profiilissasi ja liitä se alle. Home Assistant -salasanaasi ei koskaan syötetä tähän sovellukseen.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="260"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="330"/>
|
||||
<source>Open Home Assistant profile</source>
|
||||
<translation>Avaa Home Assistant -profiili</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="273"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="343"/>
|
||||
<source>Long-lived access token</source>
|
||||
<translation>Pitkäikäinen käyttöoikeustunnus</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="279"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="349"/>
|
||||
<source>Hide</source>
|
||||
<translation>Piilota</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="279"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="349"/>
|
||||
<source>Show</source>
|
||||
<translation>Näytä</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="303"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="373"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="805"/>
|
||||
<source>Back</source>
|
||||
<translation>Takaisin</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="306"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="376"/>
|
||||
<source>Connect</source>
|
||||
<translation>Yhdistä</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="322"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="392"/>
|
||||
<source>Create charts and choose exactly which Home Assistant entities each chart should display.</source>
|
||||
<translation>Luo kaavioita ja valitse tarkasti, mitkä Home Assistant -entiteetit kussakin kaaviossa näytetään.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="336"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="406"/>
|
||||
<source>Change server or access token</source>
|
||||
<translation>Vaihda palvelinta tai käyttöoikeustunnusta</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="343"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="413"/>
|
||||
<source>Forget Home Assistant configuration</source>
|
||||
<translation>Unohda Home Assistant -määritys</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="377"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="447"/>
|
||||
<source>%n entity(s)</source>
|
||||
<translation>
|
||||
<numerusform>%n entiteetti</numerusform>
|
||||
@@ -3138,60 +3144,139 @@ Ennen kuin kaaviot voivat vastaanottaa tietoja:
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="382"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="452"/>
|
||||
<source>Edit</source>
|
||||
<translation>Muokkaa</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="386"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="456"/>
|
||||
<source>Delete</source>
|
||||
<translation>Poista</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="395"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="465"/>
|
||||
<source>No charts configured yet.</source>
|
||||
<translation>Kaavioita ei ole vielä määritetty.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="403"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="473"/>
|
||||
<source>Add chart</source>
|
||||
<translation>Lisää kaavio</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="405"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="475"/>
|
||||
<source>Done</source>
|
||||
<translation>Valmis</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="418"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="488"/>
|
||||
<source>Chart title</source>
|
||||
<translation>Kaavion otsikko</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="426"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="496"/>
|
||||
<source>Chart series</source>
|
||||
<translation>Kaavion sarjat</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="500"/>
|
||||
<source>Add series</source>
|
||||
<translation>Lisää sarja</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="557"/>
|
||||
<source>Remove series</source>
|
||||
<translation>Poista sarja</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="571"/>
|
||||
<source>No series configured yet.</source>
|
||||
<translation>Sarjoja ei ole vielä määritetty.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="599"/>
|
||||
<source>Choose the Home Assistant entity for this line. Its name and color can be changed only for this chart.</source>
|
||||
<translation>Valitse tämän viivan Home Assistant -entiteetti. Sen nimeä ja väriä voi muuttaa vain tässä kaaviossa.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="608"/>
|
||||
<source>Chart appearance</source>
|
||||
<translation>Kaavion ulkoasu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="615"/>
|
||||
<source>Optional name override</source>
|
||||
<translation>Valinnainen näyttönimi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="622"/>
|
||||
<source>Leave empty to use the name from Home Assistant.</source>
|
||||
<translation>Jätä tyhjäksi, jos haluat käyttää Home Assistantin nimeä.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="650"/>
|
||||
<source>Automatic color</source>
|
||||
<translation>Automaattinen väri</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="655"/>
|
||||
<source>Choose…</source>
|
||||
<translation>Valitse…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="669"/>
|
||||
<source>Use automatic color</source>
|
||||
<translation>Käytä automaattista väriä</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="688"/>
|
||||
<source>Search by name, entity ID, unit or device class…</source>
|
||||
<translation>Hae nimellä, entiteettitunnuksella, yksiköllä tai laiteluokalla…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="701"/>
|
||||
<source>Selected: %1</source>
|
||||
<translation>Valittu: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="702"/>
|
||||
<source>Select an entity</source>
|
||||
<translation>Valitse entiteetti</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="813"/>
|
||||
<source>Save series</source>
|
||||
<translation>Tallenna sarja</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="826"/>
|
||||
<source>Choose chart color</source>
|
||||
<translation>Valitse kaavion väri</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="435"/>
|
||||
<source>%n entity(s) selected</source>
|
||||
<translation>
|
||||
<translation type="vanished">
|
||||
<numerusform>%n entiteetti valittu</numerusform>
|
||||
<numerusform>%n entiteettiä valittu</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="445"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="713"/>
|
||||
<source>Reload</source>
|
||||
<translation>Lataa uudelleen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="517"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="724"/>
|
||||
<source>This entity is already used in the chart.</source>
|
||||
<translation>Tätä entiteettiä käytetään jo kaaviossa.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="796"/>
|
||||
<source>No matching entities found.</source>
|
||||
<translation>Vastaavia entiteettejä ei löytynyt.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="528"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="583"/>
|
||||
<source>Save chart</source>
|
||||
<translation>Tallenna kaavio</translation>
|
||||
</message>
|
||||
@@ -3351,7 +3436,7 @@ Ennen kuin kaaviot voivat vastaanottaa tietoja:
|
||||
<translation type="vanished">Tiedot</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="303"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="314"/>
|
||||
<source>Idle</source>
|
||||
<translation>Valmiustila</translation>
|
||||
</message>
|
||||
@@ -3364,123 +3449,123 @@ Ennen kuin kaaviot voivat vastaanottaa tietoja:
|
||||
<translation type="vanished">LADATAAN</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="93"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="92"/>
|
||||
<source>%1 – %2</source>
|
||||
<translation>%1 – %2</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="178"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="188"/>
|
||||
<source>Receiving manufacturer data…</source>
|
||||
<translation>Vastaanotetaan valmistajan tietoja…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="180"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="190"/>
|
||||
<source>Loading manufacturer charts…</source>
|
||||
<translation>Ladataan valmistajan kaavioita…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="194"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="204"/>
|
||||
<source>%1 images</source>
|
||||
<translation>%1 kuvaa</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="196"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="206"/>
|
||||
<source>%1 charts</source>
|
||||
<translation>%1 kaaviota</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="198"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="208"/>
|
||||
<source>Loaded %1</source>
|
||||
<translation>Ladattu: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="199"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="209"/>
|
||||
<source>No information data received</source>
|
||||
<translation>Tietoja ei vastaanotettu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="201"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="211"/>
|
||||
<source>The manufacturer cloud returned invalid data.</source>
|
||||
<translation>Valmistajan pilvipalvelu palautti virheellisiä tietoja.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="211"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="221"/>
|
||||
<source>Requesting manufacturer data…</source>
|
||||
<translation>Pyydetään valmistajan tietoja…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="219"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="229"/>
|
||||
<source>Information</source>
|
||||
<translation>Tiedot</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="234"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="245"/>
|
||||
<source>Manufacturer cloud</source>
|
||||
<translation>Valmistajan pilvipalvelu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="311"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="322"/>
|
||||
<source>The manufacturer does not even think you are worth the raw data that you could inspect and zoom. Instead, it sends these ugly low-resolution pictures that you cannot meaningfully interact with—let alone control the displayed time range.</source>
|
||||
<translation>Valmistaja ei edes pidä sinua raakadatan arvoisena, vaikka voisit tarkastella ja zoomata sitä. Sen sijaan se lähettää nämä rumat matalan resoluution kuvat, joita et voi käsitellä mielekkäästi – saati hallita näytettävää aikaväliä.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="362"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="373"/>
|
||||
<source>Own your consumption history</source>
|
||||
<translation>Pidä kulutushistoriasi omassa hallinnassasi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="368"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="379"/>
|
||||
<source>Connect the device to your own Home Assistant installation for fast, dependable history that remains under your control. You decide how long data is retained and which measurements are recorded.</source>
|
||||
<translation>Yhdistä laite omaan Home Assistant -asennukseesi saadaksesi nopean ja luotettavan historian, joka pysyy hallinnassasi. Päätät, kuinka kauan tietoja säilytetään ja mitkä mittaukset tallennetaan.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="383"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="394"/>
|
||||
<source>Connected to Home Assistant</source>
|
||||
<translation>Yhdistetty Home Assistantiin</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="384"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="395"/>
|
||||
<source>Home Assistant is not configured</source>
|
||||
<translation>Home Assistantia ei ole määritetty</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="398"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="409"/>
|
||||
<source>Configure</source>
|
||||
<translation>Määritä</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="398"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="536"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="409"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="547"/>
|
||||
<source>Set up</source>
|
||||
<translation>Määritä</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="462"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="473"/>
|
||||
<source>Refresh</source>
|
||||
<translation>Päivitä</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="517"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="528"/>
|
||||
<source>Connect Home Assistant to display history</source>
|
||||
<translation>Yhdistä Home Assistant historian näyttämiseksi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="518"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="529"/>
|
||||
<source>Create your first history chart</source>
|
||||
<translation>Luo ensimmäinen historiakaaviosi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="527"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="538"/>
|
||||
<source>The setup wizard connects to your server and lets you select the entities to display.</source>
|
||||
<translation>Ohjattu määritys yhdistää palvelimeesi ja antaa valita näytettävät entiteetit.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="528"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="539"/>
|
||||
<source>Open the configuration and add a chart with one or more Home Assistant entities.</source>
|
||||
<translation>Avaa määritys ja lisää kaavio, jossa on yksi tai useampi Home Assistant -entiteetti.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="536"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="547"/>
|
||||
<source>Add chart</source>
|
||||
<translation>Lisää kaavio</translation>
|
||||
</message>
|
||||
@@ -3489,12 +3574,12 @@ Ennen kuin kaaviot voivat vastaanottaa tietoja:
|
||||
<translation type="vanished">Unohda Home Assistant -määritys</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="553"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="564"/>
|
||||
<source>Forget Home Assistant?</source>
|
||||
<translation>Unohdetaanko Home Assistant?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="563"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="574"/>
|
||||
<source>This removes the server address, access token and all chart definitions stored in this app.</source>
|
||||
<translation>Tämä poistaa palvelimen osoitteen, käyttöoikeustunnuksen ja kaikki tähän sovellukseen tallennetut kaaviomääritykset.</translation>
|
||||
</message>
|
||||
@@ -3503,7 +3588,7 @@ Ennen kuin kaaviot voivat vastaanottaa tietoja:
|
||||
<translation type="vanished">Rajallinen · epäluotettava · hidas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="257"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="268"/>
|
||||
<source>Your own cloud</source>
|
||||
<translation>Oma pilvipalvelusi</translation>
|
||||
</message>
|
||||
@@ -3512,22 +3597,22 @@ Ennen kuin kaaviot voivat vastaanottaa tietoja:
|
||||
<translation type="vanished">Historia · ylläpidetty · nopea</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="241"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="252"/>
|
||||
<source>Lacks features · unreliable · slow</source>
|
||||
<translation>Puutteelliset ominaisuudet · epäluotettava · hidas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="264"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="275"/>
|
||||
<source>Historical data · properly maintained · fast</source>
|
||||
<translation>Historiatiedot · hyvin ylläpidetty · nopea</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="294"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="305"/>
|
||||
<source>The manufacturer cloud provides basic charts, but can be slow, unavailable or limited to the data selected by the manufacturer.</source>
|
||||
<translation>Valmistajan pilvipalvelu tarjoaa peruskaavioita, mutta se voi olla hidas, poissa käytöstä tai rajoittunut valmistajan valitsemiin tietoihin.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="345"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="356"/>
|
||||
<source>Download information</source>
|
||||
<translation>Lataa tiedot</translation>
|
||||
</message>
|
||||
@@ -3548,37 +3633,37 @@ Ennen kuin kaaviot voivat vastaanottaa tietoja:
|
||||
<translation type="vanished">Määritä yhteys Home Assistantiin</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="406"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="417"/>
|
||||
<source>Historical data</source>
|
||||
<translation>Historiatiedot</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="416"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="427"/>
|
||||
<source>Day</source>
|
||||
<translation>Päivä</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="417"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="428"/>
|
||||
<source>Week</source>
|
||||
<translation>Viikko</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="418"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="429"/>
|
||||
<source>Month</source>
|
||||
<translation>Kuukausi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="419"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="430"/>
|
||||
<source>Year</source>
|
||||
<translation>Vuosi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="438"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="449"/>
|
||||
<source>Previous</source>
|
||||
<translation>Edellinen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="453"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="464"/>
|
||||
<source>Next</source>
|
||||
<translation>Seuraava</translation>
|
||||
</message>
|
||||
|
||||
+176
-91
@@ -2913,68 +2913,68 @@
|
||||
<context>
|
||||
<name>HomeAssistantClient</name>
|
||||
<message>
|
||||
<location filename="../homeassistantclient.cpp" line="202"/>
|
||||
<location filename="../homeassistantclient.cpp" line="220"/>
|
||||
<source>Enter a valid HTTP or HTTPS Home Assistant address.</source>
|
||||
<translation>Skriv inn en gyldig HTTP- eller HTTPS-adresse til Home Assistant.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../homeassistantclient.cpp" line="208"/>
|
||||
<location filename="../homeassistantclient.cpp" line="226"/>
|
||||
<source>Enter a Home Assistant access token.</source>
|
||||
<translation>Skriv inn et tilgangstoken for Home Assistant.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../homeassistantclient.cpp" line="214"/>
|
||||
<location filename="../homeassistantclient.cpp" line="232"/>
|
||||
<source>Connecting to Home Assistant…</source>
|
||||
<translation>Kobler til Home Assistant…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../homeassistantclient.cpp" line="236"/>
|
||||
<location filename="../homeassistantclient.cpp" line="254"/>
|
||||
<source>Connected to Home Assistant.</source>
|
||||
<translation>Koblet til Home Assistant.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../homeassistantclient.cpp" line="246"/>
|
||||
<location filename="../homeassistantclient.cpp" line="264"/>
|
||||
<source>Home Assistant rejected the access token.</source>
|
||||
<translation>Home Assistant avviste tilgangstokenet.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../homeassistantclient.cpp" line="247"/>
|
||||
<location filename="../homeassistantclient.cpp" line="265"/>
|
||||
<source>Could not connect to Home Assistant: %1</source>
|
||||
<translation>Kunne ikke koble til Home Assistant: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../homeassistantclient.cpp" line="264"/>
|
||||
<location filename="../homeassistantclient.cpp" line="282"/>
|
||||
<source>Loading Home Assistant entities…</source>
|
||||
<translation>Laster inn Home Assistant-entiteter…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../homeassistantclient.cpp" line="273"/>
|
||||
<location filename="../homeassistantclient.cpp" line="409"/>
|
||||
<location filename="../homeassistantclient.cpp" line="291"/>
|
||||
<location filename="../homeassistantclient.cpp" line="427"/>
|
||||
<source>The Home Assistant credential is no longer valid.</source>
|
||||
<translation>Påloggingsinformasjonen for Home Assistant er ikke lenger gyldig.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../homeassistantclient.cpp" line="274"/>
|
||||
<location filename="../homeassistantclient.cpp" line="292"/>
|
||||
<source>Could not load Home Assistant entities: %1</source>
|
||||
<translation>Kunne ikke laste inn Home Assistant-entiteter: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../homeassistantclient.cpp" line="303"/>
|
||||
<location filename="../homeassistantclient.cpp" line="321"/>
|
||||
<source>Loaded %1 Home Assistant entities.</source>
|
||||
<translation>Lastet inn %1 Home Assistant-entiteter.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../homeassistantclient.cpp" line="393"/>
|
||||
<location filename="../homeassistantclient.cpp" line="411"/>
|
||||
<source>Loading Home Assistant history…</source>
|
||||
<translation>Laster inn Home Assistant-historikk…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../homeassistantclient.cpp" line="410"/>
|
||||
<location filename="../homeassistantclient.cpp" line="428"/>
|
||||
<source>Could not load Home Assistant history: %1</source>
|
||||
<translation>Kunne ikke laste inn Home Assistant-historikk: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../homeassistantclient.cpp" line="417"/>
|
||||
<location filename="../homeassistantclient.cpp" line="435"/>
|
||||
<source>Home Assistant history is up to date.</source>
|
||||
<translation>Home Assistant-historikken er oppdatert.</translation>
|
||||
</message>
|
||||
@@ -2982,37 +2982,42 @@
|
||||
<context>
|
||||
<name>HomeAssistantSetupDialog</name>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="19"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="22"/>
|
||||
<source>Edit chart</source>
|
||||
<translation>Rediger diagram</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="19"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="23"/>
|
||||
<source>Edit chart series</source>
|
||||
<translation>Rediger diagramserie</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="24"/>
|
||||
<source>Connect Home Assistant</source>
|
||||
<translation>Koble til Home Assistant</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="140"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="210"/>
|
||||
<source>Server</source>
|
||||
<translation>Server</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="140"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="210"/>
|
||||
<source>Login</source>
|
||||
<translation>Pålogging</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="140"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="210"/>
|
||||
<source>Charts</source>
|
||||
<translation>Diagrammer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="147"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="217"/>
|
||||
<source>%1. %2</source>
|
||||
<translation>%1. %2</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="191"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="261"/>
|
||||
<source>Before you begin</source>
|
||||
<translation>Før du begynner</translation>
|
||||
</message>
|
||||
@@ -3035,7 +3040,7 @@ Før diagrammer kan motta data:
|
||||
• Kontroller at laderens entiteter er synlige i Home Assistant.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="197"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="267"/>
|
||||
<source>Home Assistant must already be installed and running. A Raspberry Pi with Home Assistant on an SD card is one option; other supported Home Assistant installations work as well.
|
||||
|
||||
Before charts can receive data:
|
||||
@@ -3054,83 +3059,84 @@ Før diagrammer kan motta data:
|
||||
• Kontroller at enhetens entiteter er synlige i Home Assistant.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="205"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="275"/>
|
||||
<source>Installation guide</source>
|
||||
<translation>Installasjonsveiledning</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="210"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="280"/>
|
||||
<source>MQTT guide</source>
|
||||
<translation>MQTT-veiledning</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="219"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="289"/>
|
||||
<source>Enter the address you normally use to open Home Assistant. The app will contact this server directly.</source>
|
||||
<translation>Skriv inn adressen du vanligvis bruker for å åpne Home Assistant. Appen kontakter denne serveren direkte.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="236"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="525"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="306"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="580"/>
|
||||
<source>Cancel</source>
|
||||
<translation>Avbryt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="239"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="309"/>
|
||||
<source>Next</source>
|
||||
<translation>Neste</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="254"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="324"/>
|
||||
<source>Create a long-lived access token in your Home Assistant profile and paste it below. Your Home Assistant password is never entered into this app.</source>
|
||||
<translation>Opprett et langlivet tilgangstoken i Home Assistant-profilen din, og lim det inn nedenfor. Home Assistant-passordet ditt skrives aldri inn i denne appen.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="260"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="330"/>
|
||||
<source>Open Home Assistant profile</source>
|
||||
<translation>Åpne Home Assistant-profil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="273"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="343"/>
|
||||
<source>Long-lived access token</source>
|
||||
<translation>Langlivet tilgangstoken</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="279"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="349"/>
|
||||
<source>Hide</source>
|
||||
<translation>Skjul</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="279"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="349"/>
|
||||
<source>Show</source>
|
||||
<translation>Vis</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="303"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="373"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="805"/>
|
||||
<source>Back</source>
|
||||
<translation>Tilbake</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="306"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="376"/>
|
||||
<source>Connect</source>
|
||||
<translation>Koble til</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="322"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="392"/>
|
||||
<source>Create charts and choose exactly which Home Assistant entities each chart should display.</source>
|
||||
<translation>Opprett diagrammer og velg nøyaktig hvilke Home Assistant-entiteter hvert diagram skal vise.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="336"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="406"/>
|
||||
<source>Change server or access token</source>
|
||||
<translation>Bytt server eller tilgangstoken</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="343"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="413"/>
|
||||
<source>Forget Home Assistant configuration</source>
|
||||
<translation>Glem Home Assistant-konfigurasjonen</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="377"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="447"/>
|
||||
<source>%n entity(s)</source>
|
||||
<translation>
|
||||
<numerusform>%n entitet</numerusform>
|
||||
@@ -3138,60 +3144,139 @@ Før diagrammer kan motta data:
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="382"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="452"/>
|
||||
<source>Edit</source>
|
||||
<translation>Rediger</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="386"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="456"/>
|
||||
<source>Delete</source>
|
||||
<translation>Slett</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="395"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="465"/>
|
||||
<source>No charts configured yet.</source>
|
||||
<translation>Ingen diagrammer er konfigurert ennå.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="403"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="473"/>
|
||||
<source>Add chart</source>
|
||||
<translation>Legg til diagram</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="405"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="475"/>
|
||||
<source>Done</source>
|
||||
<translation>Ferdig</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="418"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="488"/>
|
||||
<source>Chart title</source>
|
||||
<translation>Diagramtittel</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="426"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="496"/>
|
||||
<source>Chart series</source>
|
||||
<translation>Diagramserier</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="500"/>
|
||||
<source>Add series</source>
|
||||
<translation>Legg til serie</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="557"/>
|
||||
<source>Remove series</source>
|
||||
<translation>Fjern serie</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="571"/>
|
||||
<source>No series configured yet.</source>
|
||||
<translation>Ingen serier er konfigurert ennå.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="599"/>
|
||||
<source>Choose the Home Assistant entity for this line. Its name and color can be changed only for this chart.</source>
|
||||
<translation>Velg Home Assistant-entiteten for denne linjen. Navnet og fargen kan bare endres for dette diagrammet.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="608"/>
|
||||
<source>Chart appearance</source>
|
||||
<translation>Diagramutseende</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="615"/>
|
||||
<source>Optional name override</source>
|
||||
<translation>Valgfritt visningsnavn</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="622"/>
|
||||
<source>Leave empty to use the name from Home Assistant.</source>
|
||||
<translation>La stå tomt for å bruke navnet fra Home Assistant.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="650"/>
|
||||
<source>Automatic color</source>
|
||||
<translation>Automatisk farge</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="655"/>
|
||||
<source>Choose…</source>
|
||||
<translation>Velg…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="669"/>
|
||||
<source>Use automatic color</source>
|
||||
<translation>Bruk automatisk farge</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="688"/>
|
||||
<source>Search by name, entity ID, unit or device class…</source>
|
||||
<translation>Søk etter navn, entitets-ID, enhet eller enhetsklasse…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="701"/>
|
||||
<source>Selected: %1</source>
|
||||
<translation>Valgt: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="702"/>
|
||||
<source>Select an entity</source>
|
||||
<translation>Velg en entitet</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="813"/>
|
||||
<source>Save series</source>
|
||||
<translation>Lagre serie</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="826"/>
|
||||
<source>Choose chart color</source>
|
||||
<translation>Velg diagramfarge</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="435"/>
|
||||
<source>%n entity(s) selected</source>
|
||||
<translation>
|
||||
<translation type="vanished">
|
||||
<numerusform>%n entitet valgt</numerusform>
|
||||
<numerusform>%n entiteter valgt</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="445"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="713"/>
|
||||
<source>Reload</source>
|
||||
<translation>Last inn på nytt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="517"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="724"/>
|
||||
<source>This entity is already used in the chart.</source>
|
||||
<translation>Denne entiteten brukes allerede i diagrammet.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="796"/>
|
||||
<source>No matching entities found.</source>
|
||||
<translation>Fant ingen samsvarende entiteter.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="528"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="583"/>
|
||||
<source>Save chart</source>
|
||||
<translation>Lagre diagram</translation>
|
||||
</message>
|
||||
@@ -3351,7 +3436,7 @@ Før diagrammer kan motta data:
|
||||
<translation type="vanished">Informasjon</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="303"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="314"/>
|
||||
<source>Idle</source>
|
||||
<translation>Inaktiv</translation>
|
||||
</message>
|
||||
@@ -3364,123 +3449,123 @@ Før diagrammer kan motta data:
|
||||
<translation type="vanished">LASTER INN</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="93"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="92"/>
|
||||
<source>%1 – %2</source>
|
||||
<translation>%1 – %2</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="178"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="188"/>
|
||||
<source>Receiving manufacturer data…</source>
|
||||
<translation>Mottar produsentdata…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="180"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="190"/>
|
||||
<source>Loading manufacturer charts…</source>
|
||||
<translation>Laster produsentdiagrammer…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="194"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="204"/>
|
||||
<source>%1 images</source>
|
||||
<translation>%1 bilder</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="196"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="206"/>
|
||||
<source>%1 charts</source>
|
||||
<translation>%1 diagrammer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="198"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="208"/>
|
||||
<source>Loaded %1</source>
|
||||
<translation>Lastet inn %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="199"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="209"/>
|
||||
<source>No information data received</source>
|
||||
<translation>Ingen informasjonsdata mottatt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="201"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="211"/>
|
||||
<source>The manufacturer cloud returned invalid data.</source>
|
||||
<translation>Produsentskyen returnerte ugyldige data.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="211"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="221"/>
|
||||
<source>Requesting manufacturer data…</source>
|
||||
<translation>Ber om produsentdata…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="219"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="229"/>
|
||||
<source>Information</source>
|
||||
<translation>Informasjon</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="234"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="245"/>
|
||||
<source>Manufacturer cloud</source>
|
||||
<translation>Produsentsky</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="311"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="322"/>
|
||||
<source>The manufacturer does not even think you are worth the raw data that you could inspect and zoom. Instead, it sends these ugly low-resolution pictures that you cannot meaningfully interact with—let alone control the displayed time range.</source>
|
||||
<translation>Produsenten synes ikke engang du er verdt rådataene som du kunne ha undersøkt og zoomet inn i. I stedet sender den disse stygge lavoppløselige bildene som du ikke kan samhandle meningsfullt med – langt mindre styre det viste tidsintervallet.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="362"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="373"/>
|
||||
<source>Own your consumption history</source>
|
||||
<translation>Behold eierskapet til forbrukshistorikken din</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="368"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="379"/>
|
||||
<source>Connect the device to your own Home Assistant installation for fast, dependable history that remains under your control. You decide how long data is retained and which measurements are recorded.</source>
|
||||
<translation>Koble enheten til din egen Home Assistant-installasjon for rask og pålitelig historikk som forblir under din kontroll. Du bestemmer hvor lenge data lagres og hvilke målinger som registreres.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="383"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="394"/>
|
||||
<source>Connected to Home Assistant</source>
|
||||
<translation>Koblet til Home Assistant</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="384"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="395"/>
|
||||
<source>Home Assistant is not configured</source>
|
||||
<translation>Home Assistant er ikke konfigurert</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="398"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="409"/>
|
||||
<source>Configure</source>
|
||||
<translation>Konfigurer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="398"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="536"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="409"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="547"/>
|
||||
<source>Set up</source>
|
||||
<translation>Konfigurer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="462"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="473"/>
|
||||
<source>Refresh</source>
|
||||
<translation>Oppdater</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="517"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="528"/>
|
||||
<source>Connect Home Assistant to display history</source>
|
||||
<translation>Koble til Home Assistant for å vise historikk</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="518"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="529"/>
|
||||
<source>Create your first history chart</source>
|
||||
<translation>Opprett ditt første historikkdiagram</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="527"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="538"/>
|
||||
<source>The setup wizard connects to your server and lets you select the entities to display.</source>
|
||||
<translation>Oppsettsveiviseren kobler til serveren og lar deg velge entitetene som skal vises.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="528"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="539"/>
|
||||
<source>Open the configuration and add a chart with one or more Home Assistant entities.</source>
|
||||
<translation>Åpne konfigurasjonen og legg til et diagram med én eller flere Home Assistant-entiteter.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="536"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="547"/>
|
||||
<source>Add chart</source>
|
||||
<translation>Legg til diagram</translation>
|
||||
</message>
|
||||
@@ -3489,12 +3574,12 @@ Før diagrammer kan motta data:
|
||||
<translation type="vanished">Glem Home Assistant-konfigurasjonen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="553"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="564"/>
|
||||
<source>Forget Home Assistant?</source>
|
||||
<translation>Glemme Home Assistant?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="563"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="574"/>
|
||||
<source>This removes the server address, access token and all chart definitions stored in this app.</source>
|
||||
<translation>Dette fjerner serveradressen, tilgangstokenet og alle diagramdefinisjoner som er lagret i appen.</translation>
|
||||
</message>
|
||||
@@ -3503,7 +3588,7 @@ Før diagrammer kan motta data:
|
||||
<translation type="vanished">Begrenset · upålitelig · treg</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="257"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="268"/>
|
||||
<source>Your own cloud</source>
|
||||
<translation>Din egen sky</translation>
|
||||
</message>
|
||||
@@ -3512,22 +3597,22 @@ Før diagrammer kan motta data:
|
||||
<translation type="vanished">Historikk · vedlikeholdt · rask</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="241"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="252"/>
|
||||
<source>Lacks features · unreliable · slow</source>
|
||||
<translation>Mangler funksjoner · upålitelig · treg</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="264"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="275"/>
|
||||
<source>Historical data · properly maintained · fast</source>
|
||||
<translation>Historiske data · godt vedlikeholdt · rask</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="294"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="305"/>
|
||||
<source>The manufacturer cloud provides basic charts, but can be slow, unavailable or limited to the data selected by the manufacturer.</source>
|
||||
<translation>Produsentskyen tilbyr grunnleggende diagrammer, men kan være treg, utilgjengelig eller begrenset til data som produsenten har valgt.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="345"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="356"/>
|
||||
<source>Download information</source>
|
||||
<translation>Last ned informasjon</translation>
|
||||
</message>
|
||||
@@ -3548,37 +3633,37 @@ Før diagrammer kan motta data:
|
||||
<translation type="vanished">Konfigurer tilkobling til Home Assistant</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="406"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="417"/>
|
||||
<source>Historical data</source>
|
||||
<translation>Historiske data</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="416"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="427"/>
|
||||
<source>Day</source>
|
||||
<translation>Dag</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="417"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="428"/>
|
||||
<source>Week</source>
|
||||
<translation>Uke</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="418"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="429"/>
|
||||
<source>Month</source>
|
||||
<translation>Måned</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="419"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="430"/>
|
||||
<source>Year</source>
|
||||
<translation>År</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="438"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="449"/>
|
||||
<source>Previous</source>
|
||||
<translation>Forrige</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="453"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="464"/>
|
||||
<source>Next</source>
|
||||
<translation>Neste</translation>
|
||||
</message>
|
||||
|
||||
+176
-91
@@ -2913,68 +2913,68 @@
|
||||
<context>
|
||||
<name>HomeAssistantClient</name>
|
||||
<message>
|
||||
<location filename="../homeassistantclient.cpp" line="202"/>
|
||||
<location filename="../homeassistantclient.cpp" line="220"/>
|
||||
<source>Enter a valid HTTP or HTTPS Home Assistant address.</source>
|
||||
<translation>Ange en giltig HTTP- eller HTTPS-adress till Home Assistant.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../homeassistantclient.cpp" line="208"/>
|
||||
<location filename="../homeassistantclient.cpp" line="226"/>
|
||||
<source>Enter a Home Assistant access token.</source>
|
||||
<translation>Ange en åtkomsttoken för Home Assistant.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../homeassistantclient.cpp" line="214"/>
|
||||
<location filename="../homeassistantclient.cpp" line="232"/>
|
||||
<source>Connecting to Home Assistant…</source>
|
||||
<translation>Ansluter till Home Assistant…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../homeassistantclient.cpp" line="236"/>
|
||||
<location filename="../homeassistantclient.cpp" line="254"/>
|
||||
<source>Connected to Home Assistant.</source>
|
||||
<translation>Ansluten till Home Assistant.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../homeassistantclient.cpp" line="246"/>
|
||||
<location filename="../homeassistantclient.cpp" line="264"/>
|
||||
<source>Home Assistant rejected the access token.</source>
|
||||
<translation>Home Assistant avvisade åtkomsttoken.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../homeassistantclient.cpp" line="247"/>
|
||||
<location filename="../homeassistantclient.cpp" line="265"/>
|
||||
<source>Could not connect to Home Assistant: %1</source>
|
||||
<translation>Det gick inte att ansluta till Home Assistant: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../homeassistantclient.cpp" line="264"/>
|
||||
<location filename="../homeassistantclient.cpp" line="282"/>
|
||||
<source>Loading Home Assistant entities…</source>
|
||||
<translation>Läser in Home Assistant-entiteter…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../homeassistantclient.cpp" line="273"/>
|
||||
<location filename="../homeassistantclient.cpp" line="409"/>
|
||||
<location filename="../homeassistantclient.cpp" line="291"/>
|
||||
<location filename="../homeassistantclient.cpp" line="427"/>
|
||||
<source>The Home Assistant credential is no longer valid.</source>
|
||||
<translation>Autentiseringsuppgiften för Home Assistant är inte längre giltig.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../homeassistantclient.cpp" line="274"/>
|
||||
<location filename="../homeassistantclient.cpp" line="292"/>
|
||||
<source>Could not load Home Assistant entities: %1</source>
|
||||
<translation>Det gick inte att läsa in Home Assistant-entiteter: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../homeassistantclient.cpp" line="303"/>
|
||||
<location filename="../homeassistantclient.cpp" line="321"/>
|
||||
<source>Loaded %1 Home Assistant entities.</source>
|
||||
<translation>%1 Home Assistant-entiteter har lästs in.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../homeassistantclient.cpp" line="393"/>
|
||||
<location filename="../homeassistantclient.cpp" line="411"/>
|
||||
<source>Loading Home Assistant history…</source>
|
||||
<translation>Läser in Home Assistant-historik…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../homeassistantclient.cpp" line="410"/>
|
||||
<location filename="../homeassistantclient.cpp" line="428"/>
|
||||
<source>Could not load Home Assistant history: %1</source>
|
||||
<translation>Det gick inte att läsa in Home Assistant-historik: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../homeassistantclient.cpp" line="417"/>
|
||||
<location filename="../homeassistantclient.cpp" line="435"/>
|
||||
<source>Home Assistant history is up to date.</source>
|
||||
<translation>Home Assistant-historiken är aktuell.</translation>
|
||||
</message>
|
||||
@@ -2982,37 +2982,42 @@
|
||||
<context>
|
||||
<name>HomeAssistantSetupDialog</name>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="19"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="22"/>
|
||||
<source>Edit chart</source>
|
||||
<translation>Redigera diagram</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="19"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="23"/>
|
||||
<source>Edit chart series</source>
|
||||
<translation>Redigera diagramserie</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="24"/>
|
||||
<source>Connect Home Assistant</source>
|
||||
<translation>Anslut Home Assistant</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="140"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="210"/>
|
||||
<source>Server</source>
|
||||
<translation>Server</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="140"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="210"/>
|
||||
<source>Login</source>
|
||||
<translation>Inloggning</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="140"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="210"/>
|
||||
<source>Charts</source>
|
||||
<translation>Diagram</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="147"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="217"/>
|
||||
<source>%1. %2</source>
|
||||
<translation>%1. %2</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="191"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="261"/>
|
||||
<source>Before you begin</source>
|
||||
<translation>Innan du börjar</translation>
|
||||
</message>
|
||||
@@ -3035,7 +3040,7 @@ Innan diagram kan ta emot data:
|
||||
• Kontrollera att laddarens entiteter är synliga i Home Assistant.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="197"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="267"/>
|
||||
<source>Home Assistant must already be installed and running. A Raspberry Pi with Home Assistant on an SD card is one option; other supported Home Assistant installations work as well.
|
||||
|
||||
Before charts can receive data:
|
||||
@@ -3054,83 +3059,84 @@ Innan diagram kan ta emot data:
|
||||
• Kontrollera att enhetens entiteter är synliga i Home Assistant.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="205"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="275"/>
|
||||
<source>Installation guide</source>
|
||||
<translation>Installationsguide</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="210"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="280"/>
|
||||
<source>MQTT guide</source>
|
||||
<translation>MQTT-guide</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="219"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="289"/>
|
||||
<source>Enter the address you normally use to open Home Assistant. The app will contact this server directly.</source>
|
||||
<translation>Ange adressen som du normalt använder för att öppna Home Assistant. Appen kontaktar servern direkt.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="236"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="525"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="306"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="580"/>
|
||||
<source>Cancel</source>
|
||||
<translation>Avbryt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="239"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="309"/>
|
||||
<source>Next</source>
|
||||
<translation>Nästa</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="254"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="324"/>
|
||||
<source>Create a long-lived access token in your Home Assistant profile and paste it below. Your Home Assistant password is never entered into this app.</source>
|
||||
<translation>Skapa en långlivad åtkomsttoken i din Home Assistant-profil och klistra in den nedan. Ditt Home Assistant-lösenord anges aldrig i appen.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="260"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="330"/>
|
||||
<source>Open Home Assistant profile</source>
|
||||
<translation>Öppna Home Assistant-profil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="273"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="343"/>
|
||||
<source>Long-lived access token</source>
|
||||
<translation>Långlivad åtkomsttoken</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="279"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="349"/>
|
||||
<source>Hide</source>
|
||||
<translation>Dölj</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="279"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="349"/>
|
||||
<source>Show</source>
|
||||
<translation>Visa</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="303"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="373"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="805"/>
|
||||
<source>Back</source>
|
||||
<translation>Tillbaka</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="306"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="376"/>
|
||||
<source>Connect</source>
|
||||
<translation>Anslut</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="322"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="392"/>
|
||||
<source>Create charts and choose exactly which Home Assistant entities each chart should display.</source>
|
||||
<translation>Skapa diagram och välj exakt vilka Home Assistant-entiteter varje diagram ska visa.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="336"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="406"/>
|
||||
<source>Change server or access token</source>
|
||||
<translation>Byt server eller åtkomsttoken</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="343"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="413"/>
|
||||
<source>Forget Home Assistant configuration</source>
|
||||
<translation>Glöm Home Assistant-konfiguration</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="377"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="447"/>
|
||||
<source>%n entity(s)</source>
|
||||
<translation>
|
||||
<numerusform>%n entitet</numerusform>
|
||||
@@ -3138,60 +3144,139 @@ Innan diagram kan ta emot data:
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="382"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="452"/>
|
||||
<source>Edit</source>
|
||||
<translation>Redigera</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="386"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="456"/>
|
||||
<source>Delete</source>
|
||||
<translation>Ta bort</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="395"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="465"/>
|
||||
<source>No charts configured yet.</source>
|
||||
<translation>Inga diagram har konfigurerats ännu.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="403"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="473"/>
|
||||
<source>Add chart</source>
|
||||
<translation>Lägg till diagram</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="405"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="475"/>
|
||||
<source>Done</source>
|
||||
<translation>Klar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="418"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="488"/>
|
||||
<source>Chart title</source>
|
||||
<translation>Diagramrubrik</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="426"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="496"/>
|
||||
<source>Chart series</source>
|
||||
<translation>Diagramserier</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="500"/>
|
||||
<source>Add series</source>
|
||||
<translation>Lägg till serie</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="557"/>
|
||||
<source>Remove series</source>
|
||||
<translation>Ta bort serie</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="571"/>
|
||||
<source>No series configured yet.</source>
|
||||
<translation>Inga serier har konfigurerats ännu.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="599"/>
|
||||
<source>Choose the Home Assistant entity for this line. Its name and color can be changed only for this chart.</source>
|
||||
<translation>Välj Home Assistant-entiteten för den här linjen. Dess namn och färg kan ändras enbart för det här diagrammet.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="608"/>
|
||||
<source>Chart appearance</source>
|
||||
<translation>Diagramutseende</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="615"/>
|
||||
<source>Optional name override</source>
|
||||
<translation>Valfritt visningsnamn</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="622"/>
|
||||
<source>Leave empty to use the name from Home Assistant.</source>
|
||||
<translation>Lämna tomt för att använda namnet från Home Assistant.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="650"/>
|
||||
<source>Automatic color</source>
|
||||
<translation>Automatisk färg</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="655"/>
|
||||
<source>Choose…</source>
|
||||
<translation>Välj…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="669"/>
|
||||
<source>Use automatic color</source>
|
||||
<translation>Använd automatisk färg</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="688"/>
|
||||
<source>Search by name, entity ID, unit or device class…</source>
|
||||
<translation>Sök efter namn, entitets-ID, enhet eller enhetsklass…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="701"/>
|
||||
<source>Selected: %1</source>
|
||||
<translation>Vald: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="702"/>
|
||||
<source>Select an entity</source>
|
||||
<translation>Välj en entitet</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="813"/>
|
||||
<source>Save series</source>
|
||||
<translation>Spara serie</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="826"/>
|
||||
<source>Choose chart color</source>
|
||||
<translation>Välj diagramfärg</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="435"/>
|
||||
<source>%n entity(s) selected</source>
|
||||
<translation>
|
||||
<translation type="vanished">
|
||||
<numerusform>%n entitet vald</numerusform>
|
||||
<numerusform>%n entiteter valda</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="445"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="713"/>
|
||||
<source>Reload</source>
|
||||
<translation>Läs in igen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="517"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="724"/>
|
||||
<source>This entity is already used in the chart.</source>
|
||||
<translation>Den här entiteten används redan i diagrammet.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="796"/>
|
||||
<source>No matching entities found.</source>
|
||||
<translation>Inga matchande entiteter hittades.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="528"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="583"/>
|
||||
<source>Save chart</source>
|
||||
<translation>Spara diagram</translation>
|
||||
</message>
|
||||
@@ -3351,7 +3436,7 @@ Innan diagram kan ta emot data:
|
||||
<translation type="vanished">Information</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="303"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="314"/>
|
||||
<source>Idle</source>
|
||||
<translation>Viloläge</translation>
|
||||
</message>
|
||||
@@ -3364,123 +3449,123 @@ Innan diagram kan ta emot data:
|
||||
<translation type="vanished">LÄSER IN</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="93"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="92"/>
|
||||
<source>%1 – %2</source>
|
||||
<translation>%1 – %2</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="178"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="188"/>
|
||||
<source>Receiving manufacturer data…</source>
|
||||
<translation>Tar emot tillverkardata…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="180"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="190"/>
|
||||
<source>Loading manufacturer charts…</source>
|
||||
<translation>Läser in tillverkarens diagram…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="194"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="204"/>
|
||||
<source>%1 images</source>
|
||||
<translation>%1 bilder</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="196"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="206"/>
|
||||
<source>%1 charts</source>
|
||||
<translation>%1 diagram</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="198"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="208"/>
|
||||
<source>Loaded %1</source>
|
||||
<translation>%1 inläst</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="199"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="209"/>
|
||||
<source>No information data received</source>
|
||||
<translation>Ingen informationsdata mottogs</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="201"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="211"/>
|
||||
<source>The manufacturer cloud returned invalid data.</source>
|
||||
<translation>Tillverkarens molntjänst returnerade ogiltiga data.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="211"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="221"/>
|
||||
<source>Requesting manufacturer data…</source>
|
||||
<translation>Begär tillverkardata…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="219"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="229"/>
|
||||
<source>Information</source>
|
||||
<translation>Information</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="234"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="245"/>
|
||||
<source>Manufacturer cloud</source>
|
||||
<translation>Tillverkarens moln</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="311"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="322"/>
|
||||
<source>The manufacturer does not even think you are worth the raw data that you could inspect and zoom. Instead, it sends these ugly low-resolution pictures that you cannot meaningfully interact with—let alone control the displayed time range.</source>
|
||||
<translation>Tillverkaren tycker inte ens att du är värd rådata som du skulle kunna granska och zooma in. I stället skickar den dessa fula lågupplösta bilder som du inte kan interagera med på ett meningsfullt sätt – än mindre styra det visade tidsintervallet.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="362"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="373"/>
|
||||
<source>Own your consumption history</source>
|
||||
<translation>Äg din förbrukningshistorik</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="368"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="379"/>
|
||||
<source>Connect the device to your own Home Assistant installation for fast, dependable history that remains under your control. You decide how long data is retained and which measurements are recorded.</source>
|
||||
<translation>Anslut enheten till din egen Home Assistant-installation för snabb och tillförlitlig historik som förblir under din kontroll. Du bestämmer hur länge data sparas och vilka mätvärden som registreras.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="383"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="394"/>
|
||||
<source>Connected to Home Assistant</source>
|
||||
<translation>Ansluten till Home Assistant</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="384"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="395"/>
|
||||
<source>Home Assistant is not configured</source>
|
||||
<translation>Home Assistant är inte konfigurerat</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="398"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="409"/>
|
||||
<source>Configure</source>
|
||||
<translation>Konfigurera</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="398"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="536"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="409"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="547"/>
|
||||
<source>Set up</source>
|
||||
<translation>Konfigurera</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="462"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="473"/>
|
||||
<source>Refresh</source>
|
||||
<translation>Uppdatera</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="517"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="528"/>
|
||||
<source>Connect Home Assistant to display history</source>
|
||||
<translation>Anslut Home Assistant för att visa historik</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="518"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="529"/>
|
||||
<source>Create your first history chart</source>
|
||||
<translation>Skapa ditt första historikdiagram</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="527"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="538"/>
|
||||
<source>The setup wizard connects to your server and lets you select the entities to display.</source>
|
||||
<translation>Installationsguiden ansluter till servern och låter dig välja vilka entiteter som ska visas.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="528"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="539"/>
|
||||
<source>Open the configuration and add a chart with one or more Home Assistant entities.</source>
|
||||
<translation>Öppna konfigurationen och lägg till ett diagram med en eller flera Home Assistant-entiteter.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="536"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="547"/>
|
||||
<source>Add chart</source>
|
||||
<translation>Lägg till diagram</translation>
|
||||
</message>
|
||||
@@ -3489,12 +3574,12 @@ Innan diagram kan ta emot data:
|
||||
<translation type="vanished">Glöm Home Assistant-konfiguration</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="553"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="564"/>
|
||||
<source>Forget Home Assistant?</source>
|
||||
<translation>Glöm Home Assistant?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="563"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="574"/>
|
||||
<source>This removes the server address, access token and all chart definitions stored in this app.</source>
|
||||
<translation>Detta tar bort serveradressen, åtkomsttoken och alla diagramdefinitioner som lagras i appen.</translation>
|
||||
</message>
|
||||
@@ -3503,7 +3588,7 @@ Innan diagram kan ta emot data:
|
||||
<translation type="vanished">Begränsat · opålitligt · långsamt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="257"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="268"/>
|
||||
<source>Your own cloud</source>
|
||||
<translation>Ditt eget moln</translation>
|
||||
</message>
|
||||
@@ -3512,22 +3597,22 @@ Innan diagram kan ta emot data:
|
||||
<translation type="vanished">Historik · underhållet · snabbt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="241"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="252"/>
|
||||
<source>Lacks features · unreliable · slow</source>
|
||||
<translation>Saknar funktioner · opålitligt · långsamt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="264"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="275"/>
|
||||
<source>Historical data · properly maintained · fast</source>
|
||||
<translation>Historiska data · väl underhållet · snabbt</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="294"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="305"/>
|
||||
<source>The manufacturer cloud provides basic charts, but can be slow, unavailable or limited to the data selected by the manufacturer.</source>
|
||||
<translation>Tillverkarens molntjänst erbjuder grundläggande diagram, men kan vara långsam, otillgänglig eller begränsad till data som tillverkaren har valt.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="345"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="356"/>
|
||||
<source>Download information</source>
|
||||
<translation>Hämta information</translation>
|
||||
</message>
|
||||
@@ -3548,37 +3633,37 @@ Innan diagram kan ta emot data:
|
||||
<translation type="vanished">Konfigurera anslutning till Home Assistant</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="406"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="417"/>
|
||||
<source>Historical data</source>
|
||||
<translation>Historiska data</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="416"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="427"/>
|
||||
<source>Day</source>
|
||||
<translation>Dag</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="417"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="428"/>
|
||||
<source>Week</source>
|
||||
<translation>Vecka</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="418"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="429"/>
|
||||
<source>Month</source>
|
||||
<translation>Månad</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="419"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="430"/>
|
||||
<source>Year</source>
|
||||
<translation>År</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="438"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="449"/>
|
||||
<source>Previous</source>
|
||||
<translation>Föregående</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="453"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="464"/>
|
||||
<source>Next</source>
|
||||
<translation>Nästa</translation>
|
||||
</message>
|
||||
|
||||
+180
-95
@@ -233,12 +233,12 @@
|
||||
<message>
|
||||
<location filename="../qml/AppSettingsPage.qml" line="80"/>
|
||||
<source>Set up Solalaweb</source>
|
||||
<translation>Solalaweb'i ayarla</translation>
|
||||
<translation>Solalaweb'i ayarla</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/AppSettingsPage.qml" line="87"/>
|
||||
<source>Show Solalaweb</source>
|
||||
<translation>Solalaweb'i göster</translation>
|
||||
<translation>Solalaweb'i göster</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>solalaweb key:</source>
|
||||
@@ -2913,68 +2913,68 @@
|
||||
<context>
|
||||
<name>HomeAssistantClient</name>
|
||||
<message>
|
||||
<location filename="../homeassistantclient.cpp" line="202"/>
|
||||
<location filename="../homeassistantclient.cpp" line="220"/>
|
||||
<source>Enter a valid HTTP or HTTPS Home Assistant address.</source>
|
||||
<translation>Geçerli bir HTTP veya HTTPS Home Assistant adresi girin.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../homeassistantclient.cpp" line="208"/>
|
||||
<location filename="../homeassistantclient.cpp" line="226"/>
|
||||
<source>Enter a Home Assistant access token.</source>
|
||||
<translation>Bir Home Assistant erişim belirteci girin.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../homeassistantclient.cpp" line="214"/>
|
||||
<location filename="../homeassistantclient.cpp" line="232"/>
|
||||
<source>Connecting to Home Assistant…</source>
|
||||
<translation>Home Assistant'a bağlanılıyor…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../homeassistantclient.cpp" line="236"/>
|
||||
<location filename="../homeassistantclient.cpp" line="254"/>
|
||||
<source>Connected to Home Assistant.</source>
|
||||
<translation>Home Assistant'a bağlandı.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../homeassistantclient.cpp" line="246"/>
|
||||
<location filename="../homeassistantclient.cpp" line="264"/>
|
||||
<source>Home Assistant rejected the access token.</source>
|
||||
<translation>Home Assistant erişim belirtecini reddetti.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../homeassistantclient.cpp" line="247"/>
|
||||
<location filename="../homeassistantclient.cpp" line="265"/>
|
||||
<source>Could not connect to Home Assistant: %1</source>
|
||||
<translation>Home Assistant'a bağlanılamadı: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../homeassistantclient.cpp" line="264"/>
|
||||
<location filename="../homeassistantclient.cpp" line="282"/>
|
||||
<source>Loading Home Assistant entities…</source>
|
||||
<translation>Home Assistant varlıkları yükleniyor…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../homeassistantclient.cpp" line="273"/>
|
||||
<location filename="../homeassistantclient.cpp" line="409"/>
|
||||
<location filename="../homeassistantclient.cpp" line="291"/>
|
||||
<location filename="../homeassistantclient.cpp" line="427"/>
|
||||
<source>The Home Assistant credential is no longer valid.</source>
|
||||
<translation>Home Assistant kimlik bilgisi artık geçerli değil.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../homeassistantclient.cpp" line="274"/>
|
||||
<location filename="../homeassistantclient.cpp" line="292"/>
|
||||
<source>Could not load Home Assistant entities: %1</source>
|
||||
<translation>Home Assistant varlıkları yüklenemedi: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../homeassistantclient.cpp" line="303"/>
|
||||
<location filename="../homeassistantclient.cpp" line="321"/>
|
||||
<source>Loaded %1 Home Assistant entities.</source>
|
||||
<translation>%1 Home Assistant varlığı yüklendi.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../homeassistantclient.cpp" line="393"/>
|
||||
<location filename="../homeassistantclient.cpp" line="411"/>
|
||||
<source>Loading Home Assistant history…</source>
|
||||
<translation>Home Assistant geçmişi yükleniyor…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../homeassistantclient.cpp" line="410"/>
|
||||
<location filename="../homeassistantclient.cpp" line="428"/>
|
||||
<source>Could not load Home Assistant history: %1</source>
|
||||
<translation>Home Assistant geçmişi yüklenemedi: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../homeassistantclient.cpp" line="417"/>
|
||||
<location filename="../homeassistantclient.cpp" line="435"/>
|
||||
<source>Home Assistant history is up to date.</source>
|
||||
<translation>Home Assistant geçmişi güncel.</translation>
|
||||
</message>
|
||||
@@ -2982,37 +2982,42 @@
|
||||
<context>
|
||||
<name>HomeAssistantSetupDialog</name>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="19"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="22"/>
|
||||
<source>Edit chart</source>
|
||||
<translation>Grafiği düzenle</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="19"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="23"/>
|
||||
<source>Edit chart series</source>
|
||||
<translation>Grafik serisini düzenle</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="24"/>
|
||||
<source>Connect Home Assistant</source>
|
||||
<translation>Home Assistant'ı bağla</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="140"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="210"/>
|
||||
<source>Server</source>
|
||||
<translation>Sunucu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="140"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="210"/>
|
||||
<source>Login</source>
|
||||
<translation>Oturum açma</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="140"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="210"/>
|
||||
<source>Charts</source>
|
||||
<translation>Grafikler</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="147"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="217"/>
|
||||
<source>%1. %2</source>
|
||||
<translation>%1. %2</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="191"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="261"/>
|
||||
<source>Before you begin</source>
|
||||
<translation>Başlamadan önce</translation>
|
||||
</message>
|
||||
@@ -3035,7 +3040,7 @@ Grafiklerin veri alabilmesi için:
|
||||
• Şarj cihazının varlıklarının Home Assistant'ta göründüğünü doğrulayın.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="197"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="267"/>
|
||||
<source>Home Assistant must already be installed and running. A Raspberry Pi with Home Assistant on an SD card is one option; other supported Home Assistant installations work as well.
|
||||
|
||||
Before charts can receive data:
|
||||
@@ -3054,142 +3059,222 @@ Grafiklerin veri alabilmesi için:
|
||||
• Cihazın varlıklarının Home Assistant'ta göründüğünü doğrulayın.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="205"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="275"/>
|
||||
<source>Installation guide</source>
|
||||
<translation>Kurulum kılavuzu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="210"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="280"/>
|
||||
<source>MQTT guide</source>
|
||||
<translation>MQTT kılavuzu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="219"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="289"/>
|
||||
<source>Enter the address you normally use to open Home Assistant. The app will contact this server directly.</source>
|
||||
<translation>Home Assistant'ı açmak için normalde kullandığınız adresi girin. Uygulama bu sunucuyla doğrudan iletişim kuracaktır.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="236"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="525"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="306"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="580"/>
|
||||
<source>Cancel</source>
|
||||
<translation>İptal</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="239"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="309"/>
|
||||
<source>Next</source>
|
||||
<translation>Sonraki</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="254"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="324"/>
|
||||
<source>Create a long-lived access token in your Home Assistant profile and paste it below. Your Home Assistant password is never entered into this app.</source>
|
||||
<translation>Home Assistant profilinizde uzun ömürlü bir erişim belirteci oluşturup aşağıya yapıştırın. Home Assistant parolanız bu uygulamaya hiçbir zaman girilmez.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="260"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="330"/>
|
||||
<source>Open Home Assistant profile</source>
|
||||
<translation>Home Assistant profilini aç</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="273"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="343"/>
|
||||
<source>Long-lived access token</source>
|
||||
<translation>Uzun ömürlü erişim belirteci</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="279"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="349"/>
|
||||
<source>Hide</source>
|
||||
<translation>Gizle</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="279"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="349"/>
|
||||
<source>Show</source>
|
||||
<translation>Göster</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="303"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="373"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="805"/>
|
||||
<source>Back</source>
|
||||
<translation>Geri</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="306"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="376"/>
|
||||
<source>Connect</source>
|
||||
<translation>Bağlan</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="322"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="392"/>
|
||||
<source>Create charts and choose exactly which Home Assistant entities each chart should display.</source>
|
||||
<translation>Grafikler oluşturun ve her grafiğin hangi Home Assistant varlıklarını göstereceğini tam olarak seçin.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="336"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="406"/>
|
||||
<source>Change server or access token</source>
|
||||
<translation>Sunucuyu veya erişim belirtecini değiştir</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="343"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="413"/>
|
||||
<source>Forget Home Assistant configuration</source>
|
||||
<translation>Home Assistant yapılandırmasını unut</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="377"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="447"/>
|
||||
<source>%n entity(s)</source>
|
||||
<translation>
|
||||
<numerusform>%n varlık</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="382"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="452"/>
|
||||
<source>Edit</source>
|
||||
<translation>Düzenle</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="386"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="456"/>
|
||||
<source>Delete</source>
|
||||
<translation>Sil</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="395"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="465"/>
|
||||
<source>No charts configured yet.</source>
|
||||
<translation>Henüz yapılandırılmış grafik yok.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="403"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="473"/>
|
||||
<source>Add chart</source>
|
||||
<translation>Grafik ekle</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="405"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="475"/>
|
||||
<source>Done</source>
|
||||
<translation>Bitti</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="418"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="488"/>
|
||||
<source>Chart title</source>
|
||||
<translation>Grafik başlığı</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="426"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="496"/>
|
||||
<source>Chart series</source>
|
||||
<translation>Grafik serileri</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="500"/>
|
||||
<source>Add series</source>
|
||||
<translation>Seri ekle</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="557"/>
|
||||
<source>Remove series</source>
|
||||
<translation>Seriyi kaldır</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="571"/>
|
||||
<source>No series configured yet.</source>
|
||||
<translation>Henüz yapılandırılmış seri yok.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="599"/>
|
||||
<source>Choose the Home Assistant entity for this line. Its name and color can be changed only for this chart.</source>
|
||||
<translation>Bu çizgi için Home Assistant varlığını seçin. Adı ve rengi yalnızca bu grafik için değiştirilebilir.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="608"/>
|
||||
<source>Chart appearance</source>
|
||||
<translation>Grafik görünümü</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="615"/>
|
||||
<source>Optional name override</source>
|
||||
<translation>İsteğe bağlı görünen ad</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="622"/>
|
||||
<source>Leave empty to use the name from Home Assistant.</source>
|
||||
<translation>Home Assistant'taki adı kullanmak için boş bırakın.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="650"/>
|
||||
<source>Automatic color</source>
|
||||
<translation>Otomatik renk</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="655"/>
|
||||
<source>Choose…</source>
|
||||
<translation>Seç…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="669"/>
|
||||
<source>Use automatic color</source>
|
||||
<translation>Otomatik rengi kullan</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="688"/>
|
||||
<source>Search by name, entity ID, unit or device class…</source>
|
||||
<translation>Ada, varlık kimliğine, birime veya cihaz sınıfına göre ara…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="701"/>
|
||||
<source>Selected: %1</source>
|
||||
<translation>Seçilen: %1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="702"/>
|
||||
<source>Select an entity</source>
|
||||
<translation>Bir varlık seçin</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="813"/>
|
||||
<source>Save series</source>
|
||||
<translation>Seriyi kaydet</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="826"/>
|
||||
<source>Choose chart color</source>
|
||||
<translation>Grafik rengini seç</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="435"/>
|
||||
<source>%n entity(s) selected</source>
|
||||
<translation>
|
||||
<translation type="vanished">
|
||||
<numerusform>%n varlık seçildi</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="445"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="713"/>
|
||||
<source>Reload</source>
|
||||
<translation>Yeniden yükle</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="517"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="724"/>
|
||||
<source>This entity is already used in the chart.</source>
|
||||
<translation>Bu varlık grafikte zaten kullanılıyor.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="796"/>
|
||||
<source>No matching entities found.</source>
|
||||
<translation>Eşleşen varlık bulunamadı.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="528"/>
|
||||
<location filename="../qml/HomeAssistantSetupDialog.qml" line="583"/>
|
||||
<source>Save chart</source>
|
||||
<translation>Grafiği kaydet</translation>
|
||||
</message>
|
||||
@@ -3349,7 +3434,7 @@ Grafiklerin veri alabilmesi için:
|
||||
<translation type="vanished">Bilgiler</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="303"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="314"/>
|
||||
<source>Idle</source>
|
||||
<translation>Boşta</translation>
|
||||
</message>
|
||||
@@ -3362,123 +3447,123 @@ Grafiklerin veri alabilmesi için:
|
||||
<translation type="vanished">YÜKLENİYOR</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="93"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="92"/>
|
||||
<source>%1 – %2</source>
|
||||
<translation>%1 – %2</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="178"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="188"/>
|
||||
<source>Receiving manufacturer data…</source>
|
||||
<translation>Üretici verileri alınıyor…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="180"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="190"/>
|
||||
<source>Loading manufacturer charts…</source>
|
||||
<translation>Üretici grafikleri yükleniyor…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="194"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="204"/>
|
||||
<source>%1 images</source>
|
||||
<translation>%1 resim</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="196"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="206"/>
|
||||
<source>%1 charts</source>
|
||||
<translation>%1 grafik</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="198"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="208"/>
|
||||
<source>Loaded %1</source>
|
||||
<translation>%1 yüklendi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="199"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="209"/>
|
||||
<source>No information data received</source>
|
||||
<translation>Bilgi verisi alınmadı</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="201"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="211"/>
|
||||
<source>The manufacturer cloud returned invalid data.</source>
|
||||
<translation>Üretici bulutu geçersiz veri döndürdü.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="211"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="221"/>
|
||||
<source>Requesting manufacturer data…</source>
|
||||
<translation>Üretici verileri isteniyor…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="219"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="229"/>
|
||||
<source>Information</source>
|
||||
<translation>Bilgi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="234"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="245"/>
|
||||
<source>Manufacturer cloud</source>
|
||||
<translation>Üretici bulutu</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="311"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="322"/>
|
||||
<source>The manufacturer does not even think you are worth the raw data that you could inspect and zoom. Instead, it sends these ugly low-resolution pictures that you cannot meaningfully interact with—let alone control the displayed time range.</source>
|
||||
<translation>Üretici, inceleyip yakınlaştırabileceğiniz ham verileri size vermeye değer bile görmüyor. Bunun yerine, anlamlı biçimde etkileşim kuramadığınız bu çirkin, düşük çözünürlüklü görüntüleri gönderiyor; gösterilen zaman aralığını kontrol etmek ise zaten mümkün değil.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="362"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="373"/>
|
||||
<source>Own your consumption history</source>
|
||||
<translation>Tüketim geçmişiniz size ait olsun</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="368"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="379"/>
|
||||
<source>Connect the device to your own Home Assistant installation for fast, dependable history that remains under your control. You decide how long data is retained and which measurements are recorded.</source>
|
||||
<translation>Hızlı, güvenilir ve kontrolünüz altında kalan bir geçmiş için cihazı kendi Home Assistant kurulumunuza bağlayın. Verilerin ne kadar süre saklanacağına ve hangi ölçümlerin kaydedileceğine siz karar verirsiniz.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="383"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="394"/>
|
||||
<source>Connected to Home Assistant</source>
|
||||
<translation>Home Assistant'a bağlı</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="384"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="395"/>
|
||||
<source>Home Assistant is not configured</source>
|
||||
<translation>Home Assistant yapılandırılmadı</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="398"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="409"/>
|
||||
<source>Configure</source>
|
||||
<translation>Yapılandır</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="398"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="536"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="409"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="547"/>
|
||||
<source>Set up</source>
|
||||
<translation>Kur</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="462"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="473"/>
|
||||
<source>Refresh</source>
|
||||
<translation>Yenile</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="517"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="528"/>
|
||||
<source>Connect Home Assistant to display history</source>
|
||||
<translation>Geçmişi görüntülemek için Home Assistant'ı bağlayın</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="518"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="529"/>
|
||||
<source>Create your first history chart</source>
|
||||
<translation>İlk geçmiş grafiğinizi oluşturun</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="527"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="538"/>
|
||||
<source>The setup wizard connects to your server and lets you select the entities to display.</source>
|
||||
<translation>Kurulum sihirbazı sunucunuza bağlanır ve görüntülenecek varlıkları seçmenizi sağlar.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="528"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="539"/>
|
||||
<source>Open the configuration and add a chart with one or more Home Assistant entities.</source>
|
||||
<translation>Yapılandırmayı açın ve bir veya daha fazla Home Assistant varlığı içeren bir grafik ekleyin.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="536"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="547"/>
|
||||
<source>Add chart</source>
|
||||
<translation>Grafik ekle</translation>
|
||||
</message>
|
||||
@@ -3487,12 +3572,12 @@ Grafiklerin veri alabilmesi için:
|
||||
<translation type="vanished">Home Assistant yapılandırmasını unut</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="553"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="564"/>
|
||||
<source>Forget Home Assistant?</source>
|
||||
<translation>Home Assistant unutulsun mu?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="563"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="574"/>
|
||||
<source>This removes the server address, access token and all chart definitions stored in this app.</source>
|
||||
<translation>Bu işlem sunucu adresini, erişim belirtecini ve bu uygulamada saklanan tüm grafik tanımlarını kaldırır.</translation>
|
||||
</message>
|
||||
@@ -3501,7 +3586,7 @@ Grafiklerin veri alabilmesi için:
|
||||
<translation type="vanished">Kısıtlı · güvenilmez · yavaş</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="257"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="268"/>
|
||||
<source>Your own cloud</source>
|
||||
<translation>Kendi bulutunuz</translation>
|
||||
</message>
|
||||
@@ -3510,22 +3595,22 @@ Grafiklerin veri alabilmesi için:
|
||||
<translation type="vanished">Geçmiş · bakımlı · hızlı</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="241"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="252"/>
|
||||
<source>Lacks features · unreliable · slow</source>
|
||||
<translation>Eksik özellikler · güvenilmez · yavaş</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="264"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="275"/>
|
||||
<source>Historical data · properly maintained · fast</source>
|
||||
<translation>Geçmiş veriler · iyi bakımlı · hızlı</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="294"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="305"/>
|
||||
<source>The manufacturer cloud provides basic charts, but can be slow, unavailable or limited to the data selected by the manufacturer.</source>
|
||||
<translation>Üretici bulutu temel grafikler sağlar, ancak yavaş veya erişilemez olabilir ya da üreticinin seçtiği verilerle sınırlı kalabilir.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="345"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="356"/>
|
||||
<source>Download information</source>
|
||||
<translation>Bilgileri indir</translation>
|
||||
</message>
|
||||
@@ -3546,37 +3631,37 @@ Grafiklerin veri alabilmesi için:
|
||||
<translation type="vanished">Home Assistant bağlantısını kur</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="406"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="417"/>
|
||||
<source>Historical data</source>
|
||||
<translation>Geçmiş veriler</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="416"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="427"/>
|
||||
<source>Day</source>
|
||||
<translation>Gün</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="417"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="428"/>
|
||||
<source>Week</source>
|
||||
<translation>Hafta</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="418"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="429"/>
|
||||
<source>Month</source>
|
||||
<translation>Ay</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="419"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="430"/>
|
||||
<source>Year</source>
|
||||
<translation>Yıl</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="438"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="449"/>
|
||||
<source>Previous</source>
|
||||
<translation>Önceki</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="453"/>
|
||||
<location filename="../qml/InformationsTabPage.qml" line="464"/>
|
||||
<source>Next</source>
|
||||
<translation>Sonraki</translation>
|
||||
</message>
|
||||
@@ -5165,7 +5250,7 @@ Grafiklerin veri alabilmesi için:
|
||||
<message>
|
||||
<location filename="../qml/SolalawebSetupDialog.qml" line="15"/>
|
||||
<source>Set up Solalaweb</source>
|
||||
<translation>Solalaweb'i ayarla</translation>
|
||||
<translation>Solalaweb'i ayarla</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/SolalawebSetupDialog.qml" line="48"/>
|
||||
@@ -5180,7 +5265,7 @@ Grafiklerin veri alabilmesi için:
|
||||
<message>
|
||||
<location filename="../qml/SolalawebSetupDialog.qml" line="61"/>
|
||||
<source>Your username is usually your email address. The user-details page shows the exact username expected by Authentik.</source>
|
||||
<translation>Kullanıcı adınız genellikle e-posta adresinizdir. Kullanıcı ayrıntıları sayfası, Authentik'in beklediği tam kullanıcı adını gösterir.</translation>
|
||||
<translation>Kullanıcı adınız genellikle e-posta adresinizdir. Kullanıcı ayrıntıları sayfası, Authentik'in beklediği tam kullanıcı adını gösterir.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/SolalawebSetupDialog.qml" line="68"/>
|
||||
|
||||
@@ -1,5 +1,8 @@
|
||||
pragma ComponentBehavior: Bound
|
||||
|
||||
import QtQuick
|
||||
import QtQuick.Controls
|
||||
import QtQuick.Dialogs
|
||||
import QtQuick.Layouts
|
||||
import EVChargerApp
|
||||
|
||||
@@ -9,48 +12,132 @@ CenteredDialog {
|
||||
property int wizardStep: 0
|
||||
required property HomeAssistantClient client
|
||||
property int editingChartIndex: -1
|
||||
property var selectedEntityIds: []
|
||||
property var originalEntityConfigurations: []
|
||||
property int selectionRevision: 0
|
||||
property var editedEntityConfigurations: []
|
||||
property int entityConfigurationRevision: 0
|
||||
property int editingSeriesIndex: -1
|
||||
property string selectedSeriesEntityId: ""
|
||||
property string selectedSeriesEntityName: ""
|
||||
property bool tokenVisible: false
|
||||
|
||||
signal forgetRequested()
|
||||
|
||||
title: wizardStep === 3 ? qsTr("Edit chart") : qsTr("Connect Home Assistant")
|
||||
title: wizardStep === 3 ? qsTr("Edit chart")
|
||||
: wizardStep === 4 ? qsTr("Edit chart series")
|
||||
: qsTr("Connect Home Assistant")
|
||||
modal: true
|
||||
focus: true
|
||||
width: Math.min(620, Overlay.overlay.width - 20)
|
||||
height: Math.min(760, Overlay.overlay.height - 20)
|
||||
closePolicy: Popup.CloseOnEscape
|
||||
|
||||
function selected(entityId) {
|
||||
const unusedRevision = selectionRevision
|
||||
return selectedEntityIds.indexOf(entityId) >= 0
|
||||
function copyConfiguration(configuration) {
|
||||
return {
|
||||
entityId: configuration && configuration.entityId
|
||||
? configuration.entityId : "",
|
||||
label: configuration && configuration.label
|
||||
? configuration.label : "",
|
||||
color: configuration && configuration.color
|
||||
? configuration.color : ""
|
||||
}
|
||||
}
|
||||
|
||||
function setSelected(entityId, enabled) {
|
||||
const values = selectedEntityIds.slice()
|
||||
const index = values.indexOf(entityId)
|
||||
if (enabled && index < 0)
|
||||
values.push(entityId)
|
||||
else if (!enabled && index >= 0)
|
||||
values.splice(index, 1)
|
||||
selectedEntityIds = values
|
||||
++selectionRevision
|
||||
function seriesDisplayName(configuration) {
|
||||
const unusedRevision = entityConfigurationRevision
|
||||
if (configuration.label && configuration.label.length > 0)
|
||||
return configuration.label
|
||||
const details = dialog.client.entityDetails(configuration.entityId)
|
||||
return details.name || configuration.entityId
|
||||
}
|
||||
|
||||
function seriesColor(configuration, index) {
|
||||
const unusedRevision = entityConfigurationRevision
|
||||
return configuration.color && configuration.color.length > 0
|
||||
? configuration.color : dialog.client.defaultSeriesColor(index)
|
||||
}
|
||||
|
||||
function entityAlreadyUsed(entityId) {
|
||||
for (let i = 0; i < editedEntityConfigurations.length; ++i) {
|
||||
if (i !== editingSeriesIndex
|
||||
&& editedEntityConfigurations[i].entityId === entityId)
|
||||
return true
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
function editSeries(index) {
|
||||
editingSeriesIndex = index
|
||||
const configuration = editedEntityConfigurations[index]
|
||||
selectedSeriesEntityId = configuration.entityId
|
||||
const details = dialog.client.entityDetails(configuration.entityId)
|
||||
selectedSeriesEntityName = details.name || configuration.entityId
|
||||
seriesLabelInput.text = configuration.label || ""
|
||||
seriesColorInput.text = configuration.color || ""
|
||||
seriesEntitySearchInput.text = ""
|
||||
dialog.client.entitySearch = ""
|
||||
wizardStep = 4
|
||||
}
|
||||
|
||||
function newSeries() {
|
||||
editingSeriesIndex = -1
|
||||
selectedSeriesEntityId = ""
|
||||
selectedSeriesEntityName = ""
|
||||
seriesLabelInput.text = ""
|
||||
seriesColorInput.text = ""
|
||||
seriesEntitySearchInput.text = ""
|
||||
dialog.client.entitySearch = ""
|
||||
wizardStep = 4
|
||||
}
|
||||
|
||||
function selectSeriesEntity(entityId, name) {
|
||||
selectedSeriesEntityId = entityId
|
||||
selectedSeriesEntityName = name
|
||||
}
|
||||
|
||||
function saveSeries() {
|
||||
const values = editedEntityConfigurations.slice()
|
||||
const configuration = {
|
||||
entityId: selectedSeriesEntityId,
|
||||
label: seriesLabelInput.text.trim(),
|
||||
color: seriesColorInput.text.trim()
|
||||
}
|
||||
if (editingSeriesIndex >= 0)
|
||||
values[editingSeriesIndex] = configuration
|
||||
else
|
||||
values.push(configuration)
|
||||
editedEntityConfigurations = values
|
||||
++entityConfigurationRevision
|
||||
dialog.client.entitySearch = ""
|
||||
wizardStep = 3
|
||||
}
|
||||
|
||||
function removeSeries(index) {
|
||||
const values = editedEntityConfigurations.slice()
|
||||
values.splice(index, 1)
|
||||
editedEntityConfigurations = values
|
||||
++entityConfigurationRevision
|
||||
}
|
||||
|
||||
function backPressed() {
|
||||
if (wizardStep === 4) {
|
||||
dialog.client.entitySearch = ""
|
||||
wizardStep = 3
|
||||
return true
|
||||
}
|
||||
close()
|
||||
return true
|
||||
}
|
||||
|
||||
function editChart(index) {
|
||||
editingChartIndex = index
|
||||
const chart = dialog.client.charts[index]
|
||||
chartTitleInput.text = chart && chart.title ? chart.title : ""
|
||||
originalEntityConfigurations = chart && chart.entities
|
||||
? chart.entities.slice() : []
|
||||
const ids = []
|
||||
for (let i = 0; i < originalEntityConfigurations.length; ++i)
|
||||
ids.push(originalEntityConfigurations[i].entityId)
|
||||
selectedEntityIds = ids
|
||||
++selectionRevision
|
||||
entitySearchInput.text = ""
|
||||
const configurations = []
|
||||
if (chart && chart.entities) {
|
||||
for (let i = 0; i < chart.entities.length; ++i)
|
||||
configurations.push(copyConfiguration(chart.entities[i]))
|
||||
}
|
||||
editedEntityConfigurations = configurations
|
||||
++entityConfigurationRevision
|
||||
dialog.client.entitySearch = ""
|
||||
wizardStep = 3
|
||||
if (!dialog.client.entitiesLoading)
|
||||
@@ -60,10 +147,8 @@ CenteredDialog {
|
||||
function newChart() {
|
||||
editingChartIndex = -1
|
||||
chartTitleInput.text = ""
|
||||
originalEntityConfigurations = []
|
||||
selectedEntityIds = []
|
||||
++selectionRevision
|
||||
entitySearchInput.text = ""
|
||||
editedEntityConfigurations = []
|
||||
++entityConfigurationRevision
|
||||
dialog.client.entitySearch = ""
|
||||
wizardStep = 3
|
||||
if (!dialog.client.entitiesLoading)
|
||||
@@ -71,26 +156,13 @@ CenteredDialog {
|
||||
}
|
||||
|
||||
function saveChart() {
|
||||
const entities = []
|
||||
for (let i = 0; i < selectedEntityIds.length; ++i) {
|
||||
const entityId = selectedEntityIds[i]
|
||||
let saved = undefined
|
||||
for (let j = 0; j < originalEntityConfigurations.length; ++j) {
|
||||
if (originalEntityConfigurations[j].entityId === entityId) {
|
||||
saved = originalEntityConfigurations[j]
|
||||
break
|
||||
}
|
||||
}
|
||||
entities.push(saved || { entityId: entityId })
|
||||
}
|
||||
|
||||
const charts = dialog.client.charts.slice()
|
||||
const chart = {
|
||||
id: editingChartIndex >= 0 && charts[editingChartIndex].id
|
||||
? charts[editingChartIndex].id
|
||||
: Date.now().toString(36),
|
||||
title: chartTitleInput.text.trim(),
|
||||
entities: entities
|
||||
entities: editedEntityConfigurations
|
||||
}
|
||||
if (editingChartIndex >= 0)
|
||||
charts[editingChartIndex] = chart
|
||||
@@ -116,7 +188,7 @@ CenteredDialog {
|
||||
|
||||
onClosed: {
|
||||
dialog.client.entitySearch = ""
|
||||
entitySearchInput.text = ""
|
||||
seriesEntitySearchInput.text = ""
|
||||
}
|
||||
|
||||
Connections {
|
||||
@@ -125,6 +197,10 @@ CenteredDialog {
|
||||
if (success)
|
||||
dialog.wizardStep = 2
|
||||
}
|
||||
function onEntitiesLoadingChanged() {
|
||||
if (!dialog.client.entitiesLoading)
|
||||
++dialog.entityConfigurationRevision
|
||||
}
|
||||
}
|
||||
|
||||
contentItem: ColumnLayout {
|
||||
@@ -419,8 +495,200 @@ CenteredDialog {
|
||||
selectByMouse: true
|
||||
}
|
||||
|
||||
RowLayout {
|
||||
Layout.fillWidth: true
|
||||
Label {
|
||||
Layout.fillWidth: true
|
||||
text: qsTr("Chart series")
|
||||
font.bold: true
|
||||
}
|
||||
Button {
|
||||
text: qsTr("Add series")
|
||||
onClicked: dialog.newSeries()
|
||||
}
|
||||
}
|
||||
|
||||
ListView {
|
||||
Layout.fillWidth: true
|
||||
Layout.fillHeight: true
|
||||
clip: true
|
||||
spacing: 6
|
||||
model: dialog.editedEntityConfigurations
|
||||
|
||||
delegate: WhiteItemDelegate {
|
||||
id: seriesDelegate
|
||||
required property int index
|
||||
required property var modelData
|
||||
width: ListView.view.width
|
||||
height: Math.max(58, contentItem.implicitHeight + 12)
|
||||
onClicked: dialog.editSeries(index)
|
||||
|
||||
contentItem: RowLayout {
|
||||
spacing: 8
|
||||
|
||||
Rectangle {
|
||||
Layout.preferredWidth: 16
|
||||
Layout.preferredHeight: 16
|
||||
Layout.alignment: Qt.AlignVCenter
|
||||
radius: 8
|
||||
color: dialog.seriesColor(seriesDelegate.modelData,
|
||||
seriesDelegate.index)
|
||||
border.width: 1
|
||||
border.color: Qt.darker(color, 1.3)
|
||||
}
|
||||
|
||||
ColumnLayout {
|
||||
Layout.fillWidth: true
|
||||
Layout.minimumWidth: 0
|
||||
spacing: 1
|
||||
|
||||
Label {
|
||||
Layout.fillWidth: true
|
||||
Layout.minimumWidth: 0
|
||||
text: dialog.seriesDisplayName(seriesDelegate.modelData)
|
||||
font.bold: true
|
||||
elide: Text.ElideRight
|
||||
}
|
||||
Label {
|
||||
Layout.fillWidth: true
|
||||
Layout.minimumWidth: 0
|
||||
text: seriesDelegate.modelData.entityId
|
||||
color: palette.placeholderText
|
||||
font.pixelSize: 11
|
||||
elide: Text.ElideMiddle
|
||||
}
|
||||
}
|
||||
|
||||
ToolButton {
|
||||
Accessible.name: qsTr("Remove series")
|
||||
onClicked: dialog.removeSeries(seriesDelegate.index)
|
||||
contentItem: MaterialIcon {
|
||||
iconName: "delete"
|
||||
font.pixelSize: 22
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Label {
|
||||
anchors.centerIn: parent
|
||||
visible: parent.count === 0
|
||||
width: parent.width - 20
|
||||
text: qsTr("No series configured yet.")
|
||||
horizontalAlignment: Text.AlignHCenter
|
||||
wrapMode: Text.Wrap
|
||||
color: palette.placeholderText
|
||||
}
|
||||
}
|
||||
|
||||
RowLayout {
|
||||
Layout.fillWidth: true
|
||||
Button { text: qsTr("Cancel"); onClicked: dialog.wizardStep = 2 }
|
||||
Item { Layout.fillWidth: true }
|
||||
Button {
|
||||
text: qsTr("Save chart")
|
||||
enabled: chartTitleInput.text.trim().length > 0
|
||||
&& dialog.editedEntityConfigurations.length > 0
|
||||
onClicked: dialog.saveChart()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
ColumnLayout {
|
||||
Layout.fillWidth: true
|
||||
Layout.minimumWidth: 0
|
||||
spacing: 7
|
||||
|
||||
Text {
|
||||
Layout.fillWidth: true
|
||||
Layout.minimumWidth: 0
|
||||
text: qsTr("Choose the Home Assistant entity for this line. Its name and color can be changed only for this chart.")
|
||||
wrapMode: Text.Wrap
|
||||
}
|
||||
|
||||
SettingsCard {
|
||||
Layout.fillWidth: true
|
||||
Layout.minimumWidth: 0
|
||||
|
||||
SettingsSectionLabel {
|
||||
text: qsTr("Chart appearance")
|
||||
}
|
||||
|
||||
TextField {
|
||||
id: seriesLabelInput
|
||||
Layout.fillWidth: true
|
||||
Layout.minimumWidth: 0
|
||||
placeholderText: qsTr("Optional name override")
|
||||
selectByMouse: true
|
||||
}
|
||||
|
||||
Label {
|
||||
Layout.fillWidth: true
|
||||
Layout.minimumWidth: 0
|
||||
text: qsTr("Leave empty to use the name from Home Assistant.")
|
||||
color: palette.placeholderText
|
||||
wrapMode: Text.Wrap
|
||||
}
|
||||
|
||||
RowLayout {
|
||||
Layout.fillWidth: true
|
||||
Layout.minimumWidth: 0
|
||||
|
||||
Rectangle {
|
||||
Layout.preferredWidth: 20
|
||||
Layout.preferredHeight: 20
|
||||
radius: 10
|
||||
color: seriesColorInput.text.length > 0
|
||||
? seriesColorInput.text
|
||||
: dialog.client.defaultSeriesColor(
|
||||
dialog.editingSeriesIndex >= 0
|
||||
? dialog.editingSeriesIndex
|
||||
: dialog.editedEntityConfigurations.length)
|
||||
border.width: 1
|
||||
border.color: Qt.darker(color, 1.3)
|
||||
}
|
||||
|
||||
Label {
|
||||
Layout.fillWidth: true
|
||||
Layout.minimumWidth: 0
|
||||
text: seriesColorInput.text.length > 0
|
||||
? seriesColorInput.text
|
||||
: qsTr("Automatic color")
|
||||
elide: Text.ElideRight
|
||||
}
|
||||
|
||||
Button {
|
||||
text: qsTr("Choose…")
|
||||
onClicked: {
|
||||
seriesColorDialog.selectedColor = seriesColorInput.text.length > 0
|
||||
? seriesColorInput.text
|
||||
: dialog.client.defaultSeriesColor(
|
||||
dialog.editingSeriesIndex >= 0
|
||||
? dialog.editingSeriesIndex
|
||||
: dialog.editedEntityConfigurations.length)
|
||||
seriesColorDialog.open()
|
||||
}
|
||||
}
|
||||
|
||||
ToolButton {
|
||||
visible: seriesColorInput.text.length > 0
|
||||
Accessible.name: qsTr("Use automatic color")
|
||||
onClicked: seriesColorInput.text = ""
|
||||
contentItem: MaterialIcon {
|
||||
iconName: "restart_alt"
|
||||
font.pixelSize: 22
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
TextField {
|
||||
id: seriesColorInput
|
||||
visible: false
|
||||
}
|
||||
}
|
||||
|
||||
TextField {
|
||||
id: entitySearchInput
|
||||
id: seriesEntitySearchInput
|
||||
Layout.fillWidth: true
|
||||
Layout.minimumWidth: 0
|
||||
placeholderText: qsTr("Search by name, entity ID, unit or device class…")
|
||||
@@ -430,10 +698,16 @@ CenteredDialog {
|
||||
|
||||
RowLayout {
|
||||
Layout.fillWidth: true
|
||||
Layout.minimumWidth: 0
|
||||
|
||||
Label {
|
||||
Layout.fillWidth: true
|
||||
text: qsTr("%n entity(s) selected", "", dialog.selectedEntityIds.length)
|
||||
Layout.minimumWidth: 0
|
||||
text: dialog.selectedSeriesEntityId.length > 0
|
||||
? qsTr("Selected: %1").arg(dialog.selectedSeriesEntityName)
|
||||
: qsTr("Select an entity")
|
||||
font.bold: true
|
||||
elide: Text.ElideRight
|
||||
}
|
||||
BusyIndicator {
|
||||
implicitWidth: 28
|
||||
@@ -448,6 +722,16 @@ CenteredDialog {
|
||||
}
|
||||
}
|
||||
|
||||
Label {
|
||||
Layout.fillWidth: true
|
||||
Layout.minimumWidth: 0
|
||||
visible: dialog.selectedSeriesEntityId.length > 0
|
||||
&& dialog.entityAlreadyUsed(dialog.selectedSeriesEntityId)
|
||||
text: qsTr("This entity is already used in the chart.")
|
||||
color: palette.brightText
|
||||
wrapMode: Text.Wrap
|
||||
}
|
||||
|
||||
ListView {
|
||||
Layout.fillWidth: true
|
||||
Layout.fillHeight: true
|
||||
@@ -463,18 +747,19 @@ CenteredDialog {
|
||||
required property string deviceClass
|
||||
required property string currentValue
|
||||
width: ListView.view.width
|
||||
onClicked: dialog.setSelected(entityId,
|
||||
!dialog.selected(entityId))
|
||||
onClicked: dialog.selectSeriesEntity(entityId, name)
|
||||
|
||||
contentItem: RowLayout {
|
||||
spacing: 8
|
||||
|
||||
CheckBox {
|
||||
RadioButton {
|
||||
Layout.alignment: Qt.AlignLeft | Qt.AlignVCenter
|
||||
checked: dialog.selected(entityDelegate.entityId)
|
||||
checked: dialog.selectedSeriesEntityId
|
||||
=== entityDelegate.entityId
|
||||
Accessible.name: entityDelegate.name
|
||||
onClicked: dialog.setSelected(entityDelegate.entityId,
|
||||
checked)
|
||||
onClicked: dialog.selectSeriesEntity(
|
||||
entityDelegate.entityId,
|
||||
entityDelegate.name)
|
||||
}
|
||||
|
||||
ColumnLayout {
|
||||
@@ -522,16 +807,29 @@ CenteredDialog {
|
||||
|
||||
RowLayout {
|
||||
Layout.fillWidth: true
|
||||
Button { text: qsTr("Cancel"); onClicked: dialog.wizardStep = 2 }
|
||||
Button {
|
||||
text: qsTr("Back")
|
||||
onClicked: {
|
||||
dialog.client.entitySearch = ""
|
||||
dialog.wizardStep = 3
|
||||
}
|
||||
}
|
||||
Item { Layout.fillWidth: true }
|
||||
Button {
|
||||
text: qsTr("Save chart")
|
||||
enabled: chartTitleInput.text.trim().length > 0
|
||||
&& dialog.selectedEntityIds.length > 0
|
||||
onClicked: dialog.saveChart()
|
||||
text: qsTr("Save series")
|
||||
enabled: dialog.selectedSeriesEntityId.length > 0
|
||||
&& !dialog.entityAlreadyUsed(
|
||||
dialog.selectedSeriesEntityId)
|
||||
onClicked: dialog.saveSeries()
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
ColorDialog {
|
||||
id: seriesColorDialog
|
||||
title: qsTr("Choose chart color")
|
||||
onAccepted: seriesColorInput.text = selectedColor.toString().toUpperCase()
|
||||
}
|
||||
}
|
||||
|
||||
@@ -22,8 +22,7 @@ ScrollableTabPage {
|
||||
|
||||
function backPressed() {
|
||||
if (homeAssistantDialog.opened) {
|
||||
homeAssistantDialog.close()
|
||||
return true
|
||||
return homeAssistantDialog.backPressed()
|
||||
}
|
||||
if (forgetHomeAssistantDialog.opened) {
|
||||
forgetHomeAssistantDialog.close()
|
||||
@@ -105,7 +104,8 @@ ScrollableTabPage {
|
||||
}
|
||||
|
||||
function refreshHomeAssistantHistory() {
|
||||
if (cloudTabs.currentIndex === 1 && homeAssistant.configured)
|
||||
if (mqttAvailability.exists && cloudTabs.currentIndex === 1
|
||||
&& homeAssistant.configured)
|
||||
homeAssistant.requestHistory(historyRange, historyOffset)
|
||||
}
|
||||
|
||||
@@ -135,7 +135,8 @@ ScrollableTabPage {
|
||||
Timer {
|
||||
interval: 60000
|
||||
repeat: true
|
||||
running: cloudTabs.currentIndex === 1 && homeAssistant.configured
|
||||
running: mqttAvailability.exists && cloudTabs.currentIndex === 1
|
||||
&& homeAssistant.configured
|
||||
&& page.historyOffset === 0
|
||||
onTriggered: page.refreshHomeAssistantHistory()
|
||||
}
|
||||
@@ -152,6 +153,16 @@ ScrollableTabPage {
|
||||
apiKey: "dll"
|
||||
}
|
||||
|
||||
ApiKeyValueHelper {
|
||||
id: mqttAvailability
|
||||
deviceConnection: theDeviceConnection
|
||||
apiKey: "mce"
|
||||
onExistsChanged: {
|
||||
if (!exists)
|
||||
cloudTabs.currentIndex = 0
|
||||
}
|
||||
}
|
||||
|
||||
QtObject {
|
||||
id: dataRequest
|
||||
|
||||
@@ -223,6 +234,7 @@ ScrollableTabPage {
|
||||
|
||||
Layout.fillWidth: true
|
||||
contentHeight: 72
|
||||
visible: mqttAvailability.exists
|
||||
|
||||
TabButton {
|
||||
width: cloudTabs.width / 2
|
||||
@@ -279,7 +291,7 @@ ScrollableTabPage {
|
||||
Layout.preferredHeight: currentIndex === 0
|
||||
? manufacturerContent.implicitHeight
|
||||
: ownCloudContent.implicitHeight
|
||||
currentIndex: cloudTabs.currentIndex
|
||||
currentIndex: mqttAvailability.exists ? cloudTabs.currentIndex : 0
|
||||
|
||||
ColumnLayout {
|
||||
id: manufacturerContent
|
||||
|
||||
Reference in New Issue
Block a user