<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="vi">
<context>
    <name>MainWindow</name>
    <message>
        <location filename="../mainwindow.cpp" line="504"/>
        <source>Preferences</source>
        <translation>Thiết Lập</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="741"/>
        <source>Log</source>
        <translation>Bản Ghi</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="172"/>
        <location filename="../mainwindow.cpp" line="2431"/>
        <location filename="../mainwindow.cpp" line="2450"/>
        <source>Sonic Pi</source>
        <translation>Phần Mềm Sonic Pi</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1498"/>
        <source>Running Code...</source>
        <oldsource>Running Code....</oldsource>
        <translation>Đang chạy chương trình...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1518"/>
        <source>Beautifying...</source>
        <oldsource>Beautifying....</oldsource>
        <translation>Đang làm đẹp...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1548"/>
        <source>Reloading...</source>
        <oldsource>Reloading....</oldsource>
        <translation>Đang tải...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1579"/>
        <source>Enabling Mixer HPF...</source>
        <oldsource>Enabling Mixer HPF....</oldsource>
        <translation>Bật bộ trộn cao qua...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1588"/>
        <source>Disabling Mixer HPF...</source>
        <oldsource>Disabling Mixer HPF....</oldsource>
        <translation>Tắt bộ trộn cao qua...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="460"/>
        <source>Welcome to Sonic Pi</source>
        <translation>Chào mừng đến với Sonic Pi</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="978"/>
        <source>Indenting selection...</source>
        <translation>Thụt đầu dòng chữ đã chọn...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="982"/>
        <source>Indenting line...</source>
        <translation>Thụt đầu dòng dòng hiện tại...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1011"/>
        <source>Toggle selection comment...</source>
        <translation>Bật/Tắt ghi chú...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="747"/>
        <source>Cues</source>
        <translation>Các gợi ý</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="842"/>
        <source>Full screen mode on.</source>
        <translation>Chế độ toàn màn hình.</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="859"/>
        <source>Full screen mode off.</source>
        <translation>Tắt chế độ toàn màn hình.</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1015"/>
        <source>Toggle line comment...</source>
        <translation>Bật/Tắt ghi chú dòng...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1097"/>
        <source>The Sonic Pi Server could not be started!</source>
        <translation>Server Sonic Pi không thể khởi động!</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2746"/>
        <location filename="../mainwindow.cpp" line="2758"/>
        <source>No connected input devices</source>
        <translation>Không có thiết bị nhập</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2747"/>
        <location filename="../mainwindow.cpp" line="2759"/>
        <source>No connected output devices</source>
        <translation>Không có thiết bị xuất</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2707"/>
        <source>Visit http://sonic-pi.net to download new version</source>
        <translation>Tải phiên bản mới nhất tại http://sonic-pi.net</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2776"/>
        <source>Disabling OSC cue port...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2785"/>
        <source>Enabling external OSC cue port...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2794"/>
        <source>Enabling internal OSC cue port...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2852"/>
        <source>Connected MIDI inputs</source>
        <translation>Các thiết bị MIDI đầu vào đã kết nối</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2857"/>
        <source>Connected MIDI outputs</source>
        <translation>Các thiết bị MIDI ngõ ra đã kết nối</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1265"/>
        <source>Sonic Pi Boot Error

Apologies, a critical error occurred during startup</source>
        <translation>Lỗi khởi động Sonic Pi

