<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="zh_CN">
<context>
    <name>AbstractWidgetList</name>
    <message>
        <location filename="../../external/Qt-Color-Widgets/src/QtColorWidgets/abstract_widget_list.cpp" line="67"/>
        <source>Add New</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../external/Qt-Color-Widgets/src/QtColorWidgets/abstract_widget_list.cpp" line="118"/>
        <source>Move Up</source>
        <translation type="unfinished">向上移动</translation>
    </message>
    <message>
        <location filename="../../external/Qt-Color-Widgets/src/QtColorWidgets/abstract_widget_list.cpp" line="119"/>
        <source>Move Down</source>
        <translation type="unfinished">向下移动</translation>
    </message>
    <message>
        <location filename="../../external/Qt-Color-Widgets/src/QtColorWidgets/abstract_widget_list.cpp" line="120"/>
        <source>Remove</source>
        <translation type="unfinished">删除</translation>
    </message>
</context>
<context>
    <name>ClearableKeysequenceEdit</name>
    <message>
        <location filename="../../external/QtAppSetup/src/app/widgets/clearable_keysequence_edit.ui" line="38"/>
        <location filename="../../external/QtAppSetup/src/app/widgets/clearable_keysequence_edit.ui" line="41"/>
        <source>Use Default</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../external/QtAppSetup/src/app/widgets/clearable_keysequence_edit.ui" line="51"/>
        <location filename="../../external/QtAppSetup/src/app/widgets/clearable_keysequence_edit.ui" line="54"/>
        <source>Clear</source>
        <translation type="unfinished">清除</translation>
    </message>
</context>
<context>
    <name>ColorDialog</name>
    <message>
        <location filename="../../external/Qt-Color-Widgets/src/QtColorWidgets/color_dialog.ui" line="14"/>
        <source>Select Color</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../external/Qt-Color-Widgets/src/QtColorWidgets/color_dialog.ui" line="55"/>
        <source>Saturation</source>
        <translation type="unfinished">饱和度</translation>
    </message>
    <message>
        <location filename="../../external/Qt-Color-Widgets/src/QtColorWidgets/color_dialog.ui" line="62"/>
        <source>Hue</source>
        <translation type="unfinished">Hue</translation>
    </message>
    <message>
        <location filename="../../external/Qt-Color-Widgets/src/QtColorWidgets/color_dialog.ui" line="79"/>
        <source>Hex</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../external/Qt-Color-Widgets/src/QtColorWidgets/color_dialog.ui" line="86"/>
        <source>Blue</source>
        <translation type="unfinished">蓝色</translation>
    </message>
    <message>
        <location filename="../../external/Qt-Color-Widgets/src/QtColorWidgets/color_dialog.ui" line="123"/>
        <source>Value</source>
        <translation type="unfinished">属性值</translation>
    </message>
    <message>
        <location filename="../../external/Qt-Color-Widgets/src/QtColorWidgets/color_dialog.ui" line="130"/>
        <source>Green</source>
        <translation type="unfinished">绿色</translation>
    </message>
    <message>
        <location filename="../../external/Qt-Color-Widgets/src/QtColorWidgets/color_dialog.ui" line="137"/>
        <source>Alpha</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../external/Qt-Color-Widgets/src/QtColorWidgets/color_dialog.ui" line="144"/>
        <source>Red</source>
        <translation type="unfinished">红色</translation>
    </message>
</context>
<context>
    <name>ColorQuantizationDialog</name>
    <message>
        <location filename="../../src/gui/widgets/dialogs/color_quantization_dialog.ui" line="14"/>
        <source>Configure color detection</source>
        <translation type="unfinished">配置颜色检测</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/color_quantization_dialog.ui" line="26"/>
        <source>Algorithm</source>
        <translation type="unfinished">算法</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/color_quantization_dialog.ui" line="37"/>
        <source>k-Means</source>
        <translation type="unfinished">k - means</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/color_quantization_dialog.ui" line="42"/>
        <source>k-Modes</source>
        <translation type="unfinished">k-Modes</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/color_quantization_dialog.ui" line="47"/>
        <source>Octree</source>
        <translation type="unfinished">八叉树</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/color_quantization_dialog.ui" line="52"/>
        <source>Edge Exclusion Modes</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/color_quantization_dialog.ui" line="69"/>
        <source>Match</source>
        <translation type="unfinished">Match</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/color_quantization_dialog.ui" line="76"/>
        <source>Max Iterations</source>
        <translation type="unfinished">最大迭代次数</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/color_quantization_dialog.ui" line="100"/>
        <source>None</source>
        <translation type="unfinished">无</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/color_quantization_dialog.ui" line="105"/>
        <source>Most Frequent</source>
        <translation type="unfinished">最频繁</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/color_quantization_dialog.ui" line="110"/>
        <source>Closest</source>
        <translation type="unfinished">最近的</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/color_quantization_dialog.ui" line="121"/>
        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Noto Sans&apos;; font-size:10pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;k-Means divides the colors into clusters and refines the assignment at every iteration.&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;This is the best option when tracing images with a lot of colors or shading.&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;For pictures with a lot of colors increasing the number of iterations will yield better results but it might be slower.&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;The &lt;span style=&quot; font-style:italic;&quot;&gt;Match&lt;/span&gt; option performs some post-processing:&lt;/p&gt;
&lt;ul style=&quot;margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-list-indent: 1;&quot;&gt;&lt;li style=&quot;&quot; style=&quot; margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;None&lt;/span&gt;: Don&apos;t perform any post-processing and return the means (note this might result in colors not present in the original image)&lt;/li&gt;
&lt;li style=&quot;&quot; style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Closest&lt;/span&gt;: Find the color in the original image the is the closest to the mean&lt;/li&gt;
&lt;li style=&quot;&quot; style=&quot; margin-top:0px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Most Frequent&lt;/span&gt;: Find the color in the cluster that appears most often in the source image&lt;/li&gt;&lt;/ul&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Noto Sans&apos;; font-size:10pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;k-Means divides the colors into clusters and refines the assignment at every iteration.&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;This is the best option when tracing images with a lot of colors or shading.&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;For pictures with a lot of colors increasing the number of iterations will yield better results but it might be slower.&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;The &lt;span style=&quot; font-style:italic;&quot;&gt;Match&lt;/span&gt; option performs some post-processing:&lt;/p&gt;
&lt;ul style=&quot;margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-list-indent: 1;&quot;&gt;&lt;li style=&quot;&quot; style=&quot; margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;None&lt;/span&gt;: Don&apos;t perform any post-processing and return the means (note this might result in colors not present in the original image)&lt;/li&gt;
&lt;li style=&quot;&quot; style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Closest&lt;/span&gt;: Find the color in the original image the is the closest to the mean&lt;/li&gt;
&lt;li style=&quot;&quot; style=&quot; margin-top:0px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Most Frequent&lt;/span&gt;: Find the color in the cluster that appears most often in the source image&lt;/li&gt;&lt;/ul&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/color_quantization_dialog.ui" line="148"/>
        <source>k-Modes gives you the colors that appear most often in the source image.

It&apos;s very fast but it does not give accurate colors for complex images.

This is the best option when tracing images with flat colors.</source>
        <translation type="unfinished">k-Modes 为您提供源图像中最常出现的颜色

它非常快，但不能为复杂图像提供准确的颜色

这是在使用纯色跟踪图像时的最佳选择</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/color_quantization_dialog.ui" line="166"/>
        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Noto Sans&apos;; font-size:10pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;The Octree algorithm merges similar colors from the bottom up.&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;It gives more accurate colors for complex images but it might result into colors that are not present in the source image.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Noto Sans&apos;; font-size:10pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;The Octree algorithm merges similar colors from the bottom up.&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;It gives more accurate colors for complex images but it might result into colors that are not present in the source image.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/color_quantization_dialog.ui" line="182"/>
        <source>Min Frequency</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/color_quantization_dialog.ui" line="192"/>
        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Noto Sans&apos;; font-size:10pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Edge Exclusion Modes takes the most frequent color (mode) in the image, then excludes all pixels touching said area, then repeats the process until the appropriate number of colors has been found.&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;This approach removes anti-aliased edges but it might cause small details to not be detected.&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Min Frequency&lt;/span&gt; refers to the minimum amount of pixels that a color must have to be considered (as a percentage of the total number of pixels in the image).&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/color_quantization_dialog.ui" line="205"/>
        <source>%</source>
        <translation type="unfinished">%</translation>
    </message>
</context>
<context>
    <name>CompoundTimelineWidget</name>
    <message>
        <source>Add Keyframe</source>
        <translation type="vanished">添加关键帧</translation>
    </message>
    <message>
        <source>&amp;Clear Animations</source>
        <translation type="vanished">&amp;清除动画</translation>
    </message>
</context>
<context>
    <name>DocumentMetadataDialog</name>
    <message>
        <location filename="../../src/gui/widgets/dialogs/document_metadata_dialog.ui" line="14"/>
        <source>Document Metadata</source>
        <translation type="unfinished">文档元数据</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/document_metadata_dialog.ui" line="31"/>
        <source>Common</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/document_metadata_dialog.ui" line="37"/>
        <source>Title</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/document_metadata_dialog.ui" line="59"/>
        <source>Author</source>
        <translation type="unfinished">作者</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/document_metadata_dialog.ui" line="69"/>
        <source>Description</source>
        <translation type="unfinished">描述</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/document_metadata_dialog.ui" line="79"/>
        <source>Keywords</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/document_metadata_dialog.ui" line="90"/>
        <source>Custom</source>
        <translation type="unfinished">自定义</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/document_metadata_dialog.ui" line="115"/>
        <source>Name</source>
        <translation type="unfinished">名称</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/document_metadata_dialog.ui" line="120"/>
        <source>Value</source>
        <translation type="unfinished">属性值</translation>
    </message>
</context>
<context>
    <name>EmojiSetDialog</name>
    <message>
        <location filename="../../src/gui/emoji/emoji_set_dialog.ui" line="43"/>
        <source>Name</source>
        <translation>名称</translation>
    </message>
    <message>
        <location filename="../../src/gui/emoji/emoji_set_dialog.ui" line="166"/>
        <source>Close</source>
        <translation>关闭</translation>
    </message>
    <message>
        <location filename="../../src/gui/emoji/emoji_set_dialog.ui" line="48"/>
        <source>License</source>
        <translation>许可证</translation>
    </message>
    <message>
        <location filename="../../src/gui/emoji/emoji_set_dialog.ui" line="83"/>
        <source>Downloaded</source>
        <translation>下载</translation>
    </message>
    <message>
        <location filename="../../src/gui/emoji/emoji_set_dialog.ui" line="100"/>
        <source>Reload</source>
        <translation>重新加载</translation>
    </message>
    <message>
        <location filename="../../src/gui/emoji/emoji_set_dialog.ui" line="14"/>
        <source>Emoji Set</source>
        <translation>Emoji表情集</translation>
    </message>
    <message>
        <location filename="../../src/gui/emoji/emoji_set_dialog.ui" line="128"/>
        <source>Download</source>
        <translation>下载</translation>
    </message>
    <message>
        <location filename="../../src/gui/emoji/emoji_set_dialog.ui" line="142"/>
        <source>Add Emoji...</source>
        <translation>添加Emoji表情...</translation>
    </message>
    <message>
        <location filename="../../src/gui/emoji/emoji_set_dialog.ui" line="114"/>
        <source>View Website</source>
        <translation>查看网站</translation>
    </message>
</context>
<context>
    <name>GlaxnimateWindow</name>
    <message>
        <source>Cut</source>
        <translation type="vanished">剪切</translation>
    </message>
    <message>
        <source>Copy</source>
        <translation type="vanished">复制</translation>
    </message>
    <message>
        <source>Paste</source>
        <translation type="vanished">粘贴</translation>
    </message>
    <message>
        <source>Group Shapes</source>
        <translation type="vanished">编组形状</translation>
    </message>
    <message>
        <source>Ungroup Shapes</source>
        <translation type="vanished">取消组形状</translation>
    </message>
    <message>
        <source>Delete</source>
        <translation type="vanished">删除</translation>
    </message>
    <message>
        <source>Move to...</source>
        <translation type="vanished">移动到...</translation>
    </message>
    <message>
        <source>Redo %1</source>
        <translation type="vanished">重做%1</translation>
    </message>
    <message>
        <source>Undo %1</source>
        <translation type="vanished">撤销%1</translation>
    </message>
</context>
<context>
    <name>KeyboardSettingsWidget</name>
    <message>
        <location filename="../../external/QtAppSetup/src/app/widgets/keyboard_settings_widget.ui" line="19"/>
        <source>Filter</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../external/QtAppSetup/src/app/widgets/keyboard_settings_widget.ui" line="26"/>
        <location filename="../../external/QtAppSetup/src/app/widgets/keyboard_settings_widget.ui" line="29"/>
        <source>Clear Filter</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>LottieFilesSearchDialog</name>
    <message>
        <location filename="../../src/gui/widgets/lottiefiles/lottiefiles_search_dialog.ui" line="14"/>
        <source>Import From LottieFiles</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/lottiefiles/lottiefiles_search_dialog.ui" line="28"/>
        <source>Search</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/lottiefiles/lottiefiles_search_dialog.ui" line="90"/>
        <source>Page</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/lottiefiles/lottiefiles_search_dialog.ui" line="100"/>
        <source>of</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/lottiefiles/lottiefiles_search_dialog.ui" line="127"/>
        <source>Next Page</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/lottiefiles/lottiefiles_search_dialog.ui" line="142"/>
        <source>Open</source>
        <translation type="unfinished">打开</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/lottiefiles/lottiefiles_search_dialog.ui" line="153"/>
        <source>Import</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/lottiefiles/lottiefiles_search_dialog.ui" line="177"/>
        <source>Close</source>
        <translation type="unfinished">关闭</translation>
    </message>
</context>
<context>
    <name>QApplication</name>
    <message>
        <location filename="../../src/gui/cli.cpp" line="206"/>
        <source>Unknown importer</source>
        <translation>未知导入</translation>
    </message>
    <message>
        <location filename="../../src/gui/cli.cpp" line="128"/>
        <source>Could not find an interpreter</source>
        <translation>找不到翻译</translation>
    </message>
    <message>
        <location filename="../../src/gui/cli.cpp" line="24"/>
        <source>If present, doesn&apos;t restore the main window state</source>
        <translation>如果存在，不恢复主窗口状态</translation>
    </message>
    <message>
        <location filename="../../src/core/utils/gzip.cpp" line="93"/>
        <source>ZLib %1%2 returned %3</source>
        <translation>ZLib %1%2返回%3</translation>
    </message>
    <message>
        <location filename="../../src/core/plugin/snippet.hpp" line="89"/>
        <source># You have access to the `window` and `document` global variables and the `glaxnimate` module</source>
        <translation># 你可以访问 `window` 和 `document` 全局变量以及 `glaxnimate` 模块</translation>
    </message>
    <message>
        <location filename="../../src/gui/cli.cpp" line="17"/>
        <source>Show version information and exit</source>
        <translation>显示版本信息并退出</translation>
    </message>
    <message>
        <location filename="../../src/gui/cli.cpp" line="15"/>
        <source>Informational Options</source>
        <translation>信息选项</translation>
    </message>
    <message>
        <location filename="../../src/gui/cli.cpp" line="235"/>
        <source>Could not open output file for writing</source>
        <translation>无法打开输出文件进行写入</translation>
    </message>
    <message>
        <location filename="../../src/gui/cli.cpp" line="58"/>
        <source>Specify the format for --export. If omitted it&apos;s determined based on the file name. See --export-format-list for a list of supported formats.</source>
        <translation>指定 --export 的格式。 如果省略，则根据文件名确定。 有关支持的格式列表，请参阅 --export-format-list。</translation>
    </message>
    <message>
        <location filename="../../src/gui/cli.cpp" line="23"/>
        <source>GUI Options</source>
        <translation>GUI选项</translation>
    </message>
    <message>
        <location filename="../../src/gui/cli.cpp" line="19"/>
        <location filename="../../external/QtAppSetup/src/app/cli.cpp" line="139"/>
        <source>Options</source>
        <translation>选项</translation>
    </message>
    <message>
        <location filename="../../src/core/plugin/snippet.hpp" line="87"/>
        <source># Glaxnimate snippet</source>
        <translation># Glaxnimate代码段</translation>
    </message>
    <message>
        <location filename="../../src/gui/cli.cpp" line="213"/>
        <source>Could not open input file for reading</source>
        <translation>无法打开输入文件阅读</translation>
    </message>
    <message>
        <location filename="../../src/core/plugin/snippet.hpp" line="91"/>
        <source># For documentation see https://glaxnimate.mattbas.org/contributing/scripting/</source>
        <translation>#文档参见https://glaxnimate.mattbas.org/contributing/scripting/</translation>
    </message>
    <message>
        <location filename="../../src/gui/cli.cpp" line="34"/>
        <source>Use a specific size for the main window</source>
        <translation>为主窗口使用特定大小</translation>
    </message>
    <message>
        <location filename="../../src/gui/cli.cpp" line="48"/>
        <source>Export Options</source>
        <translation>导出选项</translation>
    </message>
    <message>
        <location filename="../../src/gui/cli.cpp" line="51"/>
        <source>If present, instead of starting the GUI export the input file to the given</source>
        <translation>如果存在，而不是启动 GUI 将输入文件导出到给定的</translation>
    </message>
    <message>
        <location filename="../../src/gui/cli.cpp" line="42"/>
        <source>Print the window id</source>
        <translation>打印窗口id</translation>
    </message>
    <message>
        <location filename="../../src/gui/cli.cpp" line="227"/>
        <source>Error loading input file</source>
        <translation>输入文件加载错误</translation>
    </message>
    <message>
        <location filename="../../src/gui/cli.cpp" line="65"/>
        <source>Shows possible values for --export-format</source>
        <translation>显示可能值,输出格式</translation>
    </message>
    <message>
        <location filename="../../src/gui/cli.cpp" line="45"/>
        <source>Enables the debug menu</source>
        <translation>启用调试菜单</translation>
    </message>
    <message>
        <location filename="../../src/gui/cli.cpp" line="16"/>
        <source>Show this help and exit</source>
        <translation>显示帮助和退出</translation>
    </message>
    <message>
        <location filename="../../src/gui/cli.cpp" line="242"/>
        <source>Error converting to the output format</source>
        <translation>转换为输出格式时出错</translation>
    </message>
    <message>
        <location filename="../../src/gui/cli.cpp" line="119"/>
        <source>Could not run the plugin</source>
        <translation>不能运行这个插件</translation>
    </message>
    <message>
        <location filename="../../src/gui/cli.cpp" line="197"/>
        <source>Unknown exporter. use --export-format-list for a list of available formats</source>
        <translation>未知的出口商。 使用 --export-format-list 获取可用格式列表</translation>
    </message>
    <message>
        <location filename="../../src/gui/cli.cpp" line="182"/>
        <source>You need to specify a file to export</source>
        <translation>您需要指定一个文件导出</translation>
    </message>
    <message>
        <location filename="../../src/gui/cli.cpp" line="20"/>
        <source>File to open</source>
        <translation>文件打开</translation>
    </message>
    <message>
        <location filename="../../src/gui/cli.cpp" line="21"/>
        <source>When opening image files, trace them instead of embedding</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../src/gui/cli.cpp" line="27"/>
        <source>Specify the name of the local socket/named pipe to connect to a host application.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../src/gui/cli.cpp" line="170"/>
        <source>%1: %2</source>
        <translation type="unfinished">%1: %2</translation>
    </message>
    <message>
        <location filename="../../external/QtAppSetup/src/app/cli.cpp" line="84"/>
        <source>%2 is not a valid value for %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../external/QtAppSetup/src/app/cli.cpp" line="98"/>
        <source>Not enough arguments for %1: needs %2, has %3</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../external/QtAppSetup/src/app/cli.cpp" line="222"/>
        <source>Unknown argument %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../external/QtAppSetup/src/app/cli.cpp" line="229"/>
        <source>Too many arguments</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../external/QtAppSetup/src/app/cli.cpp" line="263"/>
        <source> [options]</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../external/QtAppSetup/src/app/cli.cpp" line="288"/>
        <source>Usage: %1</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>QMenu</name>
    <message>
        <location filename="../../src/gui/tools/handle_menu.hpp" line="26"/>
        <source>Properties</source>
        <translation>属性</translation>
    </message>
    <message>
        <location filename="../../src/gui/tools/handle_menu.hpp" line="51"/>
        <source>Add Keyframe</source>
        <translation>添加关键帧</translation>
    </message>
    <message>
        <location filename="../../src/gui/tools/handle_menu.hpp" line="38"/>
        <source>Remove Keyframe</source>
        <translation>删除关键帧</translation>
    </message>
    <message>
        <location filename="../../src/gui/tools/handle_menu.hpp" line="66"/>
        <source>Clear Animations</source>
        <translation>清除动画</translation>
    </message>
</context>
<context>
    <name>QObject</name>
    <message>
        <location filename="../../src/gui/tools/star_tool.cpp" line="14"/>
        <source>*</source>
        <translation>*</translation>
    </message>
    <message>
        <location filename="../../src/gui/tools/select_tool.cpp" line="24"/>
        <source>F1</source>
        <translation>F1</translation>
    </message>
    <message>
        <location filename="../../src/gui/tools/edit_tool.hpp" line="22"/>
        <source>F2</source>
        <translation>F2</translation>
    </message>
    <message>
        <location filename="../../src/gui/tools/draw_tool.hpp" line="20"/>
        <source>F3</source>
        <translation>F3</translation>
    </message>
    <message>
        <location filename="../../src/gui/tools/rectangle_tool.hpp" line="15"/>
        <source>F4</source>
        <translation>F4</translation>
    </message>
    <message>
        <location filename="../../src/gui/tools/ellipse_tool.cpp" line="12"/>
        <source>F5</source>
        <translation>F5</translation>
    </message>
    <message>
        <location filename="../../src/gui/tools/freehand.cpp" line="13"/>
        <source>F6</source>
        <translation>F6</translation>
    </message>
    <message>
        <location filename="../../src/gui/tools/color_picker.cpp" line="14"/>
        <source>F7</source>
        <translation>F7</translation>
    </message>
    <message>
        <location filename="../../src/gui/tools/fill_tool.cpp" line="20"/>
        <location filename="../../src/gui/tools/text_tool.cpp" line="23"/>
        <source>F8</source>
        <translation>F8</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/selection_manager.cpp" line="79"/>
        <source>Cut</source>
        <translation>剪切</translation>
    </message>
    <message>
        <location filename="../../src/core/io/svg/svg_mime.hpp" line="13"/>
        <source>SVG</source>
        <translation>SVG</translation>
    </message>
    <message>
        <location filename="../../src/core/io/lottie/lottie_importer.hpp" line="334"/>
        <location filename="../../src/core/io/lottie/lottie_importer.hpp" line="346"/>
        <source>Clip</source>
        <translation>剪辑</translation>
    </message>
    <message>
        <location filename="../../src/gui/tools/edit_tool.cpp" line="225"/>
        <source>Cusp</source>
        <translation>尖锐锚点</translation>
    </message>
    <message>
        <location filename="../../src/gui/tools/edit_tool.hpp" line="21"/>
        <source>Edit</source>
        <translation>编辑</translation>
    </message>
    <message>
        <location filename="../../src/gui/tools/draw_tool_base.cpp" line="105"/>
        <location filename="../../src/gui/tools/fill_tool.cpp" line="19"/>
        <source>Fill</source>
        <translation>填充</translation>
    </message>
    <message>
        <location filename="../../src/core/io/mime/json_mime.hpp" line="12"/>
        <source>JSON</source>
        <translation>JSON</translation>
    </message>
    <message>
        <location filename="../../src/gui/tools/edit_tool.cpp" line="254"/>
        <source>Node</source>
        <translation>锚点</translation>
    </message>
    <message>
        <location filename="../../src/gui/tools/star_tool.cpp" line="13"/>
        <source>Star</source>
        <translation>星形</translation>
    </message>
    <message>
        <location filename="../../src/core/io/video/video_format.cpp" line="369"/>
        <source>No video codec</source>
        <translation>没有视频编解码器</translation>
    </message>
    <message>
        <location filename="../../src/android/main_window.cpp" line="655"/>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_document.cpp" line="281"/>
        <source>The animation has unsaved changes.
Do you want to save your changes?</source>
        <translation>动画有未保存的更改
