<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="zh">
<context>
    <name>MainWindow</name>
    <message>
        <location filename="../mainwindow.cpp" line="504"/>
        <source>Preferences</source>
        <translation>偏好设置</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="741"/>
        <source>Log</source>
        <translation>日志</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>Sonic Pi</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1498"/>
        <source>Running Code...</source>
        <oldsource>Running Code....</oldsource>
        <translation>代码运行中……</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1518"/>
        <source>Beautifying...</source>
        <oldsource>Beautifying....</oldsource>
        <translation>美化...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1548"/>
        <source>Reloading...</source>
        <oldsource>Reloading....</oldsource>
        <translation>重新载入...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1579"/>
        <source>Enabling Mixer HPF...</source>
        <oldsource>Enabling Mixer HPF....</oldsource>
        <translation>启用高通滤波器...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1588"/>
        <source>Disabling Mixer HPF...</source>
        <oldsource>Disabling Mixer HPF....</oldsource>
        <translation>禁用高通滤波器...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="460"/>
        <source>Welcome to Sonic Pi</source>
        <translation>欢迎进入Sonic Pi的世界</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="978"/>
        <source>Indenting selection...</source>
        <translation>缩进选中区域……</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="982"/>
        <source>Indenting line...</source>
        <translation>缩进当前行……</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1011"/>
        <source>Toggle selection comment...</source>
        <translation>注释/取消注释选中区域……</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="747"/>
        <source>Cues</source>
        <translation>标记</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="842"/>
        <source>Full screen mode on.</source>
        <translation>进入全屏模式。</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="859"/>
        <source>Full screen mode off.</source>
        <translation>退出全屏模式。</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1015"/>
        <source>Toggle line comment...</source>
        <translation>注释/取消注释当前行……</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1097"/>
        <source>The Sonic Pi Server could not be started!</source>
        <translation>Sonic Pi服务程序无法启动！</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2746"/>
        <location filename="../mainwindow.cpp" line="2758"/>
        <source>No connected input devices</source>
        <translation>没有已连接的输入设备</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2747"/>
        <location filename="../mainwindow.cpp" line="2759"/>
        <source>No connected output devices</source>
        <translation>没有已连接的输出设备</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2707"/>
        <source>Visit http://sonic-pi.net to download new version</source>
        <translation>访问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>已连接的MIDI输入设备</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2857"/>
        <source>Connected MIDI outputs</source>
        <translation>已连接的MIDI输出设备</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1265"/>
        <source>Sonic Pi Boot Error

Apologies, a critical error occurred during startup</source>
        <translation>Sonic Pi启动错误

抱歉，Sonic Pi启动过程中发生严重错误</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>Buffer文件</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1367"/>
        <source>Load Sonic Pi Buffer</source>
        <translation>打开Sonic Pi Buffer文件</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>Ruby文件</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1367"/>
        <location filename="../mainwindow.cpp" line="1384"/>
        <source>All files</source>
        <translation>所有文件</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>日志窗口自动滚动关闭...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2053"/>
        <source>Run the code in the current buffer</source>
        <translation>运行当前编辑器窗口内的代码</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2075"/>
        <source>Load</source>
        <translation>载入</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2077"/>
        <source>Load an external file in the current buffer</source>
        <translation>载入外部文件到当前编辑器窗口</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2263"/>
        <source>Wavefile (*.wav)</source>
        <translation>波形文件 (*.wav)</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1695"/>
        <source>help visibility changed...</source>
        <translation>帮助是否可见已改变...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2740"/>
        <source>Enabling MIDI...</source>
        <translation>启用MIDI...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2748"/>
        <source>Disabling MIDI...</source>
        <translation>禁用MIDI...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2760"/>
        <source>Resetting MIDI...</source>
        <translation>重置MIDI...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2765"/>
        <source>MIDI is disabled...</source>
        <translation>MIDI已被禁用...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2808"/>
        <source>Welcome back. Now get your live code on...</source>
        <translation>欢迎回来。现在加载你的代码...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1384"/>
        <source>Save Current Buffer</source>
        <translation>保存当前编辑器窗口代码</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>放大...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1511"/>
        <source>Zooming Out...</source>
        <translation>缩小...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1555"/>
        <source>Checking for updates...</source>
        <translation>检查更新...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1563"/>
        <source>Enabling update checking...</source>
        <translation>开启更新检查...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1571"/>
        <source>Disabling update checking...</source>
        <translation>关闭更新检查...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1596"/>
        <source>Enabling Mixer LPF...</source>
        <oldsource>Enabling Mixer LPF....</oldsource>
        <translation>启用低通滤波器...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1605"/>
        <source>Disabling Mixer LPF...</source>
        <oldsource>Disabling Mixer LPF....</oldsource>
        <translation>禁用低通滤波器...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1613"/>
        <source>Enabling Inverted Stereo...</source>
        <oldsource>Enabling Inverted Stereo....</oldsource>
        <translation>启用反转立体声...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1621"/>
        <source>Enabling Standard Stereo...</source>
        <oldsource>Enabling Standard Stereo....</oldsource>
        <translation>启用标准立体声...</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>终止当前任务...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="1753"/>
        <source>Updating System Volume...</source>
        <translation>更新系统音量...</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>保存当前编辑器窗口为外部文件</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2114"/>
        <source>Toggle the visibility of the help pane</source>
        <translation>切换帮助视窗的可见度</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2120"/>
        <source>Toggle the visibility of the preferences pane</source>
        <translation>切换首选项视窗的可见度</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2285"/>
        <source>Ready...</source>
        <translation>就绪...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2443"/>
        <source>File loaded...</source>
        <translation>文件已加载...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2469"/>
        <source>File saved...</source>
        <translation>文件已保存...</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2693"/>
        <source>Last checked %1</source>
        <translation>上次检查 %1</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2695"/>
        <source>Sonic Pi checks for updates
