<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="th">
<context>
    <name>AddItemsCommand</name>
    <message>
        <location filename="../../Scene/Commands.cpp" line="283"/>
        <source>Add %1 elements</source>
        <translation>เพิ่มองค์ประกอบ %1 รายการ</translation>
    </message>
</context>
<context>
    <name>And</name>
    <message>
        <location filename="../../Element/GraphicElements/And.cpp" line="28"/>
        <source>And</source>
        <translation>และ</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/And.cpp" line="27"/>
        <source>AND</source>
        <translation>และ</translation>
    </message>
</context>
<context>
    <name>Application</name>
    <message>
        <location filename="../../Core/Application.cpp" line="146"/>
        <source>Error!</source>
        <translation>ข้อผิดพลาด!</translation>
    </message>
</context>
<context>
    <name>ArduinoCodeGen</name>
    <message>
        <location filename="../../CodeGen/ArduinoCodeGen.cpp" line="30"/>
        <source>Could not open file for writing: %1</source>
        <translation>ไม่สามารถเปิดไฟล์เพื่อเขียนได้: %1</translation>
    </message>
    <message>
        <location filename="../../CodeGen/ArduinoCodeGen.cpp" line="764"/>
        <source>Element type not supported: %1</source>
        <translation>ประเภทองค์ประกอบไม่รองรับ: %1</translation>
    </message>
    <message>
        <location filename="../../CodeGen/ArduinoCodeGen.cpp" line="987"/>
        <source>Output variable not mapped for TruthTable: %1</source>
        <translation>ตัวแปรเอาต์พุตไม่ได้แมปสำหรับตารางความจริง: %1</translation>
    </message>
    <message>
        <location filename="../../CodeGen/ArduinoCodeGen.cpp" line="1067"/>
        <source>This circuit needs %1 I/O pins, but the largest supported board (%2) provides only %3. Reduce the number of inputs and outputs, or split the circuit.</source>
        <translation>วงจรนี้ต้องการพิน I/O %1 พิน แต่บอร์ดที่รองรับขนาดใหญ่ที่สุด (%2) มีให้เพียง %3 พิน ลดจำนวนอินพุตและเอาต์พุต หรือแบ่งวงจร</translation>
    </message>
    <message>
        <location filename="../../CodeGen/ArduinoCodeGen.cpp" line="1265"/>
        <source>Could not open testbench file: %1</source>
        <translation>ไม่สามารถเปิดไฟล์เทสต์เบนช์ได้: %1</translation>
    </message>
</context>
<context>
    <name>AudioBox</name>
    <message>
        <location filename="../../Element/GraphicElements/AudioBox.cpp" line="34"/>
        <location filename="../../Element/GraphicElements/AudioBox.cpp" line="35"/>
        <source>Audio Box</source>
        <translation>กล่องเสียง</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/AudioBox.cpp" line="78"/>
        <source>File does not exist</source>
        <translation>ไฟล์ไม่มีอยู่</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/AudioBox.cpp" line="79"/>
        <source>File is not readable</source>
        <translation>ไฟล์ไม่สามารถอ่านได้</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/AudioBox.cpp" line="81"/>
        <source>Couldn&apos;t load audio: %1 (%2)</source>
        <translation>ไม่สามารถโหลดเสียงได้: %1 (%2)</translation>
    </message>
</context>
<context>
    <name>BewavedDolphin</name>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="317"/>
        <source>toolBar</source>
        <translation>แถบเครื่องมือ</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="318"/>
        <source>File</source>
        <translation>ไฟล์</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="319"/>
        <source>Help</source>
        <translation>ช่วยเหลือ</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="320"/>
        <source>Edit</source>
        <translation>แก้ไข</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="321"/>
        <source>View</source>
        <translation>มุมมอง</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="260"/>
        <source>About</source>
        <translation>เกี่ยวกับ</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="262"/>
        <source>Load</source>
        <translation>โหลด</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="264"/>
        <source>Exit</source>
        <translation>ออก</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="266"/>
        <source>Combinational</source>
        <translation>การรวมกัน</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphin.cpp" line="993"/>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="268"/>
        <source>Export to PDF</source>
        <translation>ส่งออกเป็น PDF</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="270"/>
        <source>Save</source>
        <translation>บันทึก</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="272"/>
        <source>Save As...</source>
        <translation>บันทึกเป็น...</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="278"/>
        <source>Copy</source>
        <translation>คัดลอก</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="280"/>
        <source>Paste</source>
        <translation>วาง</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="282"/>
        <source>Set to 0</source>
        <translation>ตั้งค่าเป็น 0</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="286"/>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="287"/>
        <source>Set clock period</source>
        <translation>ตั้งค่าคาบนาฬิกา</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="303"/>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="304"/>
        <source>Fit to screen</source>
        <translation>พอดีกับหน้าจอ</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="312"/>
        <source>Show Numbers</source>
        <translation>แสดงตัวเลข</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="313"/>
        <source>Show Waveforms</source>
        <translation>แสดงรูปคลื่น</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="314"/>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="315"/>
        <source>AutoCrop</source>
        <translation>ตัดขอบอัตโนมัติ</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="284"/>
        <source>Set to 1</source>
        <translation>ตั้งค่าเป็น 1</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="274"/>
        <source>Undo</source>
        <translation>เลิกทำ</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="276"/>
        <source>Redo</source>
        <translation>ทำซ้ำ</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="289"/>
        <source>Invert</source>
        <translation>กลับค่า</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="291"/>
        <source>Merge</source>
        <translation>รวม</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="292"/>
        <source>Split</source>
        <translation>แยก</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="293"/>
        <source>Export to PNG</source>
        <translation>ส่งออกเป็น PNG</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="295"/>
        <source>Set Length</source>
        <translation>ตั้งค่าความยาว</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="297"/>
        <source>About Qt</source>
        <translation>เกี่ยวกับ Qt</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="299"/>
        <source>Zoom In</source>
        <translation>ขยายเข้า</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="301"/>
        <source>Zoom Out</source>
        <translation>ขยายออก</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="306"/>
        <source>Reset Zoom</source>
        <translation>รีเซ็ตการขยาย</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="308"/>
        <source>Clear</source>
        <translation>ล้าง</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="310"/>
        <source>Cut</source>
        <translation>ตัด</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphin.cpp" line="59"/>
        <location filename="../../BeWavedDolphin/BeWavedDolphin.cpp" line="127"/>
        <location filename="../../BeWavedDolphin/BeWavedDolphin.cpp" line="865"/>
        <location filename="../../BeWavedDolphin/BeWavedDolphin.cpp" line="931"/>
        <source>beWavedDolphin Simulator</source>
        <translation>โปรแกรมจำลอง beWavedDolphin</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphin.cpp" line="392"/>
        <location filename="../../BeWavedDolphin/BeWavedDolphin.cpp" line="879"/>
        <source>wiRedPanda - beWavedDolphin</source>
        <translation>wiRedPanda - beWavedDolphin</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphin.cpp" line="393"/>
        <source>Save simulation before closing?</source>
        <translation>บันทึกการจำลองก่อนปิดหรือไม่?</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphin.cpp" line="838"/>
        <location filename="../../BeWavedDolphin/BeWavedDolphin.cpp" line="839"/>
        <location filename="../../BeWavedDolphin/BeWavedDolphin.cpp" line="912"/>
        <source>CSV files</source>
        <translation>ไฟล์ CSV</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphin.cpp" line="838"/>
        <location filename="../../BeWavedDolphin/BeWavedDolphin.cpp" line="839"/>
        <location filename="../../BeWavedDolphin/BeWavedDolphin.cpp" line="912"/>
        <source>Dolphin files</source>
        <translation>ไฟล์ Dolphin</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphin.cpp" line="838"/>
        <location filename="../../BeWavedDolphin/BeWavedDolphin.cpp" line="839"/>
        <location filename="../../BeWavedDolphin/BeWavedDolphin.cpp" line="912"/>
        <source>All supported files</source>
        <translation>ไฟล์ที่รองรับทั้งหมด</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphin.cpp" line="880"/>
        <source>Do you want to link this beWavedDolphin file to your current wiRedPanda file and save it?</source>
        <translation>คุณต้องการเชื่อมโยงไฟล์ beWavedDolphin นี้กับไฟล์ wiRedPanda ปัจจุบันและบันทึกหรือไม่?</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphin.cpp" line="975"/>
        <source>PNG files</source>
        <translation>ไฟล์ PNG</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphin.cpp" line="993"/>
        <source>PDF files</source>
        <translation>ไฟล์ PDF</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphin.cpp" line="1012"/>
        <source>&lt;p&gt;beWavedDolphin is a waveform simulator for wiRedPanda, developed by the Federal University of São Paulo to help students learn about logic circuits.&lt;/p&gt;&lt;p&gt;Software version: %1&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Creators:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt; Prof. Fábio Cappabianco, Ph.D. &lt;/li&gt;&lt;/ul&gt;&lt;p&gt; beWavedDolphin is currently maintained by Prof. Fábio Cappabianco, Ph.D. and his students.&lt;/p&gt;&lt;p&gt; Please file a report at our GitHub page if you find a bug or want to request a new feature.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://gibis-unifesp.github.io/wiRedPanda/&quot;&gt;Visit our website!&lt;/a&gt;&lt;/p&gt;</source>
        <translation>&lt;p&gt;beWavedDolphin เป็นโปรแกรมจำลองรูปคลื่นสำหรับ wiRedPanda พัฒนาโดยมหาวิทยาลัยสหพันธ์เซาเปาโล เพื่อช่วยนักศึกษาเรียนรู้เกี่ยวกับวงจรลอจิก&lt;/p&gt;&lt;p&gt;เวอร์ชันซอฟต์แวร์: %1&lt;/p&gt;&lt;p&gt;&lt;strong&gt;ผู้สร้าง:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt; Prof. Fábio Cappabianco, Ph.D. &lt;/li&gt;&lt;/ul&gt;&lt;p&gt; beWavedDolphin ปัจจุบันดูแลโดย Prof. Fábio Cappabianco, Ph.D. และนักศึกษาของท่าน&lt;/p&gt;&lt;p&gt; กรุณารายงานที่หน้า GitHub ของเราหากพบข้อผิดพลาดหรือต้องการขอฟีเจอร์ใหม่&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://gibis-unifesp.github.io/wiRedPanda/&quot;&gt;เยี่ยมชมเว็บไซต์ของเรา!&lt;/a&gt;&lt;/p&gt;</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphin.cpp" line="845"/>
        <source>Save File as...</source>
        <translation>บันทึกไฟล์เป็น...</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphin.cpp" line="826"/>
        <location filename="../../BeWavedDolphin/BeWavedDolphin.cpp" line="866"/>
        <source>Saved file successfully.</source>
        <translation>บันทึกไฟล์สำเร็จ</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphin.cpp" line="480"/>
        <source>Cannot export: the circuit this waveform was built from has changed.</source>
        <translation>ไม่สามารถส่งออกได้: วงจรที่สร้างรูปคลื่นนี้ได้เปลี่ยนแปลงไป</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphin.cpp" line="601"/>
        <source>No cells selected.</source>
        <translation>ไม่ได้เลือกเซลล์</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphin.cpp" line="911"/>
        <source>Open File</source>
        <translation>เปิดไฟล์</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphin.cpp" line="920"/>
        <source>File loaded successfully.</source>
        <translation>โหลดไฟล์สำเร็จ</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphin.cpp" line="975"/>
        <source>Export to Image</source>
        <translation>ส่งออกเป็นรูปภาพ</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphin.cpp" line="139"/>
        <source>File &quot;%1&quot; does not exist!</source>
        <translation>ไฟล์ &quot;%1&quot; ไม่มีอยู่!</translation>
    </message>
</context>
<context>
    <name>Buzzer</name>
    <message>
        <location filename="../../Element/GraphicElements/Buzzer.cpp" line="37"/>
        <source>Buzzer</source>
        <translation>บัซเซอร์</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Buzzer.cpp" line="36"/>
        <source>BUZZER</source>
        <translation>บัซเซอร์</translation>
    </message>
</context>
<context>
    <name>ChangePortSizeCommand</name>
    <message>
        <location filename="../../Scene/Commands.cpp" line="964"/>
        <source>Change input size to %1</source>
        <translation>เปลี่ยนขนาดอินพุตเป็น %1</translation>
    </message>
    <message>
        <location filename="../../Scene/Commands.cpp" line="965"/>
        <source>Change output size to %1</source>
        <translation>เปลี่ยนขนาดเอาต์พุตเป็น %1</translation>
    </message>
</context>
<context>
    <name>ClipboardManager</name>
    <message>
        <location filename="../../Scene/ClipboardManager.cpp" line="160"/>
        <source>Paste</source>
        <translation>วาง</translation>
    </message>
</context>
<context>
    <name>Clock</name>
    <message>
        <location filename="../../Element/GraphicElements/Clock.cpp" line="38"/>
        <source>Clock</source>
        <translation>นาฬิกา</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Clock.cpp" line="241"/>
        <source>Low</source>
        <translation>ต่ำ</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Clock.cpp" line="241"/>
        <source>High</source>
        <translation>สูง</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Clock.cpp" line="37"/>
        <source>CLOCK SIGNAL</source>
        <translation>สัญญาณนาฬิกา</translation>
    </message>
</context>
<context>
    <name>ClockDialog</name>
    <message>
        <location filename="../../UI/ClockDialogUI.cpp" line="75"/>
        <source>Clock</source>
        <translation>นาฬิกา</translation>
    </message>
    <message>
        <location filename="../../UI/ClockDialogUI.cpp" line="76"/>
        <source>Clock Period</source>
        <translation>คาบนาฬิกา</translation>
    </message>
    <message>
        <location filename="../../UI/ClockDialog.cpp" line="17"/>
        <source>Clock Period Selection</source>
        <translation>การเลือกคาบนาฬิกา</translation>
    </message>
</context>
<context>
    <name>ConnectionManager</name>
    <message>
        <location filename="../../Scene/ConnectionManager.cpp" line="257"/>
        <source>This connection is not allowed.</source>
        <translation>ไม่อนุญาตให้เชื่อมต่อนี้</translation>
    </message>
    <message>
        <location filename="../../Scene/ConnectionManager.cpp" line="260"/>
        <source>Can&apos;t connect an element to itself.</source>
        <translation>ไม่สามารถเชื่อมต่อเอลิเมนต์เข้ากับตัวมันเองได้</translation>
    </message>
    <message>
        <location filename="../../Scene/ConnectionManager.cpp" line="263"/>
        <source>These ports are already connected.</source>
        <translation>พอร์ตเหล่านี้เชื่อมต่ออยู่แล้ว</translation>
    </message>
    <message>
        <location filename="../../Scene/ConnectionManager.cpp" line="268"/>
        <source>This element receives wirelessly — no input wire needed.</source>
        <translation>เอลิเมนต์นี้รับสัญญาณแบบไร้สาย — ไม่จำเป็นต้องใช้สายอินพุต</translation>
    </message>
    <message>
        <location filename="../../Scene/ConnectionManager.cpp" line="273"/>
        <source>This element transmits wirelessly — no output wire needed.</source>
        <translation>เอลิเมนต์นี้ส่งสัญญาณแบบไร้สาย — ไม่จำเป็นต้องใช้สายเอาต์พุต</translation>
    </message>
</context>
<context>
    <name>ConnectionSerializer</name>
    <message>
        <location filename="../../Wiring/ConnectionSerializer.cpp" line="40"/>
        <source>Stream error reading connection map at offset %1</source>
        <translation>เกิดข้อผิดพลาดของสตรีมขณะอ่านแผนที่การเชื่อมต่อที่ตำแหน่ง %1</translation>
    </message>
    <message>
        <location filename="../../Wiring/ConnectionSerializer.cpp" line="51"/>
        <source>Stream error reading connection port IDs at offset %1</source>
        <translation>เกิดข้อผิดพลาดของสตรีมขณะอ่านรหัสพอร์ตการเชื่อมต่อที่ตำแหน่ง %1</translation>
    </message>