你想要保存更改？</translation>
    </message>
    <message>
        <location filename="../../src/android/main_window.cpp" line="654"/>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_document.cpp" line="280"/>
        <source>Closing Animation</source>
        <translation>关闭动画</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/selection_manager.cpp" line="160"/>
        <source>Paste</source>
        <translation>粘贴</translation>
    </message>
    <message>
        <location filename="../../src/core/io/video/video_format.cpp" line="124"/>
        <source>Error sending a frame to the encoder: %1</source>
        <translation>错误发送一帧到编码器:%1</translation>
    </message>
    <message>
        <location filename="../../src/gui/settings/clipboard_settings.hpp" line="11"/>
        <source>Clipboard</source>
        <translation>剪贴板</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_document.cpp" line="810"/>
        <source>Download fonts</source>
        <translation>下载字体</translation>
    </message>
    <message>
        <location filename="../../src/gui/tools/ellipse_tool.cpp" line="22"/>
        <source>Draw Ellipse</source>
        <translation>绘制椭圆</translation>
    </message>
    <message>
        <location filename="../../src/gui/settings/api_credentials.hpp" line="34"/>
        <source>API Credentials</source>
        <translation>API凭证</translation>
    </message>
    <message>
        <location filename="../../src/core/io/lottie/lottie_importer.hpp" line="811"/>
        <source>Invalid keyframes for %1</source>
        <translation>无效的关键帧为%1</translation>
    </message>
    <message>
        <location filename="../../src/core/io/lottie/lottie_importer.hpp" line="401"/>
        <source>Unsupported layer of type %1</source>
        <translation>不支持的图层类型%1</translation>
    </message>
    <message>
        <location filename="../../src/core/command/shape_commands.cpp" line="114"/>
        <source>Group Shapes</source>
        <translation>编组形状</translation>
    </message>
    <message>
        <location filename="../../src/core/command/shape_commands.cpp" line="147"/>
        <source>Ungroup Shapes</source>
        <translation>取消组形状</translation>
    </message>
    <message>
        <location filename="../../src/core/command/animation_commands.cpp" line="264"/>
        <source>Update keyframe transition</source>
        <translation>更新关键帧过渡</translation>
    </message>
    <message>
        <location filename="../../src/android/document_opener.cpp" line="100"/>
        <source>Could not save the file</source>
        <translation>不能保存文件</translation>
    </message>
    <message>
        <location filename="../../src/core/io/raster/raster_mime.hpp" line="17"/>
        <source>Raster Image</source>
        <translation>位图</translation>
    </message>
    <message>
        <location filename="../../src/gui/tools/color_picker.cpp" line="13"/>
        <source>Color Picker</source>
        <translation>取色器</translation>
    </message>
    <message>
        <location filename="../../src/gui/tools/rectangle_tool.hpp" line="36"/>
        <source>Draw Rectangle</source>
        <translation>绘制矩形</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/import_export_dialog.hpp" line="53"/>
        <source>The file &quot;%1&quot; already exists. Do you wish to overwrite it?</source>
        <translation>文件“%1”“已经存在你想覆盖它？</translation>
    </message>
    <message>
        <location filename="../../src/core/io/lottie/lottie_importer.hpp" line="286"/>
        <source>Invalid parent layer %1</source>
        <translation>无效的父级图层%1</translation>
    </message>
    <message>
        <location filename="../../src/core/io/video/video_format.cpp" line="310"/>
        <source>Could not allocate frame data.</source>
        <translation>不能分配帧数据</translation>
    </message>
    <message>
        <location filename="../../src/gui/tools/freehand.cpp" line="12"/>
        <location filename="../../src/gui/tools/freehand.cpp" line="41"/>
        <source>Draw Freehand</source>
        <translation>自由绘制</translation>
    </message>
    <message>
        <location filename="../../src/core/io/video/video_format.cpp" line="424"/>
        <source>Could not copy the stream parameters</source>
        <translation>不能复制流参数</translation>
    </message>
    <message>
        <location filename="../../src/gui/tools/edit_tool.cpp" line="812"/>
        <source>Set node type</source>
        <translation>设置锚点类型</translation>
    </message>
    <message>
        <location filename="../../src/gui/tools/edit_tool.cpp" line="453"/>
        <source>Delete Nodes</source>
        <translation>删除锚点</translation>
    </message>
    <message>
        <location filename="../../src/core/io/video/video_format.cpp" line="103"/>
        <source>Error encoding a frame: %1</source>
        <translation>错误编码一帧:%1</translation>
    </message>
    <message>
        <location filename="../../src/core/io/video/video_format.cpp" line="239"/>
        <source>Could not erase dict key `%1`: %2</source>
        <translation>不能消除dict关键“%1”:%2</translation>
    </message>
    <message>
        <location filename="../../src/core/command/object_list_commands.hpp" line="55"/>
        <location filename="../../src/core/command/object_list_commands.hpp" line="61"/>
        <source>Remove %1</source>
        <translation>删除%1</translation>
    </message>
    <message>
        <location filename="../../src/core/command/structure_commands.cpp" line="67"/>
        <source>Move %1</source>
        <translation>移动%1</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/selection_manager.cpp" line="84"/>
        <source>Delete</source>
        <translation>删除</translation>
    </message>
    <message>
        <location filename="../../src/gui/tools/draw_tool.hpp" line="19"/>
        <source>Draw Bezier</source>
        <translation>贝塞尔曲线</translation>
    </message>
    <message>
        <location filename="../../src/core/io/lottie/lottie_importer.hpp" line="742"/>
        <source>Invalid bezier point %1 in %2</source>
        <translation>无效的贝塞尔曲线点%1在%2</translation>
    </message>
    <message>
        <location filename="../../src/core/io/video/video_format.cpp" line="113"/>
        <source>Error while writing output packet: %1</source>
        <translation>写入输出数据包时出错: %1</translation>
    </message>
    <message>
        <location filename="../../src/core/io/lottie/lottie_importer.hpp" line="789"/>
        <location filename="../../src/core/io/lottie/lottie_importer.hpp" line="796"/>
        <location filename="../../src/core/io/lottie/lottie_importer.hpp" line="803"/>
        <source>Invalid value for %1</source>
        <translation>无效的值%1</translation>
    </message>
    <message>
        <location filename="../../src/android/document_opener.cpp" line="122"/>
        <source>Unknown file type</source>
        <translation>未知文件类型</translation>
    </message>
    <message>
        <location filename="../../src/core/io/video/video_format.cpp" line="417"/>
        <source>Could not allocate video frame</source>
        <translation>不能分配视频帧</translation>
    </message>
    <message>
        <location filename="../../src/core/command/object_list_commands.hpp" line="95"/>
        <source>Move Object</source>
        <translation>移动对象</translation>
    </message>
    <message>
        <location filename="../../src/core/io/video/video_format.cpp" line="412"/>
        <source>Could not open video codec: %1</source>
        <translation>不能打开视频编解码器:%1</translation>
    </message>
    <message>
        <location filename="../../src/gui/tools/select_tool.cpp" line="23"/>
        <source>Select</source>
        <translation>选择</translation>
    </message>
    <message>
        <location filename="../../src/gui/tools/edit_tool.cpp" line="229"/>
        <source>Smooth</source>
        <translation>平滑锚点</translation>
    </message>
    <message>
        <location filename="../../src/gui/tools/draw_tool_base.cpp" line="117"/>
        <source>Stroke</source>
        <translation>描边</translation>
    </message>
    <message>
        <location filename="../../src/gui/tools/fill_tool.cpp" line="93"/>
        <source>%1 Stroke</source>
        <translation>%1描边</translation>
    </message>
    <message>
        <location filename="../../src/core/io/video/video_format.cpp" line="474"/>
        <source>Could not allocate temporary picture</source>
        <translation>不能分配临时照片</translation>
    </message>
    <message>
        <location filename="../../src/gui/tools/edit_tool.cpp" line="275"/>
        <source>Remove Tangent</source>
        <translation>移除控制柄</translation>
    </message>
    <message>
        <location filename="../../src/gui/settings/toolbar_settings.hpp" line="12"/>
        <source>Toolbars</source>
        <translation>工具栏</translation>
    </message>
    <message>
        <location filename="../../src/android/document_opener.cpp" line="148"/>
        <source>Could not unzip the file</source>
        <translation>无法解压该文件</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/import_export_dialog.hpp" line="91"/>
        <source>%1 Options</source>
        <translation>%1选项</translation>
    </message>
    <message>
        <location filename="../../src/android/document_opener.cpp" line="195"/>
        <source>Error loading %1 file</source>
        <translation>加载错误%1文件</translation>
    </message>
    <message>
        <location filename="../../src/gui/settings/plugin_settings_group.hpp" line="17"/>
        <source>Plugins</source>
        <translation>插件</translation>
    </message>
    <message>
        <location filename="../../src/gui/tools/edit_tool.cpp" line="888"/>
        <source>Curve segments</source>
        <translation>曲线段</translation>
    </message>
    <message>
        <location filename="../../src/android/document_opener.cpp" line="31"/>
        <source>Raster images need to be traced into vectors</source>
        <translation>位图</translation>
    </message>
    <message>
        <location filename="../../src/core/io/video/video_format.cpp" line="273"/>
        <source>Could not copy dict `%1`: %2</source>
        <translation>不能复制dict类型“%1”:%2</translation>
    </message>
    <message>
        <location filename="../../src/core/io/lottie/lottie_importer.hpp" line="426"/>
        <source>Missing shape type</source>
        <translation>缺少形状类型</translation>
    </message>
    <message>
        <location filename="../../src/core/io/svg/svg_html_format.hpp" line="12"/>
        <source>SVG Preview</source>
        <translation>SVG预览</translation>
    </message>
    <message>
        <location filename="../../src/core/io/video/video_format.cpp" line="444"/>
        <source>Error while creating video frame</source>
        <translation>当创建视频帧时发生错误</translation>
    </message>
    <message>
        <location filename="../../src/gui/tools/edit_tool.cpp" line="453"/>
        <source>Dissolve Nodes</source>
        <translation>融并锚点</translation>
    </message>
    <message>
        <location filename="../../src/core/io/video/video_format.cpp" line="180"/>
        <location filename="../../src/core/io/video/video_format.cpp" line="194"/>
        <source>Could not set dict key `%1`: %2</source>
        <translation>不能设置dict键“%1”:%2</translation>
    </message>
    <message>
        <location filename="../../src/core/io/svg/svg_renderer.cpp" line="832"/>
        <location filename="../../src/gui/tools/base.cpp" line="183"/>
        <source>%1 (%2)</source>
        <translation>%1 (%2)</translation>
    </message>
    <message>
        <location filename="../../src/gui/tools/fill_tool.cpp" line="82"/>
        <source>%1 Fill</source>
        <translation>%1填充</translation>
    </message>
    <message>
        <location filename="../../src/gui/tools/edit_tool.cpp" line="240"/>
        <source>Set %1 Node</source>
        <translation>设置%1锚点</translation>
    </message>
    <message>
        <location filename="../../src/core/io/video/video_format.cpp" line="66"/>
        <source>Could not find encoder for &apos;%1&apos;</source>
        <translation>找不到编码器为“%1”</translation>
    </message>
    <message>
        <location filename="../../src/core/command/animation_commands.cpp" line="315"/>
        <source>Move keyframe</source>
        <translation>移动关键帧</translation>
    </message>
    <message>
        <location filename="../../src/gui/tools/star_tool.cpp" line="41"/>
        <source>Draw Star</source>
        <translation>绘制星形</translation>
    </message>
    <message>
        <location filename="../../src/gui/tools/text_tool.cpp" line="22"/>
        <location filename="../../src/gui/tools/text_tool.cpp" line="151"/>
        <source>Draw Text</source>
        <translation>添加文本</translation>
    </message>
    <message>
        <location filename="../../src/core/io/lottie/lottie_importer.hpp" line="439"/>
        <location filename="../../src/core/io/lottie/lottie_importer.hpp" line="449"/>
        <source>Unsupported shape type %1</source>
        <translation>不支持的形状类型%1</translation>
    </message>
    <message>
        <location filename="../../src/core/command/animation_commands.cpp" line="78"/>
        <source>Remove %1 keyframe at %2</source>
        <translation>删除%1关键帧在%2</translation>
    </message>
    <message>
        <location filename="../../src/gui/settings/api_credentials.cpp" line="80"/>
        <source>Information</source>
        <translation>信息</translation>
    </message>
    <message>
        <location filename="../../src/gui/tools/edit_tool.cpp" line="156"/>
        <source>Drag nodes</source>
        <translation>拖动锚点</translation>
    </message>
    <message>
        <location filename="../../src/core/command/animation_commands.cpp" line="10"/>
        <source>Update %1 keyframe at %2</source>
        <translation>更新%1关键帧在%2</translation>
    </message>
    <message>
        <location filename="../../src/core/command/animation_commands.cpp" line="338"/>
        <source>Remove animations from %1</source>
        <translation>从%1中删除动画</translation>
    </message>
    <message>
        <location filename="../../src/core/command/animation_commands.cpp" line="254"/>
        <source>Update %1 at %2</source>
        <translation>更新%1在%2</translation>
    </message>
    <message>
        <location filename="../../src/core/io/video/video_format.cpp" line="70"/>
        <source>Could not allocate stream</source>
        <translation>不能分配流</translation>
    </message>
    <message>
        <location filename="../../src/core/command/animation_commands.cpp" line="256"/>
        <location filename="../../src/core/command/property_commands.hpp" line="18"/>
        <source>Update %1</source>
        <translation>更新%1</translation>
    </message>
    <message>
        <location filename="../../src/gui/tools/rectangle_tool.hpp" line="14"/>
        <source>Rectangle</source>
        <translation>矩形</translation>
    </message>
    <message>
        <location filename="../../src/core/io/video/video_format.cpp" line="468"/>
        <source>Could not initialize the conversion context</source>
        <translation>无法初始化转换环境</translation>
    </message>
    <message>
        <location filename="../../src/android/document_opener.cpp" line="187"/>
        <source>Unknown file type. Supported files:
%1</source>
        <translation>未知文件类型 支持的文件：
%1</translation>
    </message>
    <message>
        <location filename="../../src/core/command/object_list_commands.hpp" line="20"/>
        <source>Create %1</source>
        <translation>创建%1</translation>
    </message>
    <message>
        <location filename="../../src/core/io/lottie/lottie_importer.hpp" line="472"/>
        <source>Unknown field %2%1</source>
        <translation>未知字段%1 2%</translation>
    </message>
    <message>
        <location filename="../../src/core/io/lottie/lottie_importer.hpp" line="275"/>
        <source>Cannot use %1 as parent as it couldn&apos;t be loaded</source>
        <translation>无法将%1用作父级，因为它无法加载</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/import_export_dialog.hpp" line="52"/>
        <source>Overwrite File?</source>
        <translation>覆盖文件？</translation>
    </message>
    <message>
        <location filename="../../src/core/io/video/video_format.cpp" line="75"/>
        <source>Could not alloc an encoding context</source>
        <translation>无法编码内容</translation>
    </message>
    <message>
        <location filename="../../src/gui/item_models/python_snippet_model.hpp" line="29"/>
        <source>New Snippet %1</source>
        <translation>新代码段%1</translation>
    </message>
    <message>
        <location filename="../../src/android/document_opener.cpp" line="30"/>
        <location filename="../../src/android/document_opener.cpp" line="122"/>
        <location filename="../../src/android/document_opener.cpp" line="148"/>
        <location filename="../../src/android/document_opener.cpp" line="187"/>
        <location filename="../../src/android/document_opener.cpp" line="195"/>
        <source>Open File</source>
        <translation>打开文件</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/import_export_dialog.hpp" line="73"/>
        <source>Open file</source>
        <translation>打开文件</translation>
    </message>
    <message>
        <location filename="../../src/core/command/animation_commands.hpp" line="206"/>
        <source>Stretch Time</source>
        <translation>伸展时间</translation>
    </message>
    <message>
        <location filename="../../src/gui/tools/edit_tool.cpp" line="264"/>
        <source>Remove Node</source>
        <translation>删除锚点</translation>
    </message>
    <message>
        <location filename="../../src/gui/tools/ellipse_tool.cpp" line="11"/>
        <source>Ellipse</source>
        <translation>椭圆</translation>
    </message>
    <message>
        <location filename="../../src/gui/graphics/main_composition_item.hpp" line="97"/>
        <source>Resize Canvas</source>
        <translation>调整画布</translation>
    </message>
    <message>
        <location filename="../../src/android/document_opener.cpp" line="100"/>
        <source>Save File</source>
        <translation>保存文件</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/import_export_dialog.hpp" line="33"/>
        <source>Save file</source>
        <translation>保存文件</translation>
    </message>
    <message>
        <location filename="../../src/gui/tools/edit_tool.cpp" line="233"/>
        <source>Symmetrical</source>
        <translation>对称锚点</translation>
    </message>
    <message>
        <location filename="../../src/core/command/shape_commands.cpp" line="172"/>
        <location filename="../../src/gui/widgets/composition_tab_bar.cpp" line="93"/>
        <source>Duplicate %1</source>
        <translation>复制%1</translation>
    </message>
    <message>
        <location filename="../../src/core/command/animation_commands.cpp" line="251"/>
        <source>Add keyframe for %1 at %2</source>
        <translation>为%1在%2添加关键帧</translation>
    </message>
    <message>
        <location filename="../../src/core/io/video/video_format.cpp" line="400"/>
        <source>Could not determine pixel format</source>
        <translation>无法确定像素格式</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/import_export_dialog.hpp" line="154"/>
        <source>All files (%1)</source>
        <translation>所有文件(%1)</translation>
    </message>
    <message>
        <location filename="../../src/gui/tools/edit_tool.cpp" line="840"/>
        <source>Straighten segments</source>
        <translation>拉直线段</translation>
    </message>
    <message>
        <location filename="../../src/android/telegram_intent.cpp" line="40"/>
        <source>Could not start activity, is Telegram installed?</source>
        <translation>无法启动活动，是否安装了 Telegram？</translation>
    </message>
    <message>
        <location filename="../../src/core/app_info.cpp" line="9"/>
        <source>Glaxnimate</source>
        <translation>Glaxnimate</translation>
    </message>
    <message>
        <location filename="../../src/gui/tools/edit_tool.cpp" line="268"/>
        <source>Show Tangents</source>
        <translation>显示控制柄</translation>
    </message>
    <message>
        <location filename="../../src/core/io/lottie/lottie_importer.hpp" line="842"/>
        <source>Cannot load keyframe at %1 for %2</source>
        <translation>无法加载关键帧在%1为%2</translation>
    </message>
    <message>
        <location filename="../../src/core/io/lottie/lottie_importer.hpp" line="139"/>
        <source>Missing layer type for %1</source>
        <translation>缺少 %1 的图层类型</translation>
    </message>
    <message>
        <location filename="../../src/core/io/video/video_format.cpp" line="260"/>
        <source>Could not copy dict: %1</source>
        <translation>不能复制dict: %1</translation>
    </message>
    <message>
        <location filename="../../external/QtAppSetup/src/app/settings/keyboard_shortcuts.hpp" line="37"/>
        <source>Keyboard Shortcuts</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../external/QtAppSetup/src/app/settings/palette_settings.cpp" line="29"/>
        <source>Widget Theme</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>Settings</name>
    <message>
        <location filename="../../src/gui/glaxnimate_app.cpp" line="183"/>
        <source>FPS</source>
        <translation>FPS</translation>
    </message>
    <message>
        <location filename="../../src/gui/glaxnimate_app.cpp" line="206"/>
        <source>Tools</source>
        <translation>工具</translation>
    </message>
    <message>
        <location filename="../../src/gui/glaxnimate_app.cpp" line="177"/>
        <source>Width</source>
        <translation>宽度</translation>
    </message>
    <message>
        <location filename="../../src/gui/glaxnimate_app.cpp" line="169"/>
        <source>Icon Theme</source>
        <translation>图标主题</translation>
    </message>
    <message>
        <location filename="../../src/gui/glaxnimate_app.cpp" line="164"/>
        <source>User Interface</source>
        <translation>用户界面</translation>
    </message>
    <message>
        <location filename="../../src/gui/glaxnimate_app.cpp" line="192"/>
        <source>Max Recent Files</source>
        <translation>最近使用的最大文件数</translation>
    </message>
    <message>
        <location filename="../../src/gui/glaxnimate_app.cpp" line="180"/>
        <source>Height</source>
        <translation>高度</translation>
    </message>
    <message>
        <location filename="../../src/gui/glaxnimate_app.cpp" line="175"/>
        <source>New Animation Defaults</source>
        <translation>新建动画的默认值</translation>
    </message>
    <message>
        <location filename="../../src/gui/glaxnimate_app.cpp" line="170"/>
        <source>Show startup dialog</source>
        <translation>显示启动对话框</translation>
    </message>
    <message>
        <location filename="../../src/gui/glaxnimate_app.cpp" line="188"/>
        <source>Duration in seconds</source>
        <translation>持续时间（以秒为单位）</translation>
    </message>
    <message>
        <location filename="../../src/gui/glaxnimate_app.cpp" line="167"/>
        <source>Language</source>
        <translation>语言</translation>
    </message>
    <message>
        <location filename="../../src/gui/glaxnimate_app.cpp" line="201"/>
        <source>Scripting</source>
        <translation>编写脚本</translation>
    </message>
    <message>
        <location filename="../../src/gui/glaxnimate_app.cpp" line="184"/>
        <source>Frames per second</source>
        <translation>每秒帧数</translation>
    </message>
    <message>
        <location filename="../../src/gui/glaxnimate_app.cpp" line="187"/>
        <source>Duration</source>
        <translation>持续时间</translation>
    </message>
    <message>
        <location filename="../../src/gui/glaxnimate_app.cpp" line="196"/>
        <source>Backup Frequency</source>
        <translation>备份频率</translation>
    </message>
    <message>
        <location filename="../../src/gui/glaxnimate_app.cpp" line="168"/>
        <source>Interface Language</source>
        <translation>界面语言</translation>
    </message>
    <message>
        <location filename="../../src/gui/glaxnimate_app.cpp" line="197"/>
        <source>How often to save a backup copy (in minutes)</source>
        <translation>保存备份副本的频率（以分钟为单位）</translation>
    </message>
    <message>
        <location filename="../../src/gui/glaxnimate_app.cpp" line="66"/>
        <source>Glaxnimate Default</source>
        <translation type="unfinished">Glaxnimate默认</translation>
    </message>
</context>
<context>
    <name>StickerPackBuilderDialog</name>
    <message>
        <location filename="../../src/android/sticker_pack_builder_dialog.ui" line="128"/>
        <source>Clear</source>
        <translation>清除</translation>
    </message>
    <message>
        <location filename="../../src/android/sticker_pack_builder_dialog.ui" line="147"/>
        <source>Export</source>
        <translation>导出</translation>
    </message>
    <message>
        <location filename="../../src/android/sticker_pack_builder_dialog.ui" line="166"/>
        <source>Add Current</source>
        <translation>添加当前</translation>
    </message>
    <message>
        <location filename="../../src/android/sticker_pack_builder_dialog.ui" line="14"/>
        <source>Export Stickers</source>
        <translation>导出贴纸</translation>
    </message>
    <message>
        <location filename="../../src/android/sticker_pack_builder_dialog.ui" line="109"/>
        <source>Open Sticker</source>
        <translation>打开贴纸</translation>
    </message>
</context>
<context>
    <name>TimingDialog</name>
    <message>
        <location filename="../../src/gui/widgets/dialogs/timing_dialog.ui" line="58"/>
        <source>&quot;</source>
        <translation>&quot;</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/timing_dialog.ui" line="22"/>
        <source>FPS</source>
        <translation>FPS</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/timing_dialog.ui" line="107"/>
        <source>Scale Timing</source>
        <translation>缩放持续时间</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/timing_dialog.ui" line="97"/>
        <source>Trim Extra Frames</source>
        <translation>修剪额外的帧</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/timing_dialog.ui" line="90"/>
        <source>Keep Initial Timing</source>
        <translation>保持初始时间</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/timing_dialog.ui" line="65"/>
        <source>Frames</source>
        <translation>帧</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/timing_dialog.ui" line="84"/>
        <source>Layers</source>
        <translation>图层</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/timing_dialog.ui" line="14"/>
        <source>Timing</source>
        <translation>持续时间</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/timing_dialog.ui" line="45"/>
        <source>Duration</source>
        <translation>持续时间</translation>
    </message>