Xin lỗi, đã xảy ra lỗi nghiêm trọng khi khởi động chương trình</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1364"/>
        <location filename="../mainwindow.cpp" line="1367"/>
        <location filename="../mainwindow.cpp" line="1381"/>
        <location filename="../mainwindow.cpp" line="1384"/>
        <source>Buffer files</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1367"/>
        <source>Load Sonic Pi Buffer</source>
        <translation>Tải bộ đệm của Sonic Pi</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1367"/>
        <location filename="../mainwindow.cpp" line="1384"/>
        <source>Text files</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1367"/>
        <location filename="../mainwindow.cpp" line="1384"/>
        <source>Ruby files</source>
        <translation>Các tệp mã Ruby</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1367"/>
        <location filename="../mainwindow.cpp" line="1384"/>
        <source>All files</source>
        <translation>Toà bộ tệp</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1795"/>
        <source>Log Auto Scroll on...</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1797"/>
        <source>Log Auto Scroll off...</source>
        <translation>Tắt tự cuộn bản ghi...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2053"/>
        <source>Run the code in the current buffer</source>
        <translation>Chạy mã trong bộ đệm hiện tại</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2075"/>
        <source>Load</source>
        <translation>Tải</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2077"/>
        <source>Load an external file in the current buffer</source>
        <translation>Tải file ngoài vào bộ đệm hiện tại</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2263"/>
        <source>Wavefile (*.wav)</source>
        <translation>Định dạng Wavefile (*.wav)</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1695"/>
        <source>help visibility changed...</source>
        <translation>Đã bật/tắt giúp đỡ...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2740"/>
        <source>Enabling MIDI...</source>
        <translation>Bật MIDI...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2748"/>
        <source>Disabling MIDI...</source>
        <translation>Tắt MIDI...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2760"/>
        <source>Resetting MIDI...</source>
        <translation>Cấu hình lại MIDI...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2765"/>
        <source>MIDI is disabled...</source>
        <translation>Đã tắt MIDI...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2808"/>
        <source>Welcome back. Now get your live code on...</source>
        <translation>Chào mừng bạn đã trở lại. Giờ hãy &quot;code trực tiếp&quot; nào...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1384"/>
        <source>Save Current Buffer</source>
        <translation>Lưu bộ đệm hiện tại</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="730"/>
        <source>Scope</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1504"/>
        <source>Zooming In...</source>
        <translation>Phóng to...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1511"/>
        <source>Zooming Out...</source>
        <translation>Thu nhỏ...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1555"/>
        <source>Checking for updates...</source>
        <translation>Kiểm tra bản cập nhật...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1563"/>
        <source>Enabling update checking...</source>
        <translation>Cho phép kiểm tra bản cập nhật...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1571"/>
        <source>Disabling update checking...</source>
        <translation>Tắt kiểm tra bản cập nhật...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1596"/>
        <source>Enabling Mixer LPF...</source>
        <oldsource>Enabling Mixer LPF....</oldsource>
        <translation>Bật lọc thấp qua...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1605"/>
        <source>Disabling Mixer LPF...</source>
        <oldsource>Disabling Mixer LPF....</oldsource>
        <translation>Tắt lọc thấp qua...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1613"/>
        <source>Enabling Inverted Stereo...</source>
        <oldsource>Enabling Inverted Stereo....</oldsource>
        <translation>Bật đảo chiều âm thanh nổi...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1621"/>
        <source>Enabling Standard Stereo...</source>
        <oldsource>Enabling Standard Stereo....</oldsource>
        <translation>Bật âm thanh nổi chuẩn...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1629"/>
        <source>Mono Mode...</source>
        <oldsource>Mono Mode....</oldsource>
        <translation></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1637"/>
        <source>Stereo Mode...</source>
        <oldsource>Stereo Mode....</oldsource>
        <translation></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1646"/>
        <source>Stopping...</source>
        <translation>Dừng...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1753"/>
        <source>Updating System Volume...</source>
        <translation>Cập nhật âm lượng hệ thống...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1826"/>
        <source>Colour Theme: </source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2065"/>
        <source>Start recording to a WAV audio file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2069"/>
        <source>Save</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2071"/>
        <source>Save current buffer as an external file</source>
        <translation>Lưu bộ đệm hiện tại vào tệp</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2114"/>
        <source>Toggle the visibility of the help pane</source>
        <translation>Bật/Tắt màn hình giúp đỡ</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2120"/>
        <source>Toggle the visibility of the preferences pane</source>
        <translation>Bật/Tắt màn hình cấu hình</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2285"/>
        <source>Ready...</source>
        <translation>Sẵn sàng...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2443"/>
        <source>File loaded...</source>
        <translation>Đã mở tệp...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2469"/>
        <source>File saved...</source>
        <translation>Đã lưu tệp...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2693"/>
        <source>Last checked %1</source>
        <translation>Đã kiểm tra %1</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2695"/>
        <source>Sonic Pi checks for updates