</context>
<context>
    <name>DFlipFlop</name>
    <message>
        <location filename="../../Element/GraphicElements/DFlipFlop.cpp" line="27"/>
        <source>D-FLIP-FLOP</source>
        <translation>ดี-ฟลิปฟลอป</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/DFlipFlop.cpp" line="28"/>
        <source>D-Flip-Flop</source>
        <translation>ดี-ฟลิปฟล็อป</translation>
    </message>
</context>
<context>
    <name>DLatch</name>
    <message>
        <location filename="../../Element/GraphicElements/DLatch.cpp" line="28"/>
        <source>D-Latch</source>
        <translation>ดี-แลทช์</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/DLatch.cpp" line="27"/>
        <source>D-LATCH</source>
        <translation>ดี-แลตช์</translation>
    </message>
</context>
<context>
    <name>DeleteItemsCommand</name>
    <message>
        <location filename="../../Scene/Commands.cpp" line="309"/>
        <source>Delete %1 elements</source>
        <translation>ลบองค์ประกอบ %1 รายการ</translation>
    </message>
</context>
<context>
    <name>Demux</name>
    <message>
        <location filename="../../Element/GraphicElements/Demux.cpp" line="33"/>
        <source>Demux</source>
        <translation>ดีมักซ์</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Demux.cpp" line="32"/>
        <source>DEMULTIPLEXER</source>
        <translation>ดีมัลติเพล็กเซอร์</translation>
    </message>
</context>
<context>
    <name>Display14</name>
    <message>
        <location filename="../../Element/GraphicElements/Display14.cpp" line="35"/>
        <source>14-SEGMENT DISPLAY</source>
        <translation>จอแสดงผล 14 เซกเมนต์</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display14.cpp" line="36"/>
        <source>14-Segment Display</source>
        <translation>จอแสดงผล 14 ส่วน</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display14.cpp" line="98"/>
        <source>middle left horizontal</source>
        <translation>แนวนอนซ้ายกลาง</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display14.cpp" line="99"/>
        <source>upper left vertical</source>
        <translation>แนวตั้งซ้ายบน</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display14.cpp" line="100"/>
        <source>lower left vertical</source>
        <translation>แนวตั้งซ้ายล่าง</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display14.cpp" line="103"/>
        <source>upper right vertical</source>
        <translation>แนวตั้งขวาบน</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display14.cpp" line="105"/>
        <source>lower right vertical</source>
        <translation>แนวตั้งขวาล่าง</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display14.cpp" line="106"/>
        <source>middle right horizontal</source>
        <translation>แนวนอนขวากลาง</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display14.cpp" line="107"/>
        <source>upper left diagonal</source>
        <translation>แนวทแยงซ้ายบน</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display14.cpp" line="108"/>
        <source>upper center vertical</source>
        <translation>แนวตั้งกลางบน</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display14.cpp" line="109"/>
        <source>upper right diagonal</source>
        <translation>แนวทแยงขวาบน</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display14.cpp" line="110"/>
        <source>lower right diagonal</source>
        <translation>แนวทแยงขวาล่าง</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display14.cpp" line="111"/>
        <source>lower center vertical</source>
        <translation>แนวตั้งกลางล่าง</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display14.cpp" line="112"/>
        <source>lower left diagonal</source>
        <translation>แนวทแยงซ้ายล่าง</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display14.cpp" line="101"/>
        <source>bottom</source>
        <translation>ล่าง</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display14.cpp" line="102"/>
        <source>top</source>
        <translation>บน</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display14.cpp" line="104"/>
        <source>dot</source>
        <translation>จุด</translation>
    </message>
</context>
<context>
    <name>Display16</name>
    <message>
        <location filename="../../Element/GraphicElements/Display16.cpp" line="35"/>
        <source>16-SEGMENT DISPLAY</source>
        <translation>จอแสดงผล 16 เซกเมนต์</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display16.cpp" line="36"/>
        <source>16-Segment Display</source>
        <translation>จอแสดงผล 16 ส่วน</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display16.cpp" line="104"/>
        <source>middle left horizontal</source>
        <translation>แนวนอนซ้ายกลาง</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display16.cpp" line="105"/>
        <source>upper left vertical</source>
        <translation>แนวตั้งซ้ายบน</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display16.cpp" line="106"/>
        <source>lower left vertical</source>
        <translation>แนวตั้งซ้ายล่าง</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display16.cpp" line="107"/>
        <source>bottom left horizontal</source>
        <translation>แนวนอนซ้ายล่าง</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display16.cpp" line="108"/>
        <source>bottom right horizontal</source>
        <translation>แนวนอนขวาล่าง</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display16.cpp" line="109"/>
        <source>top left horizontal</source>
        <translation>แนวนอนซ้ายบน</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display16.cpp" line="110"/>
        <source>top right horizontal</source>
        <translation>แนวนอนขวาบน</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display16.cpp" line="111"/>
        <source>upper right vertical</source>
        <translation>แนวตั้งขวาบน</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display16.cpp" line="113"/>
        <source>lower right vertical</source>
        <translation>แนวตั้งขวาล่าง</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display16.cpp" line="114"/>
        <source>middle right horizontal</source>
        <translation>แนวนอนขวากลาง</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display16.cpp" line="115"/>
        <source>upper left diagonal</source>
        <translation>แนวทแยงซ้ายบน</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display16.cpp" line="116"/>
        <source>upper center vertical</source>
        <translation>แนวตั้งกลางบน</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display16.cpp" line="117"/>
        <source>upper right diagonal</source>
        <translation>แนวทแยงขวาบน</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display16.cpp" line="118"/>
        <source>lower right diagonal</source>
        <translation>แนวทแยงขวาล่าง</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display16.cpp" line="119"/>
        <source>lower center vertical</source>
        <translation>แนวตั้งกลางล่าง</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display16.cpp" line="120"/>
        <source>lower left diagonal</source>
        <translation>แนวทแยงซ้ายล่าง</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display16.cpp" line="112"/>
        <source>dot</source>
        <translation>จุด</translation>
    </message>
</context>
<context>
    <name>Display7</name>
    <message>
        <location filename="../../Element/GraphicElements/Display7.cpp" line="55"/>
        <source>7-SEGMENT DISPLAY</source>
        <translation>จอแสดงผล 7 เซกเมนต์</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display7.cpp" line="56"/>
        <source>7-Segment Display</source>
        <translation>จอแสดงผล 7 ส่วน</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display7.cpp" line="133"/>
        <source>middle</source>
        <translation>กลาง</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display7.cpp" line="134"/>
        <source>upper left</source>
        <translation>ซ้ายบน</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display7.cpp" line="135"/>
        <source>lower left</source>
        <translation>ซ้ายล่าง</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display7.cpp" line="136"/>
        <source>bottom</source>
        <translation>ล่าง</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display7.cpp" line="137"/>
        <source>top</source>
        <translation>บน</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display7.cpp" line="138"/>
        <source>upper right</source>
        <translation>ขวาบน</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display7.cpp" line="139"/>
        <source>dot</source>
        <translation>จุด</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display7.cpp" line="140"/>
        <source>lower right</source>
        <translation>ขวาล่าง</translation>
    </message>
</context>
<context>
    <name>ElementAppearance</name>
    <message>
        <location filename="../../Element/ElementAppearance.cpp" line="284"/>
        <source>File does not exist</source>
        <translation>ไฟล์ไม่มีอยู่</translation>
    </message>
    <message>
        <location filename="../../Element/ElementAppearance.cpp" line="286"/>
        <source>File is not readable</source>
        <translation>ไฟล์ไม่สามารถอ่านได้</translation>
    </message>
    <message>
        <location filename="../../Element/ElementAppearance.cpp" line="287"/>
        <source>Unknown reason</source>
        <translation>สาเหตุไม่ทราบ</translation>
    </message>
    <message>
        <location filename="../../Element/ElementAppearance.cpp" line="297"/>
        <source>Couldn&apos;t load pixmap: %1 (%2)</source>
        <translation>ไม่สามารถโหลด pixmap: %1 (%2)</translation>
    </message>
</context>
<context>
    <name>ElementEditor</name>
    <message>
        <location filename="../../UI/ElementEditorUI.cpp" line="332"/>
        <source>Inputs:</source>
        <translation>อินพุต:</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditorUI.cpp" line="322"/>
        <source>Value:</source>
        <translation>ค่า:</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditorUI.cpp" line="316"/>
        <source>Trigger:</source>
        <translation>ทริกเกอร์:</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditorUI.cpp" line="330"/>
        <location filename="../../UI/ElementEditorUI.cpp" line="331"/>
        <source>Choose audio file</source>
        <translation>เลือกไฟล์เสียง</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditorUI.cpp" line="334"/>
        <source>Sound file:</source>
        <translation>ไฟล์เสียง:</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditorUI.cpp" line="335"/>
        <source>Outputs:</source>
        <translation>เอาต์พุต:</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditorUI.cpp" line="325"/>
        <source>Frequency:</source>
        <translation>ความถี่:</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditorUI.cpp" line="310"/>
        <source>A6</source>
        <translation>A6</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditorUI.cpp" line="311"/>
        <source>B6</source>
        <translation>B6</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditorUI.cpp" line="315"/>
        <source>Label:</source>
        <translation>ป้ายกำกับ:</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditorUI.cpp" line="318"/>
        <source>Appearance for:</source>
        <translation>รูปลักษณ์สำหรับ:</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditorUI.cpp" line="326"/>
        <source>Color:</source>
        <translation>สี:</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditorUI.cpp" line="305"/>
        <source>C6</source>
        <translation>C6</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditorUI.cpp" line="295"/>
        <source>Element Editor</source>
        <translation>ตัวแก้ไขเอลิเมนต์</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditorUI.cpp" line="299"/>
        <source>Identity</source>
        <translation>อัตลักษณ์</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditorUI.cpp" line="300"/>
        <source>Ports</source>
        <translation>พอร์ต</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditorUI.cpp" line="301"/>
        <source>Timing</source>
        <translation>จังหวะเวลา</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditorUI.cpp" line="302"/>
        <source>Sound</source>
        <translation>เสียง</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditorUI.cpp" line="303"/>
        <source>Interaction</source>
        <translation>การโต้ตอบ</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditorUI.cpp" line="304"/>
        <source>Appearance</source>
        <translation>รูปลักษณ์</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditorUI.cpp" line="306"/>
        <source>D6</source>
        <translation>D6</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditorUI.cpp" line="307"/>
        <source>E6</source>
        <translation>E6</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditorUI.cpp" line="308"/>
        <source>F6</source>
        <translation>F6</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditorUI.cpp" line="309"/>
        <source>G6</source>
        <translation>G6</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditorUI.cpp" line="347"/>
        <source>Prevent this element from being toggled by clicking it during simulation.</source>
        <translation>ป้องกันไม่ให้เอลิเมนต์นี้ถูกสลับสถานะโดยการคลิกที่มันระหว่างการจำลอง</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditorUI.cpp" line="352"/>
        <source>Nodes with the same label connect wirelessly — Transmit sends its input, Receive outputs it.</source>
        <translation>โนดที่มีป้ายกำกับเดียวกันเชื่อมต่อกันแบบไร้สาย — Transmit ส่งอินพุตของมัน Receive ส่งออกเป็นเอาต์พุต</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditorUI.cpp" line="357"/>
        <source>The value this input element outputs.</source>
        <translation>ค่าที่เอลิเมนต์อินพุตนี้ส่งออก</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditorUI.cpp" line="361"/>
        <source>Keyboard key that toggles this element during simulation.</source>
        <translation>ปุ่มบนแป้นพิมพ์ที่สลับสถานะเอลิเมนต์นี้ระหว่างการจำลอง</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditorUI.cpp" line="366"/>
        <source>Phase offset from the driving clock, as a fraction of its period.</source>
        <translation>การเลื่อนเฟสจากนาฬิกาขับเคลื่อน เป็นเศษส่วนของคาบของมัน</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditorUI.cpp" line="312"/>
        <source>C7</source>
        <translation>C7</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditorUI.cpp" line="317"/>
        <source>Edit Truth Table</source>
        <translation>แก้ไขตารางความจริง</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditorUI.cpp" line="319"/>
        <source>Change appearance to ...</source>
        <translation>เปลี่ยนสกินเป็น...</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditorUI.cpp" line="337"/>
        <source>Tone:</source>
        <translation>โทน:</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditorUI.cpp" line="344"/>
        <source>Volume:</source>
        <translation>ระดับเสียง:</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditor.cpp" line="371"/>
        <location filename="../../UI/ElementEditorUI.cpp" line="324"/>
        <source> Hz</source>
        <translation> Hz</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditorUI.cpp" line="338"/>
        <source>Delay:</source>
        <translation>ความล่าช้า:</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditorUI.cpp" line="339"/>
        <source>Wireless:</source>
        <translation>ไร้สาย:</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditorUI.cpp" line="340"/>
        <source>None</source>
        <translation>ไม่มี</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditorUI.cpp" line="341"/>
        <source>Transmit (Tx)</source>
        <translation>ส่ง (Tx)</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditorUI.cpp" line="342"/>
        <source>Receive (Rx)</source>
        <translation>รับ (Rx)</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditorUI.cpp" line="343"/>
        <source>IC Name:</source>
        <translation>ชื่อ IC:</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditorUI.cpp" line="320"/>
        <source>Default</source>
        <translation>ค่าเริ่มต้น</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditorUI.cpp" line="336"/>
        <source>Locked:</source>
        <translation>ล็อค:</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditor.cpp" line="73"/>
        <source>Truth Table</source>
        <translation>ตารางความจริง</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditor.cpp" line="211"/>
        <source>Open File</source>
        <translation>เปิดไฟล์</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditor.cpp" line="227"/>
        <source>Change appearance</source>
        <translation>เปลี่ยนรูปลักษณ์</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditor.cpp" line="291"/>
        <source>Green</source>
        <translation>เขียว</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditor.cpp" line="292"/>
        <source>Blue</source>
        <translation>น้ำเงิน</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditor.cpp" line="293"/>
        <source>Purple</source>
        <translation>ม่วง</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditor.cpp" line="655"/>
        <source>Duplicate Wireless Channel</source>
        <translation>ช่องสัญญาณไร้สายซ้ำกัน</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditor.cpp" line="656"/>
        <source>A Tx node with label &quot;%1&quot; already exists.
Each wireless channel must have a unique label.</source>
        <translation>โหนด Tx ที่มีป้ายกำกับ &quot;%1&quot; มีอยู่แล้ว
แต่ละช่องสัญญาณไร้สายต้องมีป้ายกำกับที่ไม่ซ้ำกัน</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditor.cpp" line="713"/>
        <source>Change wireless mode</source>
        <translation>เปลี่ยนโหมดไร้สาย</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditor.cpp" line="746"/>
        <source>Duplicate IC Name</source>
        <translation>ชื่อ IC ซ้ำกัน</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditor.cpp" line="747"/>
        <source>An embedded IC named &quot;%1&quot; already exists.
Choose a different name.</source>
        <translation>มี IC ที่ฝังไว้ชื่อ &quot;%1&quot; อยู่แล้ว
เลือกชื่ออื่น</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditor.cpp" line="955"/>
        <source>Select any audio</source>
        <translation>เลือกไฟล์เสียง</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditor.cpp" line="956"/>
        <source>Audio</source>
        <translation>เสียง</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditor.cpp" line="290"/>
        <source>Red</source>
        <translation>แดง</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditor.cpp" line="210"/>
        <source>Images</source>
        <translation>รูปภาพ</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditor.cpp" line="289"/>
        <source>White</source>
        <translation>ขาว</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditor.h" line="150"/>
        <source>&lt;Many sounds&gt;</source>
        <translation>&lt;เสียงหลายเสียง&gt;</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditor.h" line="151"/>
        <source>&lt;Many colors&gt;</source>
        <translation>&lt;สีหลายสี&gt;</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditor.h" line="152"/>
        <location filename="../../UI/ElementEditor.h" line="153"/>
        <location filename="../../UI/ElementEditor.h" line="154"/>
        <location filename="../../UI/ElementEditor.h" line="156"/>
        <location filename="../../UI/ElementEditor.h" line="157"/>
        <source>&lt;Many values&gt;</source>
        <translation>&lt;ค่าหลายค่า&gt;</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditor.h" line="155"/>
        <source>&lt;Many labels&gt;</source>
        <translation>&lt;ป้ายหลายป้าย&gt;</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditor.h" line="159"/>
        <source>&lt;Many modes&gt;</source>
        <translation>&lt;หลายโหมด&gt;</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditor.h" line="158"/>
        <source>&lt;Many triggers&gt;</source>
        <translation>&lt;ทริกเกอร์หลายตัว&gt;</translation>
    </message>