</context>
<context>
    <name>WidgetPaletteEditor</name>
    <message>
        <location filename="../../external/QtAppSetup/src/app/widgets/widget_palette_editor.ui" line="21"/>
        <source>Style</source>
        <translation type="unfinished">属性</translation>
    </message>
    <message>
        <location filename="../../external/QtAppSetup/src/app/widgets/widget_palette_editor.ui" line="49"/>
        <source>System Default</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../external/QtAppSetup/src/app/widgets/widget_palette_editor.ui" line="63"/>
        <source>Add...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../external/QtAppSetup/src/app/widgets/widget_palette_editor.ui" line="74"/>
        <source>Remove</source>
        <translation type="unfinished">删除</translation>
    </message>
    <message>
        <location filename="../../external/QtAppSetup/src/app/widgets/widget_palette_editor.ui" line="94"/>
        <source>Active</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../external/QtAppSetup/src/app/widgets/widget_palette_editor.ui" line="99"/>
        <source>Disabled</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../external/QtAppSetup/src/app/widgets/widget_palette_editor.ui" line="107"/>
        <source>Apply</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../external/QtAppSetup/src/app/widgets/widget_palette_editor.ui" line="129"/>
        <source>Preview Enabled Widgets</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../external/QtAppSetup/src/app/widgets/widget_palette_editor.ui" line="139"/>
        <source>Theme Preview</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../external/QtAppSetup/src/app/widgets/widget_palette_editor.ui" line="148"/>
        <source>Check</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../external/QtAppSetup/src/app/widgets/widget_palette_editor.ui" line="155"/>
        <source>That</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../external/QtAppSetup/src/app/widgets/widget_palette_editor.ui" line="166"/>
        <source>A</source>
        <translation type="unfinished">A</translation>
    </message>
    <message>
        <location filename="../../external/QtAppSetup/src/app/widgets/widget_palette_editor.ui" line="171"/>
        <source>B</source>
        <translation type="unfinished">B</translation>
    </message>
    <message>
        <location filename="../../external/QtAppSetup/src/app/widgets/widget_palette_editor.ui" line="176"/>
        <source>C</source>
        <translation type="unfinished">C</translation>
    </message>
    <message>
        <location filename="../../external/QtAppSetup/src/app/widgets/widget_palette_editor.ui" line="194"/>
        <source>Placeholder</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../external/QtAppSetup/src/app/widgets/widget_palette_editor.ui" line="201"/>
        <source>This</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../external/QtAppSetup/src/app/widgets/widget_palette_editor.ui" line="212"/>
        <location filename="../../external/QtAppSetup/src/app/widgets/widget_palette_editor.ui" line="217"/>
        <source>Items</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../external/QtAppSetup/src/app/widgets/widget_palette_editor.cpp" line="76"/>
        <location filename="../../external/QtAppSetup/src/app/widgets/widget_palette_editor.cpp" line="199"/>
        <location filename="../../external/QtAppSetup/src/app/widgets/widget_palette_editor.cpp" line="206"/>
        <source>Custom</source>
        <translation type="unfinished">自定义</translation>
    </message>
    <message>
        <location filename="../../external/QtAppSetup/src/app/widgets/widget_palette_editor.cpp" line="80"/>
        <source>%1 %2</source>
        <translation type="unfinished">%1 %2</translation>
    </message>
    <message>
        <location filename="../../external/QtAppSetup/src/app/widgets/widget_palette_editor.cpp" line="203"/>
        <source>Add Theme</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../external/QtAppSetup/src/app/widgets/widget_palette_editor.cpp" line="204"/>
        <source>Name</source>
        <translation type="unfinished">名称</translation>
    </message>
</context>
<context>
    <name>app::SettingsDialog</name>
    <message>
        <location filename="../../external/QtAppSetup/src/app/widgets/settings_dialog.ui" line="14"/>
        <source>Settings</source>
        <translation type="unfinished">设置</translation>
    </message>
</context>
<context>
    <name>app::log::LogModel</name>
    <message>
        <location filename="../../external/QtAppSetup/src/app/log/log_model.cpp" line="39"/>
        <source>Time</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../external/QtAppSetup/src/app/log/log_model.cpp" line="41"/>
        <source>Source</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../external/QtAppSetup/src/app/log/log_model.cpp" line="43"/>
        <source>Details</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../external/QtAppSetup/src/app/log/log_model.cpp" line="45"/>
        <source>Message</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>app::settings::KeyboardShortcutsModel</name>
    <message>
        <location filename="../../external/QtAppSetup/src/app/settings/keyboard_shortcuts_model.cpp" line="30"/>
        <source>Name</source>
        <translation type="unfinished">名称</translation>
    </message>
    <message>
        <location filename="../../external/QtAppSetup/src/app/settings/keyboard_shortcuts_model.cpp" line="30"/>
        <source>Shortcut</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>app::settings::Settings</name>
    <message>
        <source>Glaxnimate Default</source>
        <translation type="vanished">Glaxnimate默认</translation>
    </message>
</context>
<context>
    <name>color_widgets::ColorDialog</name>
    <message>
        <location filename="../../external/Qt-Color-Widgets/src/QtColorWidgets/color_dialog.cpp" line="79"/>
        <source>Pick</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>color_widgets::ColorPalette</name>
    <message>
        <location filename="../../external/Qt-Color-Widgets/src/QtColorWidgets/color_palette.cpp" line="428"/>
        <source>Unnamed</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>color_widgets::ColorPaletteModel</name>
    <message>
        <location filename="../../external/Qt-Color-Widgets/src/QtColorWidgets/color_palette_model.cpp" line="70"/>
        <source>Unnamed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../external/Qt-Color-Widgets/src/QtColorWidgets/color_palette_model.cpp" line="144"/>
        <source>%1 (%2 colors)</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>color_widgets::ColorPaletteWidget</name>
    <message>
        <location filename="../../external/Qt-Color-Widgets/src/QtColorWidgets/color_palette_widget.ui" line="59"/>
        <source>Open a new palette from file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../external/Qt-Color-Widgets/src/QtColorWidgets/color_palette_widget.ui" line="71"/>
        <source>Create a new palette</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../external/Qt-Color-Widgets/src/QtColorWidgets/color_palette_widget.ui" line="83"/>
        <source>Duplicate the current palette</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../external/Qt-Color-Widgets/src/QtColorWidgets/color_palette_widget.ui" line="121"/>
        <source>Delete the current palette</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../external/Qt-Color-Widgets/src/QtColorWidgets/color_palette_widget.ui" line="133"/>
        <source>Revert changes to the current palette</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../external/Qt-Color-Widgets/src/QtColorWidgets/color_palette_widget.ui" line="145"/>
        <source>Save changes to the current palette</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../external/Qt-Color-Widgets/src/QtColorWidgets/color_palette_widget.ui" line="170"/>
        <source>Add a color to the palette</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../external/Qt-Color-Widgets/src/QtColorWidgets/color_palette_widget.ui" line="182"/>
        <source>Remove the selected color from the palette</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../external/Qt-Color-Widgets/src/QtColorWidgets/color_palette_widget.cpp" line="186"/>
        <location filename="../../external/Qt-Color-Widgets/src/QtColorWidgets/color_palette_widget.cpp" line="201"/>
        <source>New Palette</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../external/Qt-Color-Widgets/src/QtColorWidgets/color_palette_widget.cpp" line="187"/>
        <location filename="../../external/Qt-Color-Widgets/src/QtColorWidgets/color_palette_widget.cpp" line="202"/>
        <source>Name</source>
        <translation type="unfinished">名称</translation>
    </message>
    <message>
        <location filename="../../external/Qt-Color-Widgets/src/QtColorWidgets/color_palette_widget.cpp" line="228"/>
        <source>GIMP Palettes (*.gpl)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../external/Qt-Color-Widgets/src/QtColorWidgets/color_palette_widget.cpp" line="229"/>
        <source>Palette Image (%1)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../external/Qt-Color-Widgets/src/QtColorWidgets/color_palette_widget.cpp" line="230"/>
        <source>All Files (*)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../external/Qt-Color-Widgets/src/QtColorWidgets/color_palette_widget.cpp" line="231"/>
        <location filename="../../external/Qt-Color-Widgets/src/QtColorWidgets/color_palette_widget.cpp" line="244"/>
        <source>Open Palette</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../external/Qt-Color-Widgets/src/QtColorWidgets/color_palette_widget.cpp" line="245"/>
        <source>Failed to load the palette file
%1</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>color_widgets::GradientEditor</name>
    <message>
        <location filename="../../external/Qt-Color-Widgets/src/QtColorWidgets/gradient_editor.cpp" line="336"/>
        <source>Add Color</source>
        <translation type="unfinished">添加颜色</translation>
    </message>
    <message>
        <location filename="../../external/Qt-Color-Widgets/src/QtColorWidgets/gradient_editor.cpp" line="345"/>
        <source>Remove Color</source>
        <translation type="unfinished">删除颜色</translation>
    </message>
    <message>
        <location filename="../../external/Qt-Color-Widgets/src/QtColorWidgets/gradient_editor.cpp" line="353"/>
        <source>Edit Color...</source>
        <translation type="unfinished">编辑颜色…...</translation>
    </message>
</context>
<context>
    <name>color_widgets::GradientListModel</name>
    <message>
        <location filename="../../external/Qt-Color-Widgets/src/QtColorWidgets/gradient_list_model.cpp" line="231"/>
        <source>%1 (%2 colors)</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>color_widgets::Swatch</name>
    <message>
        <location filename="../../external/Qt-Color-Widgets/src/QtColorWidgets/swatch.cpp" line="846"/>
        <source>Clear Color</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../external/Qt-Color-Widgets/src/QtColorWidgets/swatch.cpp" line="855"/>
        <source>%1 (%2)</source>
        <translation type="unfinished">%1 (%2)</translation>
    </message>
</context>
<context>
    <name>glaxnimate::android::HelpDialog</name>
    <message>
        <location filename="../../src/android/help_dialog.cpp" line="56"/>
        <source>Prompts the user to select a document to append as an object to the current one.</source>
        <translation>提示用户选择要作为对象附加到当前文档的文档</translation>
    </message>
    <message>
        <location filename="../../src/android/help_dialog.cpp" line="160"/>
        <source>Create and edit text shapes.</source>
        <translation>创建和编辑文本形状</translation>
    </message>
    <message>
        <location filename="../../src/android/help_dialog.cpp" line="100"/>
        <source>Redoes the last undone action.</source>
        <translation>重做上次撤消的操作</translation>
    </message>
    <message>
        <location filename="../../src/android/help_dialog.cpp" line="168"/>
        <source>Starts playback.</source>
        <translation>开始播放</translation>
    </message>
    <message>
        <location filename="../../src/android/help_dialog.cpp" line="72"/>
        <source>Saves the current frame as a still image</source>
        <translation>保存当前帧作为静态图像</translation>
    </message>
    <message>
        <location filename="../../src/android/help_dialog.cpp" line="48"/>
        <source>Clears the current document and creates a new empty one</source>
        <translation>清除当前文档并创建一个新的空文档</translation>
    </message>
    <message>
        <location filename="../../src/android/help_dialog.cpp" line="172"/>
        <source>Toggles looping for the playback (on by default).</source>
        <translation>切换播放循环（默认开启）</translation>
    </message>
    <message>
        <location filename="../../src/android/help_dialog.cpp" line="60"/>
        <source>Save the current document, prompting to select a file for new documents</source>
        <translation>保存当前文档，提示为新文档选择一个文件</translation>
    </message>
    <message>
        <location filename="../../src/android/help_dialog.cpp" line="188"/>
        <source>Jumps to the last frame.</source>
        <translation>转到最后一帧</translation>
    </message>
    <message>
        <location filename="../../src/android/help_dialog.cpp" line="148"/>
        <source>Draws rectangles.</source>
        <translation>绘制矩形</translation>
    </message>
    <message>
        <location filename="../../src/android/help_dialog.cpp" line="184"/>
        <source>Goes to the next frame.</source>
        <translation>转到下一帧</translation>
    </message>
    <message>
        <location filename="../../src/android/help_dialog.cpp" line="84"/>
        <source>Copies the selection into the clipboard.</source>
        <translation>将选择的内容复制到剪贴板</translation>
    </message>
    <message>
        <location filename="../../src/android/help_dialog.cpp" line="136"/>
        <source>Create Bezier curves using nodes and handles.</source>
        <translation>使用节点和手柄创建贝塞尔曲线</translation>
    </message>
    <message>
        <location filename="../../src/android/help_dialog.cpp" line="64"/>
        <source>Save the current document, always prompting to select a file.</source>
        <translation>保存当前文档，总是提示选择一个文件</translation>
    </message>
    <message>
        <location filename="../../src/android/help_dialog.cpp" line="92"/>
        <source>Removes the selected item.</source>
        <translation>删除所选项目</translation>
    </message>
    <message>
        <location filename="../../src/android/help_dialog.cpp" line="80"/>
        <source>Cuts the selection into the clipboard.</source>
        <translation>选择削减到剪贴板</translation>
    </message>
    <message>
        <location filename="../../src/android/help_dialog.cpp" line="156"/>
        <source>Draws a star, after it&apos;s been created you can change it into a regular polygon and change the number of sides from the properties pane.</source>
        <translation>绘制一个星形，创建后您可以将其更改为正多边形并在属性窗格中更改边数</translation>
    </message>
    <message>
        <location filename="../../src/android/help_dialog.cpp" line="196"/>
        <source>Push the selection further back.</source>
        <translation>将选择进一步推回</translation>
    </message>
    <message>
        <location filename="../../src/android/help_dialog.cpp" line="52"/>
        <source>Prompts the user to select a document to open.
Currently the following formats are supported:
%1</source>
        <translation>提示用户选择要打开的文档
目前支持以下格式：
%1</translation>
    </message>
    <message>
        <location filename="../../src/android/help_dialog.cpp" line="112"/>
        <source>Opens the side pane used to select the fill color.</source>
        <translation>打开用于选择填充颜色的侧窗格</translation>
    </message>
    <message>
        <location filename="../../src/android/help_dialog.cpp" line="192"/>
        <source>When enabled (which is the default) whenever you change an object property, a new keyframe is added for that property.</source>
        <translation>每当您更改对象属性时启用（这是默认设置），都会为该属性添加一个新的关键帧</translation>
    </message>
    <message>
        <location filename="../../src/android/help_dialog.cpp" line="214"/>
        <source>
Glaxnimate is a vector animation program.
You can use it to create and modify Animated SVG, Telegram Animated Stickers, and Lottie animations.
Follows a guide of the main icons and what they do.
</source>
        <translation>
Glaxnimate 是一个矢量动画程序
您可以使用它来创建和修改动画 SVG、电报动画贴纸和 Lottie 动画
遵循主要图标及其功能的指南
</translation>
    </message>
    <message>
        <location filename="../../src/android/help_dialog.cpp" line="200"/>
        <source>Brings the selection further to the front.</source>
        <translation>将选择进一步放在前面</translation>
    </message>
    <message>
        <location filename="../../src/android/help_dialog.cpp" line="164"/>
        <source>Toggles the menu showing non-drawing buttons.</source>
        <translation>切换显示非绘图按钮的菜单</translation>
    </message>
    <message>
        <location filename="../../src/android/help_dialog.cpp" line="120"/>
        <source>Shows this help.</source>
        <translation>显示这个帮助</translation>
    </message>
    <message>
        <location filename="../../src/android/help_dialog.cpp" line="152"/>
        <source>Draws ellipses.</source>
        <translation>绘制椭圆</translation>
    </message>
    <message>
        <location filename="../../src/android/help_dialog.cpp" line="88"/>
        <source>Pastes from the clipboard into the current document.</source>
        <translation>将剪贴板内容粘贴到当前文档中</translation>
    </message>
    <message>
        <location filename="../../src/android/help_dialog.cpp" line="76"/>
        <source>Creates a sticker pack to export to Telegram.
Note that only recent version of Telegram support this.
If your Telegram version is too old, you can Export the file to TGS and upload that on Telegram.</source>
        <translation>创建一个贴纸包以导出到 Telegram
请注意，只有最新版本的 Telegram 支持此功能
如果您的 Telegram 版本太旧，您可以将文件导出到 TGS 并上传到 Telegram</translation>
    </message>
    <message>
        <location filename="../../src/android/help_dialog.cpp" line="180"/>
        <source>Goes to the previous frame.</source>
        <translation>去前一帧</translation>
    </message>
    <message>
        <location filename="../../src/android/help_dialog.cpp" line="96"/>
        <source>Undoes the last action.</source>
        <translation>撤消最后一个动作</translation>
    </message>
    <message>
        <location filename="../../src/android/help_dialog.cpp" line="132"/>
        <source>Shows a tray with the curve drawing tools.</source>
        <translation>显示带有曲线绘制工具的托盘</translation>
    </message>
    <message>
        <location filename="../../src/android/help_dialog.cpp" line="176"/>
        <source>Jumps to the first frame.</source>
        <translation>跳到第一帧</translation>
    </message>
    <message>
        <location filename="../../src/android/help_dialog.cpp" line="68"/>
        <source>Save a copy of current document, prompting to select a format and a file.
Currently the following formats are supported:
%1</source>
        <translation>保存当前文档的副本，提示选择格式和文件。
目前支持以下格式：
%1</translation>
    </message>
    <message>
        <location filename="../../src/android/help_dialog.cpp" line="104"/>
        <source>Opens the side pane used to change the advanced properties for the selected object.</source>
        <translation>打开用于更改所选对象的高级属性的侧窗格。</translation>
    </message>
    <message>
        <location filename="../../src/android/help_dialog.cpp" line="128"/>
        <source>Edit tool, used to edit existing items (eg: moving, bezier nodes, setting rounded corners on a rectangle, etc.)</source>
        <translation>编辑工具，用于编辑现有项目（例如：移动、贝塞尔节点、在矩形上设置圆角等）</translation>
    </message>
    <message>
        <location filename="../../src/android/help_dialog.cpp" line="144"/>
        <source>Shows a tray with the shape drawing tools.</source>
        <translation>显示带有形状绘制工具的托盘。</translation>
    </message>
    <message>
        <location filename="../../src/android/help_dialog.cpp" line="124"/>
        <source>Select tool, you can use it to select objects and change their transform.</source>
        <translation>选择工具，您可以使用它来选择对象并更改其变换。</translation>
    </message>
    <message>
        <location filename="../../src/android/help_dialog.cpp" line="108"/>
        <source>Shows the timeline and playback controls.</source>
        <translation>显示时间轴和播放控件</translation>
    </message>
    <message>
        <location filename="../../src/android/help_dialog.cpp" line="116"/>
        <source>Opens the side pane used to select the stroke color and style.</source>
        <translation>打开用于选择笔触颜色和样式的侧窗格</translation>
    </message>
    <message>
        <location filename="../../src/android/help_dialog.cpp" line="140"/>
        <source>Draw curves freehand.</source>
        <translation>自由绘制曲线</translation>
    </message>
</context>
<context>
    <name>glaxnimate::android::MainWindow</name>
    <message>
        <location filename="../../src/android/main_window.cpp" line="453"/>
        <source>Cut</source>
        <translation>剪切</translation>
    </message>
    <message>
        <location filename="../../src/android/main_window.cpp" line="495"/>
        <source>New</source>
        <translation>新建</translation>
    </message>
    <message>
        <location filename="../../src/android/main_window.cpp" line="456"/>
        <source>Copy</source>
        <translation>复制</translation>
    </message>
    <message>
        <location filename="../../src/android/main_window.cpp" line="544"/>
        <source>Help</source>
        <translation>帮助</translation>
    </message>
    <message>
        <location filename="../../src/android/main_window.cpp" line="500"/>
        <source>Open</source>
        <translation>打开</translation>
    </message>
    <message>
        <location filename="../../src/android/main_window.cpp" line="481"/>
        <source>Redo</source>
        <translation>重做</translation>
    </message>
    <message>
        <location filename="../../src/android/main_window.cpp" line="508"/>
        <source>Save</source>
        <translation>保存</translation>
    </message>
    <message>
        <location filename="../../src/android/main_window.cpp" line="479"/>
        <source>Undo</source>
        <translation>撤销</translation>
    </message>
    <message>
        <location filename="../../src/android/main_window.cpp" line="401"/>
        <source>Timeline</source>
        <translation>时间轴</translation>
    </message>
    <message>
        <location filename="../../src/android/main_window.cpp" line="1066"/>
        <source>Emoji</source>
        <translation>Emoji</translation>
    </message>
    <message>
        <location filename="../../src/android/main_window.cpp" line="446"/>
        <source>Lower</source>
        <translation>Lower</translation>
    </message>
    <message>
        <location filename="../../src/android/main_window.cpp" line="459"/>
        <source>Paste</source>
        <translation>粘贴</translation>
    </message>
    <message>
        <location filename="../../src/android/main_window.cpp" line="441"/>
        <source>Raise</source>
        <translation>Raise</translation>
    </message>
    <message>
        <location filename="../../src/android/main_window.cpp" line="517"/>
        <source>Save Frame as PNG</source>
        <translation>将帧另存为PNG</translation>
    </message>
    <message>
        <location filename="../../src/android/main_window.cpp" line="411"/>
        <source>Stroke Style</source>
        <translation>描边属性</translation>
    </message>
    <message>
        <location filename="../../src/android/main_window.cpp" line="739"/>
        <source>Could not import file</source>
        <translation>不能导入文件</translation>
    </message>
    <message>
        <location filename="../../src/android/main_window.cpp" line="1097"/>
        <source>Import Emoji</source>
        <translation>导入Emoji</translation>
    </message>
    <message>
        <location filename="../../src/android/main_window.cpp" line="475"/>
        <source>Lower Below</source>
        <translation>移到最底层</translation>
    </message>
    <message>
        <location filename="../../src/android/main_window.cpp" line="503"/>
        <source>Import as Composition</source>
        <translation>导入为预合成</translation>
    </message>
    <message>
        <location filename="../../src/android/main_window.cpp" line="514"/>
        <source>Export</source>
        <translation>导出</translation>
    </message>
    <message>
        <location filename="../../src/android/main_window.cpp" line="533"/>
        <source>Layers</source>
        <translation>图层</translation>
    </message>
    <message>
        <location filename="../../src/android/main_window.cpp" line="778"/>
        <source>Frame %1.png</source>
        <translation>Frame %1.png</translation>
    </message>
    <message>
        <location filename="../../src/android/main_window.cpp" line="498"/>
        <source>Open...</source>
        <translation>打开...</translation>
    </message>
    <message>
        <location filename="../../src/android/main_window.cpp" line="471"/>
        <source>Raise Above</source>
        <translation>移到最上层</translation>
    </message>
    <message>
        <location filename="../../src/android/main_window.cpp" line="969"/>
        <source>Add keyframe</source>
        <translation>添加关键帧</translation>
    </message>
    <message>
        <location filename="../../src/android/main_window.cpp" line="982"/>
        <source>Remove keyframe</source>
        <translation>删除关键帧</translation>
    </message>
    <message>
        <location filename="../../src/android/main_window.cpp" line="739"/>
        <location filename="../../src/android/main_window.cpp" line="743"/>
        <location filename="../../src/android/main_window.cpp" line="876"/>
        <source>Import File</source>
        <translation>导入文件</translation>
    </message>
    <message>
        <location filename="../../src/android/main_window.cpp" line="511"/>
        <source>Save As</source>
        <translation>另存为</translation>
    </message>
    <message>
        <location filename="../../src/android/main_window.cpp" line="506"/>
        <source>Save...</source>
        <translation>保存...</translation>
    </message>
    <message>
        <location filename="../../src/android/main_window.cpp" line="539"/>
        <source>Advanced Properties</source>
        <translation>高级属性</translation>
    </message>
    <message>
        <location filename="../../src/android/main_window.cpp" line="463"/>
        <source>Delete Selected</source>
        <translation>删除所选</translation>
    </message>
    <message>
        <location filename="../../src/android/main_window.cpp" line="999"/>
        <source>Clear Animations</source>
        <translation>清除动画</translation>
    </message>
    <message>
        <location filename="../../src/android/main_window.cpp" line="406"/>
        <source>Fill Style</source>
        <translation>填充属性</translation>
    </message>
    <message>
        <location filename="../../src/android/main_window.cpp" line="612"/>
        <source>Animation.%1</source>
        <translation>动画 %1</translation>
    </message>
    <message>
        <location filename="../../src/android/main_window.cpp" line="521"/>
        <source>Send to Telegram</source>
        <translation>发送到Telegram</translation>
    </message>
    <message>
        <location filename="../../src/android/main_window.ui" line="14"/>
        <source>Glaxnimate</source>
        <translation>Glaxnimate</translation>
    </message>
</context>
<context>
    <name>glaxnimate::android::StickerPackBuilderDialog</name>
    <message>
        <location filename="../../src/android/sticker_pack_builder_dialog.cpp" line="213"/>
        <source>Cannot save as TGS</source>
        <translation>不能另存为TGS</translation>
    </message>
    <message>
        <location filename="../../src/android/sticker_pack_builder_dialog.cpp" line="153"/>
        <location filename="../../src/android/sticker_pack_builder_dialog.cpp" line="162"/>
        <source>Could not open file</source>
        <translation>不能打开文件</translation>
    </message>
    <message>
        <location filename="../../src/android/sticker_pack_builder_dialog.cpp" line="147"/>
        <source>Too many stickers</source>
        <translation>贴纸太多</translation>
    </message>
    <message>
        <location filename="../../src/android/sticker_pack_builder_dialog.cpp" line="254"/>
        <source>Are you sure you want to remove all stickers from the pack?</source>
        <translation>您确定要从包中移除所有贴纸吗？</translation>
    </message>
</context>
<context>
    <name>glaxnimate::emoji::EmojiDialog</name>
    <message>
        <location filename="../../src/gui/emoji/emoji_dialog.cpp" line="24"/>
        <source>Select Emoji</source>
        <translation>选择Emoji</translation>
    </message>
