完成主要交互、高性能组件、国际化和A型传感器数据包接收

This commit is contained in:
2026-01-13 16:34:28 +08:00
parent 47e6dc7244
commit 1960e6a5b9
84 changed files with 7752 additions and 332 deletions

298
i18n/app_en_US.ts Normal file
View File

@@ -0,0 +1,298 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="en_US">
<context>
<name>NavBar</name>
<message>
<source>CONNECTED</source>
<translation>CONNECTED</translation>
</message>
<message>
<source>DISCONNECTED</source>
<translation>DISCONNECTED</translation>
</message>
<message>
<source>Light</source>
<translation>Light</translation>
</message>
<message>
<source>Dark</source>
<translation>Dark</translation>
</message>
</context>
<context>
<name>ControlPanel</name>
<message>
<source>Dark mode</source>
<translation>Dark mode</translation>
</message>
<message>
<source>Render</source>
<translation>Render</translation>
</message>
<message>
<source>Mode</source>
<translation>Mode</translation>
</message>
<message>
<source>Labels</source>
<translation>Labels</translation>
</message>
<message>
<source>Legend</source>
<translation>Legend</translation>
</message>
<message>
<source>Scale</source>
<translation>Scale</translation>
</message>
<message>
<source>Min</source>
<translation>Min</translation>
</message>
<message>
<source>Max</source>
<translation>Max</translation>
</message>
</context>
<context>
<name>LabeledSlider</name>
<message>
<source>Text</source>
<translation>Text</translation>
</message>
</context>
<context>
<name>LeftPanel</name>
<message>
<source></source>
<translation>Connection Settings</translation>
</message>
<message>
<source>COM Port</source>
<translation>COM Port</translation>
</message>
<message>
<source>Baud</source>
<translation>Baud</translation>
</message>
<message>
<source></source>
<translation>Mode</translation>
</message>
<message>
<source></source>
<translation>Slave</translation>
</message>
<message>
<source></source>
<translation>Master</translation>
</message>
<message>
<source></source>
<translation>Device Address</translation>
</message>
<message>
<source></source>
<translation>Sample Interval</translation>
</message>
<message>
<source></source>
<translation>Connect</translation>
</message>
<message>
<source></source>
<translation>Disconnect</translation>
</message>
<message>
<source></source>
<translation>Sampling</translation>
</message>
<message>
<source></source>
<translation>Function Code</translation>
</message>
<message>
<source></source>
<translation>Start Address</translation>
</message>
<message>
<source></source>
<translation>Read Length</translation>
</message>
<message>
<source></source>
<translation>Sensor Specs</translation>
</message>
<message>
<source></source>
<translation>Protocol</translation>
</message>
<message>
<source></source>
<translation>Model</translation>
</message>
<message>
<source></source>
<translation>Spec</translation>
</message>
<message>
<source></source>
<translation>Rescan</translation>
</message>
<message>
<source></source>
<translation>Display</translation>
</message>
<message>
<source></source>
<translation>Show Grid</translation>
</message>
<message>
<source></source>
<translation>Show Axes</translation>
</message>
<message>
<source></source>
<translation>Playback Data</translation>
</message>
<message>
<source></source>
<translation>Export Data</translation>
</message>
</context>
<context>
<name>RightPanel</name>
<message>
<source>Payload Sum</source>
<translation>Payload Sum</translation>
</message>
<message>
<source>Live Trend</source>
<translation>Live Trend</translation>
</message>
<message>
<source>Metrics</source>
<translation>Metrics</translation>
</message>
<message>
<source></source>
<translation>Peak</translation>
</message>
<message>
<source></source>
<translation>RMS</translation>
</message>
<message>
<source></source>
<translation>Average</translation>
</message>
<message>
<source></source>
<translation>Delta</translation>
</message>
<message>
<source>Session</source>
<translation>Session</translation>
</message>
<message>
<source>Frames</source>
<translation>Frames</translation>
</message>
<message>
<source>Playback</source>
<translation>Playback</translation>
</message>
<message>
<source>Running</source>
<translation>Running</translation>
</message>
<message>
<source>Idle</source>
<translation>Idle</translation>
</message>
</context>
<context>
<name>SaveAsExportDialog</name>
<message>
<source></source>
<translation>Export Data</translation>
</message>
<message>
<source></source>
<translation>Search in this location</translation>
</message>
<message>
<source></source>
<translation>Locations</translation>
</message>
<message>
<source></source>
<translation>This PC</translation>
</message>
<message>
<source></source>
<translation>Desktop</translation>
</message>
<message>
<source></source>
<translation>Documents</translation>
</message>
<message>
<source></source>
<translation>Downloads</translation>
</message>
<message>
<source></source>
<translation>Name</translation>
</message>
<message>
<source></source>
<translation>Modified</translation>
</message>
<message>
<source></source>
<translation>File name</translation>
</message>
<message>
<source></source>
<translation>Enter a file name</translation>
</message>
<message>
<source></source>
<translation>File type</translation>
</message>
<message>
<source></source>
<translation>Export mode</translation>
</message>
<message>
<source></source>
<translation>Overwrite (replace)</translation>
</message>
<message>
<source></source>
<translation>Append (same file)</translation>
</message>
<message>
<source>zip</source>
<translation>Compressed (zip)</translation>
</message>
<message>
<source></source>
<translation>Cancel</translation>
</message>
<message>
<source></source>
<translation>Save</translation>
</message>
<message>
<source></source>
<translation>File exists</translation>
</message>
<message>
<source></source>
<translation>The file already exists. Overwrite?</translation>
</message>
</context>
</TS>