</context>
<context>
    <name>ElementFactory</name>
    <message>
        <location filename="../../Element/ElementFactory.cpp" line="41"/>
        <source>MULTIPLE TYPES</source>
        <translation>หลายประเภท</translation>
    </message>
    <message>
        <location filename="../../Element/ElementFactory.cpp" line="51"/>
        <source>Unknown</source>
        <translation>ไม่ทราบ</translation>
    </message>
    <message>
        <location filename="../../Element/ElementFactory.cpp" line="61"/>
        <source>Constant logic HIGH (1) source.</source>
        <translation>แหล่งลอจิกคงที่ระดับสูง (1)</translation>
    </message>
    <message>
        <location filename="../../Element/ElementFactory.cpp" line="62"/>
        <source>Constant logic LOW (0) source.</source>
        <translation>แหล่งลอจิกคงที่ระดับต่ำ (0)</translation>
    </message>
    <message>
        <location filename="../../Element/ElementFactory.cpp" line="63"/>
        <source>Push button: outputs HIGH only while pressed.</source>
        <translation>ปุ่มกด: ให้เอาต์พุตสูงเฉพาะขณะที่ถูกกดค้างไว้</translation>
    </message>
    <message>
        <location filename="../../Element/ElementFactory.cpp" line="64"/>
        <source>Toggle switch: click to flip between 0 and 1.</source>
        <translation>สวิตช์อินพุต: คลิกเพื่อสลับระหว่าง 0 และ 1</translation>
    </message>
    <message>
        <location filename="../../Element/ElementFactory.cpp" line="65"/>
        <source>Rotary switch with several selectable positions.</source>
        <translation>สวิตช์หมุนที่มีหลายตำแหน่งให้เลือก</translation>
    </message>
    <message>
        <location filename="../../Element/ElementFactory.cpp" line="66"/>
        <source>Clock: a square wave at a configurable frequency.</source>
        <translation>นาฬิกา: คลื่นสี่เหลี่ยมที่มีความถี่ที่ปรับได้</translation>
    </message>
    <message>
        <location filename="../../Element/ElementFactory.cpp" line="67"/>
        <source>LED: lights up while its input is HIGH.</source>
        <translation>LED: ติดสว่างตราบใดที่อินพุตของมันเป็นสูง</translation>
    </message>
    <message>
        <location filename="../../Element/ElementFactory.cpp" line="68"/>
        <source>7-segment display for a single digit.</source>
        <translation>จอแสดงผล 7 ส่วนสำหรับตัวเลขหนึ่งหลัก</translation>
    </message>
    <message>
        <location filename="../../Element/ElementFactory.cpp" line="69"/>
        <source>14-segment alphanumeric display.</source>
        <translation>จอแสดงผลตัวอักษรและตัวเลข 14 ส่วน</translation>
    </message>
    <message>
        <location filename="../../Element/ElementFactory.cpp" line="70"/>
        <source>16-segment alphanumeric display.</source>
        <translation>จอแสดงผลตัวอักษรและตัวเลข 16 ส่วน</translation>
    </message>
    <message>
        <location filename="../../Element/ElementFactory.cpp" line="71"/>
        <source>Buzzer: plays a tone while its input is HIGH.</source>
        <translation>บัซเซอร์: ส่งเสียงโทนตราบใดที่อินพุตของมันเป็นสูง</translation>
    </message>
    <message>
        <location filename="../../Element/ElementFactory.cpp" line="72"/>
        <source>Audio box: plays an audio file while its input is HIGH.</source>
        <translation>กล่องเสียง: เล่นไฟล์เสียงตราบใดที่อินพุตของมันเป็นสูง</translation>
    </message>
    <message>
        <location filename="../../Element/ElementFactory.cpp" line="73"/>
        <source>AND gate: output is HIGH only when every input is HIGH.</source>
        <translation>ประตู AND: เอาต์พุตจะเป็นสูงก็ต่อเมื่ออินพุตทุกตัวเป็นสูง</translation>
    </message>
    <message>
        <location filename="../../Element/ElementFactory.cpp" line="74"/>
        <source>OR gate: output is HIGH when any input is HIGH.</source>
        <translation>ประตู OR: เอาต์พุตเป็นสูงเมื่ออินพุตใดๆ เป็นสูง</translation>
    </message>
    <message>
        <location filename="../../Element/ElementFactory.cpp" line="75"/>
        <source>NOT gate: inverts its input.</source>
        <translation>ประตู NOT: กลับค่าอินพุตของมัน</translation>
    </message>
    <message>
        <location filename="../../Element/ElementFactory.cpp" line="76"/>
        <source>NAND gate: LOW only when every input is HIGH.</source>
        <translation>ประตู NAND: เป็นต่ำก็ต่อเมื่ออินพุตทุกตัวเป็นสูง</translation>
    </message>
    <message>
        <location filename="../../Element/ElementFactory.cpp" line="77"/>
        <source>NOR gate: HIGH only when every input is LOW.</source>
        <translation>ประตู NOR: เป็นสูงก็ต่อเมื่ออินพุตทุกตัวเป็นต่ำ</translation>
    </message>
    <message>
        <location filename="../../Element/ElementFactory.cpp" line="78"/>
        <source>XOR gate: HIGH when an odd number of inputs are HIGH.</source>
        <translation>ประตู XOR: เป็นสูงเมื่อจำนวนอินพุตที่เป็นสูงเป็นเลขคี่</translation>
    </message>
    <message>
        <location filename="../../Element/ElementFactory.cpp" line="79"/>
        <source>XNOR gate: HIGH when the inputs match.</source>
        <translation>ประตู XNOR: เป็นสูงเมื่ออินพุตตรงกัน</translation>
    </message>
    <message>
        <location filename="../../Element/ElementFactory.cpp" line="80"/>
        <source>Node: a wire junction / branch point.</source>
        <translation>โนด: จุดเชื่อมต่อสาย / จุดแยกสาขา</translation>
    </message>
    <message>
        <location filename="../../Element/ElementFactory.cpp" line="81"/>
        <source>Truth table: custom logic you define, output by output.</source>
        <translation>ตารางความจริง: ลอจิกที่กำหนดเองซึ่งคุณกำหนด ทีละเอาต์พุต</translation>
    </message>
    <message>
        <location filename="../../Element/ElementFactory.cpp" line="82"/>
        <source>Multiplexer: routes the selected input to the output.</source>
        <translation>มัลติเพล็กเซอร์: ส่งอินพุตที่เลือกไปยังเอาต์พุต</translation>
    </message>
    <message>
        <location filename="../../Element/ElementFactory.cpp" line="83"/>
        <source>Demultiplexer: routes the input to the selected output.</source>
        <translation>ดีมัลติเพล็กเซอร์: ส่งอินพุตไปยังเอาต์พุตที่เลือก</translation>
    </message>
    <message>
        <location filename="../../Element/ElementFactory.cpp" line="84"/>
        <source>D latch: stores the D input while Enable is HIGH.</source>
        <translation>ดี-แลตช์: เก็บอินพุต D ไว้ตราบใดที่ Enable เป็นสูง</translation>
    </message>
    <message>
        <location filename="../../Element/ElementFactory.cpp" line="85"/>
        <source>SR latch: a Set/Reset storage element.</source>
        <translation>SR-แลตช์: เอลิเมนต์เก็บข้อมูลแบบ Set/Reset</translation>
    </message>
    <message>
        <location filename="../../Element/ElementFactory.cpp" line="86"/>
        <source>D flip-flop: stores D on the active clock edge.</source>
        <translation>ดี-ฟลิปฟล็อป: เก็บ D ไว้ที่ขอบสัญญาณนาฬิกาที่ทำงาน</translation>
    </message>
    <message>
        <location filename="../../Element/ElementFactory.cpp" line="87"/>
        <source>JK flip-flop: set, reset or toggle on the active clock edge.</source>
        <translation>เจเค-ฟลิปฟล็อป: ตั้งค่า รีเซ็ต หรือสลับสถานะที่ขอบสัญญาณนาฬิกาที่ทำงาน</translation>
    </message>
    <message>
        <location filename="../../Element/ElementFactory.cpp" line="88"/>
        <source>T flip-flop: toggles on the active clock edge when T is HIGH.</source>
        <translation>ที-ฟลิปฟล็อป: สลับสถานะที่ขอบสัญญาณนาฬิกาที่ทำงานเมื่อ T เป็นสูง</translation>
    </message>
    <message>
        <location filename="../../Element/ElementFactory.cpp" line="89"/>
        <source>Text: a free-text annotation on the canvas.</source>
        <translation>ข้อความ: หมายเหตุข้อความอิสระบนผืนผ้าใบ</translation>
    </message>
    <message>
        <location filename="../../Element/ElementFactory.cpp" line="90"/>
        <source>Line: a decorative annotation on the canvas.</source>
        <translation>เส้น: หมายเหตุตกแต่งบนผืนผ้าใบ</translation>
    </message>
    <message>
        <location filename="../../Element/ElementFactory.cpp" line="109"/>
        <source>Unknown element type: %1</source>
        <translation>ประเภทอิลิเมนต์ไม่ทราบ: %1</translation>
    </message>
    <message>
        <location filename="../../Element/ElementFactory.cpp" line="115"/>
        <source>Unknown type: %1</source>
        <translation>ประเภทที่ไม่รู้จัก: %1</translation>
    </message>
</context>
<context>
    <name>ElementLabel</name>
    <message>
        <location filename="../../Element/ElementLabel.cpp" line="40"/>
        <source>Embedded IC: %1</source>
        <translation>IC ที่ฝังไว้: %1</translation>
    </message>
    <message>
        <location filename="../../Element/ElementLabel.cpp" line="42"/>
        <source>IC from file: %1</source>
        <translation>IC จากไฟล์: %1</translation>
    </message>
    <message>
        <location filename="../../Element/ElementLabel.cpp" line="46"/>
        <source>Drag or double-click to add.</source>
        <translation>ลากหรือดับเบิลคลิกเพื่อเพิ่ม</translation>
    </message>
</context>
<context>
    <name>ElementPalette</name>
    <message>
        <location filename="../../UI/ElementPalette.cpp" line="25"/>
        <source>Search elements</source>
        <translation>ค้นหาเอลิเมนต์</translation>
    </message>
    <message>
        <location filename="../../UI/ElementPalette.cpp" line="26"/>
        <source>Type to filter the palette by element name. Press Enter to add the first match to the circuit.</source>
        <translation>พิมพ์เพื่อกรองพาเลตต์ตามชื่อเอลิเมนต์ กด Enter เพื่อเพิ่มรายการที่ตรงกันตัวแรกลงในวงจร</translation>
    </message>
    <message>
        <location filename="../../UI/ElementPalette.cpp" line="28"/>
        <source>Element palette</source>
        <translation>พาเลตต์เอลิเมนต์</translation>
    </message>
    <message>
        <location filename="../../UI/ElementPalette.cpp" line="29"/>
        <source>Elements grouped by category. Drag one onto the canvas, or double-click to add it to the active circuit.</source>
        <translation>เอลิเมนต์จัดกลุ่มตามหมวดหมู่ ลากอันหนึ่งไปยังผืนผ้าใบ หรือดับเบิลคลิกเพื่อเพิ่มลงในวงจรที่ใช้งานอยู่</translation>
    </message>
</context>
<context>
    <name>ExerciseOverlay</name>
    <message>
        <location filename="../../Exercise/ExerciseOverlay.cpp" line="58"/>
        <location filename="../../Exercise/ExerciseOverlay.cpp" line="219"/>
        <source>Exit</source>
        <translation>ออก</translation>
    </message>
    <message>
        <location filename="../../Exercise/ExerciseOverlay.cpp" line="59"/>
        <location filename="../../Exercise/ExerciseOverlay.cpp" line="220"/>
        <source>Close exercise</source>
        <translation>ปิดแบบฝึกหัด</translation>
    </message>
    <message>
        <location filename="../../Exercise/ExerciseOverlay.cpp" line="61"/>
        <location filename="../../Exercise/ExerciseOverlay.cpp" line="81"/>
        <location filename="../../Exercise/ExerciseOverlay.cpp" line="193"/>
        <location filename="../../Exercise/ExerciseOverlay.cpp" line="221"/>
        <source>Hint</source>
        <translation>คำใบ้</translation>
    </message>
    <message>
        <location filename="../../Exercise/ExerciseOverlay.cpp" line="63"/>
        <location filename="../../Exercise/ExerciseOverlay.cpp" line="222"/>
        <source>← Back</source>
        <translation>← ย้อนกลับ</translation>
    </message>
    <message>
        <location filename="../../Exercise/ExerciseOverlay.cpp" line="65"/>
        <location filename="../../Exercise/ExerciseOverlay.cpp" line="245"/>
        <source>Next →</source>
        <translation>ถัดไป →</translation>
    </message>
    <message>
        <location filename="../../Exercise/ExerciseOverlay.cpp" line="81"/>
        <location filename="../../Exercise/ExerciseOverlay.cpp" line="221"/>
        <source>Hide hint</source>
        <translation>ซ่อนคำใบ้</translation>
    </message>
    <message>
        <location filename="../../Exercise/ExerciseOverlay.cpp" line="186"/>
        <location filename="../../Exercise/ExerciseOverlay.cpp" line="214"/>
        <source>Step %1 of %2</source>
        <translation>ขั้นตอนที่ %1 จาก %2</translation>
    </message>
    <message>
        <location filename="../../Exercise/ExerciseOverlay.cpp" line="231"/>
        <source>Exercise complete! Well done.</source>
        <translation>ทำแบบฝึกหัดเสร็จแล้ว! เยี่ยมมาก</translation>
    </message>
    <message>
        <location filename="../../Exercise/ExerciseOverlay.cpp" line="235"/>
        <source>Close</source>
        <translation>ปิด</translation>
    </message>
    <message>
        <location filename="../../Exercise/ExerciseOverlay.cpp" line="245"/>
        <source>Finish</source>
        <translation>เสร็จสิ้น</translation>
    </message>