</context>
<context>
    <name>glaxnimate::emoji::EmojiSetDialog</name>
    <message>
        <location filename="../../src/gui/emoji/emoji_set_dialog.cpp" line="188"/>
        <source>Could not download: %1</source>
        <translation>不能下载:%1</translation>
    </message>
    <message>
        <location filename="../../src/gui/emoji/emoji_set_dialog.cpp" line="207"/>
        <source>Didn&apos;t download any files</source>
        <translation>没有下载任何文件</translation>
    </message>
    <message>
        <location filename="../../src/gui/emoji/emoji_set_dialog.cpp" line="177"/>
        <source>Downloading</source>
        <translation>下载</translation>
    </message>
    <message>
        <location filename="../../src/gui/emoji/emoji_set_dialog.cpp" line="156"/>
        <location filename="../../src/gui/emoji/emoji_set_dialog.cpp" line="209"/>
        <source>Installed</source>
        <translation>安装</translation>
    </message>
    <message>
        <location filename="../../src/gui/emoji/emoji_set_dialog.cpp" line="158"/>
        <source>Not Installed</source>
        <translation>没有安装</translation>
    </message>
</context>
<context>
    <name>glaxnimate::gui::AboutDialog</name>
    <message>
        <location filename="../../src/gui/widgets/dialogs/about_dialog.ui" line="514"/>
        <location filename="../../src/gui/widgets/dialogs/about_dialog.ui" line="555"/>
        <source>ID</source>
        <translation>ID</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/about_dialog.ui" line="367"/>
        <source>CPU</source>
        <translation>CPU</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/about_dialog.ui" line="436"/>
        <source>Copy</source>
        <translation>复制</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/about_dialog.ui" line="509"/>
        <location filename="../../src/gui/widgets/dialogs/about_dialog.ui" line="550"/>
        <source>Name</source>
        <translation>名称</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/about_dialog.ui" line="214"/>
        <location filename="../../src/gui/widgets/dialogs/about_dialog.ui" line="217"/>
        <location filename="../../src/gui/widgets/dialogs/about_dialog.ui" line="246"/>
        <location filename="../../src/gui/widgets/dialogs/about_dialog.ui" line="249"/>
        <location filename="../../src/gui/widgets/dialogs/about_dialog.ui" line="278"/>
        <location filename="../../src/gui/widgets/dialogs/about_dialog.ui" line="281"/>
        <source>Open</source>
        <translation>打开</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/about_dialog.ui" line="382"/>
        <source>ZLib</source>
        <translation>ZLib</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/about_dialog.ui" line="14"/>
        <source>About</source>
        <translation>关于</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/about_dialog.ui" line="392"/>
        <source>Libav</source>
        <translation>Libav</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/about_dialog.ui" line="177"/>
        <source>Paths</source>
        <translation>路径</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/about_dialog.ui" line="314"/>
        <source>Icon Theme Paths:</source>
        <translation>图标主题路径:</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/about_dialog.ui" line="132"/>
        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Noto Sans&apos;; font-size:10pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;h1 align=&quot;center&quot; style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:12pt; font-weight:600;&quot;&gt;Links&lt;/span&gt;&lt;/h1&gt;
&lt;ul style=&quot;margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-list-indent: 1;&quot;&gt;&lt;li style=&quot; margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;a href=&quot;https://gitlab.com/mattbas/glaxnimate&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#2980b9;&quot;&gt;Code&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;a href=&quot;https://gitlab.com/mattbas/glaxnimate/-/issues&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#2980b9;&quot;&gt;Issues&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li style=&quot; margin-top:0px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;a href=&quot;https://t.me/Glaxnimate&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#2980b9;&quot;&gt;Chat&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;h1 align=&quot;center&quot; style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:12pt; font-weight:600;&quot;&gt;License&lt;/span&gt;&lt;/h1&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;Copyright (C) 2020  Mattia Basaglia&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;Glaxnimate is free software: you can redistribute it and/or modify&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;it under the terms of the GNU General Public License as published by&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;the Free Software Foundation, either version 3 of the License, or&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;(at your option) any later version.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;Glaxnimate is distributed in the hope that it will be useful,&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;but WITHOUT ANY WARRANTY; without even the implied warranty of&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;GNU General Public License for more details.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;You should have received a copy of the GNU General Public License&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;along with this program.  If not, see &amp;lt;&lt;/span&gt;&lt;a href=&quot;http://www.gnu.org/licenses/&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; text-decoration: underline; color:#0057ae;&quot;&gt;http://www.gnu.org/licenses/&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;&amp;gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Noto Sans&apos;; font-size:10pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;h1 align=&quot;center&quot; style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:12pt; font-weight:600;&quot;&gt;Links&lt;/span&gt;&lt;/h1&gt;
&lt;ul style=&quot;margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-list-indent: 1;&quot;&gt;&lt;li style=&quot; margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;a href=&quot;https://gitlab.com/mattbas/glaxnimate&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#2980b9;&quot;&gt;Code&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;a href=&quot;https://gitlab.com/mattbas/glaxnimate/-/issues&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#2980b9;&quot;&gt;Issues&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li style=&quot; margin-top:0px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;a href=&quot;https://t.me/Glaxnimate&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#2980b9;&quot;&gt;Chat&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;h1 align=&quot;center&quot; style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:12pt; font-weight:600;&quot;&gt;License&lt;/span&gt;&lt;/h1&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;Copyright (C) 2020  Mattia Basaglia&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;Glaxnimate is free software: you can redistribute it and/or modify&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;it under the terms of the GNU General Public License as published by&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;the Free Software Foundation, either version 3 of the License, or&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;(at your option) any later version.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;Glaxnimate is distributed in the hope that it will be useful,&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;but WITHOUT ANY WARRANTY; without even the implied warranty of&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;GNU General Public License for more details.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;You should have received a copy of the GNU General Public License&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;along with this program.  If not, see &amp;lt;&lt;/span&gt;&lt;a href=&quot;http://www.gnu.org/licenses/&quot;&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt; text-decoration: underline; color:#0057ae;&quot;&gt;http://www.gnu.org/licenses/&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;&amp;gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:&apos;Sans Serif&apos;; font-size:9pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/about_dialog.ui" line="362"/>
        <source>Kernel</source>
        <translation>内核</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/about_dialog.ui" line="339"/>
        <location filename="../../src/gui/widgets/dialogs/about_dialog.ui" line="357"/>
        <source>System</source>
        <translation>系统</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/about_dialog.ui" line="387"/>
        <source>Potrace</source>
        <translation>Potrace</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/about_dialog.ui" line="262"/>
        <source>Backup Directory:</source>
        <translation>备份目录:</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/about_dialog.ui" line="198"/>
        <source>User Data Directory:</source>
        <translation>用户数据目录:</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/about_dialog.ui" line="397"/>
        <source>libarchive</source>
        <translation>libarchive</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/about_dialog.ui" line="412"/>
        <source>About Qt</source>
        <translation>关于Qt</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/about_dialog.ui" line="230"/>
        <source>Settings File:</source>
        <translation>设置文件:</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/about_dialog.ui" line="84"/>
        <source>Credits</source>
        <translation>学分</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/about_dialog.ui" line="377"/>
        <source>System Qt</source>
        <translation>系统Qt</translation>
    </message>
    <message>
        <source>Ouput Formats </source>
        <translation type="vanished">输出格式 </translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/about_dialog.ui" line="519"/>
        <location filename="../../src/gui/widgets/dialogs/about_dialog.ui" line="560"/>
        <source>Extensions</source>
        <translation>扩展</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/about_dialog.ui" line="402"/>
        <source>Version</source>
        <translation>版本</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/about_dialog.ui" line="486"/>
        <source>Input Formats</source>
        <translation>输入格式</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/about_dialog.ui" line="450"/>
        <source>Formats</source>
        <translation>格式</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/about_dialog.ui" line="372"/>
        <source>Application Qt</source>
        <translation>Qt应用</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/about_dialog.ui" line="294"/>
        <source>Data Directories:</source>
        <translation>数据目录:</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/about_dialog.ui" line="527"/>
        <source>Output Formats </source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>glaxnimate::gui::ColorPickerWidget</name>
    <message>
        <location filename="../../src/gui/widgets/tools/color_picker_widget.ui" line="17"/>
        <source>Fill</source>
        <translation>填充</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/tools/color_picker_widget.ui" line="30"/>
        <source>Stroke</source>
        <translation>描边</translation>
    </message>
</context>
<context>
    <name>glaxnimate::gui::ColorQuantizationDialog</name>
    <message>
        <source>None</source>
        <translation type="vanished">无</translation>
    </message>
    <message>
        <source>Max Iterations</source>
        <translation type="vanished">最大迭代次数</translation>
    </message>
    <message>
        <source>Match</source>
        <translation type="vanished">Match</translation>
    </message>
    <message>
        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Noto Sans&apos;; font-size:10pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;The Octree algorithm merges similar colors from the bottom up.&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;It gives more accurate colors for complex images but it might result into colors that are not present in the source image.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="vanished">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Noto Sans&apos;; font-size:10pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;The Octree algorithm merges similar colors from the bottom up.&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;It gives more accurate colors for complex images but it might result into colors that are not present in the source image.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <source>Octree</source>
        <translation type="vanished">八叉树</translation>
    </message>
    <message>
        <source>Closest</source>
        <translation type="vanished">最近的</translation>
    </message>
    <message>
        <source>Most Frequent</source>
        <translation type="vanished">最频繁</translation>
    </message>
    <message>
        <source>k-Modes gives you the colors that appear most often in the source image.

It&apos;s very fast but it does not give accurate colors for complex images.

This is the best option when tracing images with flat colors.</source>
        <translation type="vanished">k-Modes 为您提供源图像中最常出现的颜色

它非常快，但不能为复杂图像提供准确的颜色

这是在使用纯色跟踪图像时的最佳选择</translation>
    </message>
    <message>
        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Noto Sans&apos;; font-size:10pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;k-Means divides the colors into clusters and refines the assignment at every iteration.&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;This is the best option when tracing images with a lot of colors or shading.&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;For pictures with a lot of colors increasing the number of iterations will yield better results but it might be slower.&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;The &lt;span style=&quot; font-style:italic;&quot;&gt;Match&lt;/span&gt; option performs some post-processing:&lt;/p&gt;
&lt;ul style=&quot;margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-list-indent: 1;&quot;&gt;&lt;li style=&quot;&quot; style=&quot; margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;None&lt;/span&gt;: Don&apos;t perform any post-processing and return the means (note this might result in colors not present in the original image)&lt;/li&gt;
&lt;li style=&quot;&quot; style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Closest&lt;/span&gt;: Find the color in the original image the is the closest to the mean&lt;/li&gt;
&lt;li style=&quot;&quot; style=&quot; margin-top:0px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Most Frequent&lt;/span&gt;: Find the color in the cluster that appears most often in the source image&lt;/li&gt;&lt;/ul&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="vanished">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Noto Sans&apos;; font-size:10pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;k-Means divides the colors into clusters and refines the assignment at every iteration.&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;This is the best option when tracing images with a lot of colors or shading.&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;For pictures with a lot of colors increasing the number of iterations will yield better results but it might be slower.&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;The &lt;span style=&quot; font-style:italic;&quot;&gt;Match&lt;/span&gt; option performs some post-processing:&lt;/p&gt;
&lt;ul style=&quot;margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; -qt-list-indent: 1;&quot;&gt;&lt;li style=&quot;&quot; style=&quot; margin-top:12px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;None&lt;/span&gt;: Don&apos;t perform any post-processing and return the means (note this might result in colors not present in the original image)&lt;/li&gt;
&lt;li style=&quot;&quot; style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Closest&lt;/span&gt;: Find the color in the original image the is the closest to the mean&lt;/li&gt;
&lt;li style=&quot;&quot; style=&quot; margin-top:0px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-weight:600;&quot;&gt;Most Frequent&lt;/span&gt;: Find the color in the cluster that appears most often in the source image&lt;/li&gt;&lt;/ul&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <source>k-Means</source>
        <translation type="vanished">k - means</translation>
    </message>
    <message>
        <source>k-Modes</source>
        <translation type="vanished">k-Modes</translation>
    </message>
    <message>
        <source>Algorithm</source>
        <translation type="vanished">算法</translation>
    </message>
    <message>
        <source>Configure color detection</source>
        <translation type="vanished">配置颜色检测</translation>
    </message>
</context>
<context>
    <name>glaxnimate::gui::ColorSelector</name>
    <message>
        <location filename="../../src/gui/widgets/shape_style/color_selector.ui" line="579"/>
        <source>A</source>
        <translation>A</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/shape_style/color_selector.ui" line="333"/>
        <source>B</source>
        <translation>B</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/shape_style/color_selector.ui" line="429"/>
        <source>C</source>
        <translation>C</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/shape_style/color_selector.ui" line="363"/>
        <source>G</source>
        <translation>G</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/shape_style/color_selector.ui" line="129"/>
        <location filename="../../src/gui/widgets/shape_style/color_selector.ui" line="220"/>
        <source>H</source>
        <translation>H</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/shape_style/color_selector.ui" line="519"/>
        <source>K</source>
        <translation>K</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/shape_style/color_selector.ui" line="297"/>
        <source>L</source>
        <translation>L</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/shape_style/color_selector.ui" line="459"/>
        <source>M</source>
        <translation>M</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/shape_style/color_selector.ui" line="353"/>
        <source>R</source>
        <translation>R</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/shape_style/color_selector.ui" line="82"/>
        <location filename="../../src/gui/widgets/shape_style/color_selector.ui" line="290"/>
        <source>S</source>
        <translation>S</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/shape_style/color_selector.ui" line="149"/>
        <source>V</source>
        <translation>V</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/shape_style/color_selector.ui" line="489"/>
        <source>Y</source>
        <translation>Y</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/shape_style/color_selector.ui" line="32"/>
        <source>HSL</source>
        <translation>HSL</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/shape_style/color_selector.ui" line="27"/>
        <source>HSV</source>
        <translation>HSV</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/shape_style/color_selector.ui" line="99"/>
        <location filename="../../src/gui/widgets/shape_style/color_selector.ui" line="126"/>
        <location filename="../../src/gui/widgets/shape_style/color_selector.ui" line="136"/>
        <location filename="../../src/gui/widgets/shape_style/color_selector.ui" line="210"/>
        <location filename="../../src/gui/widgets/shape_style/color_selector.ui" line="217"/>
        <location filename="../../src/gui/widgets/shape_style/color_selector.ui" line="234"/>
        <source>Hue</source>
        <translation>Hue</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/shape_style/color_selector.ui" line="37"/>
        <source>RGB</source>
        <translation>RGB</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/shape_style/color_selector.ui" line="350"/>
        <location filename="../../src/gui/widgets/shape_style/color_selector.ui" line="370"/>
        <location filename="../../src/gui/widgets/shape_style/color_selector.ui" line="380"/>
        <source>Red</source>
        <translation>红色</translation>
    </message>
    <message>
        <source>CYMK</source>
        <translation type="vanished">CYMK</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/shape_style/color_selector.ui" line="320"/>
        <location filename="../../src/gui/widgets/shape_style/color_selector.ui" line="330"/>
        <location filename="../../src/gui/widgets/shape_style/color_selector.ui" line="400"/>
        <source>Blue</source>
        <translation>蓝色</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/shape_style/color_selector.ui" line="426"/>
        <location filename="../../src/gui/widgets/shape_style/color_selector.ui" line="436"/>
        <location filename="../../src/gui/widgets/shape_style/color_selector.ui" line="446"/>
        <source>Cyan</source>
        <translation>青色</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/shape_style/color_selector.ui" line="52"/>
        <source>None</source>
        <translation>无</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/shape_style/color_selector.ui" line="672"/>
        <location filename="../../src/gui/widgets/shape_style/color_selector.ui" line="675"/>
        <source>Swap</source>
        <translation>Swap</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/shape_style/color_selector.ui" line="516"/>
        <location filename="../../src/gui/widgets/shape_style/color_selector.ui" line="526"/>
        <location filename="../../src/gui/widgets/shape_style/color_selector.ui" line="536"/>
        <source>Black</source>
        <translation>黑色</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/shape_style/color_selector.ui" line="686"/>
        <source>Clear</source>
        <translation>清除</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/shape_style/color_selector.ui" line="340"/>
        <location filename="../../src/gui/widgets/shape_style/color_selector.ui" line="360"/>
        <location filename="../../src/gui/widgets/shape_style/color_selector.ui" line="390"/>
        <source>Green</source>
        <translation>绿色</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/shape_style/color_selector.ui" line="89"/>
        <location filename="../../src/gui/widgets/shape_style/color_selector.ui" line="106"/>
        <location filename="../../src/gui/widgets/shape_style/color_selector.ui" line="146"/>
        <source>Value</source>
        <translation>属性值</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/shape_style/color_selector.ui" line="566"/>
        <location filename="../../src/gui/widgets/shape_style/color_selector.ui" line="576"/>
        <location filename="../../src/gui/widgets/shape_style/color_selector.ui" line="586"/>
        <source>Alpha (Transparency)</source>
        <translation>Alpha (透明度)</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/shape_style/color_selector.ui" line="649"/>
        <source>Secondary Color</source>
        <translation>次要颜色</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/shape_style/color_selector.ui" line="456"/>
        <location filename="../../src/gui/widgets/shape_style/color_selector.ui" line="466"/>
        <location filename="../../src/gui/widgets/shape_style/color_selector.ui" line="476"/>
        <source>Magenta</source>
        <translation>品红色</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/shape_style/color_selector.ui" line="486"/>
        <location filename="../../src/gui/widgets/shape_style/color_selector.ui" line="496"/>
        <location filename="../../src/gui/widgets/shape_style/color_selector.ui" line="506"/>
        <source>Yellow</source>
        <translation>黄色</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/shape_style/color_selector.ui" line="23"/>
        <source>Color Mode</source>
        <translation>颜色模式</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/shape_style/color_selector.ui" line="47"/>
        <source>Palette</source>
        <translation>调色板</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/shape_style/color_selector.ui" line="79"/>
        <location filename="../../src/gui/widgets/shape_style/color_selector.ui" line="116"/>
        <location filename="../../src/gui/widgets/shape_style/color_selector.ui" line="156"/>
        <source>Saturation</source>
        <translation>饱和度</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/shape_style/color_selector.ui" line="630"/>
        <source>Primary Color</source>
        <translation>原色</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/shape_style/color_selector.ui" line="42"/>
        <source>CMYK</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>glaxnimate::gui::CompositionTabBar</name>
    <message>
        <location filename="../../src/gui/widgets/composition_tab_bar.cpp" line="100"/>
        <source>Name</source>
        <translation>名称</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/composition_tab_bar.cpp" line="100"/>
        <source>Rename Composition</source>
        <translation>重命名预合成</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/composition_tab_bar.cpp" line="77"/>
        <source>Delete</source>
        <translation>删除</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/composition_tab_bar.cpp" line="97"/>
        <source>Rename</source>
        <translation>重命名</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/composition_tab_bar.cpp" line="80"/>
        <source>Duplicate</source>
        <translation>复制</translation>
    </message>
</context>
<context>
    <name>glaxnimate::gui::CompoundTimelineWidget</name>
    <message>
        <location filename="../../src/gui/widgets/timeline/compound_timeline_widget.cpp" line="191"/>
        <source>Ease</source>
        <translation>Ease</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/timeline/compound_timeline_widget.cpp" line="185"/>
        <source>Hold</source>
        <translation>抓住</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/timeline/compound_timeline_widget.cpp" line="183"/>
        <source>Transition To Next</source>
        <translation>过渡到下一个</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/timeline/compound_timeline_widget.cpp" line="182"/>
        <source>Transition From Previous</source>
        <translation>过渡到上一个</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/timeline/compound_timeline_widget.cpp" line="201"/>
        <source>Paste Keyframe</source>
        <translation>粘贴关键帧</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/timeline/compound_timeline_widget.cpp" line="188"/>
        <source>Linear</source>
        <translation>线性</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/timeline/compound_timeline_widget.cpp" line="200"/>
        <source>Copy Keyframe</source>
        <translation>复制关键帧</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/timeline/compound_timeline_widget.cpp" line="197"/>
        <source>Remove Keyframe</source>
        <translation>删除关键帧</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/timeline/compound_timeline_widget.cpp" line="194"/>
        <source>Custom...</source>
        <translation>自定义…...</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/timeline/compound_timeline_widget.cpp" line="198"/>
        <source>Clear Animations</source>
        <translation>清除动画</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/timeline/compound_timeline_widget.ui" line="189"/>
        <source>Add Keyframe</source>
        <translation type="unfinished">添加关键帧</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/timeline/compound_timeline_widget.ui" line="194"/>
        <source>&amp;Clear Animations</source>
        <translation type="unfinished">&amp;清除动画</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/timeline/compound_timeline_widget.cpp" line="203"/>
        <source>Loop Animation</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>glaxnimate::gui::DocumentMetadataDialog</name>
    <message>
        <source>Name</source>
        <translation type="vanished">名称</translation>
    </message>
    <message>
        <source>Value</source>
        <translation type="vanished">属性值</translation>
    </message>
    <message>
        <source>Document Metadata</source>
        <translation type="vanished">文档元数据</translation>
    </message>
</context>
<context>
    <name>glaxnimate::gui::DocumentSwatchWidget</name>
    <message>
        <location filename="../../src/gui/widgets/shape_style/document_swatch_widget.ui" line="68"/>
        <source>Add</source>
        <translation>添加</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/shape_style/document_swatch_widget.cpp" line="384"/>
        <location filename="../../src/gui/widgets/shape_style/document_swatch_widget.cpp" line="444"/>
        <source>Name</source>
        <translation>名称</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/shape_style/document_swatch_widget.cpp" line="343"/>
        <source>Remove existing colors</source>
        <translation>删除现有的颜色</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/shape_style/document_swatch_widget.cpp" line="318"/>
        <source>Load from Palette</source>
        <translation>从调色板加载</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/shape_style/document_swatch_widget.cpp" line="43"/>
        <source>Gather Document Swatch</source>
        <translation>收集文档色板</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/shape_style/document_swatch_widget.cpp" line="362"/>
        <source>Load Palette</source>
        <translation>加载调色板</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/shape_style/document_swatch_widget.ui" line="108"/>
        <location filename="../../src/gui/widgets/shape_style/document_swatch_widget.cpp" line="384"/>
        <source>Save Palette</source>
        <translation>保存调色板</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/shape_style/document_swatch_widget.cpp" line="440"/>
        <source>Rename...</source>
        <translation>重命名...</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/shape_style/document_swatch_widget.cpp" line="417"/>
        <source>Unlink fill</source>
        <translation>解除填充</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/shape_style/document_swatch_widget.cpp" line="338"/>
        <location filename="../../src/gui/widgets/shape_style/document_swatch_widget.cpp" line="515"/>
        <source>Link shapes with matching colors</source>
        <translation>链接具有匹配颜色的形状</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/shape_style/document_swatch_widget.cpp" line="239"/>
        <source>Modify Palette Color</source>
        <translation>修改调色板颜色</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/shape_style/document_swatch_widget.ui" line="79"/>
        <location filename="../../src/gui/widgets/shape_style/document_swatch_widget.cpp" line="470"/>
        <source>Remove</source>
        <translation>删除</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/shape_style/document_swatch_widget.ui" line="38"/>
        <location filename="../../src/gui/widgets/shape_style/document_swatch_widget.ui" line="41"/>
        <source>Swatch</source>
        <translation>色板</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/shape_style/document_swatch_widget.ui" line="65"/>
        <source>Add color</source>
        <translation>添加颜色</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/shape_style/document_swatch_widget.cpp" line="444"/>
        <source>Rename Swatch Color</source>
        <translation>重命名色板颜色</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/shape_style/document_swatch_widget.cpp" line="479"/>
        <source>Duplicate</source>
        <translation>复制</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/shape_style/document_swatch_widget.cpp" line="115"/>
        <source>Link Shapes to Swatch</source>
        <translation>将形状链接到色板</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/shape_style/document_swatch_widget.cpp" line="495"/>
        <source>Set as fill</source>
        <translation>设置为填充</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/shape_style/document_swatch_widget.cpp" line="413"/>
        <source>Unlink Color</source>
        <translation>取消链接颜色</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/shape_style/document_swatch_widget.ui" line="117"/>
        <source>From Palette...</source>
        <translation>从调色板...</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/shape_style/document_swatch_widget.cpp" line="325"/>
        <source>Swatch from Palette</source>
        <translation>来自调色板的色板</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/shape_style/document_swatch_widget.cpp" line="319"/>
        <source>No palettes are installed</source>
        <translation>没有安装调色板</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/shape_style/document_swatch_widget.cpp" line="426"/>
        <source>Unlink stroke</source>
        <translation>拆开描边</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/shape_style/document_swatch_widget.ui" line="96"/>
        <source>Generate</source>
        <translation>生成</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/shape_style/document_swatch_widget.cpp" line="334"/>
        <source>Overwrite on save</source>
        <translation>保存时覆盖</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/shape_style/document_swatch_widget.ui" line="99"/>
        <source>Generate Swatch from the open Document</source>
        <translation>从打开的文档生成色板</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/shape_style/document_swatch_widget.cpp" line="504"/>
        <source>Set as stroke</source>
        <translation>设置为描边</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/shape_style/document_swatch_widget.cpp" line="452"/>
        <source>Edit Color...</source>
        <translation>编辑颜色…...</translation>
    </message>
