<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="fa">
<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>این مدار به %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>فلیپ‌فلاپ D</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/DFlipFlop.cpp" line="28"/>
        <source>D-Flip-Flop</source>
        <translation>فلیپ‌فلاپ D</translation>
    </message>
</context>
<context>
    <name>DLatch</name>
    <message>
        <location filename="../../Element/GraphicElements/DLatch.cpp" line="28"/>
        <source>D-Latch</source>
        <translation>قفل D</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/DLatch.cpp" line="27"/>
        <source>D-LATCH</source>
        <translation>قفل D</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>نمایشگر ۱۴ بخشی</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>نمایشگر ۱۶ بخشی</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>نمایشگر ۷ بخشی</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>امکان بارگذاری تصویر وجود ندارد: %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>دروازه و: خروجی تنها زمانی بالا است که هر ورودی بالا باشد.</translation>
    </message>
    <message>
        <location filename="../../Element/ElementFactory.cpp" line="74"/>
        <source>OR gate: output is HIGH when any input is HIGH.</source>
        <translation>دروازه یا: خروجی زمانی بالا است که هر ورودی بالا باشد.</translation>
    </message>
    <message>
        <location filename="../../Element/ElementFactory.cpp" line="75"/>
        <source>NOT gate: inverts its input.</source>
        <translation>دروازه نه: ورودی خود را معکوس می‌کند.</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 بالا باشد، ورودی D را ذخیره می‌کند.</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: در لبه فعال ساعت، 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>فلیپ‌فلاپ JK: در لبه فعال ساعت تنظیم، بازنشانی یا تغییر وضعیت می‌دهد.</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: وقتی 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) برای نام ظاهر «%3» — ممکن است جریان خراب باشد</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>%1 IC تعبیه شد؛ برخی 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) عبور شد — ممکن است blob به‌طور مخرب ساخته شده باشد</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>زمین</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>JK-Flip-Flop</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>LED</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>شبیه‌&amp;سازی</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>ذخیره &amp;به نام...</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="763"/>
        <source>Cu&amp;t</source>
        <translation>ب&amp;رش</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>بزرگ‌&amp;نمایی</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="778"/>
        <source>Zoom &amp;out</source>
        <translation>کوچک‌&amp;نمایی</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>چر&amp;خش به راست</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="790"/>
        <source>Rotate &amp;left</source>
        <translation>چرخش به &amp;چپ</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="792"/>
        <source>About &amp;Qt</source>
        <translation>درباره &amp;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>بارگی&amp;ری مجدد فایل</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="797"/>
        <source>E&amp;xport to Arduino</source>
        <translation>ص&amp;ادرات به 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>صادرات به &amp;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>تغیی&amp;ر محرک</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="817"/>
        <source>Cl&amp;ear selection</source>
        <translation>پا&amp;ک کردن انتخاب</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>صادرات به &amp;تصویر</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>چرخش &amp;عمودی</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>تمام &amp;صفحه</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 توسط پروفسور Fábio Cappabianco (دکترا)، João Pedro M. Oliveira، Matheus R. Esteves و Maycon A. Santana نگهداری می‌شود.&lt;/p&gt;&lt;p&gt; لطفاً اگر اشکالی پیدا کردید یا می‌خواهید ویژگی جدیدی درخواست کنید، در صفحه گیت‌هاب ما گزارش دهید.&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>مالتی پلکسر</translation>
    </message>
</context>
<context>
    <name>Nand</name>
    <message>
        <location filename="../../Element/GraphicElements/Nand.cpp" line="28"/>
        <source>Nand</source>
        <translation>Nand</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Nand.cpp" line="27"/>
        <source>NAND</source>
        <translation>NAND</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>Nor</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Nor.cpp" line="27"/>
        <source>NOR</source>
        <translation>NOR</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 «%1»</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>پورت‌های اتصال نامعتبر در سازنده SplitCommand</translation>
    </message>
    <message>
        <location filename="../../Scene/Commands.cpp" line="584"/>
        <source>Invalid graphic elements in SplitCommand constructor</source>
        <translation>عناصر گرافیکی نامعتبر در سازنده 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 در 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 blob IC</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 تعبیه‌شده «%1»</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>فایل «%1» در یک زبانه دیگر باز است.</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>Xnor</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Xnor.cpp" line="27"/>
        <source>XNOR</source>
        <translation>XNOR</translation>
    </message>
</context>
<context>
    <name>Xor</name>
    <message>
        <location filename="../../Element/GraphicElements/Xor.cpp" line="28"/>
        <source>Xor</source>
        <translation>Xor</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Xor.cpp" line="27"/>
        <source>XOR</source>
        <translation>XOR</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;فایل-آردوینو&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 با پنجره رابط کاربری قابل مشاهده.</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>