every two weeks.</source>
        <translation>Sonic Pi kiểm tra bản cập nhật
mỗi hai tuần.</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2697"/>
        <source>This is Sonic Pi %1</source>
        <translation>Đây là Sonic Pi %1</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2698"/>
        <source>Version %2 is now available!</source>
        <translation>Phiên bản %2 đã có!</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2702"/>
        <source>New version available!
Get Sonic Pi %1</source>
        <translation>Có phiên bản mới!
Cập nhật Sonic Pi %1</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2051"/>
        <source>Run</source>
        <translation>Chạy</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2057"/>
        <source>Stop</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2059"/>
        <source>Stop all running code</source>
        <translation>Dừng tất cả các chương trình</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2108"/>
        <source>See information about Sonic Pi</source>
        <translation>Xem thêm thông tin về Sonic Pi</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="790"/>
        <source>Help</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1265"/>
        <source>Server boot error...</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1265"/>
        <source>Please consider reporting a bug at</source>
        <translation>Vui lòng báo lỗi tại</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2063"/>
        <location filename="../mainwindow.cpp" line="2255"/>
        <source>Start Recording</source>
        <translation>Bắt đầu thu</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2082"/>
        <source>Auto-Align Text</source>
        <oldsource>Auto Align Text</oldsource>
        <translation>Tự canh hàng</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2090"/>
        <source>Increase Text Size</source>
        <translation>Tăng kích thước chữ</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2096"/>
        <source>Decrease Text Size</source>
        <translation>Giảm kích thước chữ</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2126"/>
        <source>Tools</source>
        <translation>Các công cụ</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2194"/>
        <source>About</source>
        <translation>Thông tin thêm</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2196"/>
        <source>Core Team</source>
        <translation>Nhóm chính</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2197"/>
        <source>Contributors</source>
        <translation>Người tham gia</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2195"/>
        <source>Community</source>
        <translation>Cộng đồng</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="430"/>
        <source>Studio Mode Enabled. Thank-you for supporting Sonic Pi.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="434"/>
        <source>No Matching Studio Hash Found...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="670"/>
        <source>| %1 |</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2084"/>
        <source>Align code to improve readability</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2088"/>
        <source>Text Size Up</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2094"/>
        <source>Text Size Down</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2100"/>
        <source>Toggle Scope</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2102"/>
        <source>Toggle visibility of audio oscilloscope</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2106"/>
        <source>Show Info</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2112"/>
        <source>Toggle Help</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2118"/>
        <source>Toggle Preferences</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2149"/>
        <source>&amp;File</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2156"/>
        <source>&amp;Edit</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2160"/>
        <source>&amp;Window</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2198"/>
        <source>License</source>
        <translation>Bản quyền</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2199"/>
        <source>History</source>
        <translation>Lịch sử</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2219"/>
        <source>Sonic Pi - Info</source>
        <translation>Sonic Pi - Thông tin</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2245"/>
        <source>Stop Recording</source>
        <translation>Dừng thu</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2263"/>
        <source>Save Recording</source>
        <translation>Ghi bản thu</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2432"/>
        <source>Cannot read file %1:
%2.</source>
        <translation>Không đọc được tệp %1:
%2.</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2451"/>
        <source>Cannot write file %1:
%2.</source>
        <translation>Không ghi được tệp %1:
%2.</translation>
    </message>
</context>
<context>
    <name>QObject</name>
    <message>
        <location filename="../main.cpp" line="58"/>
        <source>Sonic Pi</source>
        <translation>Phần mềm Sonic Pi</translation>
    </message>
