A system of translations into different languages has been implemented. Added translations into Russian. Various UI fixes for valid internationalization

This commit is contained in:
Yury Shuvakin
2022-08-28 11:33:56 +03:00
parent 2a960893d0
commit 4a0f78c247
39 changed files with 3365 additions and 357 deletions

BIN
translations/cubo_en.qm Normal file

Binary file not shown.

818
translations/cubo_en.ts Normal file
View File

@@ -0,0 +1,818 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="en_US">
<context>
<name>AkbMonitorScreen</name>
<message>
<location filename="../qml/Screens/AkbMonitorScreen.qml" line="23"/>
<source>Serial number</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/AkbMonitorScreen.qml" line="51"/>
<source>Battery charge level, %</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/AkbMonitorScreen.qml" line="72"/>
<source>Number of modules</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/AkbMonitorScreen.qml" line="93"/>
<source>Battery voltage, V</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/AkbMonitorScreen.qml" line="114"/>
<source>Number of cells</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/AkbMonitorScreen.qml" line="135"/>
<source>Nominal capacity, A/h</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/AkbMonitorScreen.qml" line="156"/>
<source>Actual capacity, A/h</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/AkbMonitorScreen.qml" line="177"/>
<source>Battery temperature, °C</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/AkbMonitorScreen.qml" line="198"/>
<source>BMS temperature, °C</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/AkbMonitorScreen.qml" line="232"/>
<source>Maximum cell voltage, V</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/AkbMonitorScreen.qml" line="253"/>
<source>Minimum cell voltage, V</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/AkbMonitorScreen.qml" line="274"/>
<source>Current</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>BMSInterface</name>
<message>
<location filename="../bmsinterface.cpp" line="341"/>
<location filename="../bmsinterface.cpp" line="345"/>
<source>Reconnect</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../bmsinterface.cpp" line="341"/>
<source>No ports found</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../bmsinterface.cpp" line="346"/>
<source>Please specify the connection manually the first time you are connecting.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../bmsinterface.cpp" line="405"/>
<source>Not connected</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../bmsinterface.cpp" line="410"/>
<source>Connected (serial) to %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../bmsinterface.cpp" line="416"/>
<source>Connected (TCP) to %1:%2</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../bmsinterface.cpp" line="422"/>
<source>Connected (BLE) to %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../bmsinterface.cpp" line="428"/>
<source>, limited mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../bmsinterface.cpp" line="450"/>
<source>Invalid serial port: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../bmsinterface.cpp" line="463"/>
<source>Serial port is not writable</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../bmsinterface.cpp" line="494"/>
<source>Connect serial</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../bmsinterface.cpp" line="495"/>
<source>Serial port support is not enabled in this build of ENNOID-BMS Tool.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../bmsinterface.cpp" line="645"/>
<source>Serial port error: </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../bmsinterface.cpp" line="687"/>
<source>TCP Error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../bmsinterface.cpp" line="724"/>
<source>No firmware read response</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../bmsinterface.cpp" line="725"/>
<source>Read Firmware Version</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../bmsinterface.cpp" line="726"/>
<source>Could not read firmware version. Make sure that selected port really belongs to the ENNOID-BMS. </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../bmsinterface.cpp" line="802"/>
<source>Not Supported Firmwares</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../bmsinterface.cpp" line="803"/>
<source>This version of ENNOID-BMS Tool does not seem to have any supported firmwares. Something is probably wrong with the BMS configuration file.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../bmsinterface.cpp" line="823"/>
<location filename="../bmsinterface.cpp" line="851"/>
<source>Error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../bmsinterface.cpp" line="823"/>
<location filename="../bmsinterface.cpp" line="851"/>
<source>The firmware on the connected ENNOID-BMS is too old. Please update it using a programmer.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../bmsinterface.cpp" line="828"/>
<location filename="../bmsinterface.cpp" line="840"/>
<source>Warning</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../bmsinterface.cpp" line="828"/>
<source>The connected ENNOID-BMS has newer firmware than this version of the ENNOID-BMS Tool supports. It is recommended that you update the ENNOID-BMS Tool to the latest version. Alternatively, the firmware on the connected ENNOID-BMS can be downgraded in the firmware page. Until then, limited communication mode will be used where only the firmware can be changed.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../bmsinterface.cpp" line="840"/>
<source>The connected ENNOID-BMS has too old firmware. Since the connected ENNOID-BMS has firmware with bootloader support, it can be updated from the Firmware page. Until then, limited communication mode will be used where only the firmware can be changed.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../bmsinterface.cpp" line="864"/>
<source>Firmware version: %1.%2, Hardware: %3, UUID: %4</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../bmsinterface.cpp" line="896"/>
<source>BMS configuration updated</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../bmsinterface.cpp" line="900"/>
<source>BMS configuration stored to Flash</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>BmsServiceScreen</name>
<message>
<location filename="../qml/Screens/BmsServiceScreen.qml" line="29"/>
<source>Clear</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsServiceScreen.qml" line="42"/>
<source>Send</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsServiceScreen.qml" line="51"/>
<source>Help</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>BmsSettingsScreen</name>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="40"/>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="625"/>
<source>Serial number</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="67"/>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="630"/>
<source>Configuration</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="73"/>
<source>Number of boards</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="79"/>
<source>Number of cells</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="113"/>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="635"/>
<source>SOC</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="119"/>
<source>Number of cells connected in parallel</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="127"/>
<source>Battery capacity</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="161"/>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="640"/>
<source>Limits</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="167"/>
<source>Maximum charge current, A</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="175"/>
<source>Maximum load current, A</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="197"/>
<source>Maximum temperature, °C</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="228"/>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="645"/>
<source>Cell configuration</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="234"/>
<source>Lower disable threshold, V</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="242"/>
<source>Upper disable threshold, V</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="264"/>
<source>Lower enable threshold (should be higher than disable), V</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="272"/>
<source>Upper enable threshold (should be higher than disable), V</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="308"/>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="650"/>
<source>Balancing configuration</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="314"/>
<source>Balancing start voltage, V</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="322"/>
<source>Cell voltage delta to start balancing, V</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="344"/>
<source>Cell balancing interval, ms</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="377"/>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="655"/>
<source>Output settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="386"/>
<source># 1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="392"/>
<source>Use for storage management</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="410"/>
<source># 2</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="450"/>
<source># 3</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="497"/>
<source># 4</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="672"/>
<source>Read default settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="696"/>
<source>The settings are written to non-volatile memory.
Wait, please.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="416"/>
<source>Normally closed</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="426"/>
<source>Change in value during SOC</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="465"/>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="512"/>
<source>Closes at t&lt;, °C</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="471"/>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="518"/>
<source>Opens at t&gt;, °C</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="555"/>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="660"/>
<source>Current sensor value &quot;0&quot;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="570"/>
<source>Calibrate &quot;0&quot;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="580"/>
<source>Load settings from file</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="586"/>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="602"/>
<source>Select configuration file</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="588"/>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="605"/>
<source>Configuration files (*.xml)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="588"/>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="605"/>
<source>All files (*)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="596"/>
<source>Save settings to file</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="678"/>
<source>Read current settings from BMS</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="693"/>
<source>Write to non-volatile memory of BMS</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="684"/>
<source>Write current values to BMS</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CellMonitorScreen</name>
<message>
<location filename="../qml/Screens/CellMonitorScreen.qml" line="24"/>
<source>#</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/CellMonitorScreen.qml" line="37"/>
<source>Voltage</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/CellMonitorScreen.qml" line="50"/>
<source>Balancing</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/CellMonitorScreen.qml" line="84"/>
<source>V</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Commands</name>
<message>
<location filename="../commands.cpp" line="237"/>
<source>BMS configuration is set</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>ConfigParams</name>
<message>
<location filename="../configparams.cpp" line="42"/>
<location filename="../configparams.cpp" line="1150"/>
<location filename="../configparams.cpp" line="1178"/>
<location filename="../configparams.cpp" line="1381"/>
<location filename="../configparams.cpp" line="1407"/>
<source>OK</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../configparams.cpp" line="1154"/>
<location filename="../configparams.cpp" line="1384"/>
<source>tag &lt;b&gt;%1&lt;/b&gt; not found</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../configparams.cpp" line="1164"/>
<location filename="../configparams.cpp" line="1394"/>
<location filename="../configparams.cpp" line="1432"/>
<source>Could not open %1 for writing</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../configparams.cpp" line="1186"/>
<location filename="../configparams.cpp" line="1415"/>
<source>Could not open %1 for reading</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>ConnectionDialog</name>
<message>
<location filename="../qml/Screens/ConnectionDialog.qml" line="11"/>
<source>Connection screen</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/ConnectionDialog.qml" line="36"/>
<source>Select serial port</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/ConnectionDialog.qml" line="50"/>
<location filename="../qml/Screens/ConnectionDialog.qml" line="82"/>
<source>Connect</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/ConnectionDialog.qml" line="82"/>
<source>Disconnect</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>DebugInformationScreen</name>
<message>
<location filename="../qml/Screens/DebugInformationScreen.qml" line="23"/>
<source>Clear</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>MainWindow</name>
<message>
<location filename="../qml/MainWindow.qml" line="12"/>
<source>Cubo Verde BMS tool</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/MainWindow.qml" line="48"/>
<source>Hide menu</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/MainWindow.qml" line="76"/>
<location filename="../qml/MainWindow.qml" line="131"/>
<source>AKB monitor</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/MainWindow.qml" line="77"/>
<location filename="../qml/MainWindow.qml" line="132"/>
<source>Cell monitor</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/MainWindow.qml" line="78"/>
<source>Configuration</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/MainWindow.qml" line="79"/>
<location filename="../qml/MainWindow.qml" line="134"/>
<source>Visualization</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/MainWindow.qml" line="80"/>
<source>History</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/MainWindow.qml" line="81"/>
<source>BMS service</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/MainWindow.qml" line="99"/>
<source>Connection</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/MainWindow.qml" line="133"/>
<source>BMS settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/MainWindow.qml" line="135"/>
<source>Information output</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/MainWindow.qml" line="136"/>
<source>Terminal</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/MainWindow.qml" line="161"/>
<location filename="../qml/MainWindow.qml" line="346"/>
<source>Disconnected</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/MainWindow.qml" line="184"/>
<source>Serial number</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/MainWindow.qml" line="346"/>
<source>Connected</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>MessageDialog</name>
<message>
<location filename="../qml/Screens/MessageDialog.qml" line="48"/>
<source>Ok</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>QObject</name>
<message>
<location filename="../utility.cpp" line="126"/>
<source>Autoconnect</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../utility.cpp" line="127"/>
<source>Could not autoconnect. Make sure that the USB cable is plugged in and that the ENNOID-BMS is powered.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Translator</name>
<message>
<location filename="../translator.cpp" line="16"/>
<source>EN</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../translator.cpp" line="17"/>
<source>RU</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../translator.cpp" line="18"/>
<source>IT</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Utility</name>
<message>
<location filename="../utility.cpp" line="187"/>
<source>&lt;b&gt;ENNOID-BMS Tool V%1&lt;/b&gt;&lt;br&gt;&amp;copy; Kevin Dionne 2019&lt;br&gt;&lt;a href=&quot;mailto:kevin.dionne@ennoid.me&quot;&gt;kevin.dionne@ennoid.me&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;https://www.ennoid.me/&quot;&gt;https://www.ennoid.me/&lt;/a&gt;&lt;br&gt;Based on: DieBieMS-tool&lt;br&gt;&lt;br&gt;&lt;b&gt;DieBieMS Tool &lt;/b&gt;&lt;br&gt;&amp;copy; Danny Bokma 2018&lt;br&gt;&lt;a href=&quot;mailto:bms@diebie.nl&quot;&gt;bms@diebie.nl&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;https://diebie.nl/&quot;&gt;https://diebie.nl/&lt;/a&gt;&lt;br&gt;Based on: VESC-tool&lt;br&gt;&lt;br&gt;&lt;b&gt;VESC Tool &lt;/b&gt;&lt;br&gt;&amp;copy; Benjamin Vedder 2018&lt;br&gt;&lt;a href=&quot;mailto:benjamin@vedder.se&quot;&gt;benjamin@vedder.se&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;https://vesc-project.com/&quot;&gt;https://vesc-project.com/&lt;/a&gt;&lt;br&gt;&lt;br&gt;</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>VisualizationScreen</name>
<message>
<location filename="../qml/Screens/VisualizationScreen.qml" line="34"/>
<source>Voltage</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/VisualizationScreen.qml" line="39"/>
<source>Current</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/VisualizationScreen.qml" line="44"/>
<source>Battery temperature</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/VisualizationScreen.qml" line="49"/>
<source>BMS temperature</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/VisualizationScreen.qml" line="54"/>
<source>Cell voltage</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/VisualizationScreen.qml" line="59"/>
<source>Cell list</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/VisualizationScreen.qml" line="189"/>
<location filename="../qml/Screens/VisualizationScreen.qml" line="202"/>
<location filename="../qml/Screens/VisualizationScreen.qml" line="215"/>
<location filename="../qml/Screens/VisualizationScreen.qml" line="228"/>
<location filename="../qml/Screens/VisualizationScreen.qml" line="241"/>
<location filename="../qml/Screens/VisualizationScreen.qml" line="254"/>
<source>Time, s</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/VisualizationScreen.qml" line="190"/>
<location filename="../qml/Screens/VisualizationScreen.qml" line="242"/>
<location filename="../qml/Screens/VisualizationScreen.qml" line="255"/>
<source>Voltage, V</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/VisualizationScreen.qml" line="203"/>
<source>Current, A</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/VisualizationScreen.qml" line="216"/>
<location filename="../qml/Screens/VisualizationScreen.qml" line="229"/>
<source>Temperature, °C</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/VisualizationScreen.qml" line="273"/>
<source>Pause data collection</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/VisualizationScreen.qml" line="273"/>
<source>Resume data collection</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/VisualizationScreen.qml" line="283"/>
<source>Clear data</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/VisualizationScreen.qml" line="312"/>
<source>Reset zoom</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/VisualizationScreen.qml" line="371"/>
<location filename="../qml/Screens/VisualizationScreen.qml" line="398"/>
<source>Cell #</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/VisualizationScreen.qml" line="473"/>
<location filename="../qml/Screens/VisualizationScreen.qml" line="475"/>
<source>Voltage indicator</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/VisualizationScreen.qml" line="480"/>
<location filename="../qml/Screens/VisualizationScreen.qml" line="482"/>
<source>Current indicator</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/VisualizationScreen.qml" line="487"/>
<location filename="../qml/Screens/VisualizationScreen.qml" line="493"/>
<location filename="../qml/Screens/VisualizationScreen.qml" line="500"/>
<location filename="../qml/Screens/VisualizationScreen.qml" line="506"/>
<source>Maximum temperature</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/VisualizationScreen.qml" line="489"/>
<location filename="../qml/Screens/VisualizationScreen.qml" line="494"/>
<location filename="../qml/Screens/VisualizationScreen.qml" line="502"/>
<location filename="../qml/Screens/VisualizationScreen.qml" line="507"/>
<source>Average temperature</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/VisualizationScreen.qml" line="491"/>
<location filename="../qml/Screens/VisualizationScreen.qml" line="495"/>
<location filename="../qml/Screens/VisualizationScreen.qml" line="504"/>
<location filename="../qml/Screens/VisualizationScreen.qml" line="508"/>
<source>Minimum temperature</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/VisualizationScreen.qml" line="513"/>
<location filename="../qml/Screens/VisualizationScreen.qml" line="519"/>
<source>Maximum voltage</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/VisualizationScreen.qml" line="515"/>
<location filename="../qml/Screens/VisualizationScreen.qml" line="520"/>
<source>Average voltage</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/VisualizationScreen.qml" line="517"/>
<location filename="../qml/Screens/VisualizationScreen.qml" line="521"/>
<source>Minimum voltage</source>
<translation type="unfinished"></translation>
</message>
</context>
</TS>