</context>
<context>
    <name>glaxnimate::gui::EnumCombo</name>
    <message>
        <location filename="../../src/gui/widgets/enum_combo.cpp" line="60"/>
        <source>Butt</source>
        <translation>平头</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/enum_combo.cpp" line="84"/>
        <source>Star</source>
        <translation>星形</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/enum_combo.cpp" line="76"/>
        <source>Bevel</source>
        <translation>斜角</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/enum_combo.cpp" line="72"/>
        <source>Miter</source>
        <translation>斜面</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/enum_combo.cpp" line="62"/>
        <location filename="../../src/gui/widgets/enum_combo.cpp" line="74"/>
        <source>Round</source>
        <translation>圆形</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/enum_combo.cpp" line="94"/>
        <source>Linear</source>
        <translation>线性</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/enum_combo.cpp" line="50"/>
        <source>NonZero</source>
        <translation>NonZero</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/enum_combo.cpp" line="96"/>
        <source>Radial</source>
        <translation>径向</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/enum_combo.cpp" line="64"/>
        <source>Square</source>
        <translation>正方形</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/enum_combo.cpp" line="86"/>
        <source>Polygon</source>
        <translation>多边形</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/enum_combo.cpp" line="52"/>
        <source>Even Odd</source>
        <translation>Even Odd</translation>
    </message>
</context>
<context>
    <name>glaxnimate::gui::FillStyleWidget</name>
    <message>
        <location filename="../../src/gui/widgets/shape_style/fill_style_widget.cpp" line="80"/>
        <source>Update Fill Color</source>
        <translation>更新填充颜色</translation>
    </message>
</context>
<context>
    <name>glaxnimate::gui::FillToolWidget</name>
    <message>
        <location filename="../../src/gui/widgets/tools/fill_tool_widget.ui" line="17"/>
        <source>Fill</source>
        <translation>填充</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/tools/fill_tool_widget.ui" line="31"/>
        <source>Stroke</source>
        <translation>描边</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/tools/fill_tool_widget.ui" line="42"/>
        <source>Fill and Stroke</source>
        <translation>填充和描边</translation>
    </message>
</context>
<context>
    <name>glaxnimate::gui::FrameControlsWidget</name>
    <message>
        <location filename="../../src/gui/widgets/timeline/frame_controls_widget.ui" line="32"/>
        <source> f</source>
        <translation> f</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/timeline/frame_controls_widget.ui" line="56"/>
        <source>Loop</source>
        <translation>循环</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/timeline/frame_controls_widget.ui" line="39"/>
        <source>Play</source>
        <translation>播放</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/timeline/frame_controls_widget.ui" line="26"/>
        <source>Frame number</source>
        <translation>帧数</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/timeline/frame_controls_widget.ui" line="90"/>
        <location filename="../../src/gui/widgets/timeline/frame_controls_widget.ui" line="93"/>
        <source>Go To Previous Keyframe</source>
        <translation>转到上一个关键帧</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/timeline/frame_controls_widget.ui" line="163"/>
        <location filename="../../src/gui/widgets/timeline/frame_controls_widget.ui" line="166"/>
        <source>Record</source>
        <translation>记录</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/timeline/frame_controls_widget.ui" line="135"/>
        <location filename="../../src/gui/widgets/timeline/frame_controls_widget.ui" line="138"/>
        <source>Go To Next Keyframe</source>
        <translation>转到下一个关键帧</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/timeline/frame_controls_widget.ui" line="73"/>
        <location filename="../../src/gui/widgets/timeline/frame_controls_widget.ui" line="76"/>
        <source>Go To First Frame</source>
        <translation>转到第一帧</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/timeline/frame_controls_widget.ui" line="53"/>
        <source>Loop animation</source>
        <translation>循环播放</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/timeline/frame_controls_widget.ui" line="104"/>
        <location filename="../../src/gui/widgets/timeline/frame_controls_widget.ui" line="107"/>
        <source>Go To Previous Frame</source>
        <translation>上一帧</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/timeline/frame_controls_widget.ui" line="118"/>
        <location filename="../../src/gui/widgets/timeline/frame_controls_widget.ui" line="121"/>
        <source>Go To Next Frame</source>
        <translation>下一帧</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/timeline/frame_controls_widget.ui" line="149"/>
        <location filename="../../src/gui/widgets/timeline/frame_controls_widget.ui" line="152"/>
        <source>Go To Last Frame</source>
        <translation>转到最后一帧</translation>
    </message>
</context>
<context>
    <name>glaxnimate::gui::GlaxnimateApp</name>
    <message>
        <location filename="../../src/gui/glaxnimate_app.cpp" line="191"/>
        <source>Open / Save</source>
        <translation>打开/保存</translation>
    </message>
</context>
<context>
    <name>glaxnimate::gui::GlaxnimateWindow</name>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1186"/>
        <source>*</source>
        <translation>*</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="2108"/>
        <source>;</source>
        <translation>;</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="2103"/>
        <source>l</source>
        <translation>l</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1096"/>
        <source>F1</source>
        <translation>F1</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1111"/>
        <source>F2</source>
        <translation>F2</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1126"/>
        <source>F3</source>
        <translation>F3</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1156"/>
        <source>F4</source>
        <translation>F4</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1171"/>
        <source>F5</source>
        <translation>F5</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="2161"/>
        <source>Import from LottieFiles...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1141"/>
        <source>F6</source>
        <translation>F6</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="541"/>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="544"/>
        <source>Add</source>
        <translation>添加</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1477"/>
        <source>End</source>
        <translation>结束</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1990"/>
        <source>Top</source>
        <translation>前</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="103"/>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1033"/>
        <source>&amp;New</source>
        <translation>新建</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1408"/>
        <source>Cu&amp;t</source>
        <translation>剪切</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_model.cpp" line="672"/>
        <source>Drop</source>
        <translation>向下</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="367"/>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_document.cpp" line="676"/>
        <source>Fill</source>
        <translation>填充</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1441"/>
        <source>Home</source>
        <translation>Home</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1963"/>
        <source>Left</source>
        <translation>左对齐</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="765"/>
        <source>Logs</source>
        <translation>日志</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_ui.cpp" line="672"/>
        <source>Name</source>
        <translation>名称</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_ui.cpp" line="959"/>
        <source>Open</source>
        <translation>打开</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1453"/>
        <source>PgUp</source>
        <translation>PgUp</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_ui.cpp" line="223"/>
        <source>Play</source>
        <translation>播放</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_document.cpp" line="511"/>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_document.cpp" line="537"/>
        <source>Save Frame Image</source>
        <translation>保存帧图像</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1867"/>
        <source>Jump to &amp;End</source>
        <translation>跳转到结束</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_document.cpp" line="568"/>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_document.cpp" line="578"/>
        <source>Some issues detected</source>
        <translation>发现一些问题</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="2098"/>
        <source>F&amp;lip View</source>
        <translation>翻转视图</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1399"/>
        <source>&amp;Copy</source>
        <translation>复制</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1366"/>
        <source>&amp;Cusp</source>
        <translation>&amp;尖锐锚点</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="162"/>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1108"/>
        <source>&amp;Edit</source>
        <translation>编辑</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="50"/>
        <source>&amp;File</source>
        <translation>文件</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1690"/>
        <source>&amp;Fill</source>
        <translation>填充</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="205"/>
        <source>&amp;Help</source>
        <translation>帮助</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1837"/>
        <source>&amp;Loop</source>
        <translation>循环</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="133"/>
        <source>&amp;Path</source>
        <translation>路径</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1822"/>
        <source>&amp;Play</source>
        <translation>&amp;播放</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1078"/>
        <source>&amp;Quit</source>
        <translation>退出</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1051"/>
        <source>&amp;Save</source>
        <translation>保存</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="310"/>
        <source>&amp;Text</source>
        <translation>文本</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="180"/>
        <source>&amp;View</source>
        <translation>视图</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1138"/>
        <source>Draw &amp;Freehand</source>
        <translation>自由绘制</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_document.cpp" line="486"/>
        <source>Could not create file</source>
        <translation>不能创建文件</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="707"/>
        <source>Timeline</source>
        <translation>时间轴</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="926"/>
        <source>Align</source>
        <translation>对齐</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_document.cpp" line="700"/>
        <source>Link %1 Color</source>
        <translation>链接%1的颜色</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_document.cpp" line="690"/>
        <source>Unlink %1 Color</source>
        <translation>解除%1的颜色</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1183"/>
        <source>S&amp;tar</source>
        <translation>星形</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_ui.cpp" line="219"/>
        <source>Pause</source>
        <translation>暂停</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1981"/>
        <source>Right</source>
        <translation>右对齐</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="401"/>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="981"/>
        <source>Tools</source>
        <translation>工具</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="331"/>
        <source>Main Toolbar</source>
        <translation>主工具栏</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1342"/>
        <source>&amp;Join Nodes</source>
        <translation>加入锚点</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1762"/>
        <source>Make segments curved</source>
        <translation>平滑线段</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_model.cpp" line="288"/>
        <source>Convert to path</source>
        <translation>转换为路径</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="2030"/>
        <source>Horizontal</source>
        <translation>水平</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1315"/>
        <source>Add &amp;Node...</source>
        <translation>添加锚点</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_document.cpp" line="521"/>
        <source>Image files (%1)</source>
        <translation>图像文件(%1)</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_document.cpp" line="414"/>
        <source>The file might have been moved or deleted
%1</source>
        <translation>该文件可能已被移动或删除
The %1</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_ui.cpp" line="851"/>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_ui.cpp" line="860"/>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_ui.cpp" line="867"/>
        <source>Trace Bitmap</source>
        <translation>跟随位图</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1303"/>
        <source>Object to &amp;Path</source>
        <translation>将对象转换为路径</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1618"/>
        <source>Online &amp;Manual...</source>
        <translation>用户手册</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="2053"/>
        <source>Outside Right</source>
        <translation>Outside Right</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1780"/>
        <source>E&amp;xport As...</source>
        <translation>导出为...</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_document.cpp" line="530"/>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_document.cpp" line="553"/>
        <source>Render Frame</source>
        <translation>渲染帧</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="2153"/>
        <source>Emo&amp;ji...</source>
        <translation>Emo&amp;ji...</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="638"/>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="641"/>
        <source>Move To Bottom</source>
        <translation>移到最底层</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_document.cpp" line="568"/>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_document.cpp" line="578"/>
        <source>No issues found</source>
        <translation>没有发现问题</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.cpp" line="64"/>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.cpp" line="72"/>
        <source>File exported</source>
        <translation>文件导出</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="257"/>
        <source>&amp;Playback</source>
        <translation>&amp;预览</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1885"/>
        <source>Pre&amp;vious Frame</source>
        <translation>前一帧(&amp;V)</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1069"/>
        <source>&amp;Close</source>
        <translation>关闭(&amp;C)</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1204"/>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1636"/>
        <source>&amp;Group</source>
        <translation>编组(&amp;G)</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1708"/>
        <source>&amp;Layer</source>
        <translation>图层(&amp;L)</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1462"/>
        <source>&amp;Lower</source>
        <translation>下移一层</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_document.cpp" line="363"/>
        <source>Export to %1</source>
        <translation>导出到%1</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1417"/>
        <source>&amp;Paste</source>
        <translation>粘贴(&amp;P)</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1450"/>
        <source>&amp;Raise</source>
        <translation>上移一层</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1942"/>
        <source>Selection</source>
        <translation>选择</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="94"/>
        <source>&amp;Tools</source>
        <translation>工具</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1246"/>
        <source>&amp;Union</source>
        <translation>联集</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="184"/>
        <source>&amp;Views</source>
        <translation>&amp;视图</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_model.cpp" line="235"/>
        <source>Could not import image</source>
        <translation>不能导入图片</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_model.cpp" line="81"/>
        <source>Delete %1</source>
        <translation>删除%1</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1918"/>
        <source>Lottie (canvas)</source>
        <translation>Lottie(画布)</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1060"/>
        <source>Save &amp;As...</source>
        <translation>另存为...</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1913"/>
        <source>&amp;SVG (SMIL)</source>
        <translation>&amp;SVG (SMIL)</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_ui.cpp" line="911"/>
        <source>X: %1 Y: %2</source>
        <translation>X: %1 Y: %2</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="2135"/>
        <source>&amp;Remove from Path</source>
        <translation>从路径中删除</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1354"/>
        <source>S&amp;plit Nodes</source>
        <translation>分离锚点</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.cpp" line="66"/>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.cpp" line="74"/>
        <source>Could not export file</source>
        <translation>不能导出文件</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1519"/>
        <source>&amp;Fit Animation</source>
        <translation>&amp;适应工作区</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_model.cpp" line="225"/>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_model.cpp" line="235"/>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_model.cpp" line="240"/>
        <source>Import Image</source>
        <translation>导入图片</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1591"/>
        <source>Solid &amp;Color Layer</source>
        <translation>纯色图层</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.cpp" line="50"/>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.cpp" line="58"/>
        <source>Could not save file</source>
        <translation>无法保存文件</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="214"/>
        <source>Plu&amp;gins</source>
        <translation>插件</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1438"/>
        <source>Raise to &amp;Top</source>
        <translation>移到最上层</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_model.cpp" line="768"/>
        <source>Put text on path</source>
        <translation>文本跟随路径</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="416"/>
        <source>Tool Options</source>
        <translation>工具选项</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1330"/>
        <source>Delete Nodes</source>
        <translation>删除锚点</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1813"/>
        <source>Timing...</source>
        <translation>持续时间</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1390"/>
        <source>Sy&amp;mmetric</source>
        <translation>对称锚点</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="111"/>
        <source>&amp;Composition</source>
        <translation>&amp;预合成</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1234"/>
        <source>New &amp;Composition</source>
        <translation>新建预合成</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="610"/>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="613"/>
        <source>Move Up</source>
        <translation>向上移动</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_document.cpp" line="628"/>
        <source>Cannot load backup of a closed file</source>
        <translation>无法 载入/备份 已关闭的文件</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_document.cpp" line="628"/>
        <source>Backup</source>
        <translation>备份</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_document.cpp" line="848"/>
        <source>HTTP Error %1 %2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_document.cpp" line="852"/>
        <source>Network Error</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_document.cpp" line="855"/>
        <source>Load URL</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_document.cpp" line="855"/>
        <source>Could not load %1: %2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1681"/>
        <source>Donate...</source>
        <translation>支援Glaxnimate</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="941"/>
        <source>Assets</source>
        <translation>资产</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="2008"/>
        <source>Bottom</source>
        <translation>底部</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1954"/>
        <source>Canvas</source>
        <translation>画布</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1972"/>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1999"/>
        <source>Center</source>
        <translation>居中对齐</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_document.cpp" line="543"/>
        <source>Scalable Vector Graphics (*.svg)</source>
        <translation>可缩放矢量图形(* .)</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_document.cpp" line="237"/>
        <source>Load Backup</source>
        <translation>加载备份</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="746"/>
        <source>Script Console</source>
        <translation>脚本的控制台</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1729"/>
        <source>Add &amp;Image...</source>
        <translation>添加图片</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_ui.cpp" line="947"/>
        <source>Add as Object</source>
        <translation>添加为对象</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1002"/>
        <source>Snippets</source>
        <translation>代码段</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="501"/>
        <source>Layers</source>
        <translation>图层</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="234"/>
        <source>&amp;Web Preview</source>
        <translation type="unfinished">Web预览</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1465"/>
        <source>PgDown</source>
        <translation>PgDown</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="569"/>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="572"/>
        <source>Remove</source>
        <translation>删除</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="797"/>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_document.cpp" line="681"/>
        <source>Stroke</source>
        <translation>描边</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="219"/>
        <source>&amp;Document</source>
        <translation>&amp;动画</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="855"/>
        <source>Swatch</source>
        <translation>色板</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1609"/>
        <source>S&amp;VG...</source>
        <translation>S&amp;VG...</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_model.cpp" line="179"/>
        <source>Move Shapes</source>
        <translation>移动形状</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_document.cpp" line="409"/>
        <source>No importer found for %1</source>
        <translation>未找到 %1 的导入</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1720"/>
        <source>Open Most Recent</source>
        <translation>打开最近</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="190"/>
        <source>Tool&amp;bars</source>
        <translation>工具栏(&amp;B)</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1555"/>
        <source>Zoom &amp;Out</source>
        <translation>缩小</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_ui.cpp" line="678"/>
        <source>Could not save template</source>
        <translation>不能保存模板</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="596"/>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="599"/>
        <source>Move To Top</source>
        <translation>移到最上层</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_ui.cpp" line="930"/>
        <source>Drop File</source>
        <translation>删除文件</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1123"/>
        <source>&amp;Draw Bezier</source>
        <translation>贝塞尔曲线</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1546"/>
        <source>Zoom &amp;In</source>
        <translation>放大</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1876"/>
        <source>&amp;Next Frame</source>
        <translation>下一帧</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1042"/>
        <source>&amp;Open...</source>
        <translation>打开</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1564"/>
        <source>Reset &amp;Zoom</source>
        <translation>重置放大</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1750"/>
        <source>Make segments straight</source>
        <translation>拉直线段</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_ui.cpp" line="941"/>
        <source>Add to current file?</source>
        <translation>添加到当前文件？</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_document.cpp" line="230"/>
        <source>Close Document</source>
        <translation>关闭文档</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="666"/>
        <source>Properties</source>
        <translation>属性</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1474"/>
        <source>Lower to &amp;Bottom</source>
        <translation>移到底层</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_ui.cpp" line="439"/>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_ui.cpp" line="714"/>
        <source>Recording Keyframes</source>
        <translation>记录关键帧</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="555"/>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="558"/>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1927"/>
        <source>Duplicate</source>
        <translation>复制</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1654"/>
        <source>&amp;Move to...</source>
        <translation>&amp;移动到</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="223"/>
        <source>Render Single &amp;Frame</source>
        <translation type="unfinished">渲染单帧</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_document.cpp" line="139"/>
        <source>Export...</source>
        <translation>导出...</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1771"/>
        <source>&amp;Export...</source>
        <translation>&amp;导出...</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="2080"/>
        <source>&amp;Import...</source>
        <translation>&amp;导入...</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.cpp" line="48"/>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.cpp" line="56"/>
        <source>File saved</source>
        <translation>文件保存</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="64"/>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_ui.cpp" line="664"/>
        <source>New from Template</source>
        <translation>从预设新建</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="895"/>
        <source>Gradients</source>
        <translation>渐变</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_document.cpp" line="576"/>
        <source>Validate Telegram Sticker</source>
        <translation>验证Telegram贴纸</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_ui.cpp" line="953"/>
        <source>Add as Composition</source>
        <translation>添加到预合成</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_document.cpp" line="530"/>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_document.cpp" line="553"/>
        <source>Could not save image</source>
        <translation>无法保存图片</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_document.cpp" line="540"/>
        <source>Frame%1.svg</source>
        <translation>Frame%1.svg</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_document.cpp" line="514"/>
        <source>Frame%1.png</source>
        <translation>Frame%1.png</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_document.cpp" line="464"/>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_document.cpp" line="486"/>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_document.cpp" line="492"/>
        <source>Web Preview</source>
        <translation type="unfinished">Web预览</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1294"/>
        <source>Re&amp;verse</source>
        <translation>反向(&amp;V)</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_model.cpp" line="454"/>
        <source>New Composition from Selection</source>
        <translation>从选中对象创建预合成</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1792"/>
        <source>Dissolve Nodes</source>
        <translation>融并锚点</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1573"/>
        <source>Pr&amp;eferences...</source>
        <translation>首选项…</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="2071"/>
        <source>Outside Bottom</source>
        <translation>Outside Bottom</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1486"/>
        <source>Re&amp;load</source>
        <translation>重新加载</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="2126"/>
        <source>&amp;Put on Path</source>
        <translation>&amp;跟随路径</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1510"/>
        <source>&amp;Redo %1</source>
        <translation>重做%1(&amp;R)</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_model.cpp" line="290"/>
        <source>Convert %1 to path</source>
        <translation>转换%1为路径</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_document.cpp" line="442"/>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_document.cpp" line="446"/>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_document.cpp" line="767"/>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_document.cpp" line="772"/>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_document.cpp" line="784"/>
        <source>Import File</source>
        <translation>导入文件</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_ui.cpp" line="867"/>
        <source>You selected an image with no data</source>
        <translation>你选择一个图像没有数据</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1582"/>
        <source>About...</source>
        <translation>关于...</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1849"/>
        <source>&amp;Record Keyframes</source>
        <translation>记录关键帧</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1195"/>
        <source>&amp;Empty Layer</source>
        <translation>空图层</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1672"/>
        <source>Re&amp;size...</source>
        <translation>调整画布大小</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1801"/>
        <source>Cleanup</source>
        <translation>清理</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1537"/>
        <source>&amp;Reset Rotation</source>
        <translation>重置旋转</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1282"/>
        <source>E&amp;xclusion</source>
        <translation>差集</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_document.cpp" line="442"/>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_document.cpp" line="767"/>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_document.cpp" line="784"/>
        <source>Could not import %1</source>
        <translation>不能导入%1</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_model.cpp" line="280"/>
        <source>Removed %1 assets</source>
        <translation>删除%1的资产</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1153"/>
        <source>&amp;Rectangle</source>
        <translation>矩形</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1738"/>
        <source>&amp;Delete</source>
        <translation>删除</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1600"/>
        <source>&amp;Raster...</source>
        <translation>&amp;位图...</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1270"/>
        <source>&amp;Intersect</source>
        <translation>相交</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1894"/>
        <source>Metadata...</source>
        <translation>元数据...</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_document.cpp" line="224"/>
        <source>Looks like this file is being edited by another Glaxnimate instance or it was being edited when Glaxnimate crashed.</source>
        <translation>看起来此文件正在由另一个 Glaxnimate 实例编辑，或者在 Glaxnimate 崩溃时正在编辑</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_document.cpp" line="453"/>
        <source>No file to reload from</source>
        <translation>没有可重新加载的文件</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="99"/>
        <source>&amp;Layers</source>
        <translation>图层</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="2025"/>
        <source>Relative To</source>
        <translation>Relative To</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="270"/>
        <source>&amp;Object</source>
        <translation>对象</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="2089"/>
        <source>Paste as Composition</source>
        <translation>粘贴为预合成</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1429"/>
        <source>&amp;Select All</source>
        <translation>选择所有</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1093"/>
        <source>&amp;Select</source>
        <translation>选择</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1378"/>
        <source>&amp;Smooth</source>
        <translation>平滑锚点</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1699"/>
        <source>&amp;Stroke</source>
        <translation>描边</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_document.cpp" line="409"/>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_document.cpp" line="414"/>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_ui.cpp" line="97"/>
        <source>Open File</source>
        <translation>打开文件</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1908"/>
        <source>&amp;Lottie (SVG)</source>
        <translation>Lottie(SVG)</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1168"/>
        <source>&amp;Ellipse</source>
        <translation>椭圆</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1627"/>
        <source>Report &amp;Issue...</source>
        <translation>报告问题</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1528"/>
        <source>Re&amp;set View</source>
        <translation>重置视图</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1498"/>
        <source>&amp;Undo %1</source>
        <translation>撤销 %1</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1645"/>
        <source>&amp;Ungroup</source>
        <translation>解除编组</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_ui.cpp" line="98"/>
        <source>Save File</source>
        <translation>保存文件</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="624"/>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="627"/>
        <source>Move Down</source>
        <translation>向下移动</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_document.cpp" line="492"/>
        <source>Could not open browser</source>
        <translation>无法打开浏览器</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1225"/>
        <source>&amp;Precompose Selection</source>
        <translation>选择预合成</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="2035"/>
        <source>Vertical</source>
        <translation>垂直</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="831"/>
        <source>Undo History</source>
        <translation>操作历史</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1258"/>
        <source>&amp;Difference</source>
        <translation>减去顶层</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.cpp" line="20"/>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.cpp" line="42"/>
        <source>New Animation</source>
        <translation>新建动画</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="2020"/>
        <source>Canvas (as Group)</source>
        <translation>画布(编组)</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="274"/>
        <source>&amp;Align and Distribute</source>
        <translation>&amp;对齐与分布</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="2117"/>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_ui.cpp" line="672"/>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_ui.cpp" line="678"/>
        <source>Save as Template</source>
        <translation>另存为模板</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_model.cpp" line="630"/>
        <source>Align Selection</source>
        <translation>对齐选择</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_model.cpp" line="790"/>
        <source>Remove text from path</source>
        <translation>从路径中删除文本</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.cpp" line="175"/>
        <source>Warning</source>
        <translation>警告</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_model.cpp" line="272"/>
        <source>Cleanup Document</source>
        <translation>清理文件</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1327"/>
        <source>&amp;Delete Nodes</source>
        <translation>删除锚点</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1663"/>
        <source>Validate &amp;Telegram Sticker</source>
        <translation>验证Telegram贴纸</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_ui.cpp" line="860"/>
        <source>You need to select an image to trace</source>
        <translation>你需要选择一个位图跟随</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1216"/>
        <source>&amp;Precomposition Layer</source>
        <translation>预合成图层</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1804"/>
        <source>Remove unused assets</source>
        <translation>删除未使用的资产</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1903"/>
        <source>Trace Bitmap...</source>
        <translation>跟随位图...</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="54"/>
        <source>Open &amp;Recent</source>
        <translation>打开最近用过的文件</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="1858"/>
        <source>Jump to &amp;Start</source>
        <translation>跳转到开始</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="870"/>
        <source>Node Editing</source>
        <translation>锚点编辑</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="2044"/>
        <source>Outside Left</source>
        <translation>Outside Left</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_ui.cpp" line="664"/>
        <source>Could not load template</source>
        <translation>无法加载模板</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_ui.cpp" line="851"/>
        <source>Only select one image</source>
        <translation>只选择一张图片</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="2144"/>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_document.cpp" line="566"/>
        <source>Validate Discord Sticker</source>
        <translation>验证 Discord 贴纸</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/gw_impl_model.cpp" line="203"/>
        <source>All Supported files (%1)</source>
        <translation>所有支持的文件(%1)</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/glaxnimate_window.ui" line="2062"/>
        <source>Outside Top</source>
        <translation>Outside Top</translation>
    </message>
    <message>
        <location filename="../../src/gui/tools/select_tool.cpp" line="392"/>
        <source>Undo %1</source>
        <translation type="unfinished">撤销%1</translation>
    </message>
    <message>
        <location filename="../../src/gui/tools/select_tool.cpp" line="397"/>
        <source>Redo %1</source>
        <translation type="unfinished">重做%1</translation>
    </message>
    <message>
        <location filename="../../src/gui/tools/select_tool.cpp" line="402"/>
        <source>Cut</source>
        <translation type="unfinished">剪切</translation>
    </message>
    <message>
        <location filename="../../src/gui/tools/select_tool.cpp" line="404"/>
        <source>Copy</source>
        <translation type="unfinished">复制</translation>
    </message>
    <message>
        <location filename="../../src/gui/tools/select_tool.cpp" line="406"/>
        <source>Paste</source>
        <translation type="unfinished">粘贴</translation>
    </message>
    <message>
        <location filename="../../src/gui/tools/select_tool.cpp" line="410"/>
        <source>Delete</source>
        <translation type="unfinished">删除</translation>
    </message>
    <message>
        <location filename="../../src/gui/tools/select_tool.cpp" line="415"/>
        <source>Group Shapes</source>
        <translation type="unfinished">编组形状</translation>
    </message>
    <message>
        <location filename="../../src/gui/tools/select_tool.cpp" line="418"/>
        <source>Ungroup Shapes</source>
        <translation type="unfinished">取消组形状</translation>
    </message>
    <message>
        <location filename="../../src/gui/tools/select_tool.cpp" line="422"/>
        <source>Move to...</source>
        <translation type="unfinished">移动到...</translation>
    </message>