</context>
<context>
    <name>Scope</name>
    <message>
        <location filename="../visualizer/scope.cpp" line="392"/>
        <source>Lissajous</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../visualizer/scope.cpp" line="393"/>
        <source>Left</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../visualizer/scope.cpp" line="394"/>
        <source>Right</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../visualizer/scope.cpp" line="395"/>
        <source>Mono</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../visualizer/scope.cpp" line="396"/>
        <source>Mirror Stereo</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../visualizer/scope.cpp" line="398"/>
        <source>Spectrum</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>SettingsWidget</name>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="31"/>
        <source>Audio</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="34"/>
        <source>IO</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="37"/>
        <source>Editor</source>
        <translation type="unfinished">Trình Soạn Thảo</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="40"/>
        <source>Visuals</source>
        <translation type="unfinished">Các hiệu ứng hình ảnh</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="43"/>
        <location filename="../widgets/settingswidget.cpp" line="409"/>
        <source>Updates</source>
        <translation type="unfinished">Các cập nhật</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="80"/>
        <source>Master Volume</source>
        <translation type="unfinished">Âm lượng tổng</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="81"/>
        <source>Use this slider to change the system volume.</source>
        <translation type="unfinished">Trượt để chỉnh âm lượng hệ thống.</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="87"/>
        <source>Audio Output</source>
        <translation type="unfinished">Ngõ ra âm thanh</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="88"/>
        <source>Advanced audio settings for working with
external PA systems when performing with Sonic Pi.</source>
        <translation type="unfinished">Các cấu hình âm thanh mở rộng để Sonic Pi chạy
với các hệ thống âm thanh thông báo (PA) ngoài.</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="89"/>
        <source>Invert stereo</source>
        <translation type="unfinished">Đảo chiều âm thanh</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="90"/>
        <source>Toggle stereo inversion.
If enabled, audio sent to the left speaker will
be routed to the right speaker and vice versa.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="91"/>
        <source>Force mono</source>
        <translation type="unfinished">Bắt buộc chế độ mono</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="92"/>
        <source>Toggle mono mode.
If enabled both right and left audio is mixed and
the same signal is sent to both speakers.
Useful when working with external systems that
can only handle mono.</source>
        <translation type="unfinished">Bật/Tắt âm thanh 1 kênh
Khi bật lên, âm thanh kênh trái và phải sẽ trộn,
và hai loa cùng phát âm thanh như nhau.
Sử dụng cho những hệ thống chỉ phát được âm
thanh đơn.</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="101"/>
        <source>Synths and FX</source>
        <translation type="unfinished">Các bộ trộn và hiệu ứng</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="102"/>
        <source>Modify behaviour of synths and FX</source>
        <translation type="unfinished">Điều chỉnh hoạt động các bộ tổng hợp và hiệu ứng</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="104"/>
        <source>Safe mode</source>
        <translation type="unfinished">Chế độ an toàn</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="105"/>
        <source>Toggle synth argument checking functions.
If disabled, certain synth opt values may
create unexpectedly loud or uncomfortable sounds.</source>
        <translation type="unfinished">Bật/Tắt các tính năng kiểm tra thông số trộn
Nếu tắt, một số thông số trộn có thể gây ra
tiếng ồn hoặc âm thanh khó chịu.</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="107"/>
        <source>Enforce timing guarantees</source>
        <translation type="unfinished">Bắt buộc đồng bộ thời gian</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="108"/>
        <source>When enabled, Sonic Pi will refuse
to trigger synths and FX if
it is too late to do so

When disabled, Sonic Pi will always
attempt to trigger synths and FX
even when a little late.</source>
        <translation type="unfinished">Khi bật, Sonic Pi không chạy bộ tổng hợp
và hiệu ứng nếu trễ thời gian

Khi tắt, Sonic Pi sẽ thử chạy bộ tổng hợp
và hiệu ứng dù đã hơi trễ.</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="110"/>
        <source>Enable external synths and FX</source>
        <translation type="unfinished">Bật các bộ tổng hợp và hiệu ứng ngoài</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="111"/>
        <source>When enabled, Sonic Pi will allow
synths and FX loaded via load_synthdefs
to be triggered.

When disabled, Sonic Pi will complain
when you attempt to use a synth or FX
which isn&apos;t recognised.</source>
        <translation type="unfinished">Khi bật, Sonic Pi sẽ kích hoạt 
các bộ tổng hợp và hiệu ứng 
cấu hình trong load_synthdefs.