BIN
translations/cubo_it.qm Normal file

Binary file not shown.

818
translations/cubo_it.ts Normal file
View File

@@ -0,0 +1,818 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="it_IT">
<context>
<name>AkbMonitorScreen</name>
<message>
<location filename="../qml/Screens/AkbMonitorScreen.qml" line="23"/>
<source>Serial number</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/AkbMonitorScreen.qml" line="51"/>
<source>Battery charge level, %</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/AkbMonitorScreen.qml" line="72"/>
<source>Number of modules</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/AkbMonitorScreen.qml" line="93"/>
<source>Battery voltage, V</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/AkbMonitorScreen.qml" line="114"/>
<source>Number of cells</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/AkbMonitorScreen.qml" line="135"/>
<source>Nominal capacity, A/h</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/AkbMonitorScreen.qml" line="156"/>
<source>Actual capacity, A/h</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/AkbMonitorScreen.qml" line="177"/>
<source>Battery temperature, °C</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/AkbMonitorScreen.qml" line="198"/>
<source>BMS temperature, °C</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/AkbMonitorScreen.qml" line="232"/>
<source>Maximum cell voltage, V</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/AkbMonitorScreen.qml" line="253"/>
<source>Minimum cell voltage, V</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/AkbMonitorScreen.qml" line="274"/>
<source>Current</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>BMSInterface</name>
<message>
<location filename="../bmsinterface.cpp" line="341"/>
<location filename="../bmsinterface.cpp" line="345"/>
<source>Reconnect</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../bmsinterface.cpp" line="341"/>
<source>No ports found</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../bmsinterface.cpp" line="346"/>
<source>Please specify the connection manually the first time you are connecting.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../bmsinterface.cpp" line="405"/>
<source>Not connected</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../bmsinterface.cpp" line="410"/>
<source>Connected (serial) to %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../bmsinterface.cpp" line="416"/>
<source>Connected (TCP) to %1:%2</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../bmsinterface.cpp" line="422"/>
<source>Connected (BLE) to %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../bmsinterface.cpp" line="428"/>
<source>, limited mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../bmsinterface.cpp" line="450"/>
<source>Invalid serial port: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../bmsinterface.cpp" line="463"/>
<source>Serial port is not writable</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../bmsinterface.cpp" line="494"/>
<source>Connect serial</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../bmsinterface.cpp" line="495"/>
<source>Serial port support is not enabled in this build of ENNOID-BMS Tool.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../bmsinterface.cpp" line="645"/>
<source>Serial port error: </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../bmsinterface.cpp" line="687"/>
<source>TCP Error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../bmsinterface.cpp" line="724"/>
<source>No firmware read response</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../bmsinterface.cpp" line="725"/>
<source>Read Firmware Version</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../bmsinterface.cpp" line="726"/>
<source>Could not read firmware version. Make sure that selected port really belongs to the ENNOID-BMS. </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../bmsinterface.cpp" line="802"/>
<source>Not Supported Firmwares</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../bmsinterface.cpp" line="803"/>
<source>This version of ENNOID-BMS Tool does not seem to have any supported firmwares. Something is probably wrong with the BMS configuration file.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../bmsinterface.cpp" line="823"/>
<location filename="../bmsinterface.cpp" line="851"/>
<source>Error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../bmsinterface.cpp" line="823"/>
<location filename="../bmsinterface.cpp" line="851"/>
<source>The firmware on the connected ENNOID-BMS is too old. Please update it using a programmer.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../bmsinterface.cpp" line="828"/>
<location filename="../bmsinterface.cpp" line="840"/>
<source>Warning</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../bmsinterface.cpp" line="828"/>
<source>The connected ENNOID-BMS has newer firmware than this version of the ENNOID-BMS Tool supports. It is recommended that you update the ENNOID-BMS Tool to the latest version. Alternatively, the firmware on the connected ENNOID-BMS can be downgraded in the firmware page. Until then, limited communication mode will be used where only the firmware can be changed.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../bmsinterface.cpp" line="840"/>
<source>The connected ENNOID-BMS has too old firmware. Since the connected ENNOID-BMS has firmware with bootloader support, it can be updated from the Firmware page. Until then, limited communication mode will be used where only the firmware can be changed.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../bmsinterface.cpp" line="864"/>
<source>Firmware version: %1.%2, Hardware: %3, UUID: %4</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../bmsinterface.cpp" line="896"/>
<source>BMS configuration updated</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../bmsinterface.cpp" line="900"/>
<source>BMS configuration stored to Flash</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>BmsServiceScreen</name>
<message>
<location filename="../qml/Screens/BmsServiceScreen.qml" line="29"/>
<source>Clear</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsServiceScreen.qml" line="42"/>
<source>Send</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsServiceScreen.qml" line="51"/>
<source>Help</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>BmsSettingsScreen</name>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="40"/>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="625"/>
<source>Serial number</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="67"/>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="630"/>
<source>Configuration</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="73"/>
<source>Number of boards</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="79"/>
<source>Number of cells</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="113"/>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="635"/>
<source>SOC</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="119"/>
<source>Number of cells connected in parallel</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="127"/>
<source>Battery capacity</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="161"/>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="640"/>
<source>Limits</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="167"/>
<source>Maximum charge current, A</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="175"/>
<source>Maximum load current, A</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="197"/>
<source>Maximum temperature, °C</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="228"/>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="645"/>
<source>Cell configuration</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="234"/>
<source>Lower disable threshold, V</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="242"/>
<source>Upper disable threshold, V</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="264"/>
<source>Lower enable threshold (should be higher than disable), V</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="272"/>
<source>Upper enable threshold (should be higher than disable), V</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="308"/>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="650"/>
<source>Balancing configuration</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="314"/>
<source>Balancing start voltage, V</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="322"/>
<source>Cell voltage delta to start balancing, V</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="344"/>
<source>Cell balancing interval, ms</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="377"/>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="655"/>
<source>Output settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="386"/>
<source># 1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="392"/>
<source>Use for storage management</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="410"/>
<source># 2</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="450"/>
<source># 3</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="497"/>
<source># 4</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="672"/>
<source>Read default settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="696"/>
<source>The settings are written to non-volatile memory.
Wait, please.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="416"/>
<source>Normally closed</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="426"/>
<source>Change in value during SOC</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="465"/>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="512"/>
<source>Closes at t&lt;, °C</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="471"/>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="518"/>
<source>Opens at t&gt;, °C</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="555"/>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="660"/>
<source>Current sensor value &quot;0&quot;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="570"/>
<source>Calibrate &quot;0&quot;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="580"/>
<source>Load settings from file</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="586"/>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="602"/>
<source>Select configuration file</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="588"/>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="605"/>
<source>Configuration files (*.xml)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="588"/>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="605"/>
<source>All files (*)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="596"/>
<source>Save settings to file</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="678"/>
<source>Read current settings from BMS</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="693"/>
<source>Write to non-volatile memory of BMS</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="684"/>
<source>Write current values to BMS</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CellMonitorScreen</name>
<message>
<location filename="../qml/Screens/CellMonitorScreen.qml" line="24"/>
<source>#</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/CellMonitorScreen.qml" line="37"/>
<source>Voltage</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/CellMonitorScreen.qml" line="50"/>
<source>Balancing</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/CellMonitorScreen.qml" line="84"/>
<source>V</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Commands</name>
<message>
<location filename="../commands.cpp" line="237"/>
<source>BMS configuration is set</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>ConfigParams</name>
<message>
<location filename="../configparams.cpp" line="42"/>
<location filename="../configparams.cpp" line="1150"/>
<location filename="../configparams.cpp" line="1178"/>
<location filename="../configparams.cpp" line="1381"/>
<location filename="../configparams.cpp" line="1407"/>
<source>OK</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../configparams.cpp" line="1154"/>
<location filename="../configparams.cpp" line="1384"/>
<source>tag &lt;b&gt;%1&lt;/b&gt; not found</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../configparams.cpp" line="1164"/>
<location filename="../configparams.cpp" line="1394"/>
<location filename="../configparams.cpp" line="1432"/>
<source>Could not open %1 for writing</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../configparams.cpp" line="1186"/>
<location filename="../configparams.cpp" line="1415"/>
<source>Could not open %1 for reading</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>ConnectionDialog</name>
<message>
<location filename="../qml/Screens/ConnectionDialog.qml" line="11"/>
<source>Connection screen</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/ConnectionDialog.qml" line="36"/>
<source>Select serial port</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/ConnectionDialog.qml" line="50"/>
<location filename="../qml/Screens/ConnectionDialog.qml" line="82"/>
<source>Connect</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/ConnectionDialog.qml" line="82"/>
<source>Disconnect</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>DebugInformationScreen</name>
<message>
<location filename="../qml/Screens/DebugInformationScreen.qml" line="23"/>
<source>Clear</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>MainWindow</name>
<message>
<location filename="../qml/MainWindow.qml" line="12"/>
<source>Cubo Verde BMS tool</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/MainWindow.qml" line="48"/>
<source>Hide menu</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/MainWindow.qml" line="76"/>
<location filename="../qml/MainWindow.qml" line="131"/>
<source>AKB monitor</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/MainWindow.qml" line="77"/>
<location filename="../qml/MainWindow.qml" line="132"/>
<source>Cell monitor</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/MainWindow.qml" line="78"/>
<source>Configuration</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/MainWindow.qml" line="79"/>
<location filename="../qml/MainWindow.qml" line="134"/>
<source>Visualization</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/MainWindow.qml" line="80"/>
<source>History</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/MainWindow.qml" line="81"/>
<source>BMS service</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/MainWindow.qml" line="99"/>
<source>Connection</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/MainWindow.qml" line="133"/>
<source>BMS settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/MainWindow.qml" line="135"/>
<source>Information output</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/MainWindow.qml" line="136"/>
<source>Terminal</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/MainWindow.qml" line="161"/>
<location filename="../qml/MainWindow.qml" line="346"/>
<source>Disconnected</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/MainWindow.qml" line="184"/>
<source>Serial number</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/MainWindow.qml" line="346"/>
<source>Connected</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>MessageDialog</name>
<message>
<location filename="../qml/Screens/MessageDialog.qml" line="48"/>
<source>Ok</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>QObject</name>
<message>
<location filename="../utility.cpp" line="126"/>
<source>Autoconnect</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../utility.cpp" line="127"/>
<source>Could not autoconnect. Make sure that the USB cable is plugged in and that the ENNOID-BMS is powered.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Translator</name>
<message>
<location filename="../translator.cpp" line="16"/>
<source>EN</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../translator.cpp" line="17"/>
<source>RU</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../translator.cpp" line="18"/>
<source>IT</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Utility</name>
<message>
<location filename="../utility.cpp" line="187"/>
<source>&lt;b&gt;ENNOID-BMS Tool V%1&lt;/b&gt;&lt;br&gt;&amp;copy; Kevin Dionne 2019&lt;br&gt;&lt;a href=&quot;mailto:kevin.dionne@ennoid.me&quot;&gt;kevin.dionne@ennoid.me&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;https://www.ennoid.me/&quot;&gt;https://www.ennoid.me/&lt;/a&gt;&lt;br&gt;Based on: DieBieMS-tool&lt;br&gt;&lt;br&gt;&lt;b&gt;DieBieMS Tool &lt;/b&gt;&lt;br&gt;&amp;copy; Danny Bokma 2018&lt;br&gt;&lt;a href=&quot;mailto:bms@diebie.nl&quot;&gt;bms@diebie.nl&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;https://diebie.nl/&quot;&gt;https://diebie.nl/&lt;/a&gt;&lt;br&gt;Based on: VESC-tool&lt;br&gt;&lt;br&gt;&lt;b&gt;VESC Tool &lt;/b&gt;&lt;br&gt;&amp;copy; Benjamin Vedder 2018&lt;br&gt;&lt;a href=&quot;mailto:benjamin@vedder.se&quot;&gt;benjamin@vedder.se&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;https://vesc-project.com/&quot;&gt;https://vesc-project.com/&lt;/a&gt;&lt;br&gt;&lt;br&gt;</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>VisualizationScreen</name>
<message>
<location filename="../qml/Screens/VisualizationScreen.qml" line="34"/>
<source>Voltage</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/VisualizationScreen.qml" line="39"/>
<source>Current</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/VisualizationScreen.qml" line="44"/>
<source>Battery temperature</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/VisualizationScreen.qml" line="49"/>
<source>BMS temperature</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/VisualizationScreen.qml" line="54"/>
<source>Cell voltage</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/VisualizationScreen.qml" line="59"/>
<source>Cell list</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/VisualizationScreen.qml" line="189"/>
<location filename="../qml/Screens/VisualizationScreen.qml" line="202"/>
<location filename="../qml/Screens/VisualizationScreen.qml" line="215"/>
<location filename="../qml/Screens/VisualizationScreen.qml" line="228"/>
<location filename="../qml/Screens/VisualizationScreen.qml" line="241"/>
<location filename="../qml/Screens/VisualizationScreen.qml" line="254"/>
<source>Time, s</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/VisualizationScreen.qml" line="190"/>
<location filename="../qml/Screens/VisualizationScreen.qml" line="242"/>
<location filename="../qml/Screens/VisualizationScreen.qml" line="255"/>
<source>Voltage, V</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/VisualizationScreen.qml" line="203"/>
<source>Current, A</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/VisualizationScreen.qml" line="216"/>
<location filename="../qml/Screens/VisualizationScreen.qml" line="229"/>
<source>Temperature, °C</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/VisualizationScreen.qml" line="273"/>
<source>Pause data collection</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/VisualizationScreen.qml" line="273"/>
<source>Resume data collection</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/VisualizationScreen.qml" line="283"/>
<source>Clear data</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/VisualizationScreen.qml" line="312"/>
<source>Reset zoom</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/VisualizationScreen.qml" line="371"/>
<location filename="../qml/Screens/VisualizationScreen.qml" line="398"/>
<source>Cell #</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/VisualizationScreen.qml" line="473"/>
<location filename="../qml/Screens/VisualizationScreen.qml" line="475"/>
<source>Voltage indicator</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/VisualizationScreen.qml" line="480"/>
<location filename="../qml/Screens/VisualizationScreen.qml" line="482"/>
<source>Current indicator</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/VisualizationScreen.qml" line="487"/>
<location filename="../qml/Screens/VisualizationScreen.qml" line="493"/>
<location filename="../qml/Screens/VisualizationScreen.qml" line="500"/>
<location filename="../qml/Screens/VisualizationScreen.qml" line="506"/>
<source>Maximum temperature</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/VisualizationScreen.qml" line="489"/>
<location filename="../qml/Screens/VisualizationScreen.qml" line="494"/>
<location filename="../qml/Screens/VisualizationScreen.qml" line="502"/>
<location filename="../qml/Screens/VisualizationScreen.qml" line="507"/>
<source>Average temperature</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/VisualizationScreen.qml" line="491"/>
<location filename="../qml/Screens/VisualizationScreen.qml" line="495"/>
<location filename="../qml/Screens/VisualizationScreen.qml" line="504"/>
<location filename="../qml/Screens/VisualizationScreen.qml" line="508"/>
<source>Minimum temperature</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/VisualizationScreen.qml" line="513"/>
<location filename="../qml/Screens/VisualizationScreen.qml" line="519"/>
<source>Maximum voltage</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/VisualizationScreen.qml" line="515"/>
<location filename="../qml/Screens/VisualizationScreen.qml" line="520"/>
<source>Average voltage</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/Screens/VisualizationScreen.qml" line="517"/>
<location filename="../qml/Screens/VisualizationScreen.qml" line="521"/>
<source>Minimum voltage</source>
<translation type="unfinished"></translation>
</message>
</context>
</TS>