</context>
<context>
    <name>ExportController</name>
    <message>
        <location filename="../../UI/ExportController.cpp" line="38"/>
        <location filename="../../UI/ExportController.cpp" line="70"/>
        <location filename="../../UI/ExportController.cpp" line="95"/>
        <source>Missing file name.</source>
        <translation>ขาดชื่อไฟล์</translation>
    </message>
    <message>
        <location filename="../../UI/ExportController.cpp" line="44"/>
        <location filename="../../UI/ExportController.cpp" line="76"/>
        <source>The .panda file is empty.</source>
        <translation>ไฟล์ .panda ว่างเปล่า</translation>
    </message>
    <message>
        <location filename="../../UI/ExportController.cpp" line="57"/>
        <source>Arduino code successfully generated.</source>
        <translation>สร้างโค้ด Arduino สำเร็จ</translation>
    </message>
    <message>
        <location filename="../../UI/ExportController.cpp" line="87"/>
        <source>SystemVerilog code successfully generated.</source>
        <translation>สร้างโค้ด SystemVerilog สำเร็จ</translation>
    </message>
    <message>
        <location filename="../../UI/ExportController.cpp" line="126"/>
        <source>Generate Arduino Code</source>
        <translation>สร้างโค้ด Arduino</translation>
    </message>
    <message>
        <location filename="../../UI/ExportController.cpp" line="126"/>
        <source>Arduino file</source>
        <translation>ไฟล์ Arduino</translation>
    </message>
    <message>
        <location filename="../../UI/ExportController.cpp" line="148"/>
        <source>SystemVerilog file</source>
        <translation>ไฟล์ SystemVerilog</translation>
    </message>
    <message>
        <location filename="../../UI/ExportController.cpp" line="169"/>
        <source>PDF files</source>
        <translation>ไฟล์ PDF</translation>
    </message>
    <message>
        <location filename="../../UI/ExportController.cpp" line="198"/>
        <source>PNG files</source>
        <translation>ไฟล์ PNG</translation>
    </message>
    <message>
        <location filename="../../UI/ExportController.cpp" line="148"/>
        <source>Generate SystemVerilog Code</source>
        <translation>สร้างโค้ด SystemVerilog</translation>
    </message>
    <message>
        <location filename="../../UI/ExportController.cpp" line="169"/>
        <source>Export to PDF</source>
        <translation>ส่งออกเป็น PDF</translation>
    </message>
    <message>
        <location filename="../../UI/ExportController.cpp" line="180"/>
        <location filename="../../UI/ExportController.cpp" line="209"/>
        <source>Exported file successfully.</source>
        <translation>ส่งออกไฟล์สำเร็จ</translation>
    </message>
    <message>
        <location filename="../../UI/ExportController.cpp" line="198"/>
        <source>Export to Image</source>
        <translation>ส่งออกเป็นรูปภาพ</translation>
    </message>
</context>
<context>
    <name>FlipCommand</name>
    <message>
        <location filename="../../Scene/Commands.cpp" line="905"/>
        <source>Flip %1 elements in axis %2</source>
        <translation>พลิกองค์ประกอบ %1 รายการตามแกน %2</translation>
    </message>
</context>
<context>
    <name>GraphicElement</name>
    <message>
        <location filename="../../Element/GraphicElement.cpp" line="260"/>
        <source>Default</source>
        <translation>ค่าเริ่มต้น</translation>
    </message>
</context>
<context>
    <name>GraphicElementSerializer</name>
    <message>
        <location filename="../../Element/GraphicElementSerializer.cpp" line="44"/>
        <source>Stream error reading %1 count at position %2</source>
        <translation>เกิดข้อผิดพลาดของสตรีมขณะอ่านจำนวน %1 ที่ตำแหน่ง %2</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElementSerializer.cpp" line="48"/>
        <source>Refusing to read %1 with implausible count %2 (max %3)</source>
        <translation>ปฏิเสธการอ่าน %1 ที่มีจำนวนไม่น่าเชื่อถือ %2 (สูงสุด %3)</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElementSerializer.cpp" line="58"/>
        <source>Stream error reading %1 entry %2 at position %3</source>
        <translation>เกิดข้อผิดพลาดของสตรีมขณะอ่านรายการ %2 ของ %1 ที่ตำแหน่ง %3</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElementSerializer.cpp" line="262"/>
        <source>Stream error reading element properties at position %1</source>
        <translation>เกิดข้อผิดพลาดของสตรีมขณะอ่านคุณสมบัติของอิลิเมนต์ที่ตำแหน่ง %1</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElementSerializer.cpp" line="406"/>
        <source>Stream error reading appearances at position %1</source>
        <translation>เกิดข้อผิดพลาดของสตรีมขณะอ่านรูปลักษณ์ที่ตำแหน่ง %1</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElementSerializer.cpp" line="414"/>
        <source>Appearance index %1 out of range (size=%2) — stream may be corrupt</source>
        <translation>ดัชนีรูปลักษณ์ %1 อยู่นอกช่วง (ขนาด=%2) — สตรีมอาจเสียหาย</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElementSerializer.cpp" line="460"/>
        <source>Non-finite element position — stream may be corrupt</source>
        <translation>ตำแหน่งอิลิเมนต์ไม่จำกัด — สตรีมอาจเสียหาย</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElementSerializer.cpp" line="478"/>
        <source>Non-finite element rotation — stream may be corrupt</source>
        <translation>การหมุนอิลิเมนต์ไม่จำกัด — สตรีมอาจเสียหาย</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElementSerializer.cpp" line="538"/>
        <source>Refusing old-format input port list with implausible count %1 (max %2)</source>
        <translation>ปฏิเสธรายการพอร์ตอินพุตรูปแบบเก่าที่มีจำนวนไม่น่าเชื่อถือ %1 (สูงสุด %2)</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElementSerializer.cpp" line="572"/>
        <source>Refusing old-format output port list with implausible count %1 (max %2)</source>
        <translation>ปฏิเสธรายการพอร์ตเอาต์พุตรูปแบบเก่าที่มีจำนวนไม่น่าเชื่อถือ %1 (สูงสุด %2)</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElementSerializer.cpp" line="637"/>
        <source>Refusing old-format appearance list with implausible count %1 (max %2)</source>
        <translation>ปฏิเสธรายการรูปลักษณ์รูปแบบเก่าที่มีจำนวนไม่น่าเชื่อถือ %1 (สูงสุด %2)</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElementSerializer.cpp" line="666"/>
        <source>Appearance index %1 out of range (size=%2) for appearance name &quot;%3&quot; — stream may be corrupt</source>
        <translation>ดัชนีรูปลักษณ์ %1 อยู่นอกช่วง (ขนาด=%2) สำหรับชื่อรูปลักษณ์ &quot;%3&quot; — สตรีมอาจเสียหาย</translation>
    </message>
</context>
<context>
    <name>GraphicsView</name>
    <message>
        <location filename="../../Scene/GraphicsView.cpp" line="28"/>
        <source>Circuit canvas</source>
        <translation>ผืนผ้าใบวงจร</translation>
    </message>
    <message>
        <location filename="../../Scene/GraphicsView.cpp" line="29"/>
        <source>The circuit canvas. Drag elements here from the palette to build a circuit, drag between ports to wire them together, and drag a selection to move it.</source>
        <translation>ผืนผ้าใบวงจร ลากเอลิเมนต์มาที่นี่จากพาเลตต์เพื่อสร้างวงจร ลากระหว่างพอร์ตเพื่อต่อสายเข้าด้วยกัน และลากส่วนที่เลือกเพื่อย้ายมัน</translation>
    </message>
</context>
<context>
    <name>IC</name>
    <message>
        <location filename="../../Element/IC.cpp" line="40"/>
        <source>IC</source>
        <translation>ไอซี</translation>
    </message>
    <message>
        <location filename="../../Element/IC.cpp" line="39"/>
        <source>INTEGRATED CIRCUIT</source>
        <translation>วงจรรวม</translation>
    </message>
    <message>
        <location filename="../../Element/IC.cpp" line="149"/>
        <source>IC load: no IC name present in serialized data</source>
        <translation>โหลด IC: ไม่มีชื่อ IC ในข้อมูลที่ซีเรียลไลซ์</translation>
    </message>
</context>
<context>
    <name>ICController</name>
    <message>
        <location filename="../../UI/ICController.cpp" line="71"/>
        <source>Open File</source>
        <translation>เปิดไฟล์</translation>
    </message>
    <message>
        <location filename="../../UI/ICController.cpp" line="71"/>
        <source>Panda</source>
        <translation>Panda</translation>
    </message>
    <message>
        <location filename="../../UI/ICController.cpp" line="79"/>
        <location filename="../../UI/ICController.cpp" line="119"/>
        <source>Info</source>
        <translation>ข้อมูล</translation>
    </message>
    <message>
        <location filename="../../UI/ICController.cpp" line="79"/>
        <source>Selected files (and their dependencies) will be copied to the current project folder.</source>
        <translation>ไฟล์ที่เลือก (และไฟล์ที่เกี่ยวข้อง) จะถูกคัดลอกไปยังโฟลเดอร์โปรเจกต์ปัจจุบัน</translation>
    </message>
    <message>
        <location filename="../../UI/ICController.cpp" line="91"/>
        <source>File name conflict</source>
        <translation>ชื่อไฟล์ขัดแย้งกัน</translation>
    </message>
    <message>
        <location filename="../../UI/ICController.cpp" line="92"/>
        <source>A different file named &quot;%1&quot; already exists in the project folder.</source>
        <translation>มีไฟล์อื่นชื่อ &quot;%1&quot; อยู่แล้วในโฟลเดอร์โปรเจกต์</translation>
    </message>
    <message>
        <location filename="../../UI/ICController.cpp" line="94"/>
        <source>Replace</source>
        <translation>แทนที่</translation>
    </message>
    <message>
        <location filename="../../UI/ICController.cpp" line="95"/>
        <source>Keep Existing</source>
        <translation>เก็บไฟล์เดิมไว้</translation>
    </message>
    <message>
        <location filename="../../UI/ICController.cpp" line="119"/>
        <source>Drag here to remove.</source>
        <translation>ลากมาที่นี่เพื่อลบ</translation>
    </message>
    <message>
        <location filename="../../UI/ICController.cpp" line="146"/>
        <source>Error moving file to trash: %1</source>
        <translation>เกิดข้อผิดพลาดขณะย้ายไฟล์ไปที่ถังขยะ: %1</translation>
    </message>
    <message>
        <location filename="../../UI/ICController.cpp" line="168"/>
        <source>Name Collision</source>
        <translation>ชื่อซ้ำกัน</translation>
    </message>
    <message>
        <location filename="../../UI/ICController.cpp" line="169"/>
        <source>An embedded IC named &quot;%1&quot; already exists.
Suggested name:</source>
        <translation>IC แบบฝังตัวชื่อ &quot;%1&quot; มีอยู่แล้ว
ชื่อที่แนะนำ:</translation>
    </message>
    <message>
        <location filename="../../UI/ICController.cpp" line="189"/>
        <source>Save required</source>
        <translation>จำเป็นต้องบันทึก</translation>
    </message>
    <message>
        <location filename="../../UI/ICController.cpp" line="190"/>
        <source>This action needs the project saved to a file first, so IC paths can be resolved.

Save it now?</source>
        <translation>การดำเนินการนี้จำเป็นต้องบันทึกโปรเจกต์ลงไฟล์ก่อน เพื่อให้สามารถแก้ไขเส้นทางของ IC ได้

บันทึกตอนนี้หรือไม่?</translation>
    </message>
    <message>
        <location filename="../../UI/ICController.cpp" line="222"/>
        <location filename="../../UI/ICController.cpp" line="281"/>
        <location filename="../../UI/ICController.cpp" line="377"/>
        <location filename="../../UI/ICController.cpp" line="417"/>
        <source>Error</source>
        <translation>ข้อผิดพลาด</translation>
    </message>
    <message>
        <location filename="../../UI/ICController.cpp" line="222"/>
        <location filename="../../UI/ICController.cpp" line="281"/>
        <location filename="../../UI/ICController.cpp" line="377"/>
        <source>Could not read IC file: %1</source>
        <translation>ไม่สามารถอ่านไฟล์ IC ได้: %1</translation>
    </message>
    <message>
        <location filename="../../UI/ICController.cpp" line="230"/>
        <location filename="../../UI/ICController.cpp" line="299"/>
        <source>IC embedded successfully.</source>
        <translation>ฝัง IC สำเร็จ</translation>
    </message>
    <message>
        <location filename="../../UI/ICController.cpp" line="249"/>
        <location filename="../../UI/ICController.cpp" line="322"/>
        <source>Extract IC to file...</source>
        <translation>แยก IC ไปยังไฟล์...</translation>
    </message>
    <message>
        <location filename="../../UI/ICController.cpp" line="249"/>
        <location filename="../../UI/ICController.cpp" line="322"/>
        <location filename="../../UI/ICController.cpp" line="410"/>
        <source>Panda files</source>
        <translation>ไฟล์ Panda</translation>
    </message>
    <message>
        <location filename="../../UI/ICController.cpp" line="262"/>
        <location filename="../../UI/ICController.cpp" line="335"/>
        <source>IC extracted to %1</source>
        <translation>แยก IC ไปที่ %1</translation>
    </message>
    <message>
        <location filename="../../UI/ICController.cpp" line="365"/>
        <source>No file-based ICs to embed.</source>
        <translation>ไม่มี IC แบบไฟล์ที่จะฝัง</translation>
    </message>
    <message>
        <location filename="../../UI/ICController.cpp" line="398"/>
        <source>Embedded %1 IC(s). Circuit is now self-contained.</source>
        <translation>ฝัง %1 IC แล้ว วงจรเป็นแบบสมบูรณ์ในตัวแล้ว</translation>
    </message>
    <message>
        <location filename="../../UI/ICController.cpp" line="400"/>
        <source>Embedded %1 IC(s); some file-based ICs remain.</source>
        <translation>ฝัง IC จำนวน %1 แล้ว; ยังมี IC ที่อิงไฟล์บางส่วนเหลืออยู่</translation>
    </message>
    <message>
        <location filename="../../UI/ICController.cpp" line="410"/>
        <source>Select IC file to embed</source>
        <translation>เลือกไฟล์ IC ที่จะฝัง</translation>
    </message>
    <message>
        <location filename="../../UI/ICController.cpp" line="417"/>
        <source>Could not read file: %1</source>
        <translation>ไม่สามารถอ่านไฟล์ได้: %1</translation>
    </message>
</context>
<context>
    <name>ICDropZone</name>
    <message>
        <location filename="../../UI/ICDropZone.cpp" line="46"/>
        <source>Embedded IC drop zone</source>
        <translation>โซนวางสำหรับ IC ที่ฝังไว้</translation>
    </message>
    <message>
        <location filename="../../UI/ICDropZone.cpp" line="46"/>
        <source>File-based IC drop zone</source>
        <translation>โซนวางสำหรับ IC ที่อิงไฟล์</translation>
    </message>
    <message>
        <location filename="../../UI/ICDropZone.cpp" line="48"/>
        <source>Drop a file-based IC here to embed it directly in the circuit.</source>
        <translation>วาง IC ที่อิงไฟล์ไว้ที่นี่เพื่อฝังลงในวงจรโดยตรง</translation>
    </message>
    <message>
        <location filename="../../UI/ICDropZone.cpp" line="49"/>
        <source>Drop an embedded IC here to extract it to its own file.</source>
        <translation>วาง IC ที่ฝังไว้ที่นี่เพื่อแยกออกไปเป็นไฟล์ของตัวเอง</translation>
    </message>
    <message>
        <location filename="../../UI/ICDropZone.cpp" line="58"/>
        <source>Drop here to embed this IC in the circuit</source>
        <translation>วางที่นี่เพื่อฝัง IC นี้ลงในวงจร</translation>
    </message>
    <message>
        <location filename="../../UI/ICDropZone.cpp" line="59"/>
        <source>Drop here to extract this IC to a file</source>
        <translation>วางที่นี่เพื่อแยก IC นี้ไปเป็นไฟล์</translation>
    </message>
</context>
<context>
    <name>ICLoader</name>
    <message>
        <location filename="../../Element/ICLoader.cpp" line="95"/>
        <source>%1 not found.</source>
        <translation>ไม่พบ %1</translation>
    </message>
    <message>
        <location filename="../../Element/ICLoader.cpp" line="143"/>
        <source>IC nesting depth limit (%1) exceeded while loading %2</source>
        <translation>เกินขีดจำกัดความลึกของการซ้อน IC (%1) ขณะโหลด %2</translation>
    </message>
    <message>
        <location filename="../../Element/ICLoader.cpp" line="154"/>
        <source>Circular IC reference detected: %1</source>
        <translation>ตรวจพบการอ้างอิงไอซีแบบวงกลม: %1</translation>
    </message>
    <message>
        <location filename="../../Element/ICLoader.cpp" line="161"/>
        <source>Error opening file: %1</source>
        <translation>เกิดข้อผิดพลาดขณะเปิดไฟล์: %1</translation>
    </message>
    <message>
        <location filename="../../Element/ICLoader.cpp" line="241"/>
        <source>IC migration: cannot open file for writing: %1</source>
        <translation>การย้ายข้อมูลไอซี: ไม่สามารถเปิดไฟล์เพื่อเขียนได้: %1</translation>
    </message>
    <message>
        <location filename="../../Element/ICLoader.cpp" line="247"/>
        <source>IC migration: failed to commit re-saved file: %1</source>
        <translation>การย้ายข้อมูลไอซี: การยืนยันไฟล์ที่บันทึกใหม่ล้มเหลว: %1</translation>
    </message>
    <message>
        <location filename="../../Element/ICLoader.cpp" line="310"/>
        <source>IC nesting depth limit (%1) exceeded — blob may be maliciously crafted</source>
        <translation>เกินขีดจำกัดความลึกของการซ้อนไอซี (%1) — บล็อบอาจถูกสร้างขึ้นอย่างมุ่งร้าย</translation>
    </message>