Khi tắt, Sonic Pi sẽ báo động khi
bạn thử sử dụng các bộ tổng hợp và hiệu
ứng chưa chứng nhận.</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="135"/>
        <source>Networked OSC</source>
        <translation type="unfinished">Nhận OSC qua mạng</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="136"/>
        <source>Sonic Pi can send and receive Open Sound Control messages
to and from other programs or computers
 via the currently connected network.</source>
        <translation type="unfinished">Sonic Pi gửi và nhận tín hiệu Open Sound Control đến
các chương trình và máy tính khác trong cùng mạng.</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="139"/>
        <source>Local IP address</source>
        <translation type="unfinished">Địa chỉ IP cục bộ</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="140"/>
        <source>Listening for OSC messages on port</source>
        <translation type="unfinished">Port nghe thông báo OSC</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="159"/>
        <source>Unavailable</source>
        <translation type="unfinished">Bất khả dụng</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="165"/>
        <source>Send/Receive remote OSC messages</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="166"/>
        <source>When checked, Sonic Pi will let you send and receive OSC messages to and from remote machines.
 When unchecked, only sending and receiving from the local machine will be enabled.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="168"/>
        <source>Enable OSC server</source>
        <translation type="unfinished">Bật Server OSC</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="169"/>
        <source>When checked, Sonic Pi will listen for OSC messages.
 When unchecked no OSC messages will be received.</source>
        <translation type="unfinished">Khi bật, Sonic Pi sẽ nhận tín hiệu OSC.
 Khi tắt, không nhận tín hiệu OSC nữa.</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="177"/>
        <source>MIDI Configuration</source>
        <translation type="unfinished">Cấu hình MIDI</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="178"/>
        <source>Configure MIDI behaviour</source>
        <translation type="unfinished">Cấu hình cách xử lý MIDI</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="180"/>
        <source>MIDI Ports</source>
        <translation type="unfinished">Cổng MIDI</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="181"/>
        <source>List all connected MIDI Ports</source>
        <translation type="unfinished">Danh sách các cổng MIDI đã kết nối</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="183"/>
        <source>Enable MIDI subsystems</source>
        <translation type="unfinished">Kích hoạt hệ thống MIDI phụ</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="184"/>
        <source>Enable or disable incoming and outgoing MIDI communication</source>
        <translation type="unfinished">Bật/Tắt giao tiếp MIDI (cả vào và ra)</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="186"/>
        <source>Reset MIDI</source>
        <translation type="unfinished">Cấu hình MIDI lại</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="187"/>
        <source>Reset MIDI subsystems 
(Required to detect device changes on macOS)</source>
        <translation type="unfinished">Cấu hình lại các hệ thống MIDI phụ
(Cần khi thay đổi thiết bị trên macOS)</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="213"/>
        <source>Default MIDI channel (* means all)</source>
        <translation type="unfinished">Kênh MIDI mặc định (* = tất cả)</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="214"/>
        <location filename="../widgets/settingswidget.cpp" line="218"/>
        <source>Default MIDI Channel to send messages to</source>
        <translation type="unfinished">Kênh MIDI mặc định để gửi tín hiệu</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="229"/>
        <source>No connected input devices</source>
        <translation type="unfinished">Không có thiết bị nhập</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="230"/>
        <source>No connected output devices</source>
        <translation type="unfinished">Không có thiết bị xuất</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="231"/>
        <source>MIDI input devices send MIDI messages directly to
Sonic Pi and are received as cue events
(similar to incoming OSC messages and internal cues)</source>
        <translation type="unfinished">Các thiết bị nhập gửi trực tiếp tín hiệu MIDI vào Sonic PI
dưới hình thức sự kiện hướng dẫn
(tương tự như tín hiệu OSC và hướng dẫn nội bộ)</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="232"/>
        <source>MIDI output devices receive MIDI messages directly from
Sonic Pi which can be sent via the midi_* fns</source>
        <translation type="unfinished">Các thiết bị MIDI đầu ra nhận tín hiệu từ Sonic Pi