BIN
translations/cubo_ru.qm Normal file

Binary file not shown.

827
translations/cubo_ru.ts Normal file
View File

@@ -0,0 +1,827 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="ru_RU">
<context>
<name>AkbMonitorScreen</name>
<message>
<location filename="../qml/Screens/AkbMonitorScreen.qml" line="23"/>
<source>Serial number</source>
<translation>Серийный номер</translation>
</message>
<message>
<location filename="../qml/Screens/AkbMonitorScreen.qml" line="51"/>
<source>Battery charge level, %</source>
<translation>Степень заряда батареи, %</translation>
</message>
<message>
<location filename="../qml/Screens/AkbMonitorScreen.qml" line="72"/>
<source>Number of modules</source>
<translation>Количество модулей</translation>
</message>
<message>
<location filename="../qml/Screens/AkbMonitorScreen.qml" line="93"/>
<source>Battery voltage, V</source>
<translation>Напряжение батареи, В</translation>
</message>
<message>
<location filename="../qml/Screens/AkbMonitorScreen.qml" line="114"/>
<source>Number of cells</source>
<translation>Количество ячеек</translation>
</message>
<message>
<location filename="../qml/Screens/AkbMonitorScreen.qml" line="135"/>
<source>Nominal capacity, A/h</source>
<translation>Номинальная ёмкость, А/ч</translation>
</message>
<message>
<location filename="../qml/Screens/AkbMonitorScreen.qml" line="156"/>
<source>Actual capacity, A/h</source>
<translation>Реальная ёмкость, А/ч</translation>
</message>
<message>
<location filename="../qml/Screens/AkbMonitorScreen.qml" line="177"/>
<source>Battery temperature, °C</source>
<translation>Температура батареи, °C</translation>
</message>
<message>
<location filename="../qml/Screens/AkbMonitorScreen.qml" line="198"/>
<source>BMS temperature, °C</source>
<translation>Температура BMS, °C</translation>
</message>
<message>
<location filename="../qml/Screens/AkbMonitorScreen.qml" line="232"/>
<source>Maximum cell voltage, V</source>
<translation>Максимальное напряжение на ячейке, В</translation>
</message>
<message>
<location filename="../qml/Screens/AkbMonitorScreen.qml" line="253"/>
<source>Minimum cell voltage, V</source>
<translation>Минимальное напряжение на ячейке, В</translation>
</message>
<message>
<location filename="../qml/Screens/AkbMonitorScreen.qml" line="274"/>
<source>Current</source>
<translation>Ток</translation>
</message>
</context>
<context>
<name>BMSInterface</name>
<message>
<location filename="../bmsinterface.cpp" line="341"/>
<location filename="../bmsinterface.cpp" line="345"/>
<source>Reconnect</source>
<translation>Переподключение</translation>
</message>
<message>
<location filename="../bmsinterface.cpp" line="341"/>
<source>No ports found</source>
<translation>Порты не найдены</translation>
</message>
<message>
<location filename="../bmsinterface.cpp" line="346"/>
<source>Please specify the connection manually the first time you are connecting.</source>
<translation>Укажите тип подключения вручную при первом подключении.</translation>
</message>
<message>
<location filename="../bmsinterface.cpp" line="405"/>
<source>Not connected</source>
<translation>Не подключено</translation>
</message>
<message>
<location filename="../bmsinterface.cpp" line="410"/>
<source>Connected (serial) to %1</source>
<translation>Подключено (последовательный порт) к %1</translation>
</message>
<message>
<location filename="../bmsinterface.cpp" line="416"/>
<source>Connected (TCP) to %1:%2</source>
<translation>Подключено (TCP) к %1:%2</translation>
</message>
<message>
<location filename="../bmsinterface.cpp" line="422"/>
<source>Connected (BLE) to %1</source>
<translation>Подключено (BLE) к %1</translation>
</message>
<message>
<location filename="../bmsinterface.cpp" line="428"/>
<source>, limited mode</source>
<translation>, ограниченный режим</translation>
</message>
<message>
<location filename="../bmsinterface.cpp" line="450"/>
<source>Invalid serial port: %1</source>
<translation>Недопустимый последовательный порт: %1</translation>
</message>
<message>
<location filename="../bmsinterface.cpp" line="463"/>
<source>Serial port is not writable</source>
<translation>Последовательный порт недоступен для записи</translation>
</message>
<message>
<location filename="../bmsinterface.cpp" line="494"/>
<source>Connect serial</source>
<translation>Подключение последовательного порта</translation>
</message>
<message>
<location filename="../bmsinterface.cpp" line="495"/>
<source>Serial port support is not enabled in this build of ENNOID-BMS Tool.</source>
<translation>Поддержка последовательного порта не включена в этой сборке утилиты.</translation>
</message>
<message>
<location filename="../bmsinterface.cpp" line="645"/>
<source>Serial port error: </source>
<translation>Ошибка последовательного порта: </translation>
</message>
<message>
<location filename="../bmsinterface.cpp" line="687"/>
<source>TCP Error</source>
<translation>Ошибка TCP</translation>
</message>
<message>
<location filename="../bmsinterface.cpp" line="724"/>
<source>No firmware read response</source>
<translation>Нет ответа на чтение прошивки</translation>
</message>
<message>
<location filename="../bmsinterface.cpp" line="725"/>
<source>Read Firmware Version</source>
<translation>Чтение версии прошивки</translation>
</message>
<message>
<location filename="../bmsinterface.cpp" line="726"/>
<source>Could not read firmware version. Make sure that selected port really belongs to the ENNOID-BMS. </source>
<translation>Не удалось прочитать версию прошивки. Убедитесь, что выбранный порт действительно принадлежит ENNOID-BMS. </translation>
</message>
<message>
<location filename="../bmsinterface.cpp" line="802"/>
<source>Not Supported Firmwares</source>
<translation>Не поддерживаемые прошивки</translation>
</message>
<message>
<location filename="../bmsinterface.cpp" line="803"/>
<source>This version of ENNOID-BMS Tool does not seem to have any supported firmwares. Something is probably wrong with the BMS configuration file.</source>
<translation>Эта версия утилиты не имеет поддерживаемых прошивок. Вероятно, что-то не так с файлом конфигурации BMS.</translation>
</message>
<message>
<location filename="../bmsinterface.cpp" line="823"/>
<location filename="../bmsinterface.cpp" line="851"/>
<source>Error</source>
<translation>Ошибка</translation>
</message>
<message>
<location filename="../bmsinterface.cpp" line="823"/>
<location filename="../bmsinterface.cpp" line="851"/>
<source>The firmware on the connected ENNOID-BMS is too old. Please update it using a programmer.</source>
<translation>Прошивка подключенного ENNOID-BMS устарела. Пожалуйста, обновите его с помощью программатора.</translation>
</message>
<message>
<location filename="../bmsinterface.cpp" line="828"/>
<location filename="../bmsinterface.cpp" line="840"/>
<source>Warning</source>
<translation>Внимание</translation>
</message>
<message>
<location filename="../bmsinterface.cpp" line="828"/>
<source>The connected ENNOID-BMS has newer firmware than this version of the ENNOID-BMS Tool supports. It is recommended that you update the ENNOID-BMS Tool to the latest version. Alternatively, the firmware on the connected ENNOID-BMS can be downgraded in the firmware page. Until then, limited communication mode will be used where only the firmware can be changed.</source>
<translation>Подключенный ENNOID-BMS имеет более новую прошивку, чем поддерживает эта версия инструмента ENNOID-BMS. Рекомендуется обновить инструмент ENNOID-BMS до последней версии. Кроме того, прошивку подключенного ENNOID-BMS можно понизить на странице прошивки. До тех пор будет использоваться ограниченный режим связи, при котором можно будет изменить только прошивку.</translation>
</message>
<message>
<location filename="../bmsinterface.cpp" line="840"/>
<source>The connected ENNOID-BMS has too old firmware. Since the connected ENNOID-BMS has firmware with bootloader support, it can be updated from the Firmware page. Until then, limited communication mode will be used where only the firmware can be changed.</source>
<translation>Подключенный ENNOID-BMS имеет слишком старую прошивку. Поскольку подключенный ENNOID-BMS имеет встроенное ПО с поддержкой загрузчика, его можно обновить со страницы встроенного ПО. До тех пор будет использоваться ограниченный режим связи, при котором можно будет изменить только прошивку.</translation>
</message>
<message>
<location filename="../bmsinterface.cpp" line="864"/>
<source>Firmware version: %1.%2, Hardware: %3, UUID: %4</source>
<translation>Версия прошивки: %1.%2, Оборудование: %3, UUID: %4</translation>
</message>
<message>
<location filename="../bmsinterface.cpp" line="896"/>
<source>BMS configuration updated</source>
<translation>Конфигурация BMS обновлена</translation>
</message>
<message>
<location filename="../bmsinterface.cpp" line="900"/>
<source>BMS configuration stored to Flash</source>
<translation>Конфигурация BMS сохранена во флэш-памяти</translation>
</message>
</context>
<context>
<name>BmsServiceScreen</name>
<message>
<location filename="../qml/Screens/BmsServiceScreen.qml" line="29"/>
<source>Clear</source>
<translation>Очистить</translation>
</message>
<message>
<location filename="../qml/Screens/BmsServiceScreen.qml" line="42"/>
<source>Send</source>
<translation>Отправить</translation>
</message>
<message>
<location filename="../qml/Screens/BmsServiceScreen.qml" line="51"/>
<source>Help</source>
<translation>Помощь</translation>
</message>
</context>
<context>
<name>BmsSettingsScreen</name>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="40"/>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="625"/>
<source>Serial number</source>
<translation>Серийный номер</translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="67"/>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="630"/>
<source>Configuration</source>
<translation>Конфигурация</translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="73"/>
<source>Number of boards</source>
<translation>Количество плат</translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="79"/>
<source>Number of cells</source>
<translation>Количество ячеек</translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="113"/>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="635"/>
<source>SOC</source>
<translation>SOC</translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="119"/>
<source>Number of cells connected in parallel</source>
<translation>Количество параллельно включенных ячеек</translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="127"/>
<source>Battery capacity</source>
<translation>Ёмкость батареи</translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="161"/>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="640"/>
<source>Limits</source>
<translation>Ограничения</translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="167"/>
<source>Maximum charge current, A</source>
<translation>Максимальный ток заряда, A</translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="175"/>
<source>Maximum load current, A</source>
<translation>Максимальный ток нагрузки, A</translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="197"/>
<source>Maximum temperature, °C</source>
<translation>Максимальная температура, C</translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="228"/>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="645"/>
<source>Cell configuration</source>
<translation>Конфигурация ячеек</translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="234"/>
<source>Lower disable threshold, V</source>
<translation>Нижний порог отключения, В</translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="242"/>
<source>Upper disable threshold, V</source>
<translation>Верхний порог отключения, В</translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="264"/>
<source>Lower enable threshold (should be higher than disable), V</source>
<translation>Нижний порог включения (должен быть выше отключения), В</translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="272"/>
<source>Upper enable threshold (should be higher than disable), V</source>
<translation>Верхний порог включения (должен быть выше отключения), В</translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="308"/>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="650"/>
<source>Balancing configuration</source>
<translation>Конфигурация балансировки</translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="314"/>
<source>Balancing start voltage, V</source>
<translation>Напряжение старта балансировки, В</translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="322"/>
<source>Cell voltage delta to start balancing, V</source>
<translation>Дельта напряжения ячеек для старта балансировки, В</translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="344"/>
<source>Cell balancing interval, ms</source>
<translation>Интервал балансировки ячейки, мс</translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="377"/>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="655"/>
<source>Output settings</source>
<translation>Настройка выходов</translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="386"/>
<source># 1</source>
<translation> 1</translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="392"/>
<source>Use for storage management</source>
<translation>Использовать для управления ЗУ</translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="410"/>
<source># 2</source>
<translation> 2</translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="450"/>
<source># 3</source>
<translation> 3</translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="497"/>
<source># 4</source>
<translation> 4</translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="672"/>
<source>Read default settings</source>
<translation>Загрузить настройки по-умолчанию</translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="696"/>
<source>The settings are written to non-volatile memory.
Wait, please.</source>
<translation>Выполняется запись настроек в энергонезависимую память.
Пожалуйста подождите.</translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="416"/>
<source>Normally closed</source>
<translation>Нормально замкнут</translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="426"/>
<source>Change in value during SOC</source>
<translation>Изменение значения при SOC</translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="465"/>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="512"/>
<source>Closes at t&lt;, °C</source>
<translation>Замыкается при t&lt;, °C</translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="471"/>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="518"/>
<source>Opens at t&gt;, °C</source>
<translation>Размыкается при t&gt;, °C</translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="555"/>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="660"/>
<source>Current sensor value &quot;0&quot;</source>
<translation>Значение датчика тока «0»</translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="570"/>
<source>Calibrate &quot;0&quot;</source>
<translation>Калибровать «0»</translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="580"/>
<source>Load settings from file</source>
<translation>Загрузить настройки из файла</translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="586"/>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="602"/>
<source>Select configuration file</source>
<translation>Выберите файл конфигурации</translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="588"/>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="605"/>
<source>Configuration files (*.xml)</source>
<translation>Файлы конфигурации (*.xml)</translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="588"/>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="605"/>
<source>All files (*)</source>
<translation>Все файлы (*)</translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="596"/>
<source>Save settings to file</source>
<translation>Сохранить настройки в файл</translation>
</message>
<message>
<source>Read settings from file</source>
<translation type="vanished">Загрузить настройки из файла</translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="678"/>
<source>Read current settings from BMS</source>
<translation>Загрузить текущие настройки из BMS</translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="693"/>
<source>Write to non-volatile memory of BMS</source>
<translation>Записать в энергонезависимую память BMS</translation>
</message>
<message>
<location filename="../qml/Screens/BmsSettingsScreen.qml" line="684"/>
<source>Write current values to BMS</source>
<translation>Записать текущие значения в BMS</translation>
</message>
</context>
<context>
<name>CellMonitorScreen</name>
<message>
<location filename="../qml/Screens/CellMonitorScreen.qml" line="24"/>
<source>#</source>
<translation></translation>
</message>
<message>
<location filename="../qml/Screens/CellMonitorScreen.qml" line="37"/>
<source>Voltage</source>
<translation>Напряжение</translation>
</message>
<message>
<location filename="../qml/Screens/CellMonitorScreen.qml" line="50"/>
<source>Balancing</source>
<translation>Балансировка</translation>
</message>
<message>
<location filename="../qml/Screens/CellMonitorScreen.qml" line="84"/>
<source>V</source>
<translation>V</translation>
</message>
</context>
<context>
<name>Commands</name>
<message>
<location filename="../commands.cpp" line="237"/>
<source>BMS configuration is set</source>
<translation>Конфигурация BMS установлена</translation>
</message>
</context>
<context>
<name>ConfigParams</name>
<message>
<location filename="../configparams.cpp" line="42"/>
<location filename="../configparams.cpp" line="1150"/>
<location filename="../configparams.cpp" line="1178"/>
<location filename="../configparams.cpp" line="1381"/>
<location filename="../configparams.cpp" line="1407"/>
<source>OK</source>
<translation>Ок</translation>
</message>
<message>
<location filename="../configparams.cpp" line="1154"/>
<location filename="../configparams.cpp" line="1384"/>
<source>tag &lt;b&gt;%1&lt;/b&gt; not found</source>
<translation>тэг &lt;b&gt;%1&lt;/b&gt; не найден</translation>
</message>
<message>
<location filename="../configparams.cpp" line="1164"/>
<location filename="../configparams.cpp" line="1394"/>
<location filename="../configparams.cpp" line="1432"/>
<source>Could not open %1 for writing</source>
<translation>Не удалось открыть %1 для записи</translation>
</message>
<message>
<location filename="../configparams.cpp" line="1186"/>
<location filename="../configparams.cpp" line="1415"/>
<source>Could not open %1 for reading</source>
<translation>Не удалось открыть %1 для чтения</translation>
</message>
</context>
<context>
<name>ConnectionDialog</name>
<message>
<location filename="../qml/Screens/ConnectionDialog.qml" line="11"/>
<source>Connection screen</source>
<translation>Экран подключения</translation>
</message>
<message>
<location filename="../qml/Screens/ConnectionDialog.qml" line="36"/>
<source>Select serial port</source>
<translation>Выберите последовательный порт</translation>
</message>
<message>
<location filename="../qml/Screens/ConnectionDialog.qml" line="50"/>
<location filename="../qml/Screens/ConnectionDialog.qml" line="82"/>
<source>Connect</source>
<translation>Подключение</translation>
</message>
<message>
<location filename="../qml/Screens/ConnectionDialog.qml" line="82"/>
<source>Disconnect</source>
<translation>Отключение</translation>
</message>
</context>
<context>
<name>DebugInformationScreen</name>
<message>
<location filename="../qml/Screens/DebugInformationScreen.qml" line="23"/>
<source>Clear</source>
<translation>Очистить</translation>
</message>
</context>
<context>
<name>MainWindow</name>
<message>
<location filename="../qml/MainWindow.qml" line="12"/>
<source>Cubo Verde BMS tool</source>
<translation>Cubo Verde утилита для BMS</translation>
</message>
<message>
<location filename="../qml/MainWindow.qml" line="48"/>
<source>Hide menu</source>
<translation>Скрыть меню</translation>
</message>
<message>
<location filename="../qml/MainWindow.qml" line="76"/>
<location filename="../qml/MainWindow.qml" line="131"/>
<source>AKB monitor</source>
<translation>Монитор АКБ</translation>
</message>
<message>
<location filename="../qml/MainWindow.qml" line="77"/>
<location filename="../qml/MainWindow.qml" line="132"/>
<source>Cell monitor</source>
<translation>Монитор ячеек</translation>
</message>
<message>
<location filename="../qml/MainWindow.qml" line="78"/>
<source>Configuration</source>
<translation>Конфигурация</translation>
</message>
<message>
<location filename="../qml/MainWindow.qml" line="79"/>
<location filename="../qml/MainWindow.qml" line="134"/>
<source>Visualization</source>
<translation>Визуализация</translation>
</message>
<message>
<location filename="../qml/MainWindow.qml" line="80"/>
<source>History</source>
<translation>История</translation>
</message>
<message>
<location filename="../qml/MainWindow.qml" line="81"/>
<source>BMS service</source>
<translation>Сервис BMS</translation>
</message>
<message>
<location filename="../qml/MainWindow.qml" line="99"/>
<source>Connection</source>
<translation>Подключение</translation>
</message>
<message>
<location filename="../qml/MainWindow.qml" line="133"/>
<source>BMS settings</source>
<translation>Настройка BMS</translation>
</message>
<message>
<location filename="../qml/MainWindow.qml" line="135"/>
<source>Information output</source>
<translation>Вывод информации</translation>
</message>
<message>
<location filename="../qml/MainWindow.qml" line="136"/>
<source>Terminal</source>
<translation>Терминал</translation>
</message>
<message>
<source>Exit</source>
<translation type="vanished">Выход</translation>
</message>
<message>
<location filename="../qml/MainWindow.qml" line="161"/>
<location filename="../qml/MainWindow.qml" line="346"/>
<source>Disconnected</source>
<translation>Отключено</translation>
</message>
<message>
<location filename="../qml/MainWindow.qml" line="184"/>
<source>Serial number</source>
<translation>Серийный номер</translation>
</message>
<message>
<location filename="../qml/MainWindow.qml" line="346"/>
<source>Connected</source>
<translation>Подключено</translation>
</message>
</context>
<context>
<name>MessageDialog</name>
<message>
<location filename="../qml/Screens/MessageDialog.qml" line="48"/>
<source>Ok</source>
<translation>Ок</translation>
</message>
</context>
<context>
<name>QObject</name>
<message>
<location filename="../utility.cpp" line="126"/>
<source>Autoconnect</source>
<translation>Автоподключение</translation>
</message>
<message>
<location filename="../utility.cpp" line="127"/>
<source>Could not autoconnect. Make sure that the USB cable is plugged in and that the ENNOID-BMS is powered.</source>
<translation>Не удалось автоматически подключиться. Убедитесь, что USB-кабель подключен и ENNOID-BMS включен.</translation>
</message>
</context>
<context>
<name>Translator</name>
<message>
<location filename="../translator.cpp" line="16"/>
<source>EN</source>
<translation></translation>
</message>
<message>
<location filename="../translator.cpp" line="17"/>
<source>RU</source>
<translation></translation>
</message>
<message>
<location filename="../translator.cpp" line="18"/>
<source>IT</source>
<translation></translation>
</message>
</context>
<context>
<name>Utility</name>
<message>
<location filename="../utility.cpp" line="187"/>
<source>&lt;b&gt;ENNOID-BMS Tool V%1&lt;/b&gt;&lt;br&gt;&amp;copy; Kevin Dionne 2019&lt;br&gt;&lt;a href=&quot;mailto:kevin.dionne@ennoid.me&quot;&gt;kevin.dionne@ennoid.me&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;https://www.ennoid.me/&quot;&gt;https://www.ennoid.me/&lt;/a&gt;&lt;br&gt;Based on: DieBieMS-tool&lt;br&gt;&lt;br&gt;&lt;b&gt;DieBieMS Tool &lt;/b&gt;&lt;br&gt;&amp;copy; Danny Bokma 2018&lt;br&gt;&lt;a href=&quot;mailto:bms@diebie.nl&quot;&gt;bms@diebie.nl&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;https://diebie.nl/&quot;&gt;https://diebie.nl/&lt;/a&gt;&lt;br&gt;Based on: VESC-tool&lt;br&gt;&lt;br&gt;&lt;b&gt;VESC Tool &lt;/b&gt;&lt;br&gt;&amp;copy; Benjamin Vedder 2018&lt;br&gt;&lt;a href=&quot;mailto:benjamin@vedder.se&quot;&gt;benjamin@vedder.se&lt;/a&gt;&lt;br&gt;&lt;a href=&quot;https://vesc-project.com/&quot;&gt;https://vesc-project.com/&lt;/a&gt;&lt;br&gt;&lt;br&gt;</source>
<translation></translation>
</message>
</context>
<context>
<name>VisualizationScreen</name>
<message>
<location filename="../qml/Screens/VisualizationScreen.qml" line="34"/>
<source>Voltage</source>
<translation>Напряжение</translation>
</message>
<message>
<location filename="../qml/Screens/VisualizationScreen.qml" line="39"/>
<source>Current</source>
<translation>Ток</translation>
</message>
<message>
<location filename="../qml/Screens/VisualizationScreen.qml" line="44"/>
<source>Battery temperature</source>
<translation>Температура батареи</translation>
</message>
<message>
<location filename="../qml/Screens/VisualizationScreen.qml" line="49"/>
<source>BMS temperature</source>
<translation>Температура BMS</translation>
</message>
<message>
<location filename="../qml/Screens/VisualizationScreen.qml" line="54"/>
<source>Cell voltage</source>
<translation>Вольтаж ячейки</translation>
</message>
<message>
<location filename="../qml/Screens/VisualizationScreen.qml" line="59"/>
<source>Cell list</source>
<translation>Список ячеек</translation>
</message>
<message>
<location filename="../qml/Screens/VisualizationScreen.qml" line="189"/>
<location filename="../qml/Screens/VisualizationScreen.qml" line="202"/>
<location filename="../qml/Screens/VisualizationScreen.qml" line="215"/>
<location filename="../qml/Screens/VisualizationScreen.qml" line="228"/>
<location filename="../qml/Screens/VisualizationScreen.qml" line="241"/>
<location filename="../qml/Screens/VisualizationScreen.qml" line="254"/>
<source>Time, s</source>
<translation>Время, c</translation>
</message>
<message>
<location filename="../qml/Screens/VisualizationScreen.qml" line="190"/>
<location filename="../qml/Screens/VisualizationScreen.qml" line="242"/>
<location filename="../qml/Screens/VisualizationScreen.qml" line="255"/>
<source>Voltage, V</source>
<translation>Напряжение, В</translation>
</message>
<message>
<location filename="../qml/Screens/VisualizationScreen.qml" line="203"/>
<source>Current, A</source>
<translation>Ток, А</translation>
</message>
<message>
<location filename="../qml/Screens/VisualizationScreen.qml" line="216"/>
<location filename="../qml/Screens/VisualizationScreen.qml" line="229"/>
<source>Temperature, °C</source>
<translation>Температура, °C</translation>
</message>
<message>
<location filename="../qml/Screens/VisualizationScreen.qml" line="273"/>
<source>Pause data collection</source>
<translation>Приостановить сбор данных</translation>
</message>
<message>
<location filename="../qml/Screens/VisualizationScreen.qml" line="273"/>
<source>Resume data collection</source>
<translation>Продолжить сбор данных</translation>
</message>
<message>
<location filename="../qml/Screens/VisualizationScreen.qml" line="283"/>
<source>Clear data</source>
<translation>Очистить данные</translation>
</message>
<message>
<location filename="../qml/Screens/VisualizationScreen.qml" line="312"/>
<source>Reset zoom</source>
<translation>Сбросить масштаб</translation>
</message>
<message>
<location filename="../qml/Screens/VisualizationScreen.qml" line="371"/>
<location filename="../qml/Screens/VisualizationScreen.qml" line="398"/>
<source>Cell #</source>
<translation>Ячейка </translation>
</message>
<message>
<location filename="../qml/Screens/VisualizationScreen.qml" line="473"/>
<location filename="../qml/Screens/VisualizationScreen.qml" line="475"/>
<source>Voltage indicator</source>
<translation>Показатель вольтажа</translation>
</message>
<message>
<location filename="../qml/Screens/VisualizationScreen.qml" line="480"/>
<location filename="../qml/Screens/VisualizationScreen.qml" line="482"/>
<source>Current indicator</source>
<translation>Показатель тока</translation>
</message>
<message>
<location filename="../qml/Screens/VisualizationScreen.qml" line="487"/>
<location filename="../qml/Screens/VisualizationScreen.qml" line="493"/>
<location filename="../qml/Screens/VisualizationScreen.qml" line="500"/>
<location filename="../qml/Screens/VisualizationScreen.qml" line="506"/>
<source>Maximum temperature</source>
<translation>Максимальная температура</translation>
</message>
<message>
<location filename="../qml/Screens/VisualizationScreen.qml" line="489"/>
<location filename="../qml/Screens/VisualizationScreen.qml" line="494"/>
<location filename="../qml/Screens/VisualizationScreen.qml" line="502"/>
<location filename="../qml/Screens/VisualizationScreen.qml" line="507"/>
<source>Average temperature</source>
<translation>Средняя температура</translation>
</message>
<message>
<location filename="../qml/Screens/VisualizationScreen.qml" line="491"/>
<location filename="../qml/Screens/VisualizationScreen.qml" line="495"/>
<location filename="../qml/Screens/VisualizationScreen.qml" line="504"/>
<location filename="../qml/Screens/VisualizationScreen.qml" line="508"/>
<source>Minimum temperature</source>
<translation>Минимальная температура</translation>
</message>
<message>
<location filename="../qml/Screens/VisualizationScreen.qml" line="513"/>
<location filename="../qml/Screens/VisualizationScreen.qml" line="519"/>
<source>Maximum voltage</source>
<translation>Максимальное напряжение</translation>
</message>
<message>
<location filename="../qml/Screens/VisualizationScreen.qml" line="515"/>
<location filename="../qml/Screens/VisualizationScreen.qml" line="520"/>
<source>Average voltage</source>
<translation>Среднее напряжение</translation>
</message>
<message>
<location filename="../qml/Screens/VisualizationScreen.qml" line="517"/>
<location filename="../qml/Screens/VisualizationScreen.qml" line="521"/>
<source>Minimum voltage</source>
<translation>Минимальное напряжение</translation>
</message>
</context>
</TS>

View File

@@ -0,0 +1,7 @@
<RCC>
<qresource prefix="/">
<file>cubo_en.qm</file>
<file>cubo_it.qm</file>
<file>cubo_ru.qm</file>
</qresource>
</RCC>