</context>
<context>
    <name>ICRegistry</name>
    <message>
        <location filename="../../Scene/ICRegistry.cpp" line="276"/>
        <source>Could not open file: %1</source>
        <translation>ไม่สามารถเปิดไฟล์: %1</translation>
    </message>
    <message>
        <location filename="../../Scene/ICRegistry.cpp" line="280"/>
        <source>Could not save file: %1</source>
        <translation>ไม่สามารถบันทึกไฟล์: %1</translation>
    </message>
    <message>
        <location filename="../../Scene/ICRegistry.cpp" line="343"/>
        <source>Embedded IC dependency chain exceeds the maximum nesting depth (%1) while resolving &apos;%2&apos;</source>
        <translation>ห่วงโซ่การพึ่งพาของ IC ที่ฝังไว้เกินความลึกของการซ้อนสูงสุด (%1) ขณะแก้ไข &apos;%2&apos;</translation>
    </message>
</context>
<context>
    <name>InputButton</name>
    <message>
        <location filename="../../Element/GraphicElements/InputButton.cpp" line="32"/>
        <source>PUSH BUTTON</source>
        <translation>ปุ่มกด</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/InputButton.cpp" line="33"/>
        <source>Push Button</source>
        <translation>ปุ่มกด</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/InputButton.cpp" line="127"/>
        <source>Released</source>
        <translation>ปล่อย</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/InputButton.cpp" line="127"/>
        <source>Pressed</source>
        <translation>กด</translation>
    </message>
</context>
<context>
    <name>InputGnd</name>
    <message>
        <location filename="../../Element/GraphicElements/InputGND.cpp" line="29"/>
        <source>GND</source>
        <translation>GND</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/InputGND.cpp" line="28"/>
        <source>GROUND</source>
        <translation>กราวนด์</translation>
    </message>
</context>
<context>
    <name>InputRotary</name>
    <message>
        <location filename="../../Element/GraphicElements/InputRotary.cpp" line="35"/>
        <source>Rotary Switch</source>
        <translation>สวิตช์หมุน</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/InputRotary.cpp" line="34"/>
        <source>ROTARY SWITCH</source>
        <translation>สวิตช์หมุน</translation>
    </message>
</context>
<context>
    <name>InputSwitch</name>
    <message>
        <location filename="../../Element/GraphicElements/InputSwitch.cpp" line="35"/>
        <source>Input Switch</source>
        <translation>สวิตช์อินพุต</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/InputSwitch.cpp" line="156"/>
        <source>Off</source>
        <translation>ปิด</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/InputSwitch.cpp" line="156"/>
        <source>On</source>
        <translation>เปิด</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/InputSwitch.cpp" line="34"/>
        <source>INPUT SWITCH</source>
        <translation>สวิตช์อินพุต</translation>
    </message>
</context>
<context>
    <name>InputVcc</name>
    <message>
        <location filename="../../Element/GraphicElements/InputVCC.cpp" line="27"/>
        <location filename="../../Element/GraphicElements/InputVCC.cpp" line="28"/>
        <source>VCC</source>
        <translation>VCC</translation>
    </message>
</context>
<context>
    <name>JKFlipFlop</name>
    <message>
        <location filename="../../Element/GraphicElements/JKFlipFlop.cpp" line="27"/>
        <source>JK-FLIP-FLOP</source>
        <translation>JK-FLIP-FLOP</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/JKFlipFlop.cpp" line="28"/>
        <source>JK-Flip-Flop</source>
        <translation>เจเค-ฟลิปฟล็อป</translation>
    </message>
</context>
<context>
    <name>Led</name>
    <message>
        <location filename="../../Element/GraphicElements/Led.cpp" line="33"/>
        <location filename="../../Element/GraphicElements/Led.cpp" line="34"/>
        <source>LED</source>
        <translation>แอลอีดี</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Led.cpp" line="249"/>
        <source>Port %1=%2</source>
        <translation>พอร์ต %1=%2</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Led.cpp" line="256"/>
        <source>Off</source>
        <translation>ปิด</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Led.cpp" line="257"/>
        <source>On</source>
        <translation>เปิด</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Led.cpp" line="280"/>
        <source>Default</source>
        <translation>ค่าเริ่มต้น</translation>
    </message>
</context>
<context>
    <name>LengthDialog</name>
    <message>
        <location filename="../../UI/LengthDialogUI.cpp" line="74"/>
        <location filename="../../UI/LengthDialogUI.cpp" line="75"/>
        <source>Simulation Length</source>
        <translation>ความยาวการจำลอง</translation>
    </message>
    <message>
        <location filename="../../UI/LengthDialog.cpp" line="17"/>
        <source>Simulation Length Selection</source>
        <translation>การเลือกความยาวการจำลอง</translation>
    </message>
</context>
<context>
    <name>Line</name>
    <message>
        <location filename="../../Element/GraphicElements/Line.cpp" line="25"/>
        <source>Line</source>
        <translation>เส้น</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Line.cpp" line="24"/>
        <source>LINE</source>
        <translation>เส้น</translation>
    </message>
</context>
<context>
    <name>MainWindow</name>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="856"/>
        <source>Inputs/Outputs</source>
        <translation>อินพุต/เอาต์พุต</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="858"/>
        <source>Gates</source>
        <translation>เกต</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="860"/>
        <source>Combinational</source>
        <translation>การรวมกัน</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="862"/>
        <source>Memory</source>
        <translation>หน่วยความจำ</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="871"/>
        <source>Integrated Circuits</source>
        <translation>วงจรรวม</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="864"/>
        <source>Add IC files</source>
        <translation>เพิ่มไฟล์ IC</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="820"/>
        <source>&amp;System</source>
        <translation>&amp;ระบบ</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="827"/>
        <location filename="../../UI/MainWindowUI.cpp" line="866"/>
        <source>Make file self-contained</source>
        <translation>ทำให้ไฟล์เป็นแบบสมบูรณ์ในตัว</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="842"/>
        <source>Mute/unmute circuit buzzers</source>
        <translation>ปิด/เปิดเสียงบัซเซอร์ของวงจร</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="845"/>
        <source>Show IC Preview</source>
        <translation>แสดงตัวอย่างไอซี</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="846"/>
        <source>Show Minimap</source>
        <translation>แสดงมินิแมป</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="863"/>
        <source>File-based ICs</source>
        <translation>IC แบบไฟล์</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="865"/>
        <location filename="../../UI/MainWindowUI.cpp" line="869"/>
        <source>Remove IC</source>
        <translation>ลบ IC</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="867"/>
        <source>Embedded ICs</source>
        <translation>IC แบบฝังตัว</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="868"/>
        <source>Embed IC</source>
        <translation>ฝัง IC</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="873"/>
        <source>Miscellaneous</source>
        <translation>เป็นเบ็ดเต็ด</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="875"/>
        <source>Search:</source>
        <translation>ค้นหา:</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="876"/>
        <source>&amp;File</source>
        <translation>&amp;ไฟล์</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="877"/>
        <source>&amp;Recent files:</source>
        <translation>&amp;ไฟล์ล่าสุด:</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="878"/>
        <source>&amp;Edit</source>
        <translation>&amp;แก้ไข</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="879"/>
        <source>&amp;Help</source>
        <translation>&amp;ช่วยเหลือ</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="880"/>
        <source>&amp;View</source>
        <translation>&amp;มุมมอง</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="881"/>
        <source>&amp;Theme</source>
        <translation>&amp;ธีม</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="882"/>
        <source>&amp;Language</source>
        <translation>&amp;ภาษา</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="883"/>
        <source>Sim&amp;ulation</source>
        <translation>การจำลอง</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="884"/>
        <source>Examples</source>
        <translation>ตัวอย่าง</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="756"/>
        <source>&amp;Open...</source>
        <translation>&amp;เปิด...</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="757"/>
        <source>Open</source>
        <translation>เปิด</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="759"/>
        <source>&amp;Save</source>
        <translation>&amp;บันทึก</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="761"/>
        <source>Save &amp;As...</source>
        <translation>บันทึกเป็น...</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="763"/>
        <source>Cu&amp;t</source>
        <translation>ตัด</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="765"/>
        <source>&amp;Copy</source>
        <translation>&amp;คัดลอก</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="767"/>
        <source>&amp;Paste</source>
        <translation>&amp;วาง</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="769"/>
        <source>Dupli&amp;cate</source>
        <translation>&amp;ทำซ้ำ</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="771"/>
        <source>&amp;Delete</source>
        <translation>&amp;ลบ</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="773"/>
        <source>&amp;New</source>
        <translation>&amp;ใหม่</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="775"/>
        <source>Zoom &amp;in</source>
        <translation>ขยายเข้า</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="778"/>
        <source>Zoom &amp;out</source>
        <translation>ขยายออก</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="780"/>
        <source>&amp;Wires</source>
        <translation>&amp;สาย</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="782"/>
        <source>&amp;Gates</source>
        <translation>&amp;ประตู</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="784"/>
        <source>&amp;About</source>
        <translation>&amp;เกี่ยวกับ</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="786"/>
        <source>&amp;Exit</source>
        <translation>&amp;ออก</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="788"/>
        <source>R&amp;otate right</source>
        <translation>หมุนขวา</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="790"/>
        <source>Rotate &amp;left</source>
        <translation>หมุนซ้าย</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="792"/>
        <source>About &amp;Qt</source>
        <translation>เกี่ยวกับ Qt</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="793"/>
        <source>&amp;Select all</source>
        <translation>&amp;เลือกทั้งหมด</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="795"/>
        <source>Re&amp;load File</source>
        <translation>โหลดไฟล์ใหม่</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="797"/>
        <source>E&amp;xport to Arduino</source>
        <translation>ส่งออกไป Arduino</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="799"/>
        <source>Export to &amp;SystemVerilog</source>
        <translation>ส่งออกเป็น &amp;SystemVerilog</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="801"/>
        <source>&amp;Reset Zoom</source>
        <translation>&amp;รีเซ็ตการซูม</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="803"/>
        <source>Zoom to &amp;Fit</source>
        <translation>&amp;ปรับให้พอดีกับหน้าต่าง</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="804"/>
        <source>Zoom to fit the whole circuit (or the selection)</source>
        <translation>ซูมเข้าหรือออกเพื่อให้พอดีกับทั้งวงจร (หรือส่วนที่เลือก)</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="808"/>
        <source>Export to &amp;PDF</source>
        <translation>ส่งออกเป็น PDF</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="810"/>
        <source>&amp;Play/Pause</source>
        <translation>&amp;เล่น/หยุด</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="811"/>
        <source>Play or Pause simulation.</source>
        <translation>เล่นหรือหยุดการจำลอง</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="813"/>
        <source>&amp;Rename</source>
        <translation>&amp;เปลี่ยนชื่อ</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="815"/>
        <source>Cha&amp;nge Trigger</source>
        <translation>เปลี่ยนทริกเกอร์</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="817"/>
        <source>Cl&amp;ear selection</source>
        <translation>ล้างการเลือก</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="819"/>
        <source>&amp;Fast Mode</source>
        <translation>&amp;โหมดเร็ว</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="821"/>
        <source>&amp;Light</source>
        <translation>&amp;สว่าง</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="822"/>
        <source>&amp;Dark</source>
        <translation>&amp;มืด</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="823"/>
        <source>&amp;Waveform</source>
        <translation>&amp;รูปคลื่น</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="825"/>
        <source>Export to &amp;Image</source>
        <translation>ส่งออกเป็นรูปภาพ</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="828"/>
        <source>&amp;Flip horizontally</source>
        <translation>&amp;พลิกแนวนอน</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="830"/>
        <source>Flip &amp;vertically</source>
        <translation>พลิกตามแนวตั้ง</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="831"/>
        <source>Align &amp;Left</source>
        <translation>จัดแนว&amp;ซ้าย</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="832"/>
        <source>Align &amp;Right</source>
        <translation>จัดแนว&amp;ขวา</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="833"/>
        <source>Align &amp;Top</source>
        <translation>จัดแนว&amp;บน</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="834"/>
        <source>Align &amp;Bottom</source>
        <translation>จัดแนว&amp;ล่าง</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="835"/>
        <source>Align Horizontal &amp;Centers</source>
        <translation>จัดแนวจุดศูนย์กลาง&amp;แนวนอน</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="836"/>
        <source>Align &amp;Vertical Centers</source>
        <translation>จัดแนวจุดศูนย์กลาง&amp;แนวตั้ง</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="837"/>
        <source>Distribute &amp;Horizontally</source>
        <translation>กระจาย&amp;แนวนอน</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="838"/>
        <source>Distribute Verti&amp;cally</source>
        <translation>กระจาย&amp;แนวตั้ง</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="839"/>
        <source>F&amp;ullscreen</source>
        <translation>เต็มหน้าจอ</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="848"/>
        <source>Check for updates automatically</source>
        <translation>ตรวจสอบการอัปเดตโดยอัตโนมัติ</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="885"/>
        <source>&amp;Learn</source>
        <translation>&amp;เรียนรู้</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="886"/>
        <source>&amp;Exercises</source>
        <translation>&amp;แบบฝึกหัด</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="887"/>
        <source>&amp;Tours</source>
        <translation>&amp;ทัวร์</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindow.cpp" line="1308"/>
        <location filename="../../UI/MainWindowUI.cpp" line="841"/>
        <source>Mute</source>
        <translation>ปิดเสียง</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="844"/>
        <source>Labels under icons</source>
        <translation>ป้ายกำกับใต้ไอคอน</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="847"/>
        <source>About this version</source>
        <translation>เกี่ยวกับเวอร์ชั่นนี้</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="849"/>
        <source>&amp;Restart</source>
        <translation>&amp;รีสตาร์ท</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="850"/>
        <source>Restart simulation.</source>
        <translation>เริ่มการจำลองใหม่</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="851"/>
        <source>Background Simulation</source>
        <translation>การจำลองเบื้องหลัง</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindow.cpp" line="639"/>
        <location filename="../../UI/MainWindowUI.cpp" line="852"/>
        <source>Shortcuts and Tips</source>
        <translation>ทางลัดและเคล็ดลับ</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="853"/>
        <source>Report Translation Error</source>
        <translation>รายงานข้อผิดพลาดในการแปล</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="854"/>
        <source>Report translation errors or help improve translations on Weblate</source>
        <translation>รายงานข้อผิดพลาดในการแปลหรือช่วยปรับปรุงการแปลใน Weblate</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindow.cpp" line="1001"/>
        <source>New Project</source>
        <translation>โปรเจกต์ใหม่</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindow.cpp" line="508"/>
        <source>wiRedPanda %1

This version includes automatic migration of older project files.
When you open a project file older than the current version, it will be automatically upgraded to the current format and a versioned backup will be created.

To open projects containing ICs (or boxes), appearances, and/or beWavedDolphin simulations, their files must be in the same directory as the main project file.
wiRedPanda %1 will automatically list all other .panda files located in the same directory as the current project as ICs in the editor tab.
You have to save new projects before accessing ICs and appearances, or running beWavedDolphin simulations.</source>
        <translation>wiRedPanda %1

เวอร์ชันนี้รวมการย้ายข้อมูลไฟล์โปรเจกต์เก่าโดยอัตโนมัติ
เมื่อคุณเปิดไฟล์โปรเจกต์ที่เก่ากว่าเวอร์ชันปัจจุบัน ไฟล์จะถูกอัปเกรดเป็นรูปแบบปัจจุบันโดยอัตโนมัติและจะสร้างสำเนาสำรอง