theo định dạng midi_* fns</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="262"/>
        <source>Show and Hide</source>
        <translation type="unfinished">Hiện và Ẩn</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="263"/>
        <source>Configure editor display options.</source>
        <translation type="unfinished">Cách hiển thị trình soạn thảo.</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="264"/>
        <source>Look and Feel</source>
        <translation type="unfinished">Nhìn và cảm nhận</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="265"/>
        <source>Configure editor look and feel.</source>
        <translation type="unfinished">Hiệu chỉnh phong cách giao diện.</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="266"/>
        <source>Automation</source>
        <translation type="unfinished">Tự động hoá</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="267"/>
        <source>Configure automation features.</source>
        <translation type="unfinished">Chỉnh các tính năng tự động hoá.</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="269"/>
        <source>Auto-align</source>
        <translation type="unfinished">Tự canh hàng</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="270"/>
        <source>Automatically align code on Run</source>
        <translation type="unfinished">Tự động căn hàng mã lệnh khi chạy chương trình</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="272"/>
        <source>Show line numbers</source>
        <translation type="unfinished">Hiển thị số dòng</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="273"/>
        <source>Toggle line number visibility.</source>
        <translation type="unfinished">Bật/Tắt đánh số dòng.</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="274"/>
        <source>Show log</source>
        <translation type="unfinished">Hiển thị bản ghi</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="275"/>
        <source>Toggle visibility of the log.</source>
        <translation type="unfinished">Bật/Tắt bản ghi.</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="278"/>
        <source>Show cue log</source>
        <translation type="unfinished">Hiển thị bản ghi hướng dẫn</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="279"/>
        <source>Toggle visibility of cue log which displays internal cues &amp; incoming OSC/MIDI messages.</source>
        <translation type="unfinished">Bật/Tắt bản ghi các hướng dẫn nội bộ và tín hiệu OSC/MIDI gửi đến chương trình.</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="282"/>
        <source>Show buttons</source>
        <translation type="unfinished">Hiển thị các nút nhấn</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="283"/>
        <source>Toggle visibility of the control buttons.</source>
        <translation type="unfinished">Bật/Tắt các nút điều khiển.</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="285"/>
        <source>Show tabs</source>
        <translation type="unfinished">Hiển thị các thanh tiêu đề</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="287"/>
        <source>Toggle visibility of the buffer selection tabs.</source>
        <translation type="unfinished">Bật/Tắt các thẻ vùng đệm.</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="288"/>
        <source>Full screen</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="289"/>
        <source>Toggle full screen mode.</source>
        <translation type="unfinished">Bật/Tắt chế độ toàn màn hình.</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="292"/>
        <source>Light</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="293"/>
        <source>Dark</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="294"/>
        <source>Pro Light</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="295"/>
        <source>Pro Dark</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="296"/>
        <source>High Contrast</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="326"/>
        <source>Logging</source>
        <translation type="unfinished">Bản ghi</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="327"/>
        <source>Configure debug behaviour</source>
        <translation type="unfinished">Cấu hình gỡ lỗi chương trình</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="329"/>
        <source>Log synths</source>
        <translation type="unfinished">Ghi nhận các bộ tổng hợp</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="330"/>
        <source>Toggle log messages.
If disabled, activity such as synth and sample
triggering will not be printed to the log by default.</source>
        <translation type="unfinished">Bật/Tắt bản ghi.
Nếu tắt, các thông báo sự kiện đồng bộ và lấy mẫu
sẽ không tự xuất hiện trong bản ghi.</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="332"/>
        <source>Clear log on run</source>
        <translation type="unfinished">Xóa bản ghi khi chạy chương trình</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="333"/>
        <source>Toggle log clearing on run.
If enabled, the log is cleared each
time the run button is pressed.</source>
        <translation type="unfinished">Bật/Tắt xoá bản ghi khi chạy chương trình.
Khi bật, bản ghi sẽ được xóa khi chương trình
khởi động.</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="335"/>
        <source>Log cues</source>
        <translation type="unfinished">Ghi nhận các hướng dẫn</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="336"/>
        <source>Enable or disable logging of cues.