every two weeks.</source>
        <translation>Sonic Pi每两周检查一次更新。</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2697"/>
        <source>This is Sonic Pi %1</source>
        <translation>这是Sonic Pi %1</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2698"/>
        <source>Version %2 is now available!</source>
        <translation>新版本 %2 已经就绪，可供下载！</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2702"/>
        <source>New version available!
Get Sonic Pi %1</source>
        <translation>发现新版本！
        获取Sonic Pi %1</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2051"/>
        <source>Run</source>
        <translation>运行</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>停止所有代码运行</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2108"/>
        <source>See information about Sonic Pi</source>
        <translation>查看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>你可以报告这个bug</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2063"/>
        <location filename="../mainwindow.cpp" line="2255"/>
        <source>Start Recording</source>
        <translation>开始录制</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2082"/>
        <source>Auto-Align Text</source>
        <oldsource>Auto Align Text</oldsource>
        <translation>自动对齐</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2090"/>
        <source>Increase Text Size</source>
        <translation>增大字体</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2096"/>
        <source>Decrease Text Size</source>
        <translation>减小字体</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2126"/>
        <source>Tools</source>
        <translation>工具</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2194"/>
        <source>About</source>
        <translation>关于</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2196"/>
        <source>Core Team</source>
        <translation>核心团队</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2197"/>
        <source>Contributors</source>
        <translation>项目参与者</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2195"/>
        <source>Community</source>
        <translation>社区</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>许可证</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2199"/>
        <source>History</source>
        <translation>历史</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2219"/>
        <source>Sonic Pi - Info</source>
        <translation>Sonic Pi - 信息</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2245"/>
        <source>Stop Recording</source>
        <translation>停止录制</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2263"/>
        <source>Save Recording</source>
        <translation>保存录音</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2432"/>
        <source>Cannot read file %1:
%2.</source>
        <translation>无法读取文件 %1:
        %2.</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="2451"/>
        <source>Cannot write file %1:
%2.</source>
        <translation>无法写入文件 %1:
        %2.</translation>
    </message>
</context>
<context>
    <name>QObject</name>
    <message>
        <location filename="../main.cpp" line="58"/>
        <source>Sonic Pi</source>
        <translation>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">IO</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="37"/>
        <source>Editor</source>
        <translation type="unfinished">编辑器</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="40"/>
        <source>Visuals</source>
        <translation type="unfinished">视觉</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="43"/>
        <location filename="../widgets/settingswidget.cpp" line="409"/>
        <source>Updates</source>
        <translation type="unfinished">更新</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="80"/>
        <source>Master Volume</source>
        <translation type="unfinished">主音量</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="81"/>
        <source>Use this slider to change the system volume.</source>
        <translation type="unfinished">使用此推子来改变系统音量。</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="87"/>
        <source>Audio Output</source>
        <translation type="unfinished">音频输出</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">高级音量设置用于使用Sonic Pi通过外部扩声系统进行表演时进行音频设置。</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="89"/>
        <source>Invert stereo</source>
        <translation type="unfinished">立体声反转</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">强制使用单声道</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">切换单声道模式。