ในการเปิดโปรเจกต์ที่มี IC, รูปลักษณ์ และ/หรือการจำลอง beWavedDolphin ไฟล์ของพวกมันต้องอยู่ในไดเรกทอรีเดียวกับไฟล์โปรเจกต์หลัก
wiRedPanda %1 จะแสดงรายการไฟล์ .panda อื่นๆ ทั้งหมดที่อยู่ในไดเรกทอรีเดียวกับโปรเจกต์ปัจจุบันเป็น IC ในแท็บเอดิเตอร์โดยอัตโนมัติ
คุณต้องบันทึกโปรเจกต์ใหม่ก่อนเข้าถึง IC และรูปลักษณ์ หรือเรียกใช้การจำลอง beWavedDolphin</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindow.cpp" line="669"/>
        <source>Are you sure?</source>
        <translation>คุณแน่ใจหรือไม่?</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindow.cpp" line="285"/>
        <source>Error</source>
        <translation>ข้อผิดพลาด</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindow.cpp" line="314"/>
        <source>Open My Exercises Folder</source>
        <translation>เปิดโฟลเดอร์แบบฝึกหัดของฉัน</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindow.cpp" line="315"/>
        <source>Could not create or access a folder for custom exercises.</source>
        <translation>ไม่สามารถสร้างหรือเข้าถึงโฟลเดอร์สำหรับแบบฝึกหัดที่กำหนดเองได้</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindow.cpp" line="325"/>
        <source>Open My Tours Folder</source>
        <translation>เปิดโฟลเดอร์ทัวร์ของฉัน</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindow.cpp" line="326"/>
        <source>Could not create or access a folder for custom tours.</source>
        <translation>ไม่สามารถสร้างหรือเข้าถึงโฟลเดอร์สำหรับทัวร์ที่กำหนดเองได้</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindow.cpp" line="568"/>
        <source>&lt;p&gt;wiRedPanda is software developed by students of the Federal University of São Paulo to help students learn about logic circuits.&lt;/p&gt;&lt;p&gt;Software version: %1&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Creators:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt; Davi Morales &lt;/li&gt;&lt;li&gt; Lucas Lellis &lt;/li&gt;&lt;li&gt; Rodrigo Torres &lt;/li&gt;&lt;li&gt; Prof. Fábio Cappabianco, Ph.D. &lt;/li&gt;&lt;/ul&gt;&lt;p&gt; wiRedPanda is currently maintained by Prof. Fábio Cappabianco, Ph.D., João Pedro M. Oliveira, Matheus R. Esteves and Maycon A. Santana.&lt;/p&gt;&lt;p&gt; Please file a report at our GitHub page if you find a bug or want to request a new feature.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://gibis-unifesp.github.io/wiRedPanda/&quot;&gt;Visit our website!&lt;/a&gt;&lt;/p&gt;</source>
        <translation>&lt;p&gt;wiRedPanda เป็นซอฟต์แวร์ที่พัฒนาโดยนักศึกษาของมหาวิทยาลัยสหพันธ์เซาเปาโล เพื่อช่วยให้นักเรียนเรียนรู้เกี่ยวกับวงจรลอจิก&lt;/p&gt;&lt;p&gt;เวอร์ชันซอฟต์แวร์: %1&lt;/p&gt;&lt;p&gt;&lt;strong&gt;ผู้สร้าง:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt; Davi Morales &lt;/li&gt;&lt;li&gt; Lucas Lellis &lt;/li&gt;&lt;li&gt; Rodrigo Torres &lt;/li&gt;&lt;li&gt; Prof. Fábio Cappabianco, Ph.D. &lt;/li&gt;&lt;/ul&gt;&lt;p&gt; ปัจจุบัน wiRedPanda ได้รับการดูแลโดย Prof. Fábio Cappabianco, Ph.D., João Pedro M. Oliveira, Matheus R. Esteves และ Maycon A. Santana&lt;/p&gt;&lt;p&gt; โปรดแจ้งปัญหาที่หน้า GitHub ของเราหากคุณพบข้อบกพร่องหรือต้องการขอฟีเจอร์ใหม่&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://gibis-unifesp.github.io/wiRedPanda/&quot;&gt;เยี่ยมชมเว็บไซต์ของเรา!&lt;/a&gt;&lt;/p&gt;</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindow.cpp" line="592"/>
        <source>Redo</source>
        <translation>ทำซ้ำ</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindow.cpp" line="593"/>
        <source>Undo</source>
        <translation>เลิกทำ</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindow.cpp" line="618"/>
        <source>&lt;h1&gt;Keyboard Shortcuts&lt;/h1&gt;&lt;table&gt;%1&lt;/table&gt;&lt;h1&gt;Element Property Navigation&lt;/h1&gt;&lt;ul style=&quot;list-style:none;&quot;&gt;&lt;li&gt; [ / ] : Previous / next primary property &lt;/li&gt;&lt;li&gt; { / } : Previous / next secondary property &lt;/li&gt;&lt;li&gt; &amp;lt; / &amp;gt; : Morph to previous / next element &lt;/li&gt;&lt;/ul&gt;&lt;h1&gt;General Tips&lt;/h1&gt;&lt;ul style=&quot;list-style:none;&quot;&gt;&lt;li&gt; Double-click a wire to create a node &lt;/li&gt;&lt;li&gt; Drag an element from the left panel onto the canvas to add it &lt;/li&gt;&lt;li&gt; Nudge the selection with the arrow keys (hold Shift for larger steps) &lt;/li&gt;&lt;li&gt; Drop a .panda file onto the canvas to open it &lt;/li&gt;&lt;/ul&gt;</source>
        <translation>&lt;h1&gt;แป้นพิมพ์ลัด&lt;/h1&gt;&lt;table&gt;%1&lt;/table&gt;&lt;h1&gt;การนำทางคุณสมบัติเอลิเมนต์&lt;/h1&gt;&lt;ul style=&quot;list-style:none;&quot;&gt;&lt;li&gt; [ / ] : คุณสมบัติหลักก่อนหน้า / ถัดไป &lt;/li&gt;&lt;li&gt; { / } : คุณสมบัติรองก่อนหน้า / ถัดไป &lt;/li&gt;&lt;li&gt; &amp;lt; / &amp;gt; : แปลงเป็นเอลิเมนต์ก่อนหน้า / ถัดไป &lt;/li&gt;&lt;/ul&gt;&lt;h1&gt;เคล็ดลับทั่วไป&lt;/h1&gt;&lt;ul style=&quot;list-style:none;&quot;&gt;&lt;li&gt; ดับเบิลคลิกที่สายเพื่อสร้างโนด &lt;/li&gt;&lt;li&gt; ลากเอลิเมนต์จากแผงด้านซ้ายไปยังผืนผ้าใบเพื่อเพิ่มมัน &lt;/li&gt;&lt;li&gt; เลื่อนส่วนที่เลือกด้วยปุ่มลูกศร (กด Shift ค้างไว้เพื่อขั้นตอนที่ใหญ่ขึ้น) &lt;/li&gt;&lt;li&gt; วางไฟล์ .panda บนผืนผ้าใบเพื่อเปิดมัน &lt;/li&gt;&lt;/ul&gt;</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindow.cpp" line="668"/>
        <source>Exit</source>
        <translation>ออก</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindow.cpp" line="843"/>
        <source>%1[*] — wiRedPanda %2</source>
        <translation>%1[*] — wiRedPanda %2</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindow.cpp" line="1308"/>
        <source>Unmute</source>
        <translation>เปิดเสียง</translation>
    </message>
</context>
<context>
    <name>MinimapWidget</name>
    <message>
        <location filename="../../UI/MinimapWidget.cpp" line="31"/>
        <source>Mini-map: click or drag to navigate</source>
        <translation>มินิแมป: คลิกหรือลากเพื่อนำทาง</translation>
    </message>
    <message>
        <location filename="../../UI/MinimapWidget.cpp" line="32"/>
        <source>Circuit minimap</source>
        <translation>มินิแมปวงจร</translation>
    </message>
    <message>
        <location filename="../../UI/MinimapWidget.cpp" line="33"/>
        <source>A miniature overview of the whole circuit. Click or drag inside it to jump the main canvas to that location.</source>
        <translation>ภาพรวมขนาดย่อของทั้งวงจร คลิกหรือลากภายในเพื่อย้ายผืนผ้าใบหลักไปยังตำแหน่งนั้น</translation>
    </message>
</context>
<context>
    <name>MorphCommand</name>
    <message>
        <location filename="../../Scene/Commands.cpp" line="705"/>
        <source>Morph %1 elements to %2</source>
        <translation>แปลงรูปองค์ประกอบ %1 รายการเป็น %2</translation>
    </message>
</context>
<context>
    <name>MoveCommand</name>
    <message>
        <location filename="../../Scene/Commands.cpp" line="402"/>
        <source>Move elements</source>
        <translation>ย้ายองค์ประกอบ</translation>
    </message>
</context>
<context>
    <name>Mux</name>
    <message>
        <location filename="../../Element/GraphicElements/Mux.cpp" line="33"/>
        <source>Mux</source>
        <translation>มัลติเพล็กเซอร์</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Mux.cpp" line="32"/>
        <source>MULTIPLEXER</source>
        <translation>MULTIPLEXER</translation>
    </message>
</context>
<context>
    <name>Nand</name>
    <message>
        <location filename="../../Element/GraphicElements/Nand.cpp" line="28"/>
        <source>Nand</source>
        <translation>แนนด์</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Nand.cpp" line="27"/>
        <source>NAND</source>
        <translation>แนนด์</translation>
    </message>
</context>
<context>
    <name>Node</name>
    <message>
        <location filename="../../Element/GraphicElements/Node.cpp" line="39"/>
        <source>Node</source>
        <translation>โนด</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Node.cpp" line="38"/>
        <source>NODE</source>
        <translation>โนด</translation>
    </message>
</context>
<context>
    <name>Nor</name>
    <message>
        <location filename="../../Element/GraphicElements/Nor.cpp" line="28"/>
        <source>Nor</source>
        <translation>นอร์</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Nor.cpp" line="27"/>
        <source>NOR</source>
        <translation>นอร์</translation>
    </message>
</context>
<context>
    <name>Not</name>
    <message>
        <location filename="../../Element/GraphicElements/Not.cpp" line="28"/>
        <source>Not</source>
        <translation>ไม่</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Not.cpp" line="27"/>
        <source>NOT</source>
        <translation>นอต</translation>
    </message>
</context>
<context>
    <name>Or</name>
    <message>
        <location filename="../../Element/GraphicElements/Or.cpp" line="28"/>
        <source>Or</source>
        <translation>หรือ</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Or.cpp" line="27"/>
        <source>OR</source>
        <translation>หรือ</translation>
    </message>
</context>
<context>
    <name>PropertyShortcutHandler</name>
    <message>
        <location filename="../../Scene/PropertyShortcutHandler.cpp" line="44"/>
        <location filename="../../Scene/PropertyShortcutHandler.cpp" line="145"/>
        <source>Cycle element properties</source>
        <translation>ไล่ดูคุณสมบัติเอลิเมนต์</translation>
    </message>
    <message>
        <location filename="../../Scene/PropertyShortcutHandler.cpp" line="221"/>
        <location filename="../../Scene/PropertyShortcutHandler.cpp" line="252"/>
        <source>Morph elements</source>
        <translation>แปลงเอลิเมนต์</translation>
    </message>
</context>
<context>
    <name>QCoreApplication</name>
    <message>
        <location filename="../../Scene/ICRegistry.cpp" line="229"/>
        <source>Add embedded IC</source>
        <translation>เพิ่ม IC แบบฝังตัว</translation>
    </message>
</context>
<context>
    <name>QObject</name>
    <message>
        <location filename="../../Main.cpp" line="445"/>
        <source>Error!</source>
        <translation>ข้อผิดพลาด!</translation>
    </message>
    <message>
        <location filename="../../UI/ElementContextMenu.cpp" line="48"/>
        <source>Change color to...</source>
        <translation>เปลี่ยนสีเป็น...</translation>
    </message>
    <message>
        <location filename="../../UI/ElementContextMenu.cpp" line="51"/>
        <source>Change frequency</source>
        <translation>เปลี่ยนความถี่</translation>
    </message>
    <message>
        <location filename="../../UI/ElementContextMenu.cpp" line="52"/>
        <source>Morph to...</source>
        <translation>แปลงรูปเป็น...</translation>
    </message>
    <message>
        <location filename="../../UI/ElementContextMenu.cpp" line="53"/>
        <source>Rename</source>
        <translation>เปลี่ยนชื่อ</translation>
    </message>
    <message>
        <location filename="../../UI/ElementContextMenu.cpp" line="47"/>
        <source>Change appearance to ...</source>
        <translation>เปลี่ยนสกินเป็น...</translation>
    </message>
    <message>
        <location filename="../../UI/ElementContextMenu.cpp" line="49"/>
        <source>Flip horizontally</source>
        <translation>พลิกแนวนอน</translation>
    </message>
    <message>
        <location filename="../../UI/ElementContextMenu.cpp" line="50"/>
        <source>Flip vertically</source>
        <translation>พลิกแนวตั้ง</translation>
    </message>
    <message>
        <location filename="../../UI/ElementContextMenu.cpp" line="54"/>
        <source>Restore default appearance</source>
        <translation>คืนค่ารูปลักษณ์เริ่มต้น</translation>
    </message>
    <message>
        <location filename="../../UI/ElementContextMenu.cpp" line="55"/>
        <source>Rotate left</source>
        <translation>หมุนซ้าย</translation>
    </message>
    <message>
        <location filename="../../UI/ElementContextMenu.cpp" line="56"/>
        <source>Rotate right</source>
        <translation>หมุนขวา</translation>
    </message>
    <message>
        <location filename="../../UI/ElementContextMenu.cpp" line="57"/>
        <source>Change trigger</source>
        <translation>เปลี่ยนทริกเกอร์</translation>
    </message>
    <message>
        <location filename="../../UI/ElementContextMenu.cpp" line="170"/>
        <source>Edit sub-circuit</source>
        <translation>แก้ไขวงจรย่อย</translation>
    </message>
    <message>
        <location filename="../../UI/ElementContextMenu.cpp" line="171"/>
        <source>Embed sub-circuit</source>
        <translation>ฝังวงจรย่อย</translation>
    </message>
    <message>
        <location filename="../../UI/ElementContextMenu.cpp" line="172"/>
        <source>Extract to file</source>
        <translation>แยกไปยังไฟล์</translation>
    </message>
    <message>
        <location filename="../../UI/ElementContextMenu.cpp" line="187"/>
        <location filename="../../UI/ElementContextMenu.cpp" line="246"/>
        <source>Copy</source>
        <translation>คัดลอก</translation>
    </message>
    <message>
        <location filename="../../UI/ElementContextMenu.cpp" line="188"/>
        <location filename="../../UI/ElementContextMenu.cpp" line="246"/>
        <source>Cut</source>
        <translation>ตัด</translation>
    </message>
    <message>
        <location filename="../../UI/ElementContextMenu.cpp" line="193"/>
        <location filename="../../UI/ElementContextMenu.cpp" line="246"/>
        <source>Delete</source>
        <translation>ลบ</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/DolphinCommands.cpp" line="17"/>
        <source>Edit waveform</source>
        <translation>แก้ไขรูปคลื่น</translation>
    </message>
</context>
<context>
    <name>RegisterBlobCommand</name>
    <message>
        <location filename="../../Scene/Commands.cpp" line="1126"/>
        <source>Register blob &quot;%1&quot;</source>
        <translation>ลงทะเบียน blob &quot;%1&quot;</translation>
    </message>
</context>
<context>
    <name>RemoveBlobCommand</name>
    <message>
        <location filename="../../Scene/Commands.cpp" line="1149"/>
        <source>Remove blob &quot;%1&quot;</source>
        <translation>ลบ blob &quot;%1&quot;</translation>
    </message>