</context>
<context>
    <name>glaxnimate::gui::GradientListWidget</name>
    <message>
        <location filename="../../src/gui/widgets/shape_style/gradient_list_widget.ui" line="38"/>
        <source>New</source>
        <translation>新建</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/shape_style/gradient_list_widget.ui" line="93"/>
        <source>Fill</source>
        <translation>填充</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/shape_style/gradient_list_widget.ui" line="49"/>
        <source>Add from Preset</source>
        <translation>从预设新建</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/shape_style/gradient_list_widget.ui" line="106"/>
        <location filename="../../src/gui/widgets/shape_style/gradient_list_widget.ui" line="109"/>
        <location filename="../../src/gui/widgets/shape_style/gradient_list_widget.ui" line="176"/>
        <location filename="../../src/gui/widgets/shape_style/gradient_list_widget.ui" line="179"/>
        <source>Linear</source>
        <translation>线性</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/shape_style/gradient_list_widget.ui" line="52"/>
        <source>Preset</source>
        <translation>预设</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/shape_style/gradient_list_widget.ui" line="126"/>
        <location filename="../../src/gui/widgets/shape_style/gradient_list_widget.ui" line="129"/>
        <location filename="../../src/gui/widgets/shape_style/gradient_list_widget.ui" line="156"/>
        <location filename="../../src/gui/widgets/shape_style/gradient_list_widget.ui" line="159"/>
        <source>Radial</source>
        <translation>径向</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/shape_style/gradient_list_widget.ui" line="78"/>
        <source>Remove</source>
        <translation>删除</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/shape_style/gradient_list_widget.ui" line="143"/>
        <source>Stroke</source>
        <translation>描边</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/shape_style/gradient_list_widget.cpp" line="209"/>
        <source>Gradient</source>
        <translation>渐变</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/shape_style/gradient_list_widget.ui" line="35"/>
        <source>Add Gradient</source>
        <translation>添加渐变</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/shape_style/gradient_list_widget.ui" line="75"/>
        <location filename="../../src/gui/widgets/shape_style/gradient_list_widget.cpp" line="196"/>
        <source>Remove Gradient</source>
        <translation>删除渐变</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/shape_style/gradient_list_widget.cpp" line="347"/>
        <source>Gradient Presets</source>
        <translation>渐变预设</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/shape_style/gradient_list_widget.cpp" line="115"/>
        <source>Set %1 Gradient</source>
        <translation>设置%1渐变</translation>
    </message>
</context>
<context>
    <name>glaxnimate::gui::IoStatusDialog</name>
    <message>
        <location filename="../../src/gui/widgets/dialogs/io_status_dialog.ui" line="14"/>
        <source>IoStatusDialog</source>
        <translation>IoStatusDialog</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/io_status_dialog.ui" line="43"/>
        <source>/path/to/your/file/in.here</source>
        <translation>/path/to/your/file/in.here</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/io_status_dialog.ui" line="77"/>
        <source>Issues</source>
        <translation>问题</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/io_status_dialog.cpp" line="65"/>
        <source>Operation Failed</source>
        <translation>操作失败</translation>
    </message>
</context>
<context>
    <name>glaxnimate::gui::KeyframeEditorWidget</name>
    <message>
        <location filename="../../src/gui/widgets/timeline/keyframe_editor_widget.ui" line="44"/>
        <location filename="../../src/gui/widgets/timeline/keyframe_editor_widget.ui" line="88"/>
        <source>Hold</source>
        <translation>抓住</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/timeline/keyframe_editor_widget.ui" line="36"/>
        <source>Start</source>
        <translation>开始</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/timeline/keyframe_editor_widget.ui" line="59"/>
        <location filename="../../src/gui/widgets/timeline/keyframe_editor_widget.ui" line="103"/>
        <source>Custom</source>
        <translation>自定义</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/timeline/keyframe_editor_widget.ui" line="80"/>
        <source>Finish</source>
        <translation>完成</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/timeline/keyframe_editor_widget.ui" line="49"/>
        <location filename="../../src/gui/widgets/timeline/keyframe_editor_widget.ui" line="93"/>
        <source>Linear</source>
        <translation>线性</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/timeline/keyframe_editor_widget.ui" line="30"/>
        <source>Presets</source>
        <translation>预设</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/timeline/keyframe_editor_widget.ui" line="98"/>
        <source>Ease Out</source>
        <translation>缓出</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/timeline/keyframe_editor_widget.ui" line="54"/>
        <source>Ease In</source>
        <translation>缓入</translation>
    </message>
</context>
<context>
    <name>glaxnimate::gui::LottieFilesResultItem</name>
    <message>
        <location filename="../../src/gui/widgets/lottiefiles/search_result.cpp" line="26"/>
        <source>by %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/lottiefiles/search_result.cpp" line="42"/>
        <source>Likes</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/lottiefiles/search_result.cpp" line="51"/>
        <source>Comments</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/lottiefiles/search_result.cpp" line="57"/>
        <source>View on LottieFiles...</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>glaxnimate::gui::LottieFilesSearchDialog</name>
    <message>
        <location filename="../../src/gui/widgets/lottiefiles/lottiefiles_search_dialog.cpp" line="110"/>
        <source>HTTP Error %1: %2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/lottiefiles/lottiefiles_search_dialog.cpp" line="116"/>
        <source>Network Error</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>glaxnimate::gui::NodeMenu</name>
    <message>
        <location filename="../../src/gui/widgets/node_menu.cpp" line="217"/>
        <source>Add</source>
        <translation>添加</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/node_menu.cpp" line="69"/>
        <source>None</source>
        <translation>无</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/node_menu.cpp" line="288"/>
        <source>Embed</source>
        <translation>嵌入</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/node_menu.cpp" line="326"/>
        <source>Image</source>
        <translation>图像</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/node_menu.cpp" line="101"/>
        <source>Lower</source>
        <translation>Lower</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/node_menu.cpp" line="97"/>
        <source>Raise</source>
        <translation>Raise</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/node_menu.cpp" line="283"/>
        <location filename="../../src/gui/widgets/node_menu.cpp" line="453"/>
        <source>Convert to Path</source>
        <translation>转换为路径</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/node_menu.cpp" line="259"/>
        <location filename="../../src/gui/widgets/node_menu.cpp" line="278"/>
        <source>Convert to Mask</source>
        <translation>转换为蒙版</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/node_menu.cpp" line="105"/>
        <source>Move to Bottom</source>
        <translation>移到最底层</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/node_menu.cpp" line="385"/>
        <source>Speed Multiplier</source>
        <translation>速度乘数</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/node_menu.cpp" line="299"/>
        <location filename="../../src/gui/widgets/node_menu.cpp" line="303"/>
        <source>Update Image</source>
        <translation>更新图片</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/node_menu.cpp" line="370"/>
        <source>Remove from Path</source>
        <translation>删除文本路径</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/node_menu.cpp" line="470"/>
        <source>Change speed</source>
        <translation>更改速度</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/node_menu.cpp" line="408"/>
        <source>Delete</source>
        <translation>删除</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/node_menu.cpp" line="403"/>
        <source>Locked</source>
        <translation>锁定</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/node_menu.cpp" line="251"/>
        <source>Parent</source>
        <translation>父级</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/node_menu.cpp" line="292"/>
        <source>Open with External Application</source>
        <translation>使用外部应用程序打开</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/node_menu.cpp" line="412"/>
        <source>Duplicate</source>
        <translation>复制</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/node_menu.cpp" line="425"/>
        <source>Move to...</source>
        <translation>移动到...</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/node_menu.cpp" line="93"/>
        <source>Move to Top</source>
        <translation>移动最顶层</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/node_menu.cpp" line="298"/>
        <source>From File...</source>
        <translation>从文件…...</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/node_menu.cpp" line="253"/>
        <source>Precompose</source>
        <translation>预合成</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/node_menu.cpp" line="345"/>
        <location filename="../../src/gui/widgets/node_menu.cpp" line="346"/>
        <source>Decompose</source>
        <translation>分解</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/node_menu.cpp" line="294"/>
        <source>Could not find suitable application, check your system settings.</source>
        <translation>找不到合适的应用程序,检查你的系统设置</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/node_menu.cpp" line="341"/>
        <source>Rename from Composition</source>
        <translation>重命名预合成</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/node_menu.cpp" line="384"/>
        <source>Stretch time</source>
        <translation>拉伸时间</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/node_menu.cpp" line="265"/>
        <source>Remove Mask</source>
        <translation>删除蒙版</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/node_menu.cpp" line="240"/>
        <location filename="../../src/gui/widgets/node_menu.cpp" line="241"/>
        <source>Span All Frames</source>
        <translation>跨越所有帧</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/node_menu.cpp" line="402"/>
        <source>Visible</source>
        <translation>可见性</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/node_menu.cpp" line="252"/>
        <source>Convert to Group</source>
        <translation>转换为编组</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/node_menu.cpp" line="274"/>
        <source>Convert to Layer</source>
        <translation>转换为图层</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/node_menu.cpp" line="330"/>
        <source>Trace Bitmap...</source>
        <translation>跟随位图...</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/node_menu.cpp" line="41"/>
        <location filename="../../src/gui/widgets/node_menu.cpp" line="232"/>
        <location filename="../../src/gui/widgets/node_menu.cpp" line="320"/>
        <location filename="../../src/gui/widgets/node_menu.cpp" line="337"/>
        <source>Reset Transform</source>
        <translation>重置变换</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/node_menu.cpp" line="178"/>
        <source>Convert %1 to %2</source>
        <translation>%1转换为%2</translation>
    </message>
</context>
<context>
    <name>glaxnimate::gui::PluginSettingsWidget</name>
    <message>
        <location filename="../../src/gui/widgets/settings/plugin_settings_widget.ui" line="83"/>
        <source>123</source>
        <translation>123</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/settings/plugin_settings_widget.ui" line="161"/>
        <source>Name</source>
        <translation>名称</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/settings/plugin_settings_widget.ui" line="169"/>
        <source>Path</source>
        <translation>路径</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/settings/plugin_settings_widget.ui" line="156"/>
        <source>Type</source>
        <translation>类型</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/settings/plugin_settings_widget.ui" line="127"/>
        <source>Uninstall</source>
        <translation>卸载</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/settings/plugin_settings_widget.cpp" line="69"/>
        <source>Menu Action</source>
        <translation>菜单操作</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/settings/plugin_settings_widget.ui" line="193"/>
        <source>Author</source>
        <translation>作者</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/settings/plugin_settings_widget.cpp" line="71"/>
        <source>File Format</source>
        <translation>文件格式</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/settings/plugin_settings_widget.ui" line="105"/>
        <source>Enable</source>
        <translation>启用</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/settings/plugin_settings_widget.ui" line="27"/>
        <source>Refresh</source>
        <translation>刷新</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/settings/plugin_settings_widget.ui" line="207"/>
        <source>Description</source>
        <translation>描述</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/settings/plugin_settings_widget.ui" line="54"/>
        <source>Install...</source>
        <translation>安装...</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/settings/plugin_settings_widget.ui" line="116"/>
        <source>Disable</source>
        <translation>禁用</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/settings/plugin_settings_widget.ui" line="24"/>
        <source>Reload Plugins</source>
        <translation>重新加载插件</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/settings/plugin_settings_widget.cpp" line="67"/>
        <source>Unknown</source>
        <translation>未知</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/settings/plugin_settings_widget.ui" line="214"/>
        <source>Services</source>
        <translation>服务</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/settings/plugin_settings_widget.ui" line="200"/>
        <source>Version</source>
        <translation>版本</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/settings/plugin_settings_widget.ui" line="51"/>
        <source>Install from file</source>
        <translation>从文件安装</translation>
    </message>
</context>
<context>
    <name>glaxnimate::gui::ResizeDialog</name>
    <message>
        <location filename="../../src/gui/widgets/dialogs/resize_dialog.ui" line="49"/>
        <source>Width</source>
        <translation>宽度</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/resize_dialog.ui" line="64"/>
        <source>Lock Aspect Ratio</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/resize_dialog.ui" line="86"/>
        <source>Scale Layers</source>
        <translation>缩放图层</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/resize_dialog.ui" line="26"/>
        <source>Height</source>
        <translation>高度</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/resize_dialog.cpp" line="86"/>
        <source>Resize</source>
        <translation>调整</translation>
    </message>
    <message>
        <source>Lock Apect Ratio</source>
        <translation type="vanished">锁定Apect比率</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/resize_dialog.ui" line="96"/>
        <source>Preserve Layer Aspect Ratio</source>
        <translation>保存图层纵横比</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/resize_dialog.ui" line="14"/>
        <location filename="../../src/gui/widgets/dialogs/resize_dialog.cpp" line="22"/>
        <location filename="../../src/gui/widgets/dialogs/resize_dialog.cpp" line="82"/>
        <source>Resize Document</source>
        <translation>调整文档大小</translation>
    </message>
</context>
<context>
    <name>glaxnimate::gui::ScriptConsole</name>
    <message>
        <location filename="../../src/gui/widgets/script_console.ui" line="61"/>
        <source>Clear</source>
        <translation>清除</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/script_console.ui" line="58"/>
        <source>Clear Output</source>
        <translation>清除输出</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/script_console.cpp" line="63"/>
        <source>Could not find an interpreter</source>
        <translation>找不到翻译</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/script_console.cpp" line="55"/>
        <source>Plugin raised an exception</source>
        <translation>插件上移</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/script_console.ui" line="91"/>
        <source>Reload</source>
        <translation>重新加载</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/script_console.ui" line="75"/>
        <source>Persist</source>
        <translation>Persist</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/script_console.ui" line="88"/>
        <source>Reload Script Modules</source>
        <translation>重新加载脚本模块</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/script_console.cpp" line="52"/>
        <source>Could not run the plugin</source>
        <translation>不能运行这个插件</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/script_console.ui" line="72"/>
        <source>Persist Logs</source>
        <translation>保存日志</translation>
    </message>
</context>
<context>
    <name>glaxnimate::gui::ShapeParentDialog</name>
    <message>
        <location filename="../../src/gui/widgets/dialogs/shape_parent_dialog.ui" line="14"/>
        <source>Destination</source>
        <translation>目标</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/shape_parent_dialog.ui" line="52"/>
        <source>Move</source>
        <translation>移动</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/shape_parent_dialog.ui" line="41"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
</context>
<context>
    <name>glaxnimate::gui::ShapeToolWidget</name>
    <message>
        <location filename="../../src/gui/widgets/tools/shape_tool_widget.ui" line="59"/>
        <source>Fill</source>
        <translation>填充</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/tools/shape_tool_widget.ui" line="34"/>
        <source>Group</source>
        <translation>编组</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/tools/shape_tool_widget.ui" line="48"/>
        <source>Layer</source>
        <translation>图层</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/tools/shape_tool_widget.ui" line="17"/>
        <source>Create</source>
        <translation>创建</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/tools/shape_tool_widget.ui" line="73"/>
        <source>Stroke</source>
        <translation>描边</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/tools/shape_tool_widget.ui" line="23"/>
        <source>Raw Shape</source>
        <translation>原始形状</translation>
    </message>
</context>
<context>
    <name>glaxnimate::gui::SnippetListWidget</name>
    <message>
        <location filename="../../src/gui/widgets/snippet_list_widget.ui" line="22"/>
        <source>New</source>
        <translation>新建</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/snippet_list_widget.ui" line="64"/>
        <source>Run</source>
        <translation>运行</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/snippet_list_widget.ui" line="50"/>
        <source>Delete</source>
        <translation>删除</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/snippet_list_widget.cpp" line="60"/>
        <source>Could not create snippet: `%1`</source>
        <translation>无法创建代码段:“%1”</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/snippet_list_widget.cpp" line="54"/>
        <location filename="../../src/gui/widgets/snippet_list_widget.cpp" line="60"/>
        <source>Snippets</source>
        <translation>代码段</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/snippet_list_widget.ui" line="91"/>
        <source>Reload</source>
        <translation>重新加载</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/snippet_list_widget.cpp" line="54"/>
        <source>Snippets need a name</source>
        <translation>代码段需要一个名字</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/snippet_list_widget.ui" line="33"/>
        <source>Edit the selected snippet</source>
        <translation>编辑所选代码段</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/snippet_list_widget.ui" line="88"/>
        <source>Reload snippets</source>
        <translation>重新加载代码代码段</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/snippet_list_widget.ui" line="47"/>
        <source>Delete selected snippet</source>
        <translation>删除所选代码段</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/snippet_list_widget.ui" line="19"/>
        <source>New Snippet</source>
        <translation>新代码段</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/snippet_list_widget.ui" line="36"/>
        <source>Edit...</source>
        <translation>编辑...</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/snippet_list_widget.ui" line="61"/>
        <source>Run selected snippet</source>
        <translation>运行选中的代码段</translation>
    </message>
</context>
<context>
    <name>glaxnimate::gui::Spin2D</name>
    <message>
        <location filename="../../src/gui/widgets/spin2d.cpp" line="122"/>
        <location filename="../../src/gui/widgets/spin2d.cpp" line="123"/>
        <source>%</source>
        <translation>%</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/spin2d.cpp" line="86"/>
        <source>Lock Ratio</source>
        <translation>锁定分辨率</translation>
    </message>
</context>
<context>
    <name>glaxnimate::gui::StartupDialog</name>
    <message>
        <location filename="../../src/gui/widgets/dialogs/startup_dialog.ui" line="106"/>
        <source> fps</source>
        <translation> fps</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/startup_dialog.ui" line="41"/>
        <source>Name</source>
        <translation>名称</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/startup_dialog.ui" line="142"/>
        <source>Open</source>
        <translation>打开</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/startup_dialog.ui" line="46"/>
        <location filename="../../src/gui/widgets/dialogs/startup_dialog.ui" line="82"/>
        <source>Size</source>
        <translation>大小</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/startup_dialog.ui" line="56"/>
        <source>Aspect</source>
        <translation>比例</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/startup_dialog.ui" line="123"/>
        <source>Frames</source>
        <translation>帧</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/startup_dialog.ui" line="151"/>
        <source>Browse...</source>
        <translation>浏览...</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/startup_dialog.ui" line="51"/>
        <location filename="../../src/gui/widgets/dialogs/startup_dialog.ui" line="89"/>
        <source>Framerate</source>
        <translation>帧率</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/startup_dialog.ui" line="22"/>
        <source>Create New</source>
        <translation>创建新动画</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/startup_dialog.ui" line="128"/>
        <source>Seconds</source>
        <translation>秒</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/startup_dialog.ui" line="14"/>
        <source>Startup</source>
        <translation>启动</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/startup_dialog.ui" line="169"/>
        <source>Show at startup</source>
        <translation>在启动时显示</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/startup_dialog.ui" line="61"/>
        <location filename="../../src/gui/widgets/dialogs/startup_dialog.ui" line="75"/>
        <source>Duration</source>
        <translation>持续时间</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/startup_dialog.ui" line="69"/>
        <source>Settings</source>
        <translation>设置</translation>
    </message>
</context>
<context>
    <name>glaxnimate::gui::StrokeStyleWidget</name>
    <message>
        <location filename="../../src/gui/widgets/shape_style/stroke_style_widget.ui" line="62"/>
        <source>Cap</source>
        <translation>端点</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/shape_style/stroke_style_widget.ui" line="71"/>
        <location filename="../../src/gui/widgets/shape_style/stroke_style_widget.ui" line="74"/>
        <source>Butt</source>
        <translation>平头</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/shape_style/stroke_style_widget.ui" line="150"/>
        <source>Join</source>
        <translation>边角</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/shape_style/stroke_style_widget.ui" line="159"/>
        <location filename="../../src/gui/widgets/shape_style/stroke_style_widget.ui" line="162"/>
        <source>Bevel</source>
        <translation>斜角</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/shape_style/stroke_style_widget.ui" line="272"/>
        <source>Color</source>
        <translation>颜色</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/shape_style/stroke_style_widget.ui" line="219"/>
        <location filename="../../src/gui/widgets/shape_style/stroke_style_widget.ui" line="222"/>
        <source>Miter</source>
        <translation>斜面</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/shape_style/stroke_style_widget.ui" line="101"/>
        <location filename="../../src/gui/widgets/shape_style/stroke_style_widget.ui" line="104"/>
        <location filename="../../src/gui/widgets/shape_style/stroke_style_widget.ui" line="189"/>
        <location filename="../../src/gui/widgets/shape_style/stroke_style_widget.ui" line="192"/>
        <source>Round</source>
        <translation>圆形</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/shape_style/stroke_style_widget.ui" line="33"/>
        <source>Style</source>
        <translation>属性</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/shape_style/stroke_style_widget.ui" line="39"/>
        <source>Width</source>
        <translation>宽度</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/shape_style/stroke_style_widget.ui" line="52"/>
        <source>Stroke Width</source>
        <translation>描边宽度</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/shape_style/stroke_style_widget.ui" line="256"/>
        <source>Miter Limit</source>
        <translation>斜接限制</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/shape_style/stroke_style_widget.ui" line="331"/>
        <source>Dashes</source>
        <translation>破折号</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/shape_style/stroke_style_widget.ui" line="131"/>
        <location filename="../../src/gui/widgets/shape_style/stroke_style_widget.ui" line="134"/>
        <source>Square</source>
        <translation>正方形</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/shape_style/stroke_style_widget.cpp" line="113"/>
        <source>Update Stroke Color</source>
        <translation>更新描边颜色</translation>
    </message>
</context>
<context>
    <name>glaxnimate::gui::TabBarCloseButton</name>
    <message>
        <location filename="../../src/gui/widgets/tab_bar_close_button.cpp" line="53"/>
        <source>Delete Composition</source>
        <translation>删除预合成</translation>
    </message>
</context>
<context>
    <name>glaxnimate::gui::TimingDialog</name>
    <message>
        <location filename="../../src/gui/widgets/dialogs/timing_dialog.cpp" line="76"/>
        <source>Change Animation Properties</source>
        <translation>修改动画属性</translation>
    </message>