选中该选项时，左右声道将混合为单声道信号，并同时发送到左右声道输出扬声器。该选项对于外部音频系统只能处理单声道信号的情况非常有用。</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="101"/>
        <source>Synths and FX</source>
        <translation type="unfinished">合成器与效果器</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="102"/>
        <source>Modify behaviour of synths and FX</source>
        <translation type="unfinished">修改合成器和效果器参数</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="104"/>
        <source>Safe mode</source>
        <translation type="unfinished">安全模式</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">切换合成器参数检查功能。
取消该选项时，某些合成器在应用不合理的参数值时将可能产生不可预知的大信号或不舒服的声音信号。</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="107"/>
        <source>Enforce timing guarantees</source>
        <translation type="unfinished">强制精确计时</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">选中该选项时，如果延迟超出范围，Sonic Pi将拒绝触发合成器和效果器；
取消该选项时，即使又一定延迟，Sonic Pi也将尝试触发合成器和效果器。</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="110"/>
        <source>Enable external synths and FX</source>
        <translation type="unfinished">允许使用外部合成器和效果器</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">选中该选项时，Sonic Pi将允许合成器和效果器通过load_synthdefs模块来加载并被触发。
取消该选项时，Sonic Pi将在尝试加载未被识别的合成器或效果器时发出警告。</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="135"/>
        <source>Networked OSC</source>
        <translation type="unfinished">网络OSC</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可以通过当前连接的网络向其他程序或计算机发送/接收Open Sound Control消息。</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="139"/>
        <source>Local IP address</source>
        <translation type="unfinished">本地IP地址</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="140"/>
        <source>Listening for OSC messages on port</source>
        <translation type="unfinished">监听OSC消息</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="159"/>
        <source>Unavailable</source>
        <translation type="unfinished">不可用</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">启用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">选中后，Sonic Pi将监听OSC消息。
未选中时不会接收任何OSC消息。</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="177"/>
        <source>MIDI Configuration</source>
        <translation type="unfinished">MIDI配置</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="178"/>
        <source>Configure MIDI behaviour</source>
        <translation type="unfinished">配置MIDI参数</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="180"/>
        <source>MIDI Ports</source>
        <translation type="unfinished">MIDI端口</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="181"/>
        <source>List all connected MIDI Ports</source>
        <translation type="unfinished">已连接的MIDI端口列表</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="183"/>
        <source>Enable MIDI subsystems</source>
        <translation type="unfinished">启用MIDI子系统</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="184"/>
        <source>Enable or disable incoming and outgoing MIDI communication</source>
        <translation type="unfinished">启用/禁用MIDI通信</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="186"/>
        <source>Reset MIDI</source>
        <translation type="unfinished">重置MIDI</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">重置MIDI子系统</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="213"/>
        <source>Default MIDI channel (* means all)</source>
        <translation type="unfinished">默认MIDI频道（*表示全部）</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">默认发送消息至该MIDI频道</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="229"/>
        <source>No connected input devices</source>
        <translation type="unfinished">没有已连接的输入设备</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="230"/>
        <source>No connected output devices</source>
        <translation type="unfinished">没有已连接的输出设备</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">MIDI输入设备直接将MIDI消息传送到