</context>
<context>
    <name>RenameBlobCommand</name>
    <message>
        <location filename="../../Scene/Commands.cpp" line="1170"/>
        <source>Rename IC &quot;%1&quot; to &quot;%2&quot;</source>
        <translation>เปลี่ยนชื่อ IC &quot;%1&quot; เป็น &quot;%2&quot;</translation>
    </message>
</context>
<context>
    <name>RotateCommand</name>
    <message>
        <location filename="../../Scene/Commands.cpp" line="334"/>
        <source>Rotate %1 degrees</source>
        <translation>หมุน %1 องศา</translation>
    </message>
</context>
<context>
    <name>SRFlipFlop</name>
    <message>
        <location filename="../../Element/GraphicElements/SRFlipFlop.cpp" line="27"/>
        <source>SR-FLIP-FLOP</source>
        <translation>SR-FLIP-FLOP</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/SRFlipFlop.cpp" line="28"/>
        <source>SR-Flip-Flop</source>
        <translation>SR-Flip-Flop</translation>
    </message>
</context>
<context>
    <name>SRLatch</name>
    <message>
        <location filename="../../Element/GraphicElements/SRLatch.cpp" line="27"/>
        <source>SR-LATCH</source>
        <translation>SR-LATCH</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/SRLatch.cpp" line="28"/>
        <source>SR-Latch</source>
        <translation>SR-Latch</translation>
    </message>
</context>
<context>
    <name>Scene</name>
    <message>
        <location filename="../../Scene/Scene.cpp" line="81"/>
        <location filename="../../Scene/Scene.cpp" line="771"/>
        <source>&amp;Undo</source>
        <translation>&amp;เลิกทำ</translation>
    </message>
    <message>
        <location filename="../../Scene/Scene.cpp" line="89"/>
        <location filename="../../Scene/Scene.cpp" line="777"/>
        <source>&amp;Redo</source>
        <translation>&amp;ทำซ้ำ</translation>
    </message>
    <message>
        <location filename="../../Scene/Scene.cpp" line="797"/>
        <source>Paste</source>
        <translation>วาง</translation>
    </message>
    <message>
        <location filename="../../Scene/Scene.cpp" line="806"/>
        <source>Select all</source>
        <translation>เลือกทั้งหมด</translation>
    </message>
</context>
<context>
    <name>SceneUiBinder</name>
    <message>
        <location filename="../../UI/SceneUiBinder.cpp" line="60"/>
        <source>Zoom: %1%    Selected: %2 / %3</source>
        <translation>ซูม: %1%    เลือกแล้ว: %2 / %3</translation>
    </message>
    <message>
        <location filename="../../UI/SceneUiBinder.cpp" line="214"/>
        <source>Unmute</source>
        <translation>เปิดเสียง</translation>
    </message>
    <message>
        <location filename="../../UI/SceneUiBinder.cpp" line="214"/>
        <source>Mute</source>
        <translation>ปิดเสียง</translation>
    </message>
</context>
<context>
    <name>Serialization</name>
    <message>
        <location filename="../../IO/Serialization.cpp" line="282"/>
        <source>Stream error reading metadata map count</source>
        <translation>ข้อผิดพลาดของสตรีมขณะอ่านจำนวนเมตาดาตา</translation>
    </message>
    <message>
        <location filename="../../IO/Serialization.cpp" line="285"/>
        <source>Metadata map count %1 implausible given remaining stream bytes</source>
        <translation>จำนวนเมตาดาตา %1 ไม่สมเหตุสมผลกับไบต์ที่เหลือในสตรีม</translation>
    </message>
    <message>
        <location filename="../../IO/Serialization.cpp" line="302"/>
        <source>Stream error reading blob map count</source>
        <translation>ข้อผิดพลาดของสตรีมขณะอ่านจำนวน blob</translation>
    </message>
    <message>
        <location filename="../../IO/Serialization.cpp" line="305"/>
        <source>Blob map count %1 implausible given remaining stream bytes</source>
        <translation>จำนวน blob %1 ไม่สมเหตุสมผลกับไบต์ที่เหลือในสตรีม</translation>
    </message>
    <message>
        <location filename="../../IO/Serialization.cpp" line="375"/>
        <location filename="../../IO/Serialization.cpp" line="422"/>
        <location filename="../../IO/Serialization.cpp" line="429"/>
        <location filename="../../IO/Serialization.cpp" line="450"/>
        <location filename="../../IO/Serialization.cpp" line="470"/>
        <location filename="../../IO/Serialization.cpp" line="475"/>
        <location filename="../../IO/Serialization.cpp" line="493"/>
        <source>Invalid file format.</source>
        <translation>รูปแบบไฟล์ไม่ถูกต้อง</translation>
    </message>
    <message>
        <location filename="../../IO/Serialization.cpp" line="411"/>
        <source>Invalid legacy file header: %1</source>
        <translation>ส่วนหัวไฟล์รุ่นเก่าไม่ถูกต้อง: %1</translation>
    </message>
    <message>
        <location filename="../../IO/Serialization.cpp" line="606"/>
        <source>Stream error reading type tag at position %1: status %2</source>
        <translation>ข้อผิดพลาดสตรีมขณะอ่านแท็กประเภทที่ตำแหน่ง %1: สถานะ %2</translation>
    </message>
    <message>
        <location filename="../../IO/Serialization.cpp" line="618"/>
        <source>Stream error reading element type at position %1: status %2</source>
        <translation>ข้อผิดพลาดสตรีมขณะอ่านประเภทอิลิเมนต์ที่ตำแหน่ง %1: สถานะ %2</translation>
    </message>
    <message>
        <location filename="../../IO/Serialization.cpp" line="630"/>
        <source>Stream error loading element at position %1: status %2</source>
        <translation>ข้อผิดพลาดสตรีมขณะโหลดอิลิเมนต์ที่ตำแหน่ง %1: สถานะ %2</translation>
    </message>
    <message>
        <location filename="../../IO/Serialization.cpp" line="649"/>
        <source>Stream error loading connection at position %1: status %2</source>
        <translation>ข้อผิดพลาดสตรีมขณะโหลดการเชื่อมต่อที่ตำแหน่ง %1: สถานะ %2</translation>
    </message>
    <message>
        <location filename="../../IO/Serialization.cpp" line="656"/>
        <source>Invalid type. Data is possibly corrupted.</source>
        <translation>ประเภทไม่ถูกต้อง ข้อมูลอาจเสียหาย</translation>
    </message>
    <message>
        <location filename="../../IO/Serialization.cpp" line="709"/>
        <source>Failed to create versioned backup: %1</source>
        <translation>ไม่สามารถสร้างสำเนาสำรองแบบมีเวอร์ชันได้: %1</translation>
    </message>
    <message>
        <location filename="../../IO/Serialization.cpp" line="738"/>
        <source>Stream error reading preamble: status %1</source>
        <translation>เกิดข้อผิดพลาดของสตรีมขณะอ่านคำนำ: สถานะ %1</translation>
    </message>
    <message>
        <location filename="../../IO/Serialization.cpp" line="797"/>
        <source>Panda file dependency chain exceeds the maximum nesting depth (%1) while copying &apos;%2&apos;</source>
        <translation>ห่วงโซ่การพึ่งพาของไฟล์ Panda เกินความลึกของการซ้อนสูงสุด (%1) ขณะคัดลอก &apos;%2&apos;</translation>
    </message>
    <message>
        <location filename="../../IO/Serialization.cpp" line="816"/>
        <source>Error copying file: %1</source>
        <translation>เกิดข้อผิดพลาดในการคัดลอกไฟล์: %1</translation>
    </message>
</context>
<context>
    <name>Simulation</name>
    <message>
        <location filename="../../Simulation/Simulation.cpp" line="372"/>
        <source>Warning: feedback circuit did not converge — the circuit may be oscillating.</source>
        <translation>คำเตือน: วงจรป้อนกลับไม่ลู่เข้า — วงจรอาจกำลังแกว่ง</translation>
    </message>
</context>
<context>
    <name>SplitCommand</name>
    <message>
        <location filename="../../Scene/Commands.cpp" line="578"/>
        <source>Invalid connection ports in SplitCommand constructor</source>
        <translation>พอร์ตการเชื่อมต่อไม่ถูกต้องใน constructor ของ SplitCommand</translation>
    </message>
    <message>
        <location filename="../../Scene/Commands.cpp" line="584"/>
        <source>Invalid graphic elements in SplitCommand constructor</source>
        <translation>องค์ประกอบกราฟิกไม่ถูกต้องใน constructor ของ SplitCommand</translation>
    </message>
    <message>
        <location filename="../../Scene/Commands.cpp" line="607"/>
        <source>Wire split</source>
        <translation>แยกสายไฟ</translation>
    </message>
    <message>
        <location filename="../../Scene/Commands.cpp" line="623"/>
        <source>Error trying to redo %1</source>
        <translation>ข้อผิดพลาดในการทำใหม่ %1</translation>
    </message>
    <message>
        <location filename="../../Scene/Commands.cpp" line="646"/>
        <source>Error: endPort is null in SplitCommand::redo()</source>
        <translation>ข้อผิดพลาด: endPort เป็น null ใน SplitCommand::redo()</translation>
    </message>
    <message>
        <location filename="../../Scene/Commands.cpp" line="675"/>
        <source>Error trying to undo %1</source>
        <translation>ข้อผิดพลาดในการยกเลิก %1</translation>
    </message>
</context>
<context>
    <name>SystemVerilogCodeGen</name>
    <message>
        <location filename="../../CodeGen/SystemVerilogCodeGen.cpp" line="39"/>
        <source>Could not open file for writing: %1</source>
        <translation>ไม่สามารถเปิดไฟล์เพื่อเขียนได้: %1</translation>
    </message>
    <message>
        <location filename="../../CodeGen/SystemVerilogCodeGen.cpp" line="1259"/>
        <source>Output variable not mapped for TruthTable: %1</source>
        <translation>ตัวแปรเอาต์พุตไม่ได้แมปสำหรับตารางความจริง: %1</translation>
    </message>
    <message>
        <location filename="../../CodeGen/SystemVerilogCodeGen.cpp" line="1308"/>
        <source>Element type not supported: %1</source>
        <translation>ประเภทองค์ประกอบไม่รองรับ: %1</translation>
    </message>
</context>
<context>
    <name>TFlipFlop</name>
    <message>
        <location filename="../../Element/GraphicElements/TFlipFlop.cpp" line="27"/>
        <source>T-FLIP-FLOP</source>
        <translation>T-FLIP-FLOP</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/TFlipFlop.cpp" line="28"/>
        <source>T-Flip-Flop</source>
        <translation>T-Flip-Flop</translation>
    </message>
</context>
<context>
    <name>Text</name>
    <message>
        <location filename="../../Element/GraphicElements/Text.cpp" line="26"/>
        <source>Text</source>
        <translation>ข้อความ</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Text.cpp" line="58"/>
        <source>Double-click to add text</source>
        <translation>ดับเบิลคลิกเพื่อเพิ่มข้อความ</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Text.cpp" line="25"/>
        <source>TEXT</source>
        <translation>ข้อความ</translation>
    </message>
</context>
<context>
    <name>ToggleTruthTableOutputCommand</name>
    <message>
        <location filename="../../Scene/Commands.cpp" line="1059"/>
        <source>Toggle TruthTable Output at position: %1</source>
        <translation>สลับเอาต์พุตตารางความจริงที่ตำแหน่ง: %1</translation>
    </message>
    <message>
        <location filename="../../Scene/Commands.cpp" line="1068"/>
        <source>Could not find truthtable element!</source>
        <translation>ไม่พบองค์ประกอบตารางความจริง!</translation>
    </message>
    <message>
        <location filename="../../Scene/Commands.cpp" line="1075"/>
        <source>TruthTable toggle position out of range: %1</source>
        <translation>ตำแหน่งการสลับตารางค่าความจริงอยู่นอกช่วง: %1</translation>
    </message>
</context>
<context>
    <name>TourOverlay</name>
    <message>
        <location filename="../../Tour/TourOverlay.cpp" line="86"/>
        <location filename="../../Tour/TourOverlay.cpp" line="240"/>
        <source>Exit</source>
        <translation>ออก</translation>
    </message>
    <message>
        <location filename="../../Tour/TourOverlay.cpp" line="87"/>
        <location filename="../../Tour/TourOverlay.cpp" line="241"/>
        <source>Stop the tour</source>
        <translation>หยุดทัวร์</translation>
    </message>
    <message>
        <location filename="../../Tour/TourOverlay.cpp" line="89"/>
        <location filename="../../Tour/TourOverlay.cpp" line="242"/>
        <source>← Back</source>
        <translation>← ย้อนกลับ</translation>
    </message>
    <message>
        <location filename="../../Tour/TourOverlay.cpp" line="91"/>
        <location filename="../../Tour/TourOverlay.cpp" line="212"/>
        <location filename="../../Tour/TourOverlay.cpp" line="238"/>
        <source>Next →</source>
        <translation>ถัดไป →</translation>
    </message>
    <message>
        <location filename="../../Tour/TourOverlay.cpp" line="207"/>
        <location filename="../../Tour/TourOverlay.cpp" line="235"/>
        <source>Step %1 of %2</source>
        <translation>ขั้นตอนที่ %1 จาก %2</translation>
    </message>
    <message>
        <location filename="../../Tour/TourOverlay.cpp" line="212"/>
        <location filename="../../Tour/TourOverlay.cpp" line="238"/>
        <source>Finish</source>
        <translation>เสร็จสิ้น</translation>
    </message>
</context>
<context>
    <name>TrashButton</name>
    <message>
        <location filename="../../UI/TrashButton.cpp" line="59"/>
        <source>Remove all &quot;%1&quot; instances from the circuit?</source>
        <translation>ลบ &quot;%1&quot; ทั้งหมดออกจากวงจรหรือไม่?</translation>
    </message>
    <message>
        <location filename="../../UI/TrashButton.cpp" line="61"/>
        <source>Remove this IC? Its file will be moved to the system trash and its instances deleted from the circuit.</source>
        <translation>ลบ IC นี้หรือไม่? ไฟล์ของมันจะถูกย้ายไปที่ถังขยะของระบบ และอินสแตนซ์ของมันจะถูกลบออกจากวงจร</translation>
    </message>
</context>
<context>
    <name>TruthTable</name>
    <message>
        <location filename="../../Element/GraphicElements/TruthTable.cpp" line="38"/>
        <source>TRUTH TABLE</source>
        <translation>ตารางความจริง</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/TruthTable.cpp" line="39"/>
        <source>Truth Table</source>
        <translation>ตารางความจริง</translation>
    </message>
</context>
<context>
    <name>UpdateBlobCommand</name>
    <message>
        <location filename="../../Scene/Commands.cpp" line="1203"/>
        <source>Update %1 IC blobs</source>
        <translation>อัปเดต %1 IC blob</translation>
    </message>
</context>
<context>
    <name>UpdateCommand</name>
    <message>
        <location filename="../../Scene/Commands.cpp" line="457"/>
        <source>Update %1 elements</source>
        <translation>อัปเดตองค์ประกอบ %1 รายการ</translation>
    </message>
