0.4.0: interfaccia in italiano e inglese, scelta nelle impostazioni
L'inglese è la lingua sorgente delle stringhe; l'italiano sta nel catalogo translations/harbour-aira-it.ts (99 stringhe), che lupdate aggiorna e lrelease compila in build. Di serie la lingua del sistema, con ripiego sull'inglese. - nuova classe Translator: risolve la lingua prima di createView e allinea QLocale::setDefault, così anche i numeri seguono la lingua (23,0 °C in italiano, 23.0 °C in inglese) — le temperature passano da formatValue, non più dal toFixed() di JavaScript che metteva sempre il punto - Qt 5.6 non ha QQmlEngine::retranslate(): al cambio di lingua la radice QML viene ricaricata (setSource ricrea il componente anche a url invariata) - le etichette di stato in airajson.cpp usano QCoreApplication::translate per esteso: lupdate non riconosce una funzione wrapper e le avrebbe perse - selettore della lingua in Impostazioni (Sistema / English / Italiano) - test: 41/41, carica il .qm vero come fa main.cpp e verifica entrambe le lingue, il ripiego e i formati numerici - anteprime bilingui (docs/anteprima/ inglese, it/ italiano), README e PIANO aggiornati, spec RPM con i cataloghi in %files
This commit is contained in:
@@ -0,0 +1,528 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!DOCTYPE TS>
|
||||
<TS version="2.1" language="it_IT">
|
||||
<context>
|
||||
<name>AiraJson</name>
|
||||
<message>
|
||||
<location filename="../src/airajson.cpp" line="54"/>
|
||||
<source>Automatic</source>
|
||||
<translation>Automatico</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/airajson.cpp" line="56"/>
|
||||
<location filename="../src/airajson.cpp" line="67"/>
|
||||
<source>Heating</source>
|
||||
<translation>Riscaldamento</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/airajson.cpp" line="58"/>
|
||||
<location filename="../src/airajson.cpp" line="69"/>
|
||||
<source>Cooling</source>
|
||||
<translation>Raffrescamento</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/airajson.cpp" line="60"/>
|
||||
<location filename="../src/airajson.cpp" line="71"/>
|
||||
<source>Hot water</source>
|
||||
<translation>Acqua calda</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/airajson.cpp" line="62"/>
|
||||
<location filename="../src/airajson.cpp" line="75"/>
|
||||
<source>Standby</source>
|
||||
<translation>Stand-by</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/airajson.cpp" line="64"/>
|
||||
<location filename="../src/airajson.cpp" line="77"/>
|
||||
<source>Off</source>
|
||||
<translation>Spento</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/airajson.cpp" line="73"/>
|
||||
<source>Idle</source>
|
||||
<translation>In attesa</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/airajson.cpp" line="80"/>
|
||||
<source>Stopped</source>
|
||||
<translation>Ferma</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/airajson.cpp" line="82"/>
|
||||
<source>Running</source>
|
||||
<translation>In funzione</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/airajson.cpp" line="130"/>
|
||||
<source>server unreachable</source>
|
||||
<translation>server non raggiungibile</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/airajson.cpp" line="131"/>
|
||||
<source>HTTP error %1</source>
|
||||
<translation>errore HTTP %1</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>ApiClient</name>
|
||||
<message>
|
||||
<location filename="../src/apiclient.cpp" line="60"/>
|
||||
<source>Bridge address not configured</source>
|
||||
<translation>Indirizzo del bridge non configurato</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/apiclient.cpp" line="82"/>
|
||||
<location filename="../src/apiclient.cpp" line="163"/>
|
||||
<source>Set the bridge address and token</source>
|
||||
<translation>Configura indirizzo e token del bridge</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/apiclient.cpp" line="102"/>
|
||||
<source>Server unreachable (timeout)</source>
|
||||
<translation>Server non raggiungibile (timeout)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/apiclient.cpp" line="113"/>
|
||||
<source>Unreadable response from the bridge</source>
|
||||
<translation>Risposta del bridge non interpretabile</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/apiclient.cpp" line="125"/>
|
||||
<source>Enter the bridge address</source>
|
||||
<translation>Inserisci l'indirizzo del bridge</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/apiclient.cpp" line="141"/>
|
||||
<source>Timeout: no response</source>
|
||||
<translation>Timeout: nessuna risposta</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/apiclient.cpp" line="142"/>
|
||||
<source>Unreachable (HTTP %1)</source>
|
||||
<translation>Irraggiungibile (HTTP %1)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/apiclient.cpp" line="146"/>
|
||||
<source>Bridge reachable</source>
|
||||
<translation>Bridge raggiungibile</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/apiclient.cpp" line="172"/>
|
||||
<source>Bridge not configured</source>
|
||||
<translation>Bridge non configurato</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/apiclient.cpp" line="186"/>
|
||||
<source>Timeout: command not sent</source>
|
||||
<translation>Timeout: comando non inviato</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/apiclient.cpp" line="193"/>
|
||||
<source>Command sent</source>
|
||||
<translation>Comando inviato</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>CommandsPage</name>
|
||||
<message>
|
||||
<location filename="../qml/pages/CommandsPage.qml" line="20"/>
|
||||
<source>yes</source>
|
||||
<translation>sì</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/pages/CommandsPage.qml" line="20"/>
|
||||
<source>no</source>
|
||||
<translation>no</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/pages/CommandsPage.qml" line="54"/>
|
||||
<source>Other commands</source>
|
||||
<translation>Altri comandi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/pages/CommandsPage.qml" line="67"/>
|
||||
<source>Current state</source>
|
||||
<translation>Stato attuale</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/pages/CommandsPage.qml" line="69"/>
|
||||
<location filename="../qml/pages/CommandsPage.qml" line="77"/>
|
||||
<source>Away mode</source>
|
||||
<translation>Assenza</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/pages/CommandsPage.qml" line="70"/>
|
||||
<source>Night mode</source>
|
||||
<translation>Night mode</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/pages/CommandsPage.qml" line="71"/>
|
||||
<source>Forced heating</source>
|
||||
<translation>Riscaldamento forzato</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/pages/CommandsPage.qml" line="72"/>
|
||||
<source>Hot water active</source>
|
||||
<translation>Acqua calda attiva</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/pages/CommandsPage.qml" line="73"/>
|
||||
<source>Pump</source>
|
||||
<translation>Pompa</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/pages/CommandsPage.qml" line="74"/>
|
||||
<source>Allowed modes</source>
|
||||
<translation>Modalità consentite</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/pages/CommandsPage.qml" line="80"/>
|
||||
<source>Turn away mode on</source>
|
||||
<translation>Attiva assenza</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/pages/CommandsPage.qml" line="84"/>
|
||||
<source>Turn away mode off</source>
|
||||
<translation>Disattiva assenza</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/pages/CommandsPage.qml" line="89"/>
|
||||
<source>Noise</source>
|
||||
<translation>Rumore</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/pages/CommandsPage.qml" line="92"/>
|
||||
<source>Night mode for one hour</source>
|
||||
<translation>Night mode per un'ora</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/pages/CommandsPage.qml" line="97"/>
|
||||
<source>Heating</source>
|
||||
<translation>Riscaldamento</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/pages/CommandsPage.qml" line="100"/>
|
||||
<source>Force heating</source>
|
||||
<translation>Forza riscaldamento</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/pages/CommandsPage.qml" line="101"/>
|
||||
<source>Starting forced heating</source>
|
||||
<translation>Avvio del riscaldamento forzato</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/pages/CommandsPage.qml" line="105"/>
|
||||
<source>Stop forced heating</source>
|
||||
<translation>Ferma riscaldamento forzato</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/pages/CommandsPage.qml" line="109"/>
|
||||
<source>Enable heating function</source>
|
||||
<translation>Abilita funzione riscaldamento</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/pages/CommandsPage.qml" line="113"/>
|
||||
<source>Disable heating function</source>
|
||||
<translation>Disabilita funzione riscaldamento</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/pages/CommandsPage.qml" line="114"/>
|
||||
<source>Heating will be disabled</source>
|
||||
<translation>Il riscaldamento verrà disabilitato</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/pages/CommandsPage.qml" line="119"/>
|
||||
<source>Domestic hot water</source>
|
||||
<translation>Acqua calda sanitaria</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/pages/CommandsPage.qml" line="122"/>
|
||||
<source>Legionella cycle</source>
|
||||
<translation>Ciclo antilegionella</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/pages/CommandsPage.qml" line="123"/>
|
||||
<source>Starting the legionella cycle: it takes a while</source>
|
||||
<translation>Avvio del ciclo antilegionella: richiede tempo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/pages/CommandsPage.qml" line="127"/>
|
||||
<source>Enable DHW heating</source>
|
||||
<translation>Abilita riscaldamento ACS</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/pages/CommandsPage.qml" line="131"/>
|
||||
<source>Disable DHW heating</source>
|
||||
<translation>Disabilita riscaldamento ACS</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/pages/CommandsPage.qml" line="132"/>
|
||||
<source>Domestic hot water will stop being heated</source>
|
||||
<translation>L'acqua calda smetterà di essere riscaldata</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/pages/CommandsPage.qml" line="137"/>
|
||||
<source>Diagnostics</source>
|
||||
<translation>Diagnostica</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/pages/CommandsPage.qml" line="140"/>
|
||||
<source>Plant check</source>
|
||||
<translation>Verifica impianto</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/pages/CommandsPage.qml" line="154"/>
|
||||
<source>Commands go through the bridge and may take a few seconds. The status refreshes by itself afterwards.</source>
|
||||
<translation>I comandi passano dal bridge e possono richiedere qualche secondo. Dopo l'invio lo stato si aggiorna da solo.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>CoverPage</name>
|
||||
<message>
|
||||
<location filename="../qml/cover/CoverPage.qml" line="40"/>
|
||||
<source>house · target %1 °C</source>
|
||||
<translation>casa · obiettivo %1 °C</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/cover/CoverPage.qml" line="49"/>
|
||||
<source>DHW %1 °C · target %2 °C</source>
|
||||
<translation>ACS %1 °C · obiettivo %2 °C</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/cover/CoverPage.qml" line="60"/>
|
||||
<source>outdoor %1 °C</source>
|
||||
<translation>est. %1 °C</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MainPage</name>
|
||||
<message>
|
||||
<location filename="../qml/pages/MainPage.qml" line="50"/>
|
||||
<source>yes</source>
|
||||
<translation>sì</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/pages/MainPage.qml" line="50"/>
|
||||
<source>no</source>
|
||||
<translation>no</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/pages/MainPage.qml" line="105"/>
|
||||
<source>Refresh</source>
|
||||
<translation>Aggiorna</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/pages/MainPage.qml" line="109"/>
|
||||
<location filename="../qml/pages/MainPage.qml" line="150"/>
|
||||
<source>Settings</source>
|
||||
<translation>Impostazioni</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/pages/MainPage.qml" line="113"/>
|
||||
<location filename="../qml/pages/MainPage.qml" line="331"/>
|
||||
<source>Other commands</source>
|
||||
<translation>Altri comandi</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/pages/MainPage.qml" line="141"/>
|
||||
<source>Bridge not configured. Open the settings and enter the server address and the token.</source>
|
||||
<translation>Bridge non configurato. Apri le impostazioni e inserisci l'indirizzo del server e il token.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/pages/MainPage.qml" line="158"/>
|
||||
<source>House temperature</source>
|
||||
<translation>Temperatura in casa</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/pages/MainPage.qml" line="186"/>
|
||||
<source>target %1 °C · %2</source>
|
||||
<translation>obiettivo %1 °C · %2</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/pages/MainPage.qml" line="195"/>
|
||||
<source>New house target</source>
|
||||
<translation>Nuovo obiettivo casa</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/pages/MainPage.qml" line="216"/>
|
||||
<source>Set house to %1 °C</source>
|
||||
<translation>Imposta casa a %1 °C</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/pages/MainPage.qml" line="218"/>
|
||||
<source>House temperature to %1 °C</source>
|
||||
<translation>Temperatura della casa a %1 °C</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/pages/MainPage.qml" line="223"/>
|
||||
<source>Domestic hot water</source>
|
||||
<translation>Acqua calda sanitaria</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/pages/MainPage.qml" line="247"/>
|
||||
<source>DHW target</source>
|
||||
<translation>Obiettivo acqua calda</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/pages/MainPage.qml" line="254"/>
|
||||
<source>New target</source>
|
||||
<translation>Nuovo obiettivo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/pages/MainPage.qml" line="275"/>
|
||||
<source>Set target %1 °C</source>
|
||||
<translation>Imposta obiettivo %1 °C</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/pages/MainPage.qml" line="277"/>
|
||||
<source>DHW target to %1 °C</source>
|
||||
<translation>Obiettivo ACS a %1 °C</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/pages/MainPage.qml" line="290"/>
|
||||
<source>Start DHW boost</source>
|
||||
<translation>Avvia boost ACS</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/pages/MainPage.qml" line="291"/>
|
||||
<source>Starting DHW boost</source>
|
||||
<translation>Avvio del boost ACS</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/pages/MainPage.qml" line="304"/>
|
||||
<source>Stop DHW boost</source>
|
||||
<translation>Ferma boost ACS</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/pages/MainPage.qml" line="305"/>
|
||||
<source>Stopping DHW boost</source>
|
||||
<translation>Arresto del boost ACS</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/pages/MainPage.qml" line="310"/>
|
||||
<source>Plant</source>
|
||||
<translation>Impianto</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/pages/MainPage.qml" line="312"/>
|
||||
<source>Outdoor temperature</source>
|
||||
<translation>Temperatura esterna</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/pages/MainPage.qml" line="313"/>
|
||||
<source>Indoor temperature (pump)</source>
|
||||
<translation>Temperatura interna (pompa)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/pages/MainPage.qml" line="314"/>
|
||||
<source>Mode</source>
|
||||
<translation>Modalità</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/pages/MainPage.qml" line="315"/>
|
||||
<source>Away mode</source>
|
||||
<translation>Assenza</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/pages/MainPage.qml" line="316"/>
|
||||
<source>Night mode</source>
|
||||
<translation>Night mode</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/pages/MainPage.qml" line="317"/>
|
||||
<source>Forced heating</source>
|
||||
<translation>Riscaldamento forzato</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/pages/MainPage.qml" line="318"/>
|
||||
<source>Inline heater</source>
|
||||
<translation>Resistenze integrative</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/pages/MainPage.qml" line="319"/>
|
||||
<source>Zone</source>
|
||||
<translation>Zone</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/pages/MainPage.qml" line="320"/>
|
||||
<source>Errors</source>
|
||||
<translation>Errori</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/pages/MainPage.qml" line="321"/>
|
||||
<source>Last reading</source>
|
||||
<translation>Aggiornato alle</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/pages/MainPage.qml" line="346"/>
|
||||
<source>Commands are sent to the bridge and from there to the plant: they may take a few seconds.</source>
|
||||
<translation>I comandi vengono inviati al bridge e da lì all'impianto: possono richiedere qualche secondo.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>SettingsPage</name>
|
||||
<message>
|
||||
<location filename="../qml/pages/SettingsPage.qml" line="24"/>
|
||||
<source>checking…</source>
|
||||
<translation>verifico…</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/pages/SettingsPage.qml" line="50"/>
|
||||
<source>Settings</source>
|
||||
<translation>Impostazioni</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/pages/SettingsPage.qml" line="53"/>
|
||||
<location filename="../qml/pages/SettingsPage.qml" line="61"/>
|
||||
<source>Language</source>
|
||||
<translation>Lingua</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/pages/SettingsPage.qml" line="64"/>
|
||||
<location filename="../qml/pages/SettingsPage.qml" line="67"/>
|
||||
<source>System</source>
|
||||
<translation>Sistema</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/pages/SettingsPage.qml" line="85"/>
|
||||
<source>Changing the language reloads the app.</source>
|
||||
<translation>Cambiando la lingua l'app si ricarica.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/pages/SettingsPage.qml" line="92"/>
|
||||
<source>Bridge</source>
|
||||
<translation>Bridge</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/pages/SettingsPage.qml" line="98"/>
|
||||
<source>Bridge address</source>
|
||||
<translation>Indirizzo del bridge</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/pages/SettingsPage.qml" line="113"/>
|
||||
<source>Bridge token</source>
|
||||
<translation>Token del bridge</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/pages/SettingsPage.qml" line="125"/>
|
||||
<source>Address and token live on the server: the token is in aira_bridge.json next to the bridge. Without a scheme, http:// is used.</source>
|
||||
<translation>Indirizzo e token si leggono sul server: il token è in aira_bridge.json accanto al bridge. Senza schema viene usato http://.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/pages/SettingsPage.qml" line="133"/>
|
||||
<source>Save</source>
|
||||
<translation>Salva</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/pages/SettingsPage.qml" line="136"/>
|
||||
<source>settings saved</source>
|
||||
<translation>impostazioni salvate</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../qml/pages/SettingsPage.qml" line="143"/>
|
||||
<source>Test connection</source>
|
||||
<translation>Prova connessione</translation>
|
||||
</message>
|
||||
</context>
|
||||
</TS>
|
||||
Reference in New Issue
Block a user