Sonic Pi并以标记活动的形式被接收
（类似于OSC消息和内部标记）</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">MIDI输出设备可以直接从Sonic Pi接收以midi_*函数形式发送的MIDI消息</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="262"/>
        <source>Show and Hide</source>
        <translation type="unfinished">显示/隐藏</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="263"/>
        <source>Configure editor display options.</source>
        <translation type="unfinished">配置编辑器显示选项。</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="264"/>
        <source>Look and Feel</source>
        <translation type="unfinished">外观</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="265"/>
        <source>Configure editor look and feel.</source>
        <translation type="unfinished">设置代码编辑器外观。</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="266"/>
        <source>Automation</source>
        <translation type="unfinished">自动化</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="267"/>
        <source>Configure automation features.</source>
        <translation type="unfinished">设置自动化选项。</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="269"/>
        <source>Auto-align</source>
        <translation type="unfinished">自动对齐</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="270"/>
        <source>Automatically align code on Run</source>
        <translation type="unfinished">运行时自动对齐代码</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="272"/>
        <source>Show line numbers</source>
        <translation type="unfinished">显示行号</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="273"/>
        <source>Toggle line number visibility.</source>
        <translation type="unfinished">切换是否显示行号。</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="274"/>
        <source>Show log</source>
        <translation type="unfinished">显示日志</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="275"/>
        <source>Toggle visibility of the log.</source>
        <translation type="unfinished">切换是否显示日志。</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="278"/>
        <source>Show cue log</source>
        <translation type="unfinished">显示标记记录</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">切换是否显示内部标记和外部输入OSC/MIDI信息的标记记录。</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="282"/>
        <source>Show buttons</source>
        <translation type="unfinished">显示控制按钮</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="283"/>
        <source>Toggle visibility of the control buttons.</source>
        <translation type="unfinished">切换是否显示控制按钮。</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="285"/>
        <source>Show tabs</source>
        <translation type="unfinished">显示编辑器窗口选择栏</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="287"/>
        <source>Toggle visibility of the buffer selection tabs.</source>
        <translation type="unfinished">切换是否显示编辑器窗口Buffer选择标签。</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">打开/关闭全屏模式。</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">日志选项</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="327"/>
        <source>Configure debug behaviour</source>
        <translation type="unfinished">配置调试模式</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="329"/>
        <source>Log synths</source>
        <translation type="unfinished">记录声音合成</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">切换日志消息记录。
取消该选项时，合成器和采样事件触发的信息默认将不在日志窗口中显示。</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="332"/>
        <source>Clear log on run</source>
        <translation type="unfinished">重新运行时清空日志</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">切换运行时清空日志窗口。
选中该选项时，每次运行按钮被按下时，log日志窗口将自动清空所有消息。</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="335"/>
        <source>Log cues</source>
        <translation type="unfinished">记录提示</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">是否允许在日志中记录cue信息。
取消该选项时，cue消息仍能够被触发。但cue消息将不在出现在日志中。</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">日志自动滚动开关。
打开该选项，将允许在控制台中新的消息出现时自动滚动日志到底部，以使新的信息能够被现实。</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="362"/>
        <source>Settings useful for performing with Sonic Pi</source>
        <translation type="unfinished">表演用设置</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="366"/>
        <source>Show and Hide Scope</source>
        <translation type="unfinished">显示／隐藏示波器</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="367"/>
        <source>Scope Kinds</source>
        <translation type="unfinished">示波器种类</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="375"/>
        <source>Show Scopes</source>
        <translation type="unfinished">显示示波器</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="376"/>
        <source>Toggle the visibility of the audio oscilloscopes.</source>
        <translation type="unfinished">切换是否显示音频示波器。</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="377"/>
        <source>Show Axes</source>
        <translation type="unfinished">显示坐标</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">切换示波器坐标的可见度</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">示波器拥有三种
可以独立或同时显示的模式：

利萨茹曲线－显示左右声道间的相位关系
单声道－将左右声道结合起来展示（使用RMS）
立体声－将左右声道独立开来显示</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="388"/>
        <source>Transparency</source>
        <translation type="unfinished">透明度</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="411"/>
        <source>Check for updates</source>
        <translation type="unfinished">检查更新</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">切换自动更新检查。
该选项将向开发者匿名发送当前用户操作系统类型和Sonic Pi版本信息。</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="414"/>
        <source>Check now</source>
        <translation type="unfinished">立即检查更新</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">强制立即检查更新。
该选项将匿名向开发者发送当前用户操作系统类型和Sonic Pi版本信息。</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="416"/>
        <source>Get update</source>
        <translation type="unfinished">获取更新</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="417"/>
        <source>Visit http://sonic-pi.net to download new version</source>
        <translation type="unfinished">访问http://sonic-pi.net下载新版本</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="420"/>
        <source>Update Info</source>
        <translation type="unfinished">更新信息</translation>
    </message>
    <message>
        <location filename="../widgets/settingswidget.cpp" line="423"/>
        <source>Sonic Pi update info</source>
        <translation type="unfinished">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>Sonic Pi是否已经启动？无法打开UDP端口。</translation>
    </message>
</context>
</TS>