</context>
<context>
    <name>glaxnimate::gui::ToolbarSettingsWidget</name>
    <message>
        <location filename="../../src/gui/widgets/settings/toolbar_settings_widget.ui" line="107"/>
        <source>New</source>
        <translation>新建</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/settings/toolbar_settings_widget.ui" line="150"/>
        <source>Edit</source>
        <translation>编辑</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/settings/toolbar_settings_widget.ui" line="44"/>
        <source>Icon</source>
        <translation>图标</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/settings/toolbar_settings_widget.ui" line="121"/>
        <source>Save</source>
        <translation>保存</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/settings/toolbar_settings_widget.ui" line="49"/>
        <source>Text</source>
        <translation>文本</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/settings/toolbar_settings_widget.ui" line="59"/>
        <source>Text under Icon</source>
        <translation>图标下的文字</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/settings/toolbar_settings_widget.ui" line="67"/>
        <source>Tool Icon Size</source>
        <translation>工具图标大小</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/settings/toolbar_settings_widget.ui" line="81"/>
        <source>Button Style</source>
        <translation>按钮样式</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/settings/toolbar_settings_widget.ui" line="139"/>
        <source>Select</source>
        <translation>选择</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/settings/toolbar_settings_widget.ui" line="74"/>
        <source>Icon Size</source>
        <translation>图标大小</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/settings/toolbar_settings_widget.ui" line="88"/>
        <source>Preview</source>
        <translation>预览</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/settings/toolbar_settings_widget.ui" line="54"/>
        <source>Text beside Icon</source>
        <translation>图标旁边的文字</translation>
    </message>
</context>
<context>
    <name>glaxnimate::gui::TraceDialog</name>
    <message>
        <location filename="../../src/gui/widgets/dialogs/trace_dialog.ui" line="526"/>
        <location filename="../../src/gui/widgets/dialogs/trace_dialog.ui" line="632"/>
        <source>%</source>
        <translation>%</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/trace_dialog.ui" line="390"/>
        <source>Add</source>
        <translation>添加</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/trace_dialog.ui" line="247"/>
        <source>Mode</source>
        <translation>模式</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/trace_dialog.ui" line="625"/>
        <source>Zoom</source>
        <translation>缩放</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/trace_dialog.ui" line="270"/>
        <source>Pixel</source>
        <translation>像素</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/trace_dialog.ui" line="14"/>
        <source>Trace Bitmap</source>
        <translation>跟随位图</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/trace_dialog.ui" line="414"/>
        <source>Remove Color</source>
        <translation>删除颜色</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/trace_dialog.ui" line="446"/>
        <source>Tolerance</source>
        <translation>公差</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/trace_dialog.ui" line="300"/>
        <source>Output Color</source>
        <translation>输出颜色</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/trace_dialog.ui" line="255"/>
        <source>Transparency</source>
        <translation>透明度</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/trace_dialog.ui" line="365"/>
        <source>Colors</source>
        <translation>颜色</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/trace_dialog.ui" line="324"/>
        <source>Invert</source>
        <translation>反向</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/trace_dialog.ui" line="417"/>
        <source>Remove</source>
        <translation>删除</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/trace_dialog.ui" line="601"/>
        <source>Update</source>
        <translation>更新</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/trace_dialog.ui" line="387"/>
        <source>Add Color</source>
        <translation>添加颜色</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/trace_dialog.ui" line="281"/>
        <source>Image Options</source>
        <translation>图片选择</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/trace_dialog.ui" line="513"/>
        <source>Smoothness</source>
        <translation>平滑度</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/trace_dialog.ui" line="453"/>
        <source>Outline</source>
        <translation>大纲</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/trace_dialog.ui" line="566"/>
        <source>Preview</source>
        <translation>预览</translation>
    </message>
    <message>
        <source>Traced %1</source>
        <translation type="vanished">追踪%1</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/trace_dialog.ui" line="674"/>
        <source>Revert to Defaults</source>
        <translation>恢复到默认值</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/trace_dialog.ui" line="338"/>
        <source>Threshold</source>
        <translation>阈值</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/trace_dialog.ui" line="486"/>
        <source>Configure...</source>
        <translation>配置...</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/trace_dialog.ui" line="265"/>
        <source>Extract Colors</source>
        <translation>提取颜色</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/trace_dialog.ui" line="260"/>
        <source>Closest Color</source>
        <translation>接近颜色</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/trace_dialog.ui" line="507"/>
        <source>Curve Options</source>
        <translation>曲线设置</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/trace_dialog.ui" line="476"/>
        <source>Detect Colors</source>
        <translation>检测颜色</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/trace_dialog.ui" line="552"/>
        <source>Minimum Area</source>
        <translation>最小面积</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/trace_dialog.ui" line="663"/>
        <source>Help...</source>
        <translation>帮助……...</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/trace_dialog.ui" line="483"/>
        <source>Configure Color Detection</source>
        <translation>配置颜色检测</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/trace_dialog.ui" line="82"/>
        <source>Detailed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/trace_dialog.ui" line="87"/>
        <source>Flat</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/trace_dialog.ui" line="92"/>
        <source>Pixel Art</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/trace_dialog.ui" line="135"/>
        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Noto Sans&apos;; font-size:10pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;This option is best suited for photos, paintings and detailed illustrations.&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;The number of colors is reduced based on &lt;span style=&quot; font-weight:600;&quot;&gt;Posterization Level&lt;/span&gt; below.&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Note that there is a significant reduction in image quality when converting this kind of images to vector graphics.&lt;/p&gt;