If disabled, cues will still trigger.
However, they will not be visible in the logs.</source>
        <translation type="unfinished">Bật/Tắt ghi nhận hướng dẫn.
Khi tắt, các hướng dẫn vẫn ảnh hưởng tới hệ thống,
nhưng sẽ không hiện ra trên bản ghi.</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="338"/>
        <source>Auto-scroll log</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="339"/>
        <source>Toggle log auto scrolling.
If enabled the log is scrolled to the bottom after every new message is displayed.</source>
        <translation type="unfinished">Bật/Tắt tự trượt bản ghi.
Khi bật, bản ghi sẽ tự trượt xuống cuối mỗi khi có thông báo mới.</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="362"/>
        <source>Settings useful for performing with Sonic Pi</source>
        <translation type="unfinished">Các cấu hình giúp biểu diễn bằng Sonic Pi</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="366"/>
        <source>Show and Hide Scope</source>
        <translation type="unfinished">Bật/Tắt phạm vi</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="367"/>
        <source>Scope Kinds</source>
        <translation type="unfinished">Các phạm vi</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="375"/>
        <source>Show Scopes</source>
        <translation type="unfinished">Hiển thị các phạm vi</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="376"/>
        <source>Toggle the visibility of the audio oscilloscopes.</source>
        <translation type="unfinished">Bật/Tắt các bộ dao động âm thanh.</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="377"/>
        <source>Show Axes</source>
        <translation type="unfinished">Bật các tọa độ</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="378"/>
        <source>Toggle the visibility of the axes for the audio oscilloscopes</source>
        <translation type="unfinished">Bật/Tắt các trục tọa độ của dao động ký</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="381"/>
        <source>The audio oscilloscope comes in three flavours which may
be viewed independently or all together:

Lissajous - illustrates the phase relationship between the left and right channels
Mono - shows a combined view of the left and right channels (using RMS)
Stereo - shows two independent scopes for left and right channels</source>
        <translation type="unfinished">Các bộ dao động âm thanh có 3 chế độ, có thể hiển thị riêng
hoặc hiển thị chung cùng lúc:

Lissajous - mối liên hệ gữa các kênh trái và phải
Mono - kết hợp cả 2 kênh (bằng RMS)
Stereo - hiển thị 2 kênh riêng biệt</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="388"/>
        <source>Transparency</source>
        <translation type="unfinished">Minh bạch</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="411"/>
        <source>Check for updates</source>
        <translation type="unfinished">Kiểm tra bản cập nhật</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="413"/>
        <source>Toggle automatic update checking.
This check involves sending anonymous information about your platform and version.</source>
        <translation type="unfinished">Bật/Tắt tự kiểm tra bản cập nhật
Quá trình kiểm tra có gửi thông tin nặc danh về hệ thống và phiên bản hiện tại.</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="414"/>
        <source>Check now</source>
        <translation type="unfinished">Kiểm tra ngay</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="415"/>
        <source>Force a check for updates now.
This check involves sending anonymous information about your platform and version.</source>
        <translation type="unfinished">Kiểm tra bản cập nhật ngay lập tức
Quá trình kiểm tra có gửi thông tin nặc danh về hệ thống và phiên bản hiện tại.</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="416"/>
        <source>Get update</source>
        <translation type="unfinished">Cập nhật</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="417"/>
        <source>Visit http://sonic-pi.net to download new version</source>
        <translation type="unfinished">Tải phiên bản mới nhất tại http://sonic-pi.net</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="420"/>
        <source>Update Info</source>
        <translation type="unfinished">Thông tin cập nhật</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="423"/>
        <source>Sonic Pi update info</source>
        <translation type="unfinished">Thông tin cập nhật Sonic Pi</translation>
    </message>
</context>
<context>
    <name>SonicPiUDPOSCServer</name>
    <message>
        <location filename="../osc/sonic_pi_udp_osc_server.cpp" line="38"/>
        <source>Is Sonic Pi already running?  Can&apos;t open UDP port.</source>
        <translation>Kiểm tra Sonic Pi có đang chạy không? Không mở được cổng UDP.</translation>
    </message>
</context>
</TS>