</context>
<context>
    <name>UpdateController</name>
    <message>
        <location filename="../../UI/UpdateController.cpp" line="49"/>
        <source>Update Available</source>
        <translation>มีการอัปเดต</translation>
    </message>
    <message>
        <location filename="../../UI/UpdateController.cpp" line="57"/>
        <source>&lt;b&gt;wiRedPanda %1 is available.&lt;/b&gt;&lt;br&gt;&lt;br&gt;You are currently running version %2.&lt;br&gt;Click &lt;b&gt;Download&lt;/b&gt; to save the new version to your computer.</source>
        <translation>&lt;b&gt;wiRedPanda %1 พร้อมใช้งาน&lt;/b&gt;&lt;br&gt;&lt;br&gt;คุณกำลังใช้เวอร์ชัน %2 อยู่&lt;br&gt;คลิก &lt;b&gt;ดาวน์โหลด&lt;/b&gt; เพื่อบันทึกเวอร์ชันใหม่</translation>
    </message>
    <message>
        <location filename="../../UI/UpdateController.cpp" line="60"/>
        <source>&lt;b&gt;wiRedPanda %1 is available.&lt;/b&gt;&lt;br&gt;&lt;br&gt;You are currently running version %2.&lt;br&gt;Visit the release page to download the new version.</source>
        <translation>&lt;b&gt;wiRedPanda %1 พร้อมใช้งาน&lt;/b&gt;&lt;br&gt;&lt;br&gt;คุณกำลังใช้เวอร์ชัน %2 อยู่&lt;br&gt;ไปที่หน้าเผยแพร่เพื่อดาวน์โหลดเวอร์ชันใหม่</translation>
    </message>
    <message>
        <location filename="../../UI/UpdateController.cpp" line="69"/>
        <source>Don&apos;t notify me about this version again</source>
        <translation>อย่าแจ้งเตือนเวอร์ชันนี้อีก</translation>
    </message>
    <message>
        <location filename="../../UI/UpdateController.cpp" line="73"/>
        <source>Download</source>
        <translation>ดาวน์โหลด</translation>
    </message>
    <message>
        <location filename="../../UI/UpdateController.cpp" line="100"/>
        <source>Downloading wiRedPanda %1…</source>
        <translation>กำลังดาวน์โหลด wiRedPanda %1…</translation>
    </message>
    <message>
        <location filename="../../UI/UpdateController.cpp" line="100"/>
        <source>Cancel</source>
        <translation>ยกเลิก</translation>
    </message>
    <message>
        <location filename="../../UI/UpdateController.cpp" line="101"/>
        <source>Downloading Update</source>
        <translation>กำลังดาวน์โหลดการอัปเดต</translation>
    </message>
    <message>
        <location filename="../../UI/UpdateController.cpp" line="137"/>
        <location filename="../../UI/UpdateController.cpp" line="145"/>
        <location filename="../../UI/UpdateController.cpp" line="151"/>
        <source>Download Failed</source>
        <translation>ดาวน์โหลดล้มเหลว</translation>
    </message>
    <message>
        <location filename="../../UI/UpdateController.cpp" line="137"/>
        <source>Could not download the update:
%1</source>
        <translation>ไม่สามารถดาวน์โหลดการอัปเดต:
%1</translation>
    </message>
    <message>
        <location filename="../../UI/UpdateController.cpp" line="145"/>
        <source>Could not save the file:
%1</source>
        <translation>ไม่สามารถบันทึกไฟล์:
%1</translation>
    </message>
    <message>
        <location filename="../../UI/UpdateController.cpp" line="151"/>
        <source>Could not write the file:
%1</source>
        <translation>ไม่สามารถเขียนไฟล์ได้:
%1</translation>
    </message>
    <message>
        <location filename="../../UI/UpdateController.cpp" line="158"/>
        <source>Download Complete</source>
        <translation>ดาวน์โหลดเสร็จสิ้น</translation>
    </message>
    <message>
        <location filename="../../UI/UpdateController.cpp" line="159"/>
        <source>wiRedPanda has been downloaded to:
%1</source>
        <translation>wiRedPanda ถูกดาวน์โหลดไปที่:
%1</translation>
    </message>
</context>
<context>
    <name>WorkSpace</name>
    <message>
        <location filename="../../Scene/Workspace.cpp" line="258"/>
        <source>This file was saved with a newer file format (version %1).
Your wiRedPanda version (%2) supports file format %3.

Please update wiRedPanda to save changes to this file.</source>
        <translation>ไฟล์นี้ถูกบันทึกด้วยรูปแบบไฟล์ที่ใหม่กว่า (เวอร์ชัน %1)
เวอร์ชัน wiRedPanda ของคุณ (%2) รองรับรูปแบบไฟล์ %3

กรุณาอัปเดต wiRedPanda เพื่อบันทึกการเปลี่ยนแปลงในไฟล์นี้</translation>
    </message>
    <message>
        <location filename="../../Scene/Workspace.cpp" line="262"/>
        <source>Cannot save.</source>
        <translation>ไม่สามารถบันทึกได้</translation>
    </message>
    <message>
        <location filename="../../Scene/Workspace.cpp" line="292"/>
        <source>Cannot save: sub-circuit &quot;%1&quot; could not be read to embed it.</source>
        <translation>ไม่สามารถบันทึกได้: ไม่สามารถอ่านวงจรย่อย &quot;%1&quot; เพื่อฝังมันได้</translation>
    </message>
    <message>
        <location filename="../../Scene/Workspace.cpp" line="373"/>
        <source>Error opening file: %1</source>
        <translation>ข้อผิดพลาดในการเปิดไฟล์: %1</translation>
    </message>
    <message>
        <location filename="../../Scene/Workspace.cpp" line="392"/>
        <source>Could not save file: %1</source>
        <translation>ไม่สามารถบันทึกไฟล์: %1</translation>
    </message>
    <message>
        <location filename="../../Scene/Workspace.cpp" line="475"/>
        <source>This file does not exist: %1</source>
        <translation>ไฟล์นี้ไม่มีอยู่: %1</translation>
    </message>
    <message>
        <location filename="../../Scene/Workspace.cpp" line="484"/>
        <source>Could not open file: %1</source>
        <translation>ไม่สามารถเปิดไฟล์: %1</translation>
    </message>
    <message>
        <location filename="../../Scene/Workspace.cpp" line="532"/>
        <source>This file was saved with a newer file format (version %1).
Your version supports file format %2.

The file will be opened but saving is blocked.
Please update wiRedPanda to edit and save this file.</source>
        <translation>ไฟล์นี้ถูกบันทึกด้วยรูปแบบไฟล์ที่ใหม่กว่า (เวอร์ชัน %1)
เวอร์ชันของคุณรองรับรูปแบบไฟล์ %2

ไฟล์จะถูกเปิดแต่การบันทึกถูกบล็อก
กรุณาอัปเดต wiRedPanda เพื่อแก้ไขและบันทึกไฟล์นี้</translation>
    </message>
    <message>
        <location filename="../../Scene/Workspace.cpp" line="537"/>
        <source>Newer version file.</source>
        <translation>ไฟล์เวอร์ชั่นใหม่กว่า</translation>
    </message>
    <message>
        <location filename="../../Scene/Workspace.cpp" line="540"/>
        <source>This file is in an older format (version %1) and will be automatically upgraded to the current format (version %2).
A backup of the original file has been created with name: %3</source>
        <translation>ไฟล์นี้อยู่ในรูปแบบเก่า (เวอร์ชัน %1) และจะถูกอัปเกรดโดยอัตโนมัติเป็นรูปแบบปัจจุบัน (เวอร์ชัน %2)
สำเนาสำรองของไฟล์ต้นฉบับถูกสร้างด้วยชื่อ: %3</translation>
    </message>
    <message>
        <location filename="../../Scene/Workspace.cpp" line="543"/>
        <source>File upgraded.</source>
        <translation>อัปเกรดไฟล์แล้ว</translation>
    </message>
    <message>
        <location filename="../../Scene/Workspace.cpp" line="713"/>
        <source>Error opening autosave file: %1</source>
        <translation>ข้อผิดพลาดในการเปิดไฟล์บันทึกอัตโนมัติ: %1</translation>
    </message>
    <message>
        <location filename="../../Scene/Workspace.cpp" line="721"/>
        <source>Could not commit autosave file: %1</source>
        <translation>ไม่สามารถยืนยันไฟล์บันทึกอัตโนมัติ: %1</translation>
    </message>
    <message>
        <location filename="../../Scene/Workspace.cpp" line="889"/>
        <source>Remove embedded IC &quot;%1&quot;</source>
        <translation>ลบ IC แบบฝัง &quot;%1&quot;</translation>
    </message>
</context>
<context>
    <name>WorkspaceManager</name>
    <message>
        <location filename="../../UI/WorkspaceManager.cpp" line="74"/>
        <location filename="../../UI/WorkspaceManager.cpp" line="134"/>
        <location filename="../../UI/WorkspaceManager.cpp" line="271"/>
        <source>New Project</source>
        <translation>โปรเจกต์ใหม่</translation>
    </message>
    <message>
        <location filename="../../UI/WorkspaceManager.cpp" line="201"/>
        <location filename="../../UI/WorkspaceManager.cpp" line="244"/>
        <source>File saved successfully.</source>
        <translation>บันทึกไฟล์สำเร็จ</translation>
    </message>
    <message>
        <location filename="../../UI/WorkspaceManager.cpp" line="252"/>
        <source>File not saved. Close tab anyway?</source>
        <translation>ไฟล์ยังไม่ได้บันทึก ปิดแท็บต่อไปหรือไม่?</translation>
    </message>
    <message>
        <location filename="../../UI/WorkspaceManager.cpp" line="273"/>
        <source> has been modified.
Do you want to save your changes?</source>
        <translation> ถูกแก้ไขแล้ว
คุณต้องการบันทึกการเปลี่ยนแปลงหรือไม่?</translation>
    </message>
    <message>
        <location filename="../../UI/WorkspaceManager.cpp" line="317"/>
        <source>File loaded successfully.</source>
        <translation>โหลดไฟล์สำเร็จ</translation>
    </message>
    <message>
        <location filename="../../UI/WorkspaceManager.cpp" line="392"/>
        <source>Open File</source>
        <translation>เปิดไฟล์</translation>
    </message>
    <message>
        <location filename="../../UI/WorkspaceManager.cpp" line="177"/>
        <source>Save File</source>
        <translation>บันทึกไฟล์</translation>
    </message>
    <message>
        <location filename="../../UI/WorkspaceManager.cpp" line="76"/>
        <source> (recovered)</source>
        <translation> (กู้คืนแล้ว)</translation>
    </message>
    <message>
        <location filename="../../UI/WorkspaceManager.cpp" line="139"/>
        <source>New Project %1</source>
        <translation>โปรเจกต์ใหม่ %1</translation>
    </message>
    <message>
        <location filename="../../UI/WorkspaceManager.cpp" line="177"/>
        <location filename="../../UI/WorkspaceManager.cpp" line="230"/>
        <location filename="../../UI/WorkspaceManager.cpp" line="392"/>
        <location filename="../../UI/WorkspaceManager.cpp" line="426"/>
        <location filename="../../UI/WorkspaceManager.cpp" line="471"/>
        <source>Panda files</source>
        <translation>ไฟล์ Panda</translation>
    </message>
    <message>
        <location filename="../../UI/WorkspaceManager.cpp" line="228"/>
        <source>Save File (original location is read-only)</source>
        <translation>บันทึกไฟล์ (ตำแหน่งเดิมเป็นแบบอ่านอย่างเดียว)</translation>
    </message>
    <message>
        <location filename="../../UI/WorkspaceManager.cpp" line="426"/>
        <location filename="../../UI/WorkspaceManager.cpp" line="471"/>
        <source>Save File as ...</source>
        <translation>บันทึกไฟล์เป็น...</translation>
    </message>
    <message>
        <location filename="../../UI/WorkspaceManager.cpp" line="526"/>
        <source>File Conflict</source>
        <translation>ไฟล์ขัดแย้ง</translation>
    </message>
    <message>
        <location filename="../../UI/WorkspaceManager.cpp" line="527"/>
        <source>The file &quot;%1&quot; is already open in another tab.</source>
        <translation>ไฟล์ &quot;%1&quot; เปิดอยู่ในแท็บอื่นแล้ว</translation>
    </message>
    <message>
        <location filename="../../UI/WorkspaceManager.cpp" line="530"/>
        <source>Switch to Tab</source>
        <translation>สลับไปยังแท็บ</translation>
    </message>
    <message>
        <location filename="../../UI/WorkspaceManager.cpp" line="604"/>
        <source>Error!</source>
        <translation>ข้อผิดพลาด!</translation>
    </message>
    <message>
        <location filename="../../UI/WorkspaceManager.cpp" line="701"/>
        <source>Error</source>
        <translation>ข้อผิดพลาด</translation>
    </message>
</context>
<context>
    <name>Xnor</name>
    <message>
        <location filename="../../Element/GraphicElements/Xnor.cpp" line="28"/>
        <source>Xnor</source>
        <translation>เอ็กซ์นอร์</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Xnor.cpp" line="27"/>
        <source>XNOR</source>
        <translation>เอ็กซ์นอร์</translation>
    </message>
</context>
<context>
    <name>Xor</name>
    <message>
        <location filename="../../Element/GraphicElements/Xor.cpp" line="28"/>
        <source>Xor</source>
        <translation>เอ็กซ์ออร์</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Xor.cpp" line="27"/>
        <source>XOR</source>
        <translation>เอ็กซ์ออร์</translation>
    </message>
</context>
<context>
    <name>main</name>
    <message>
        <location filename="../../Main.cpp" line="296"/>
        <source>Circuit file to open.</source>
        <translation>ไฟล์วงจรที่จะเปิด</translation>
    </message>
    <message>
        <location filename="../../Main.cpp" line="300"/>
        <source>Verbosity level 0 to 5, disabled by default.</source>
        <translation>ระดับความละเอียด 0 ถึง 5 ปิดตามค่าเริ่มต้น</translation>
    </message>
    <message>
        <location filename="../../Main.cpp" line="301"/>
        <source>verbosity level</source>
        <translation>ระดับความละเอียด</translation>
    </message>
    <message>
        <location filename="../../Main.cpp" line="306"/>
        <source>Exports circuit to &lt;arduino-file&gt;.</source>
        <translation>ส่งออกวงจรไปยัง &lt;arduino-file&gt;</translation>
    </message>
    <message>
        <location filename="../../Main.cpp" line="318"/>
        <source>Exports circuit to waveform text file, reading input from terminal.</source>
        <translation>ส่งออกวงจรไปยังไฟล์ข้อความรูปคลื่น อ่านอินพุตจากเทอร์มินัล</translation>
    </message>
    <message>
        <location filename="../../Main.cpp" line="323"/>
        <source>When used with -c/--terminal, block execution if the circuit contains Truth Tables.</source>
        <translation>เมื่อใช้ร่วมกับ -c/--terminal จะหยุดการทำงานหากวงจรมีตารางความจริง</translation>
    </message>
    <message>
        <location filename="../../Main.cpp" line="329"/>
        <source>Run in MCP (Model Context Protocol) mode for programmatic control.</source>
        <translation>เรียกใช้ในโหมด MCP (Model Context Protocol) สำหรับการควบคุมด้วยโปรแกรม</translation>
    </message>
    <message>
        <location filename="../../Main.cpp" line="334"/>
        <source>Run MCP mode with a visible GUI window.</source>
        <translation>เรียกใช้โหมด MCP พร้อมหน้าต่าง GUI ที่มองเห็นได้</translation>
    </message>
    <message>
        <location filename="../../Main.cpp" line="360"/>
        <location filename="../../Main.cpp" line="372"/>
        <location filename="../../Main.cpp" line="384"/>
        <source>Error: no input circuit file given.</source>
        <translation>ข้อผิดพลาด: ไม่ได้ระบุไฟล์วงจรอินพุต</translation>
    </message>
    <message>
        <location filename="../../Main.cpp" line="407"/>
        <source>Error: Circuit contains Truth Table elements.</source>
        <translation>ข้อผิดพลาด: วงจรมีองค์ประกอบตารางความจริง</translation>
    </message>
    <message>
        <location filename="../../Main.cpp" line="450"/>
        <source>Error: </source>
        <translation>ข้อผิดพลาด: </translation>
    </message>
    <message>
        <location filename="../../Main.cpp" line="307"/>
        <source>arduino file</source>
        <translation>ไฟล์ arduino</translation>
    </message>
    <message>
        <location filename="../../Main.cpp" line="312"/>
        <source>Exports circuit to waveform text file.</source>
        <translation>ส่งออกวงจรไปยังไฟล์ข้อความรูปคลื่น</translation>
    </message>
    <message>
        <location filename="../../Main.cpp" line="313"/>
        <source>waveform input text file</source>
        <translation>ไฟล์ข้อความอินพุตรูปคลื่น</translation>
    </message>
</context>
</TS>