&lt;p style=&quot; margin-top:37px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;(Image by &lt;a href=&quot;https://linktr.ee/FellFallow&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#2980b9;&quot;&gt;FellFallow&lt;/span&gt;&lt;/a&gt;)&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/trace_dialog.ui" line="157"/>
        <source>Posterization Level</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/trace_dialog.ui" line="183"/>
        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Noto Sans&apos;; font-size:10pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;This option is best suited for flat-shaded digital images, stickers, and cartoons.&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;The number of colors will be reduced automatically, picking the most common colors in the source image.&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Very small details might get lost in the process.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/trace_dialog.ui" line="220"/>
        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Noto Sans&apos;; font-size:10pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;This is suited for pixel art. The traced vector will retain all colors in the original image as well the pixelated edges.&lt;/p&gt;
&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;This is only suitable for fairly small images with a low number of colors.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/dialogs/trace_dialog.ui" line="685"/>
        <source>Advanced</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>glaxnimate::gui::ViewTransformWidget</name>
    <message>
        <location filename="../../src/gui/widgets/view_transform_widget.ui" line="53"/>
        <source>%</source>
        <translation>%</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/view_transform_widget.ui" line="124"/>
        <source>°</source>
        <translation>°</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/view_transform_widget.ui" line="43"/>
        <source>Zoom</source>
        <translation>缩放</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/view_transform_widget.ui" line="157"/>
        <location filename="../../src/gui/widgets/view_transform_widget.ui" line="160"/>
        <source>Flip View</source>
        <translation>翻转视图</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/view_transform_widget.ui" line="114"/>
        <source>Angle</source>
        <translation>角度</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/view_transform_widget.ui" line="29"/>
        <location filename="../../src/gui/widgets/view_transform_widget.ui" line="32"/>
        <source>Fit View</source>
        <translation>适应工作区</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/view_transform_widget.ui" line="72"/>
        <location filename="../../src/gui/widgets/view_transform_widget.ui" line="75"/>
        <source>Zoom In</source>
        <translation>放大</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/view_transform_widget.ui" line="86"/>
        <location filename="../../src/gui/widgets/view_transform_widget.ui" line="89"/>
        <source>Zoom Out</source>
        <translation>缩小</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/view_transform_widget.ui" line="143"/>
        <location filename="../../src/gui/widgets/view_transform_widget.ui" line="146"/>
        <source>Reset Rotation</source>
        <translation>重置旋转</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/view_transform_widget.ui" line="100"/>
        <location filename="../../src/gui/widgets/view_transform_widget.ui" line="103"/>
        <source>Reset Zoom</source>
        <translation>重置放大</translation>
    </message>
</context>
<context>
    <name>glaxnimate::gui::WindowMessageWidget</name>
    <message>
        <location filename="../../src/gui/widgets/window_message_widget.ui" line="87"/>
        <source>Ignore</source>
        <translation>忽略</translation>
    </message>
</context>
<context>
    <name>glaxnimate::gui::font::ExternalFontWidget</name>
    <message>
        <location filename="../../src/gui/widgets/font/external_font_widget.ui" line="62"/>
        <source>Font</source>
        <translation>字体</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/font/external_font_widget.ui" line="29"/>
        <source>Load</source>
        <translation>加载</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/font/external_font_widget.ui" line="76"/>
        <source>Size</source>
        <translation>大小</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/font/external_font_widget.ui" line="19"/>
        <source>File/URL</source>
        <translation>文件/URL</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/font/external_font_widget.ui" line="69"/>
        <source>Font Style</source>
        <translation>字体样式</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/font/external_font_widget.ui" line="40"/>
        <source>Open...</source>
        <translation>打开...</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/font/external_font_widget.cpp" line="130"/>
        <source>Open File</source>
        <translation>打开文件</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/font/external_font_widget.cpp" line="131"/>
        <source>All supported files (*.ttf, *.otf, *.css); CSS files (*.css); Font files (*.ttf, *.otf); All files (*)</source>
        <translation>所有支持的文件（*.ttf、*.otf、*.css）； CSS 文件 (*.css)； 字体文件（*.ttf、*.otf）； 所有文件 （*）</translation>
    </message>
</context>
<context>
    <name>glaxnimate::gui::font::FontLoader</name>
    <message>
        <location filename="../../src/gui/widgets/font/font_loader.cpp" line="52"/>
        <source>Invalid data URL</source>
        <translation>无效数据的URL</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/font/font_loader.cpp" line="132"/>
        <source>Font format not supported for %1</source>
        <translation>%1的字体格式不受支持</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/font/font_loader.cpp" line="41"/>
        <source>Could not open file %1</source>
        <translation>不能打开文件%1</translation>
    </message>
</context>
<context>
    <name>glaxnimate::gui::font::FontPreviewWidget</name>
    <message>
        <location filename="../../src/gui/widgets/font/font_preview_widget.ui" line="38"/>
        <source>%</source>
        <translation>%</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/font/font_preview_widget.cpp" line="19"/>
        <source>The quick brown fox jumps over the lazy dog</source>
        <translation>那只敏捷的棕色狐狸跳过了懒惰的狗</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/font/font_preview_widget.ui" line="35"/>
        <source>Preview Scale</source>
        <translation>预览选中部分</translation>
    </message>
</context>
<context>
    <name>glaxnimate::gui::font::FontStyleDialog</name>
    <message>
        <location filename="../../src/gui/widgets/font/font_style_dialog.ui" line="45"/>
        <source>Google Fonts</source>
        <translation>Google字体</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/font/font_style_dialog.ui" line="70"/>
        <source>Custom</source>
        <translation>自定义</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/font/font_style_dialog.ui" line="28"/>
        <source>System</source>
        <translation>系统</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/font/font_style_dialog.ui" line="14"/>
        <source>Font Style</source>
        <translation>字体样式</translation>
    </message>
</context>
<context>
    <name>glaxnimate::gui::font::FontStyleWidget</name>
    <message>
        <location filename="../../src/gui/widgets/font/font_style_widget.ui" line="17"/>
        <source>Font</source>
        <translation>字体</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/font/font_style_widget.ui" line="31"/>
        <source>Size</source>
        <translation>大小</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/font/font_style_widget.ui" line="69"/>
        <source>Monospace</source>
        <translation>等宽字体</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/font/font_style_widget.ui" line="24"/>
        <source>Font Style</source>
        <translation>字体样式</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/font/font_style_widget.ui" line="52"/>
        <source>Writing System</source>
        <translation>书写系统</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/font/font_style_widget.ui" line="86"/>
        <source>Proportional</source>
        <translation>比例</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/font/font_style_widget.ui" line="46"/>
        <source>Filters</source>
        <translation>滤镜</translation>
    </message>
</context>
<context>
    <name>glaxnimate::gui::font::GoogleFontsModel</name>
    <message>
        <location filename="../../src/gui/widgets/font/google_fonts_model.cpp" line="384"/>
        <source>Any</source>
        <translation>任何</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/font/google_fonts_model.cpp" line="272"/>
        <source>Rank</source>
        <translation>排名</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/font/google_fonts_model.cpp" line="388"/>
        <source>Serif</source>
        <translation>Serif</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/font/google_fonts_model.cpp" line="268"/>
        <source>Family</source>
        <translation>Family</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/font/google_fonts_model.cpp" line="390"/>
        <source>Monospace</source>
        <translation>等宽字体</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/font/google_fonts_model.cpp" line="274"/>
        <source>Status</source>
        <translation>状态</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/font/google_fonts_model.cpp" line="386"/>
        <source>Sans-Serif</source>
        <translation>Sans-Serif</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/font/google_fonts_model.cpp" line="270"/>
        <source>Category</source>
        <translation>类别</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/font/google_fonts_model.cpp" line="174"/>
        <source>Could not add font</source>
        <translation>不能添加字体</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/font/google_fonts_model.cpp" line="392"/>
        <source>Display</source>
        <translation>显示</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/font/google_fonts_model.cpp" line="394"/>
        <source>Handwriting</source>
        <translation>笔迹</translation>
    </message>
</context>
<context>
    <name>glaxnimate::gui::font::GoogleFontsWidget</name>
    <message>
        <location filename="../../src/gui/widgets/font/google_fonts_widget.ui" line="61"/>
        <source>Font</source>
        <translation>字体</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/font/google_fonts_widget.ui" line="68"/>
        <source>Size</source>
        <translation>大小</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/font/google_fonts_widget.ui" line="29"/>
        <source>Reload</source>
        <translation>重新加载</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/font/google_fonts_widget.ui" line="75"/>
        <source>Font Style</source>
        <translation>字体样式</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/font/google_fonts_widget.ui" line="113"/>
        <source>Category</source>
        <translation>类别</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/font/google_fonts_widget.ui" line="96"/>
        <source>Writing System</source>
        <translation>书写系统</translation>
    </message>
    <message>
        <location filename="../../src/gui/widgets/font/google_fonts_widget.ui" line="90"/>
        <source>Filters</source>
        <translation>滤镜</translation>
    </message>
</context>
<context>
    <name>glaxnimate::gui::graphics::BezierItem</name>
    <message>
        <location filename="../../src/gui/graphics/bezier_item.cpp" line="363"/>
        <source>Update shape</source>
        <translation>更新形状</translation>
    </message>
    <message>
        <location filename="../../src/gui/graphics/bezier_item.cpp" line="343"/>
        <source>Remove Point</source>
        <translation>删除点</translation>
    </message>
</context>
<context>
    <name>glaxnimate::gui::graphics::GradientEditor</name>
    <message>
        <location filename="../../src/gui/graphics/gradient_editor.cpp" line="101"/>
        <source>Drag Gradient</source>
        <translation>拖动渐变</translation>
    </message>
</context>
<context>
    <name>glaxnimate::gui::graphics::PointItem</name>
    <message>
        <location filename="../../src/gui/graphics/bezier_item.cpp" line="231"/>
        <source>Remove node tangent</source>
        <translation>Remove node tangent</translation>
    </message>
</context>
<context>
    <name>glaxnimate::gui::graphics::TransformGraphicsItem</name>
    <message>
        <location filename="../../src/gui/graphics/transform_graphics_item.cpp" line="414"/>
        <location filename="../../src/gui/graphics/transform_graphics_item.cpp" line="472"/>
        <source>Drag anchor point</source>
        <translation>拖曳锚点</translation>
    </message>
</context>
<context>
    <name>glaxnimate::gui::item_models::DocumentModelBase</name>
    <message>
        <location filename="../../src/gui/item_models/document_model_base.cpp" line="95"/>
        <source>Move Layers</source>
        <translation>移动图层</translation>
    </message>
</context>
<context>
    <name>glaxnimate::gui::item_models::DocumentNodeModel</name>
    <message>
        <location filename="../../src/gui/item_models/document_node_model.cpp" line="258"/>
        <source>#</source>
        <translation>#</translation>
    </message>
    <message>
        <location filename="../../src/gui/item_models/document_node_model.cpp" line="252"/>
        <source>Name</source>
        <translation>名称</translation>
    </message>
    <message>
        <location filename="../../src/gui/item_models/document_node_model.cpp" line="250"/>
        <source>Color</source>
        <translation>颜色</translation>
    </message>
    <message>
        <location filename="../../src/gui/item_models/document_node_model.cpp" line="256"/>
        <source>Locked</source>
        <translation>锁定</translation>
    </message>
    <message>
        <location filename="../../src/gui/item_models/document_node_model.cpp" line="254"/>
        <source>Visible</source>
        <translation>可见性</translation>
    </message>
</context>
<context>
    <name>glaxnimate::gui::item_models::GradientListModel</name>
    <message>
        <location filename="../../src/gui/item_models/gradient_list_model.cpp" line="173"/>
        <source>#</source>
        <translation>#</translation>
    </message>
    <message>
        <location filename="../../src/gui/item_models/gradient_list_model.cpp" line="165"/>
        <source>Name</source>
        <translation>名称</translation>
    </message>
    <message>
        <location filename="../../src/gui/item_models/gradient_list_model.cpp" line="169"/>
        <source>Gradient</source>
        <translation>渐变</translation>
    </message>
    <message>
        <location filename="../../src/gui/item_models/gradient_list_model.cpp" line="175"/>
        <source>Number of users</source>
        <translation>使用人数</translation>
    </message>
</context>
<context>
    <name>glaxnimate::gui::item_models::PropertyModelBase</name>
    <message>
        <location filename="../../src/gui/item_models/property_model_base.cpp" line="241"/>
        <source>%1%</source>
        <translation>%1%</translation>
    </message>
</context>
<context>
    <name>glaxnimate::gui::item_models::PropertyModelFull</name>
    <message>
        <location filename="../../src/gui/item_models/property_model_full.cpp" line="370"/>
        <source>Name</source>
        <translation>名称</translation>
    </message>
    <message>
        <location filename="../../src/gui/item_models/property_model_full.cpp" line="374"/>
        <source>Value</source>
        <translation>属性值</translation>
    </message>
    <message>
        <location filename="../../src/gui/item_models/property_model_full.cpp" line="378"/>
        <source>Group Color</source>
        <translation>组颜色</translation>
    </message>
    <message>
        <location filename="../../src/gui/item_models/property_model_full.cpp" line="310"/>
        <source>Parent Layer</source>
        <translation>父级图层</translation>
    </message>
    <message>
        <location filename="../../src/gui/item_models/property_model_full.cpp" line="382"/>
        <source>Locked</source>
        <translation>锁定</translation>
    </message>
    <message>
        <location filename="../../src/gui/item_models/property_model_full.cpp" line="316"/>
        <source>(No Parent)</source>
        <translation>(没有父级)</translation>
    </message>
    <message>
        <location filename="../../src/gui/item_models/property_model_full.cpp" line="386"/>
        <source>Visible</source>
        <translation>可见性</translation>
    </message>
</context>
<context>
    <name>glaxnimate::gui::item_models::PropertyModelSingle</name>
    <message>
        <location filename="../../src/gui/item_models/property_model_single.cpp" line="140"/>
        <source>Name</source>
        <translation>名称</translation>
    </message>
    <message>
        <location filename="../../src/gui/item_models/property_model_single.cpp" line="144"/>
        <source>Value</source>
        <translation>属性值</translation>
    </message>
</context>
<context>
    <name>glaxnimate::gui::settings::DocumentTemplates</name>
    <message>
        <location filename="../../src/gui/settings/document_templates.cpp" line="153"/>
        <source>%1 %2</source>
        <translation>%1 %2</translation>
    </message>
    <message>
        <location filename="../../src/gui/settings/document_templates.cpp" line="99"/>
        <source>%5 - %1x%2 %3 %4fps</source>
        <extracomment>%5 is the file name, %1x%2 is the size, %3 is the aspect ratio, %4 is the frame rate</extracomment>
        <translation>%5 - %1x%2 %3 %4fps</translation>
    </message>
    <message>
        <location filename="../../src/gui/settings/document_templates.cpp" line="149"/>
        <source>Template</source>
        <translation>模板</translation>
    </message>
</context>
<context>
    <name>glaxnimate::gui::style::PropertyDelegate</name>
    <message>
        <location filename="../../src/gui/style/property_delegate.cpp" line="297"/>
        <source>%</source>
        <translation>%</translation>
    </message>
</context>
<context>
    <name>glaxnimate::gui::timeline::KeyframeSplitItem</name>
    <message>
        <location filename="../../src/gui/widgets/timeline/timeline_items.cpp" line="128"/>
        <source>Drag Keyframes</source>
        <translation>拖动关键帧</translation>
    </message>
</context>
<context>
    <name>glaxnimate::gui::tools::DrawTool</name>
    <message>
        <location filename="../../src/gui/tools/draw_tool.cpp" line="427"/>
        <source>Add curve point</source>
        <translation>添加曲线锚点</translation>
    </message>
    <message>
        <location filename="../../src/gui/tools/draw_tool.cpp" line="307"/>
        <source>Delete curve point</source>
        <translation>删除曲线锚点</translation>
    </message>
</context>
<context>
    <name>glaxnimate::gui::tools::DrawTool::Private</name>
    <message>
        <location filename="../../src/gui/tools/draw_tool.cpp" line="173"/>
        <source>Extend Path</source>
        <translation>扩展路径</translation>
    </message>
    <message>
        <location filename="../../src/gui/tools/draw_tool.cpp" line="196"/>
        <source>Draw Shape</source>
        <translation>绘制形状</translation>
    </message>
</context>
<context>
    <name>glaxnimate::gui::tools::EditTool</name>
    <message>
        <location filename="../../src/gui/tools/edit_tool.cpp" line="310"/>
        <source>Stop Color...</source>
        <translation>停止颜色…...</translation>
    </message>
    <message>
        <location filename="../../src/gui/tools/edit_tool.cpp" line="293"/>
        <source>Gradient Colors</source>
        <translation>渐变颜色</translation>
    </message>
    <message>
        <location filename="../../src/gui/tools/edit_tool.cpp" line="322"/>
        <source>Add Stop</source>
        <translation>添加停止</translation>
    </message>
    <message>
        <location filename="../../src/gui/tools/edit_tool.cpp" line="326"/>
        <source>Remove Stop</source>
        <translation>删除停止</translation>
    </message>
</context>
<context>
    <name>glaxnimate::gui::tools::FillTool</name>
    <message>
        <location filename="../../src/gui/tools/fill_tool.cpp" line="47"/>
        <source>Apply Style</source>
        <translation>应用样式</translation>
    </message>
</context>
<context>
    <name>glaxnimate::gui::tools::SelectTool</name>
    <message>
        <location filename="../../src/gui/tools/select_tool.cpp" line="127"/>
        <source>Drag</source>
        <translation>拖动</translation>
    </message>
</context>
<context>
    <name>glaxnimate::io::ImportExport</name>
    <message>
        <location filename="../../src/core/io/base.cpp" line="16"/>
        <source>%1 (%2)</source>
        <extracomment>Open/Save file dialog file filter eg: &quot;Text files (.txt)&quot;</extracomment>
        <translation>%1 (%2)</translation>
    </message>
</context>
<context>
    <name>glaxnimate::io::glaxnimate::GlaxnimateFormat</name>
    <message>
        <location filename="../../src/core/io/glaxnimate/import_state.hpp" line="250"/>
        <source>Could not load %1 for %2</source>
        <translation>无法为 %2 加载 %1</translation>
    </message>
    <message>
        <location filename="../../src/core/io/glaxnimate/import_state.hpp" line="517"/>
        <source>Objects of type &apos;MainComposition&apos; can only be at the top level of the document</source>
        <translation>“MainComposition”类型的对象只能位于文档的顶层</translation>
    </message>
    <message>
        <source>Unknow object of type &apos;%1&apos;</source>
        <translation type="vanished">%1类型的未知对象</translation>
    </message>
    <message>
        <location filename="../../src/core/io/glaxnimate/import_state.hpp" line="101"/>
        <source>Property %1 of %2 refers to unexisting object %3</source>
        <translation>%2 的属性 %1 引用了不存在的对象 %3</translation>
    </message>
    <message>
        <location filename="../../src/core/io/glaxnimate/glaxnimate_importer.cpp" line="29"/>
        <source>Missing animation object</source>
        <translation>缺少动画对象</translation>
    </message>
    <message>
        <location filename="../../src/core/io/glaxnimate/import_state.hpp" line="262"/>
        <source>Could not set property %1</source>
        <translation>无法设置属性 %1</translation>
    </message>
    <message>
        <location filename="../../src/core/io/glaxnimate/glaxnimate_format.hpp" line="20"/>
        <location filename="../../src/core/io/glaxnimate/glaxnimate_mime.hpp" line="15"/>
        <source>Glaxnimate Animation</source>
        <translation>Glaxnimate Animation</translation>
    </message>
    <message>
        <location filename="../../src/core/io/glaxnimate/import_state.hpp" line="300"/>
        <source>Item %1 for %2 in %3 is not acceptable</source>
        <translation>%3 中 %2 的项目 %1 不可接受</translation>
    </message>
    <message>
        <location filename="../../src/core/io/glaxnimate/import_state.hpp" line="352"/>
        <source>Could not add keyframe</source>
        <translation>不能添加关键帧</translation>
    </message>
    <message>
        <location filename="../../src/core/io/glaxnimate/import_state.hpp" line="337"/>
        <source>Keyframe must specify a time</source>
        <translation>关键帧必须指定时间</translation>
    </message>
    <message>
        <location filename="../../src/core/io/glaxnimate/import_state.hpp" line="110"/>
        <source>Could not load %1 for %2: uuid refers to an unacceptable object</source>
        <translation>无法为 %2 加载 %1：uuid 引用了不可接受的对象</translation>
    </message>
    <message>
        <location filename="../../src/core/io/glaxnimate/import_state.hpp" line="342"/>
        <source>Keyframe must specify a value</source>
        <translation>关键帧必须指定一个值</translation>
    </message>
    <message>
        <location filename="../../src/core/io/glaxnimate/import_state.hpp" line="288"/>
        <source>Item %1 for %2 in %3 isn&apos;t an object</source>
        <translation>%3 中 %2 的项目 %1 不是对象</translation>
    </message>
    <message>
        <location filename="../../src/core/io/glaxnimate/glaxnimate_importer.cpp" line="15"/>
        <location filename="../../src/core/io/glaxnimate/glaxnimate_mime.cpp" line="82"/>
        <source>Could not parse JSON: %1</source>
        <translation>无法解析JSON: %1</translation>
    </message>
    <message>
        <location filename="../../src/core/io/glaxnimate/glaxnimate_importer.cpp" line="21"/>
        <location filename="../../src/core/io/glaxnimate/glaxnimate_mime.cpp" line="88"/>
        <source>No JSON object found</source>
        <translation>没有发现JSON对象</translation>
    </message>
    <message>
        <location filename="../../src/core/io/glaxnimate/glaxnimate_importer.cpp" line="36"/>
        <source>Opening a file from a newer version of Glaxnimate</source>
        <translation>从较新版本的 Glaxnimate 打开文件</translation>
    </message>
    <message>
        <location filename="../../src/core/io/glaxnimate/import_state.hpp" line="244"/>
        <source>Wrong object type: expected &apos;%1&apos; but got &apos;%2&apos;</source>
        <translation>错误的对象类型：应为“%1”，但得到“%2”</translation>
    </message>
    <message>
        <location filename="../../src/core/io/glaxnimate/import_state.hpp" line="121"/>
        <source>Object %1 is invalid</source>
        <translation>对象%1是无效的</translation>
    </message>
    <message>
        <location filename="../../src/core/io/glaxnimate/import_state.hpp" line="527"/>
        <source>Unknown object of type &apos;%1&apos;</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>glaxnimate::io::lottie::LottieFormat</name>
    <message>
        <location filename="../../src/core/io/lottie/validation.cpp" line="63"/>
        <source>Images are not supported</source>
        <translation>不支持图片</translation>
    </message>
    <message>
        <location filename="../../src/core/io/lottie/validation.hpp" line="16"/>
        <source>%1: %2</source>
        <translation>%1: %2</translation>
    </message>
    <message>
        <location filename="../../src/core/io/lottie/lottie_format.cpp" line="53"/>
        <source>Pretty</source>
        <translation>漂亮</translation>
    </message>
    <message>
        <location filename="../../src/core/io/lottie/validation.cpp" line="31"/>
        <source>Invalid fps: %1, should be %2</source>
        <translation>无效的fps: %1,应该是%2</translation>
    </message>
    <message>
        <location filename="../../src/core/io/lottie/lottie_importer.hpp" line="909"/>
        <source>Duplicate Precomposition ID: %1</source>
        <translation>复制P预合成 ID: %1</translation>
    </message>
    <message>
        <location filename="../../src/core/io/lottie/validation.cpp" line="19"/>
        <source>Invalid height: %1, should be %2</source>
        <translation>无效的高度:%1,应该是%2</translation>
    </message>
    <message>
        <location filename="../../src/core/io/lottie/lottie_format.hpp" line="16"/>
        <source>Lottie Animation</source>
        <translation>Lottie动画</translation>
    </message>
    <message>
        <location filename="../../src/core/io/lottie/lottie_format.cpp" line="53"/>
        <source>Pretty print the JSON</source>
        <translation>漂亮地打印JSON</translation>
    </message>
    <message>
        <location filename="../../src/core/io/lottie/lottie_exporter.hpp" line="569"/>
        <source>Images cannot be grouped with other shapes, they must be inside a layer</source>
        <translation>图像不能与其他形状分组，它们必须在一个图层内</translation>
    </message>
    <message>
        <location filename="../../src/core/io/lottie/validation.cpp" line="39"/>
        <source>Too many frames: %1, should be less than %2</source>
        <translation>帧过多：%1，应小于 %2</translation>
    </message>
    <message>
        <location filename="../../src/core/io/lottie/lottie_importer.hpp" line="889"/>
        <source>Duplicate Bitmap ID: %1</source>
        <translation>复制位图ID: %1</translation>
    </message>
    <message>
        <location filename="../../src/core/io/lottie/validation.cpp" line="15"/>
        <source>Invalid width: %1, should be %2</source>
        <translation>无效的宽度:%1,应该是%2</translation>
    </message>
    <message>
        <location filename="../../src/core/io/lottie/lottie_exporter.hpp" line="520"/>
        <source>Lottie only supports layers in the top level</source>
        <translation>Lottie只支持图层顶图层</translation>
    </message>
    <message>
        <location filename="../../src/core/io/lottie/lottie_format.cpp" line="28"/>
        <source>Could not parse JSON: %1</source>
        <translation>无法解析JSON: %1</translation>
    </message>
    <message>
        <location filename="../../src/core/io/lottie/lottie_format.cpp" line="34"/>
        <source>No JSON object found</source>
        <translation>没有发现JSON对象</translation>
    </message>
    <message>
        <location filename="../../src/core/io/lottie/lottie_format.cpp" line="54"/>
        <source>Strip</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../src/core/io/lottie/lottie_format.cpp" line="54"/>
        <source>Strip unused properties</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../src/core/io/lottie/lottie_format.cpp" line="55"/>
        <source>Embed Images</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../src/core/io/lottie/lottie_format.cpp" line="55"/>
        <source>Automatically embed non-embedded images</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../src/core/io/lottie/lottie_format.cpp" line="56"/>
        <source>Legacy Keyframes</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../src/core/io/lottie/lottie_format.cpp" line="56"/>
        <source>Compatibility with lottie-web versions prior to 5.0.0</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../src/core/io/lottie/lottie_exporter.hpp" line="571"/>
        <source>Composition layers cannot be grouped with other shapes, they must be inside a layer</source>
        <translation>预合成图层不能与其他形状组合在一起，它们必须在一个图层内</translation>
    </message>
</context>
<context>
    <name>glaxnimate::io::lottie::LottieHtmlFormat</name>
    <message>
        <location filename="../../src/core/io/lottie/lottie_html_format.hpp" line="14"/>
        <source>Lottie HTML Preview</source>
        <translation>LottieHTML预览</translation>
    </message>
</context>
<context>
    <name>glaxnimate::io::lottie::TgsFormat</name>
    <message>
        <location filename="../../src/core/io/lottie/tgs_format.cpp" line="51"/>
        <source>Gradient strokes are not officially supported</source>
        <translation>渐变描边并非官方支持</translation>
    </message>
    <message>
        <location filename="../../src/core/io/lottie/tgs_format.cpp" line="46"/>
        <source>Images are not supported</source>
        <translation>不支持图片</translation>
    </message>
    <message>
        <location filename="../../src/core/io/lottie/tgs_format.cpp" line="68"/>
        <source>Offset Path is not supported</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../src/core/io/lottie/tgs_format.cpp" line="72"/>
        <source>ZigZag is not supported</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <location filename="../../src/core/io/lottie/tgs_format.cpp" line="101"/>
        <source>File too large: %1k, should be under 64k</source>
        <translation>文件太大：%1k，应该小于 64k</translation>
    </message>
    <message>
        <location filename="../../src/core/io/lottie/tgs_format.hpp" line="13"/>
        <source>Telegram Animated Sticker</source>
        <translation>Telegram动画贴纸</translation>
    </message>
    <message>
        <location filename="../../src/core/io/lottie/tgs_format.cpp" line="56"/>
        <source>Masks are not supported</source>
        <translation>蒙版不支持</translation>
    </message>
    <message>
        <location filename="../../src/core/io/lottie/tgs_format.cpp" line="42"/>
        <source>Star Shapes are not officially supported</source>
        <translation>星的形状并非官方支持</translation>
    </message>
    <message>
        <location filename="../../src/core/io/lottie/tgs_format.cpp" line="60"/>
        <source>Repeaters are not officially supported</source>
        <translation>中继器并非官方支持</translation>
    </message>
    <message>
        <location filename="../../src/core/io/lottie/tgs_format.cpp" line="64"/>
        <source>Inflate/Deflate is not supported</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>glaxnimate::io::raster::RasterFormat</name>
    <message>
        <location filename="../../src/core/io/raster/raster_format.hpp" line="19"/>
        <source>Raster Image</source>
        <translation>位图</translation>
    </message>
</context>
<context>
    <name>glaxnimate::io::raster::SpritesheetFormat</name>
    <message>
        <location filename="../../src/core/io/raster/spritesheet_format.cpp" line="26"/>
        <source>Frame Height</source>
        <translation>帧高度</translation>
    </message>
    <message>
        <location filename="../../src/core/io/raster/spritesheet_format.cpp" line="25"/>
        <source>Width of each frame</source>
        <translation>每一帧的宽度</translation>
    </message>
    <message>
        <location filename="../../src/core/io/raster/spritesheet_format.hpp" line="17"/>
        <source>Sprite Sheet</source>
        <translation>精灵表单</translation>
    </message>
    <message>
        <location filename="../../src/core/io/raster/spritesheet_format.cpp" line="28"/>
        <source>Time Step</source>
        <translation>时间步长</translation>
    </message>
    <message>
        <location filename="../../src/core/io/raster/spritesheet_format.cpp" line="26"/>
        <source>Height of each frame</source>
        <translation>每一帧的高度</translation>
    </message>
    <message>
        <location filename="../../src/core/io/raster/spritesheet_format.cpp" line="27"/>
        <source>Number of columns in the sheet</source>
        <translation>表中的列数</translation>
    </message>
    <message>
        <location filename="../../src/core/io/raster/spritesheet_format.cpp" line="25"/>
        <source>Frame Width</source>
        <translation>帧宽度</translation>
    </message>
    <message>
        <location filename="../../src/core/io/raster/spritesheet_format.cpp" line="27"/>
        <source>Columns</source>
        <translation>列</translation>
    </message>
    <message>
        <location filename="../../src/core/io/raster/spritesheet_format.cpp" line="28"/>
        <source>By how much each rendered frame should increase time (in frames)</source>
        <translation>每个渲染帧应增加多少时间（以帧为单位）</translation>
    </message>
</context>
<context>
    <name>glaxnimate::io::svg::SvgFormat</name>
    <message>
        <location filename="../../src/core/io/svg/svg_format.hpp" line="15"/>
        <source>SVG</source>
        <translation>SVG</translation>
    </message>
    <message>
        <location filename="../../src/core/io/svg/svg_format.cpp" line="58"/>
        <source>Font face with external url</source>
        <translation>字体与外部url</translation>
    </message>
    <message>
        <location filename="../../src/core/io/svg/svg_format.cpp" line="64"/>
        <source>External Fonts</source>
        <translation>外部字体</translation>
    </message>
    <message>
        <location filename="../../src/core/io/svg/svg_format.cpp" line="64"/>
        <source>How to include external font</source>
        <translation>如何引入外部字体</translation>
    </message>
    <message>
        <location filename="../../src/core/io/svg/svg_format.cpp" line="61"/>
        <source>Ignore</source>
        <translation>忽略</translation>
    </message>
    <message>
        <location filename="../../src/core/io/svg/svg_format.cpp" line="60"/>
        <source>Embedded data</source>
        <translation>嵌入式数据</translation>
    </message>
    <message>
        <location filename="../../src/core/io/svg/svg_format.cpp" line="56"/>
        <source>External Stylesheet</source>
        <translation>外部样式表</translation>
    </message>
</context>
<context>
    <name>glaxnimate::io::video::VideoFormat</name>
    <message>
        <location filename="../../src/core/io/video/video_format.cpp" line="760"/>
        <source>No video codec</source>
        <translation>没有视频编解码器</translation>
    </message>
    <message>
        <location filename="../../src/core/io/video/video_format.hpp" line="15"/>
        <source>Video</source>
        <translation>视频</translation>
    </message>
    <message>
        <location filename="../../src/core/io/video/video_format.cpp" line="824"/>
        <source>Width</source>
        <translation>宽度</translation>
    </message>
    <message>
        <location filename="../../src/core/io/video/video_format.cpp" line="823"/>
        <source>Background</source>
        <translation>背景</translation>
    </message>
    <message>
        <location filename="../../src/core/io/video/video_format.cpp" line="824"/>
        <location filename="../../src/core/io/video/video_format.cpp" line="825"/>
        <source>If not 0, it will overwrite the size</source>
        <translation>如果不为0,它将覆盖大小</translation>
    </message>
    <message>
        <location filename="../../src/core/io/video/video_format.cpp" line="720"/>
        <source>Format not supported: %1</source>
        <translation>格式不支持:%1</translation>
    </message>
    <message>
        <location filename="../../src/core/io/video/video_format.cpp" line="734"/>
        <source>Could not find output format</source>
        <translation>找不到输出格式</translation>
    </message>
    <message>
        <location filename="../../src/core/io/video/video_format.cpp" line="825"/>
        <source>Height</source>
        <translation>高度</translation>
    </message>
    <message>
        <location filename="../../src/core/io/video/video_format.cpp" line="730"/>
        <source>Could not deduce output format from file extension: using MPEG.</source>
        <translation>无法从文件扩展名推断输出格式：使用 MPEG</translation>
    </message>
    <message>
        <location filename="../../src/core/io/video/video_format.cpp" line="826"/>
        <source>Show verbose information on the conversion</source>
        <translation>显示详细的转换信息</translation>
    </message>
    <message>
        <location filename="../../src/core/io/video/video_format.cpp" line="823"/>
        <source>Background color</source>
        <translation>背景颜色</translation>
    </message>
    <message>
        <location filename="../../src/core/io/video/video_format.cpp" line="822"/>
        <source>Bitrate</source>
        <translation>比特率</translation>
    </message>
    <message>
        <location filename="../../src/core/io/video/video_format.cpp" line="787"/>
        <source>Error occurred when opening output file: %1</source>
        <translation>打开输出文件时出错:%1</translation>
    </message>
    <message>
        <location filename="../../src/core/io/video/video_format.cpp" line="826"/>
        <source>Verbose</source>
        <translation>详细</translation>
    </message>
    <message>
        <location filename="../../src/core/io/video/video_format.cpp" line="822"/>
        <source>Video bit rate</source>
        <translation>视频比特率</translation>
    </message>
</context>
<context>
    <name>glaxnimate::model::AnimatableBase</name>
    <message>
        <location filename="../../src/core/model/animation/animatable.cpp" line="36"/>
        <source>Update %1</source>
        <translation>更新%1</translation>
    </message>
</context>
<context>
    <name>glaxnimate::model::AnimationContainer</name>
    <message>
        <location filename="../../src/core/model/animation_container.cpp" line="48"/>
        <source>Animation Timing</source>
        <translation>动画时间</translation>
    </message>
</context>
<context>
    <name>glaxnimate::model::Assets</name>
    <message>
        <location filename="../../src/core/model/assets/assets.hpp" line="199"/>
        <source>Assets</source>
        <translation>资产</translation>
    </message>
</context>
<context>
    <name>glaxnimate::model::Bitmap</name>
    <message>
        <location filename="../../src/core/model/assets/bitmap.hpp" line="34"/>
        <source>Bitmap</source>
        <translation>位图</translation>
    </message>
    <message>
        <location filename="../../src/core/model/assets/bitmap.cpp" line="153"/>
        <source>Embedded image</source>
        <translation>嵌入式图像</translation>
    </message>
</context>
<context>
    <name>glaxnimate::model::BitmapList</name>
    <message>
        <location filename="../../src/core/model/assets/assets.hpp" line="110"/>
        <source>Images</source>
        <translation>图片</translation>
    </message>
</context>
<context>
    <name>glaxnimate::model::Ellipse</name>
    <message>
        <location filename="../../src/core/model/shapes/ellipse.cpp" line="13"/>
        <source>Ellipse</source>
        <translation>椭圆</translation>
    </message>
</context>
<context>
    <name>glaxnimate::model::EmbeddedFont</name>
    <message>
        <location filename="../../src/core/model/assets/embedded_font.cpp" line="36"/>
        <source>Font</source>
        <translation>字体</translation>
    </message>
</context>
<context>
    <name>glaxnimate::model::Fill</name>
    <message>
        <location filename="../../src/core/model/shapes/fill.hpp" line="42"/>
        <source>Fill</source>
        <translation>填充</translation>
    </message>
</context>
<context>
    <name>glaxnimate::model::Font</name>
    <message>
        <location filename="../../src/core/model/shapes/text.cpp" line="226"/>
        <source>Font</source>
        <translation>字体</translation>
    </message>
    <message>
        <location filename="../../src/core/model/shapes/text.cpp" line="243"/>
        <source>Change Font</source>
        <translation>更改字体</translation>
    </message>
</context>
<context>
    <name>glaxnimate::model::FontList</name>
    <message>
        <location filename="../../src/core/model/assets/assets.hpp" line="166"/>
        <source>Fonts</source>
        <translation>字体</translation>
    </message>
</context>
<context>
    <name>glaxnimate::model::Gradient</name>
    <message>
        <location filename="../../src/core/model/assets/gradient.cpp" line="262"/>
        <source>Linear</source>
        <translation>线性</translation>
    </message>
    <message>
        <location filename="../../src/core/model/assets/gradient.cpp" line="264"/>
        <source>Radial</source>
        <translation>径向</translation>
    </message>
    <message>
        <location filename="../../src/core/model/assets/gradient.cpp" line="205"/>
        <source>%1 Gradient</source>
        <translation>%1渐变</translation>
    </message>
</context>
<context>
    <name>glaxnimate::model::GradientColors</name>
    <message>
        <location filename="../../src/core/model/assets/gradient.cpp" line="127"/>
        <source>Add color to %1</source>
        <translation>添加颜色%1</translation>
    </message>
    <message>
        <location filename="../../src/core/model/assets/gradient.cpp" line="77"/>
        <source>Gradient</source>
        <translation>渐变</translation>
    </message>
    <message>
        <location filename="../../src/core/model/assets/gradient.cpp" line="146"/>
        <source>Remove color from %1</source>
        <translation>删除颜色从%1</translation>
    </message>
</context>
<context>
    <name>glaxnimate::model::GradientColorsList</name>
    <message>
        <location filename="../../src/core/model/assets/assets.hpp" line="120"/>
        <source>Gradient Colors</source>
        <translation>渐变颜色</translation>
    </message>
</context>
<context>
    <name>glaxnimate::model::GradientList</name>
    <message>
        <location filename="../../src/core/model/assets/assets.hpp" line="130"/>
        <source>Gradients</source>
        <translation>渐变</translation>
    </message>
</context>
<context>
    <name>glaxnimate::model::Group</name>
    <message>
        <location filename="../../src/core/model/shapes/group.hpp" line="35"/>
        <source>Group</source>
        <translation>编组</translation>
    </message>
</context>
<context>
    <name>glaxnimate::model::Image</name>
    <message>
        <location filename="../../src/core/model/shapes/image.cpp" line="79"/>
        <source>Image</source>
        <translation>图像</translation>
    </message>
</context>
<context>
    <name>glaxnimate::model::InflateDeflate</name>
    <message>
        <location filename="../../src/core/model/shapes/inflate_deflate.cpp" line="12"/>
        <source>Inflate and Deflate</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>glaxnimate::model::Layer</name>
    <message>
        <location filename="../../src/core/model/shapes/layer.hpp" line="75"/>
        <source>Layer</source>
        <translation>图层</translation>
    </message>
</context>
<context>
    <name>glaxnimate::model::MainComposition</name>
    <message>
        <location filename="../../src/core/model/main_composition.hpp" line="28"/>
        <source>Animation</source>
        <translation>动画</translation>
    </message>
</context>
<context>
    <name>glaxnimate::model::MaskSettings</name>
    <message>
        <location filename="../../src/core/model/mask_settings.cpp" line="7"/>
        <source>Mask</source>
        <translation>蒙版</translation>
    </message>
</context>
<context>
    <name>glaxnimate::model::NamedColor</name>
    <message>
        <location filename="../../src/core/model/assets/named_color.cpp" line="11"/>
        <source>Unnamed Color</source>
        <translation>未命名的颜色</translation>
    </message>
</context>
<context>
    <name>glaxnimate::model::NamedColorList</name>
    <message>
        <location filename="../../src/core/model/assets/assets.hpp" line="91"/>
        <source>Swatch</source>
        <translation>色板</translation>
    </message>
</context>
<context>
    <name>glaxnimate::model::Object</name>
    <message>
        <source>Uknown Object</source>
        <translation type="vanished">未知对象</translation>
    </message>
    <message>
        <location filename="../../src/core/model/object.hpp" line="83"/>
        <source>Unknown Object</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>glaxnimate::model::OffsetPath</name>
    <message>
        <location filename="../../src/core/model/shapes/offset_path.cpp" line="336"/>
        <source>Offset Path</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>glaxnimate::model::Path</name>
    <message>
        <location filename="../../src/core/model/shapes/path.hpp" line="32"/>
        <source>Path</source>
        <translation>路径</translation>
    </message>
</context>
<context>
    <name>glaxnimate::model::PolyStar</name>
    <message>
        <location filename="../../src/core/model/shapes/polystar.hpp" line="42"/>
        <source>PolyStar</source>
        <translation>PolyStar</translation>
    </message>
</context>
<context>
    <name>glaxnimate::model::PreCompLayer</name>
    <message>
        <location filename="../../src/core/model/shapes/precomp_layer.cpp" line="24"/>
        <source>Composition Layer</source>
        <translation>预合成图层</translation>
    </message>
</context>
<context>
    <name>glaxnimate::model::Precomposition</name>
    <message>
        <location filename="../../src/core/model/assets/precomposition.cpp" line="17"/>
        <source>Composition</source>
        <translation>预合成</translation>
    </message>
</context>
<context>
    <name>glaxnimate::model::PrecompositionList</name>
    <message>
        <location filename="../../src/core/model/assets/assets.hpp" line="144"/>
        <source>Precompositions</source>
        <translation>预合成</translation>
    </message>
</context>
<context>
    <name>glaxnimate::model::Rect</name>
    <message>
        <location filename="../../src/core/model/shapes/rect.hpp" line="25"/>
        <source>Rectangle</source>
        <translation>矩形</translation>
    </message>
</context>
<context>
    <name>glaxnimate::model::Repeater</name>
    <message>
        <location filename="../../src/core/model/shapes/repeater.cpp" line="19"/>
        <source>Repeater</source>
        <translation>Repeater</translation>
    </message>
</context>
<context>
    <name>glaxnimate::model::RoundCorners</name>
    <message>
        <location filename="../../src/core/model/shapes/round_corners.cpp" line="12"/>
        <source>Round Corners</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>glaxnimate::model::StretchableTime</name>
    <message>
        <location filename="../../src/core/model/stretchable_time.cpp" line="22"/>
        <source>Timing</source>
        <translation>持续时间</translation>
    </message>
</context>
<context>
    <name>glaxnimate::model::Stroke</name>
    <message>
        <location filename="../../src/core/model/shapes/stroke.hpp" line="62"/>
        <source>Stroke</source>
        <translation>描边</translation>
    </message>
</context>
<context>
    <name>glaxnimate::model::TextShape</name>
    <message>
        <location filename="../../src/core/model/shapes/text.cpp" line="473"/>
        <source>Text</source>
        <translation>文本</translation>
    </message>
</context>
<context>
    <name>glaxnimate::model::Transform</name>
    <message>
        <location filename="../../src/core/model/transform.hpp" line="23"/>
        <source>Transform</source>
        <translation>变换</translation>
    </message>
</context>
<context>
    <name>glaxnimate::model::Trim</name>
    <message>
        <location filename="../../src/core/model/shapes/trim.cpp" line="18"/>
        <source>Trim Path</source>
        <translation>修剪路径</translation>
    </message>
</context>
<context>
    <name>glaxnimate::model::ZigZag</name>
    <message>
        <location filename="../../src/core/model/shapes/zig_zag.cpp" line="133"/>
        <source>Zig Zag</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>glaxnimate::model::detail::AnimatedPropertyBezier</name>
    <message>
        <location filename="../../src/core/model/animation/animatable_path.cpp" line="141"/>
        <source>Extend Shape</source>
        <translation>扩展形状</translation>
    </message>
    <message>
        <location filename="../../src/core/model/animation/animatable_path.cpp" line="62"/>
        <source>Remove Nodes</source>
        <translation>删除锚点</translation>
    </message>
    <message>
        <location filename="../../src/core/model/animation/animatable_path.cpp" line="20"/>
        <source>Split Segment</source>
        <translation>分离线段</translation>
    </message>
</context>
<context>
    <name>glaxnimate::utils::trace::TraceWrapper</name>
    <message>
        <location filename="../../src/core/utils/trace_wrapper.cpp" line="152"/>
        <source>Traced %1</source>
        <translation type="unfinished">追踪%1</translation>
    </message>
</context>
</TS>
