<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context>
    <name>AutoLabelingWidget</name>
    <message>
        <location filename="../../views/labeling/widgets/auto_labeling/auto_labeling.py" line="189"/>
        <source>No Model</source>
        <translation>没有模型</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/auto_labeling/auto_labeling.py" line="190"/>
        <source>...Load Custom Model</source>
        <translation>...加载自定义模型</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/auto_labeling/auto_labeling.py" line="194"/>
        <source>(User) </source>
        <translation>(用户)</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/auto_labeling/auto_labeling.py" line="154"/>
        <source>Coarse Grained</source>
        <translation>粗粒度检测</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/auto_labeling/auto_labeling.py" line="155"/>
        <source>Fine Grained</source>
        <translation>细粒度检测</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/auto_labeling/auto_labeling.py" line="166"/>
        <source>Caption</source>
        <translation>Caption</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/auto_labeling/auto_labeling.py" line="167"/>
        <source>Detailed Caption</source>
        <translation>Detailed Caption</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/auto_labeling/auto_labeling.py" line="168"/>
        <source>More Detailed Caption</source>
        <translation>More Detailed Caption</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/auto_labeling/auto_labeling.py" line="169"/>
        <source>Object Detection</source>
        <translation>Object Detection</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/auto_labeling/auto_labeling.py" line="170"/>
        <source>Region Proposal</source>
        <translation>Region Proposal</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/auto_labeling/auto_labeling.py" line="171"/>
        <source>Dense Region Caption</source>
        <translation>Dense Region Caption</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/auto_labeling/auto_labeling.py" line="172"/>
        <source>Refer-Exp Segmentation</source>
        <translation>Refer-Exp Segmentation</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/auto_labeling/auto_labeling.py" line="173"/>
        <source>Region to Segmentation</source>
        <translation>Region to Segmentation</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/auto_labeling/auto_labeling.py" line="174"/>
        <source>OVD</source>
        <translation>OVD</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/auto_labeling/auto_labeling.py" line="175"/>
        <source>Caption to Parse Grounding</source>
        <translation>Caption to Parse Grounding</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/auto_labeling/auto_labeling.py" line="176"/>
        <source>Region to Category</source>
        <translation>Region to Category</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/auto_labeling/auto_labeling.py" line="177"/>
        <source>Region to Description</source>
        <translation>Region to Description</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/auto_labeling/auto_labeling.py" line="178"/>
        <source>OCR</source>
        <translation>OCR</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/auto_labeling/auto_labeling.py" line="179"/>
        <source>OCR with Region</source>
        <translation>OCR with Region</translation>
    </message>
</context>
<context>
    <name>BatchProcessDialog</name>
    <message>
        <location filename="../../views/labeling/chatbot/general.py" line="23"/>
        <source>Batch Process All Images</source>
        <translation>批量处理所有图像</translation>
    </message>
    <message>
        <location filename="../../views/labeling/chatbot/general.py" line="44"/>
        <source>Enter the prompt to apply to all images:</source>
        <translation>输入要应用于所有图像的提示：</translation>
    </message>
    <message>
        <location filename="../../views/labeling/chatbot/general.py" line="60"/>
        <source>Type your prompt here and use `@image` to reference the image.</source>
        <translation>在这里输入您的提示，并使用 `@image` 来引用图像：</translation>
    </message>
    <message>
        <location filename="../../views/labeling/chatbot/general.py" line="108"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
    <message>
        <location filename="../../views/labeling/chatbot/general.py" line="135"/>
        <source>Confirm</source>
        <translation>确认</translation>
    </message>
</context>
<context>
    <name>BrightnessContrastDialog</name>
    <message>
        <location filename="../../views/labeling/widgets/brightness_contrast_dialog.py" line="17"/>
        <source>Brightness/Contrast</source>
        <translation>亮度/对比度</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/brightness_contrast_dialog.py" line="45"/>
        <source>Brightness</source>
        <translation type="obsolete">亮度</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/brightness_contrast_dialog.py" line="46"/>
        <source>Contrast</source>
        <translation type="obsolete">对比度</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/brightness_contrast_dialog.py" line="29"/>
        <source>Brightness: </source>
        <translation type="obsolete">亮度：</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/brightness_contrast_dialog.py" line="44"/>
        <source>Contrast:    </source>
        <translation type="obsolete">对比度：</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/brightness_contrast_dialog.py" line="102"/>
        <source>Reset</source>
        <translation>重置</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/brightness_contrast_dialog.py" line="122"/>
        <source>Confirm</source>
        <translation>确认</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/brightness_contrast_dialog.py" line="60"/>
        <source>Brightness:</source>
        <translation>亮度</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/brightness_contrast_dialog.py" line="78"/>
        <source>Contrast:</source>
        <translation>对比度</translation>
    </message>
</context>
<context>
    <name>Canvas</name>
    <message>
        <location filename="../../views/labeling/widgets/canvas.py" line="123"/>
        <source>Loading...</source>
        <translation>加载中...</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/canvas.py" line="251"/>
        <source>Auto Labeling</source>
        <translation>自动标注</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/canvas.py" line="253"/>
        <source>Drawing</source>
        <translation>绘制</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/canvas.py" line="255"/>
        <source>Editing</source>
        <translation>编辑</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/canvas.py" line="257"/>
        <source>Unknown</source>
        <translation>未知</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/canvas.py" line="410"/>
        <source>Image</source>
        <translation>图像</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/canvas.py" line="403"/>
        <source>Click &amp; drag to move point</source>
        <translation type="obsolete">点击拖拽并移动对象</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/canvas.py" line="415"/>
        <source>Click to create point</source>
        <translation type="obsolete">点击以创建点</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/canvas.py" line="461"/>
        <source>Click &amp; drag to move shape &apos;%s&apos;</source>
        <translation>点击并拖动以移动对象：'%s'</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/canvas.py" line="425"/>
        <source>Click &amp; drag to move point of shape &apos;%s&apos;</source>
        <translation>点击并拖动以移动对象顶点：'%s'</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/canvas.py" line="440"/>
        <source>Click to create point of shape &apos;%s&apos;</source>
        <translation>点击创建对象顶点：'%s'</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/canvas.py" line="434"/>
        <source>Click &amp; drag to move shape &apos;%s (%d)&apos;</source>
        <translation type="obsolete">点击创建对象顶点：'%s' ()</translation>
    </message>
</context>
<context>
    <name>ChatMessage</name>
    <message>
        <location filename="../../views/labeling/chatbot/chat.py" line="222"/>
        <source>Resend</source>
        <translation>重新发送</translation>
    </message>
    <message>
        <location filename="../../views/labeling/chatbot/chat.py" line="231"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
    <message>
        <location filename="../../views/labeling/chatbot/chat.py" line="238"/>
        <source>Save</source>
        <translation>保存</translation>
    </message>
    <message>
        <location filename="../../views/labeling/chatbot/chat.py" line="658"/>
        <source>Are you sure to delete this message forever?</source>
        <translation>您确定要永久删除此消息吗？</translation>
    </message>
    <message>
        <location filename="../../views/labeling/chatbot/chat.py" line="743"/>
        <source>Copy message</source>
        <translation>复制消息</translation>
    </message>
    <message>
        <location filename="../../views/labeling/chatbot/chat.py" line="749"/>
        <source>Edit message</source>
        <translation>编辑消息</translation>
    </message>
    <message>
        <location filename="../../views/labeling/chatbot/chat.py" line="754"/>
        <source>Regenerate response</source>
        <translation>重新生成</translation>
    </message>
    <message>
        <location filename="../../views/labeling/chatbot/chat.py" line="760"/>
        <source>Delete message</source>
        <translation>删除消息</translation>
    </message>
</context>
<context>
    <name>ChatbotDialog</name>
    <message>
        <location filename="../../views/labeling/widgets/chatbot_dialog.py" line="88"/>
        <source>Clear Chat</source>
        <translation>清除对话</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/chatbot_dialog.py" line="89"/>
        <source>Open Image Folder</source>
        <translation>打开图像文件夹</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/chatbot_dialog.py" line="92"/>
        <source>Open Video File</source>
        <translation>打开视频文件</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/chatbot_dialog.py" line="95"/>
        <source>Open Image File</source>
        <translation>打开图像文件</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/chatbot_dialog.py" line="98"/>
        <source>Previous Image</source>
        <translation>上一张图像</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/chatbot_dialog.py" line="101"/>
        <source>Next Image</source>
        <translation>下一张图像</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/chatbot_dialog.py" line="102"/>
        <source>Run All Images</source>
        <translation>运行所有图像</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/chatbot_dialog.py" line="105"/>
        <source>Import/Export Dataset</source>
        <translation>导入/导出数据集</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/chatbot_dialog.py" line="240"/>
        <source>Type something and Ctrl+↩︎ to send. Use @image to add an image.</source>
        <translation>输入内容并按 Ctrl+↩︎ 发送。使用 @image 添加图片。</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/chatbot_dialog.py" line="462"/>
        <source>API Address</source>
        <translation>API 地址</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/chatbot_dialog.py" line="503"/>
        <source>API Key</source>
        <translation>API 密钥</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/chatbot_dialog.py" line="536"/>
        <source>Enter API key</source>
        <translation>输入 API 密钥</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/chatbot_dialog.py" line="561"/>
        <source>Model Name</source>
        <translation>模型名称</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/chatbot_dialog.py" line="608"/>
        <source>System instruction</source>
        <translation>系统提示词</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/chatbot_dialog.py" line="626"/>
        <source>Temperature</source>
        <translation>温度</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/chatbot_dialog.py" line="662"/>
        <source>Precise</source>
        <translation>精确</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/chatbot_dialog.py" line="668"/>
        <source>Neutral</source>
        <translation>中性</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/chatbot_dialog.py" line="674"/>
        <source>Creative</source>
        <translation>创意</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/chatbot_dialog.py" line="688"/>
        <source>Max output tokens</source>
        <translation>最大输出长度</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/chatbot_dialog.py" line="714"/>
        <source>Backend</source>
        <translation>后端</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/chatbot_dialog.py" line="715"/>
        <source>Generation</source>
        <translation>生成</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/chatbot_dialog.py" line="955"/>
        <source>Image not available</source>
        <translation>图像不支持</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/chatbot_dialog.py" line="1347"/>
        <source>Inferencing...</source>
        <translation>推理中。。。</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/chatbot_dialog.py" line="1347"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/chatbot_dialog.py" line="1355"/>
        <source>Progress</source>
        <translation>进度</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/chatbot_dialog.py" line="1381"/>
        <source>Processing image {self.image_index+1}/{total_images}...</source>
        <translation>处理图像 {self.image_index+1}/{total_images}...</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/chatbot_dialog.py" line="1470"/>
        <source>Dataset Operations</source>
        <translation>数据操作</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/chatbot_dialog.py" line="1481"/>
        <source>Import Dataset</source>
        <translation>导入数据</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/chatbot_dialog.py" line="1484"/>
        <source>Export Dataset</source>
        <translation>导出数据</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/chatbot_dialog.py" line="1625"/>
        <source>Export Error</source>
        <translation>导出错误</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/chatbot_dialog.py" line="1637"/>
        <source>No file is currently open.</source>
        <translation>当前没有打开的文件。</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/chatbot_dialog.py" line="1503"/>
        <source>Select Export Directory</source>
        <translation>选择导出目录</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/chatbot_dialog.py" line="1534"/>
        <source>No labeling files found in the current directory.</source>
        <translation>当前目录中未找到标注文件。</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/chatbot_dialog.py" line="1585"/>
        <source>Error processing {json_file}: {str(e)}</source>
        <translation>处理 {json_file} 时出错: {str(e)}。</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/chatbot_dialog.py" line="1590"/>
        <source>No valid chat data found to export.</source>
        <translation>未找到可导出的有效聊天数据。</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/chatbot_dialog.py" line="1615"/>
        <source>Export Successful</source>
        <translation>导出成功</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/chatbot_dialog.py" line="1615"/>
        <source>Dataset exported successfully to:
{zip_path}</source>
        <translation>数据集成功导出至：
{zip_path}</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/chatbot_dialog.py" line="1625"/>
        <source>An error occurred during export:
{str(e)}</source>
        <translation>在导出过程中出现出现：
{str(e)}</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/chatbot_dialog.py" line="1784"/>
        <source>Import Error</source>
        <translation>导入错误</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/chatbot_dialog.py" line="1645"/>
        <source>Select Dataset File</source>
        <translation>选择数据文件</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/chatbot_dialog.py" line="1660"/>
        <source>Invalid dataset format. Expected a list of records.</source>
        <translation>数据集格式无效。</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/chatbot_dialog.py" line="1759"/>
        <source>Import Successful</source>
        <translation>导入成功</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/chatbot_dialog.py" line="1759"/>
        <source>Successfully imported {imported_count} items to:
{current_dir}</source>
        <translation>成功导入 {imported_count} 个项目至：
{current_dir}</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/chatbot_dialog.py" line="1772"/>
        <source>Import Notice</source>
        <translation>导入通知</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/chatbot_dialog.py" line="1772"/>
        <source>No valid items were found to import. Make sure images are available.</source>
        <translation>未找到可导入的有效项目。请确保图像可用。</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/chatbot_dialog.py" line="1784"/>
        <source>An error occurred during import:
{str(e)}</source>
        <translation>在导入过程中发生错误：
{str(e)}</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/chatbot_dialog.py" line="2205"/>
        <source>Are you sure you want to clear the entire conversation?</source>
        <translation>您确定要清除整个对话吗？</translation>
    </message>
</context>
<context>
    <name>ConfigurationDialog</name>
    <message>
        <location filename="../../views/labeling/widgets/image_dialog.py" line="32"/>
        <source>Cropped Image Settings</source>
        <translation>裁剪图像设置</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/image_dialog.py" line="102"/>
        <source>Save Directory:</source>
        <translation>保存目录：</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/image_dialog.py" line="104"/>
        <source>Browse</source>
        <translation>浏览</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/image_dialog.py" line="109"/>
        <source>Minimum Width:</source>
        <translation>最小宽度：</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/image_dialog.py" line="114"/>
        <source>Minimum Height:</source>
        <translation>最小高度：</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/image_dialog.py" line="120"/>
        <source>Maximum Width:</source>
        <translation>最大宽度：</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/image_dialog.py" line="125"/>
        <source>Maximum Height:</source>
        <translation>最大高度：</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/image_dialog.py" line="131"/>
        <source>OK</source>
        <translation>确认</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/image_dialog.py" line="133"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/image_dialog.py" line="145"/>
        <source>Save Directory</source>
        <translation>保存目录</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/image_dialog.py" line="200"/>
        <source>Select Save Directory</source>
        <translation>选择保存目录</translation>
    </message>
</context>
<context>
    <name>CrosshairSettingsDialog</name>
    <message>
        <location filename="../../views/labeling/widgets/crosshair_settings_dialog.py" line="15"/>
        <source>Crosshair Settings</source>
        <translation>十字线设置</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/crosshair_settings_dialog.py" line="111"/>
        <source>Show Crosshair:</source>
        <translation>显示十字线：</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/crosshair_settings_dialog.py" line="122"/>
        <source>Line width:</source>
        <translation>线条宽度：</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/crosshair_settings_dialog.py" line="144"/>
        <source>Line Opacity:</source>
        <translation>线条透明度：</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/crosshair_settings_dialog.py" line="167"/>
        <source>Line Color:</source>
        <translation>线条颜色：</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/crosshair_settings_dialog.py" line="183"/>
        <source>Choose Color</source>
        <translation>选取颜色</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/crosshair_settings_dialog.py" line="210"/>
        <source>Reset</source>
        <translation>重置</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/crosshair_settings_dialog.py" line="229"/>
        <source>OK</source>
        <translation>确认</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/crosshair_settings_dialog.py" line="248"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
</context>
<context>
    <name>ExportThread</name>
    <message>
        <location filename="../../views/labeling/utils/export.py" line="1089"/>
        <source>Please load an image folder before proceeding!</source>
        <translation>请先加载图像！</translation>
    </message>
    <message>
        <location filename="../../views/labeling/utils/export.py" line="70"/>
        <source>Select a specific yolo-pose config file</source>
        <translation>选择一个特定的 YOLO-Pose 配置文件</translation>
    </message>
    <message>
        <location filename="../../views/labeling/utils/export.py" line="941"/>
        <source>Please select a specific config file!</source>
        <translation>请选择一个特定的配置文件</translation>
    </message>
    <message>
        <location filename="../../views/labeling/utils/export.py" line="934"/>
        <source>Select a specific classes file</source>
        <translation>请选择一个具体的标签文件</translation>
    </message>
    <message>
        <location filename="../../views/labeling/utils/export.py" line="1095"/>
        <source>Export options</source>
        <translation>导出选项</translation>
    </message>
    <message>
        <location filename="../../views/labeling/utils/export.py" line="1104"/>
        <source>Export path</source>
        <translation>导出路径</translation>
    </message>
    <message>
        <location filename="../../views/labeling/utils/export.py" line="1119"/>
        <source>Select Export Directory</source>
        <translation>选择导出目录</translation>
    </message>
    <message>
        <location filename="../../views/labeling/utils/export.py" line="1128"/>
        <source>Browse</source>
        <translation>浏览</translation>
    </message>
    <message>
        <location filename="../../views/labeling/utils/export.py" line="307"/>
        <source>Export Options</source>
        <translation>导出选项</translation>
    </message>
    <message>
        <location filename="../../views/labeling/utils/export.py" line="310"/>
        <source>Save with images?</source>
        <translation>保存图像？</translation>
    </message>
    <message>
        <location filename="../../views/labeling/utils/export.py" line="314"/>
        <source>Skip empty labels?</source>
        <translation>跳过空标签文件？</translation>
    </message>
    <message>
        <location filename="../../views/labeling/utils/export.py" line="1197"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
    <message>
        <location filename="../../views/labeling/utils/export.py" line="1145"/>
        <source>OK</source>
        <translation>确认</translation>
    </message>
    <message>
        <location filename="../../views/labeling/utils/export.py" line="1164"/>
        <source>Output Directory Exists!</source>
        <translation>输出目录已存在！</translation>
    </message>
    <message>
        <location filename="../../views/labeling/utils/export.py" line="1165"/>
        <source>Directory already exists. Choose an action:</source>
        <translation>目录已存在。选择一个操作：</translation>
    </message>
    <message>
        <location filename="../../views/labeling/utils/export.py" line="695"/>
        <source>• Yes    - Merge with existing files
• No     - Delete existing directory
• Cancel - Abort export</source>
        <translation>• 是 - 合并现有文件
• 否 - 删除现有目录
• 取消 - 中止导出</translation>
    </message>
    <message>
        <location filename="../../views/labeling/utils/export.py" line="701"/>
        <source>Yes</source>
        <translation>是</translation>
    </message>
    <message>
        <location filename="../../views/labeling/utils/export.py" line="702"/>
        <source>No</source>
        <translation>否</translation>
    </message>
    <message>
        <location filename="../../views/labeling/utils/export.py" line="1197"/>
        <source>Exporting...</source>
        <translation>导出中。。。</translation>
    </message>
    <message>
        <location filename="../../views/labeling/utils/export.py" line="1205"/>
        <source>Progress</source>
        <translation>进度</translation>
    </message>
    <message>
        <location filename="../../views/labeling/utils/export.py" line="1235"/>
        <source>Exporting annotations successfully!
Results have been saved to:
{save_path}</source>
        <translation>导出注释成功！
结果已保存到：
{save_path}</translation>
    </message>
    <message>
        <location filename="../../views/labeling/utils/export.py" line="1242"/>
        <source>Error occurred while exporting annotations!</source>
        <translation>导出标签时发生错误！</translation>
    </message>
    <message>
        <location filename="../../views/labeling/utils/export.py" line="440"/>
        <source>Select a specific coco-pose config file</source>
        <translation>选择一个特定的 COCO-Pose 配置文件</translation>
    </message>
    <message>
        <location filename="../../views/labeling/utils/export.py" line="1166"/>
        <source>• Overwrite - Overwrite existing directory
• Cancel - Abort export</source>
        <translation>• 覆盖 - 覆盖现有目录
• 取消 - 中止导出</translation>
    </message>
    <message>
        <location filename="../../views/labeling/utils/export.py" line="1171"/>
        <source>Overwrite</source>
        <translation>覆盖</translation>
    </message>
    <message>
        <location filename="../../views/labeling/utils/export.py" line="769"/>
        <source>Select a specific color_map file</source>
        <translation>选择一个特定的颜色映射表</translation>
    </message>
    <message>
        <location filename="../../views/labeling/utils/export.py" line="776"/>
        <source>Please select a specific color_map file!</source>
        <translation>请选择一个特定的颜色映射表</translation>
    </message>
</context>
<context>
    <name>GroupIDFilterComboBox</name>
    <message>
        <location filename="../../views/labeling/widgets/filter_label_widget.py" line="9"/>
        <source>Group ID Filter</source>
        <translation>群组编号过滤器</translation>
    </message>
</context>
<context>
    <name>GroupIDModifyDialog</name>
    <message>
        <location filename="../../views/labeling/widgets/label_dialog.py" line="50"/>
        <source>Group ID Change Manager</source>
        <translation>群组编号管理器</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/label_dialog.py" line="122"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/label_dialog.py" line="144"/>
        <source>Confirm</source>
        <translation>确认</translation>
    </message>
</context>
<context>
    <name>LabelDialog</name>
    <message>
        <location filename="../../views/labeling/widgets/label_dialog.py" line="724"/>
        <source>Enter object label</source>
        <translation>输入对象标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/label_dialog.py" line="740"/>
        <source>Group ID</source>
        <translation>群组编号</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/label_dialog.py" line="749"/>
        <source>useDifficult</source>
        <translation>困难标志</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/label_dialog.py" line="754"/>
        <source>Enter linking, e.g., [0,1]</source>
        <translation>输入链接，如：[0,1]</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/label_dialog.py" line="768"/>
        <source>Add</source>
        <translation>新增</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/label_dialog.py" line="799"/>
        <source>Label description</source>
        <translation>标签描述</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/label_dialog.py" line="867"/>
        <source>Duplicate Entry</source>
        <translation>重复输入</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/label_dialog.py" line="867"/>
        <source>This linking pair already exists.</source>
        <translation>当前链接已存在。</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/label_dialog.py" line="881"/>
        <source>Invalid Input</source>
        <translation>无效输入</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/label_dialog.py" line="881"/>
        <source>Please enter a valid list of linking pairs like [1,2].</source>
        <translation>请输入有效链接，如：[1,2]</translation>
    </message>
</context>
<context>
    <name>LabelFilterComboBox</name>
    <message>
        <location filename="../../views/labeling/widgets/filter_label_widget.py" line="28"/>
        <source>Label Filter</source>
        <translation>标签过滤器</translation>
    </message>
</context>
<context>
    <name>LabelModifyDialog</name>
    <message>
        <location filename="../../views/labeling/widgets/label_dialog.py" line="352"/>
        <source>Label Change Manager</source>
        <translation>标签管理器</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/label_dialog.py" line="247"/>
        <source>Cancel</source>
        <translation type="obsolete">取消</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/label_dialog.py" line="250"/>
        <source>Confirm</source>
        <translation type="obsolete">确认</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/label_dialog.py" line="652"/>
        <source>Invalid Range</source>
        <translation>无效范围</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/label_dialog.py" line="652"/>
        <source>Please enter a valid range.</source>
        <translation>请输入有效范围。</translation>
    </message>
</context>
<context>
    <name>LabelingWidget</name>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="168"/>
        <source>Flags</source>
        <translation>标志</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="192"/>
        <source>Objects</source>
        <translation>对象</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="200"/>
        <source>Select label to start annotating for it. Press &apos;Esc&apos; to deselect.</source>
        <translation>选择标签以开始为其进行标注，可按 'Esc' 键取消选择</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="214"/>
        <source>Labels</source>
        <translation>标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="222"/>
        <source>Search Filename</source>
        <translation>搜索文件名</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="233"/>
        <source>Files</source>
        <translation>文件</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="256"/>
        <source>&amp;Open</source>
        <translation type="obsolete">打开</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="297"/>
        <source>Open image or label file</source>
        <translation>打开图像或标签文件</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="311"/>
        <source>&amp;Open Dir</source>
        <translation>打开文件夹</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="311"/>
        <source>Open Dir</source>
        <translation>打开文件夹</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="318"/>
        <source>&amp;Next Image</source>
        <translation>下一张图像</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="308"/>
        <source>Open next (hold Ctrl+Shift to copy labels)</source>
        <translation type="obsolete">打开下一张（按住 Ctrl+Shift 复制标签）</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="326"/>
        <source>&amp;Prev Image</source>
        <translation>上一张图像</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="316"/>
        <source>Open prev (hold Ctrl+Shift to copy labels)</source>
        <translation type="obsolete">打开上一张（按住 Ctrl+Shift 复制标签）</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="350"/>
        <source>&amp;Save</source>
        <translation>保存</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="350"/>
        <source>Save labels to file</source>
        <translation>将标签保存到文件</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="358"/>
        <source>&amp;Save As</source>
        <translation>另存为</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="358"/>
        <source>Save labels to a different file</source>
        <translation>将标签保存到不同的文件中</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="375"/>
        <source>&amp;Delete File</source>
        <translation>删除文件</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="375"/>
        <source>Delete current label file</source>
        <translation>删除当前的标签文件</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="392"/>
        <source>&amp;Change Output Dir</source>
        <translation>更改输出目录</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="392"/>
        <source>Change where annotations are loaded/saved</source>
        <translation>更改注释加载/保存的位置</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="400"/>
        <source>Save &amp;Automatically</source>
        <translation>自动保存</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="400"/>
        <source>Save automatically</source>
        <translation>自动保存</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="410"/>
        <source>Save With Image Data</source>
        <translation>保存包括图像数据在内的文件</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="410"/>
        <source>Save image data in label file</source>
        <translation>将图像数据保存在标签文件中</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="419"/>
        <source>&amp;Close</source>
        <translation>关闭</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="419"/>
        <source>Close current file</source>
        <translation>关闭当前文件</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="447"/>
        <source>Use System Clipboard</source>
        <translation>使用系统剪贴板</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="447"/>
        <source>Use system clipboard for copy and paste</source>
        <translation>使用系统剪贴板进行复制和粘贴</translation>
    </message>
    <message>
        <location filename="../../../build/lib/anylabeling/views/labeling/label_widget.py" line="345"/>
        <source>Toggle &quot;keep pevious annotation&quot; mode</source>
        <translation type="obsolete">切换 &quot;保留上一个注释 &quot;模式</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="427"/>
        <source>Keep Previous Annotation</source>
        <translation>保留上一张图像的标注</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="466"/>
        <source>Create Polygons</source>
        <translation>创建多边形</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="466"/>
        <source>Start drawing polygons</source>
        <translation>开始绘制多边形</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="474"/>
        <source>Create Rectangle</source>
        <translation>创建矩形</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="474"/>
        <source>Start drawing rectangles</source>
        <translation>开始绘制矩形</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="490"/>
        <source>Create Circle</source>
        <translation>创建圆形</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="490"/>
        <source>Start drawing circles</source>
        <translation>开始绘制圆形</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="498"/>
        <source>Create Line</source>
        <translation>创建线条</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="498"/>
        <source>Start drawing lines</source>
        <translation>开始绘制线条</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="506"/>
        <source>Create Point</source>
        <translation>创建点</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="506"/>
        <source>Start drawing points</source>
        <translation>开始绘制点</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="514"/>
        <source>Create LineStrip</source>
        <translation>创建线条序列</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="514"/>
        <source>Start drawing linestrip. Ctrl+LeftClick ends creation.</source>
        <translation>开始绘制线条序列。使用 Ctrl+左键单击结束创建。</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="522"/>
        <source>Edit Object</source>
        <translation>编辑对象</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="522"/>
        <source>Move and edit the selected polygons</source>
        <translation>移动和编辑选定的多边形</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="530"/>
        <source>Group Selected Shapes</source>
        <translation>将选定的对象分组</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="530"/>
        <source>Group shapes by assigning a same group_id</source>
        <translation>通过分配相同的 group_id 来将对象分组</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="538"/>
        <source>Ungroup Selected Shapes</source>
        <translation>取消选定对象的分组</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="538"/>
        <source>Ungroup shapes</source>
        <translation>取消分组的对象</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="547"/>
        <source>Delete</source>
        <translation>删除</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="547"/>
        <source>Delete the selected polygons</source>
        <translation>删除所选多边形</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="555"/>
        <source>Duplicate Polygons</source>
        <translation>复制多边形</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="555"/>
        <source>Create a duplicate of the selected polygons</source>
        <translation>创建所选多边形的副本</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="563"/>
        <source>Copy Object</source>
        <translation>复制对象</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="563"/>
        <source>Copy selected polygons to clipboard</source>
        <translation>将所选多边形复制到剪贴板</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="571"/>
        <source>Paste Object</source>
        <translation>粘贴对象</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="571"/>
        <source>Paste copied polygons</source>
        <translation>粘贴复制的多边形</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="579"/>
        <source>Undo last point</source>
        <translation>撤销上一个点</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="579"/>
        <source>Undo last drawn point</source>
        <translation>撤销上一个绘制的点</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="587"/>
        <source>Remove Selected Point</source>
        <translation>删除所选点</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="587"/>
        <source>Remove selected point from polygon</source>
        <translation>从多边形中删除所选点</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="596"/>
        <source>Undo</source>
        <translation>撤销</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="596"/>
        <source>Undo last add and edit of shape</source>
        <translation>撤销上一次添加和编辑对象操作</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="572"/>
        <source>&amp;Hide
Polygons</source>
        <translation type="obsolete">隐藏多边形</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="572"/>
        <source>Hide all polygons</source>
        <translation type="obsolete">隐藏所有多边形</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="579"/>
        <source>&amp;Show
Polygons</source>
        <translation type="obsolete">显示多边形</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="579"/>
        <source>Show all polygons</source>
        <translation type="obsolete">显示所有多边形</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="697"/>
        <source>&amp;Documentation</source>
        <translation>帮助文档</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="697"/>
        <source>Show documentation</source>
        <translation>显示帮助文档</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="703"/>
        <source>&amp;Contact me</source>
        <translation>联系作者</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="703"/>
        <source>Show contact page</source>
        <translation>跳转联系页面</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="727"/>
        <source>Zoom in or out of the image. Also accessible with {} and {} from the canvas.</source>
        <translation>放大或缩小图像。也可从画布上使用 {} 和 {} 进行访问</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="727"/>
        <source>Ctrl+Wheel</source>
        <translation>Ctrl + 滚轮</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="742"/>
        <source>Zoom &amp;In</source>
        <translation>放大</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="742"/>
        <source>Increase zoom level</source>
        <translation>增加缩放级别</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="750"/>
        <source>&amp;Zoom Out</source>
        <translation>缩小</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="750"/>
        <source>Decrease zoom level</source>
        <translation>减小缩放级别</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="758"/>
        <source>&amp;Original size</source>
        <translation>原始大小</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="758"/>
        <source>Zoom to original size</source>
        <translation>缩放到原始大小</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="766"/>
        <source>&amp;Keep Previous Scale</source>
        <translation>保留先前的缩放比例</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="766"/>
        <source>Keep previous zoom scale</source>
        <translation>保留先前的缩放比例</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="790"/>
        <source>&amp;Fit Window</source>
        <translation>适应窗口</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="790"/>
        <source>Zoom follows window size</source>
        <translation>缩放跟随窗口大小</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="799"/>
        <source>Fit &amp;Width</source>
        <translation>适应宽度</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="799"/>
        <source>Zoom follows window width</source>
        <translation>缩放跟随窗口宽度</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="761"/>
        <source>&amp;Show Cross Line</source>
        <translation type="obsolete">显示十字线</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="761"/>
        <source>Show cross line for mouse position</source>
        <translation type="obsolete">显示鼠标位置的十字线</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="822"/>
        <source>&amp;Show Groups</source>
        <translation>显示分组</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="822"/>
        <source>Show shape groups</source>
        <translation>显示对象分组</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="832"/>
        <source>&amp;Show Texts</source>
        <translation>显示文本</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="832"/>
        <source>Show text above shapes</source>
        <translation>在对象上方显示文本</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="1182"/>
        <source>&amp;Edit Label</source>
        <translation>编辑标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="1182"/>
        <source>Modify the label of the selected polygon</source>
        <translation>修改所选多边形的标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="1191"/>
        <source>Fill Drawing Polygon</source>
        <translation>填充绘制的多边形</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="1191"/>
        <source>Fill polygon while drawing</source>
        <translation>绘制时填充多边形</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="1203"/>
        <source>&amp;Auto Labeling</source>
        <translation>自动标注</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="1203"/>
        <source>Auto Labeling</source>
        <translation>自动标注</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="1381"/>
        <source>&amp;File</source>
        <translation>文件</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="1381"/>
        <source>&amp;Edit</source>
        <translation>编辑</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="1381"/>
        <source>&amp;View</source>
        <translation>视图</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="1381"/>
        <source>&amp;Help</source>
        <translation>帮助</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="1381"/>
        <source>Open &amp;Recent</source>
        <translation>最近打开的文件</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="1781"/>
        <source>Mode:</source>
        <translation>当前模式：</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="1782"/>
        <source>Shortcuts:</source>
        <translation>快捷键：</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="1368"/>
        <source>Previous:</source>
        <translation type="obsolete">上一张图像：</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="1369"/>
        <source>Next:</source>
        <translation type="obsolete">下一张图像：</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="1370"/>
        <source>Rectangle:</source>
        <translation type="obsolete">矩形框：</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="1371"/>
        <source>Polygon:</source>
        <translation type="obsolete">多边形：</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="4761"/>
        <source>Invalid label</source>
        <translation>无效标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="4761"/>
        <source>Invalid label &apos;{}&apos; with validation type &apos;{}&apos;</source>
        <translation>无效标签'{}'，验证类型'{}'</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="3122"/>
        <source>Error saving label data</source>
        <translation>保存标签数据时出错</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="3122"/>
        <source>&lt;b&gt;%s&lt;/b&gt;</source>
        <translation>&lt;b&gt;%s&lt;/b&gt;</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="4262"/>
        <source>Error opening file</source>
        <translation>打开文件时出错</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="3510"/>
        <source>No such file: &lt;b&gt;%s&lt;/b&gt;</source>
        <translation>没有这个文件：&lt;b&gt;%s&lt;/b&gt;</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="3517"/>
        <source>Loading %s...</source>
        <translation>正在加载%s...</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="4226"/>
        <source>&lt;p&gt;&lt;b&gt;%s&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Make sure &lt;i&gt;%s&lt;/i&gt; is a valid label file.</source>
        <translation>&lt;p&gt;&lt;b&gt;%s&lt;/b&gt;&lt;/p&gt;&lt;p&gt;确保&lt;i&gt;%s&lt;/i&gt;是一个有效的标签文件。</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="4269"/>
        <source>Error reading %s</source>
        <translation>读取%s时出错</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="4262"/>
        <source>&lt;p&gt;Make sure &lt;i&gt;{0}&lt;/i&gt; is a valid image file.&lt;br/&gt;Supported image formats: {1}&lt;/p&gt;</source>
        <translation>&lt;p&gt;确保&lt;i&gt;{0}&lt;/i&gt;是一个有效的图像文件。&lt;br/&gt;支持的图像格式：{1}&lt;/p&gt;</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="3658"/>
        <source>Loaded %s</source>
        <translation>已加载%s</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="3837"/>
        <source>Image &amp; Label files (%s)</source>
        <translation>图像和标签文件（%s）</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="3843"/>
        <source>%s - Choose Image or Label file</source>
        <translation>%s - 选择图像或标签文件</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="3861"/>
        <source>%s - Save/Load Annotations in Directory</source>
        <translation>%s - 在目录中保存/加载注释</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="3875"/>
        <source>%s . Annotations will be saved/loaded in %s</source>
        <translation>%s . 注释将保存/加载在%s中</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="3907"/>
        <source>%s - Choose File</source>
        <translation>%s - 选择文件</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="3932"/>
        <source>Label files (*%s)</source>
        <translation>标签文件（*%s）</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="3932"/>
        <source>Choose File</source>
        <translation>选择文件</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="3974"/>
        <source>You are about to permanently delete this label file, proceed anyway?</source>
        <translation>您即将永久删除此标签文件，是否继续？</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="4005"/>
        <source>Attention</source>
        <translation>注意</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="4069"/>
        <source>Save annotations to &quot;{self.filename!r}&quot; before closing?</source>
        <translation>在关闭之前将注释保存到&quot;{self.filename!r}&quot;？</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="4072"/>
        <source>Save annotations?</source>
        <translation>保存注释？</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="3334"/>
        <source>You are about to permanently delete {} polygons, proceed anyway?</source>
        <translation type="obsolete">您即将永久删除{}个多边形，是否继续？</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="4467"/>
        <source>%s - Open Directory</source>
        <translation>%s - 打开目录</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="4594"/>
        <source>Extracting frames. Please wait...</source>
        <translation type="obsolete">取消</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="3448"/>
        <source>Object Text</source>
        <translation type="obsolete">对象文本</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="3457"/>
        <source>Image Text</source>
        <translation type="obsolete">图像文本</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="3468"/>
        <source>Switch to Edit mode for text editing</source>
        <translation type="obsolete">切换到编辑模式以进行文本编辑</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="1381"/>
        <source>&amp;Language</source>
        <translation>语言</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="1611"/>
        <source>Please wait...</source>
        <translation>请稍候...</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="1774"/>
        <source>Please restart the application to apply changes.</source>
        <translation>请重新启动应用程序以应用更改。</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="753"/>
        <source>&amp;Brightness Contrast</source>
        <translation type="obsolete">亮度对比度</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="437"/>
        <source>Auto Use Last Label</source>
        <translation>自动使用上一个标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="437"/>
        <source>Toggle &quot;Auto Use Last Label&quot; mode</source>
        <translation>切换“自动使用上一个标签”模式</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="427"/>
        <source>Toggle &quot;Keep Previous Annotation&quot; mode</source>
        <translation>切换“保留上一个注释”模式</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="304"/>
        <source>&amp;Open Video</source>
        <translation>打开视频文件</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="304"/>
        <source>Open video file</source>
        <translation>打开视频文件</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="4173"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="4427"/>
        <source>%s - Open Video file</source>
        <translation>%s - 打开视频文件</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="990"/>
        <source>&amp;Format</source>
        <translation type="obsolete">格式</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="1149"/>
        <source>Select a yolo classes file</source>
        <translation type="obsolete">选择一个YOLO类别文件</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="4436"/>
        <source>Warning</source>
        <translation>警告</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="1158"/>
        <source>Please select a specific file.</source>
        <translation type="obsolete">请选择一个具体文件</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="1431"/>
        <source>The output format &apos;%s&apos; will be saved.</source>
        <translation type="obsolete">'%s' 输出格式将会被保存</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="366"/>
        <source>&amp;Auto Run</source>
        <translation>一键运行</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="366"/>
        <source>Auto run all images at once</source>
        <translation>一次运行所有图片</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="5473"/>
        <source>Select a specific classes file</source>
        <translation type="obsolete">请选择一个具体的标签文件</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="5104"/>
        <source>Please select a specific classes file!</source>
        <translation type="obsolete">请选择一个具体的标签文件</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="4106"/>
        <source>Model is not loaded. Choose a mode to continue.</source>
        <translation>模型未加载，请选择一个模型继续。</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="4138"/>
        <source>Confirmation</source>
        <translation>确认</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="4138"/>
        <source>Do you want to process all images?</source>
        <translation>是否选择一次运行所有图片？</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="297"/>
        <source>&amp;Open File</source>
        <translation>打开文件</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="482"/>
        <source>Create Rotation</source>
        <translation>创建旋转框</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="482"/>
        <source>Start drawing rotations</source>
        <translation>开始绘制旋转框</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="864"/>
        <source>&amp;Show Degress</source>
        <translation>显示旋转角度</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="864"/>
        <source>Show degrees above rotated shapes</source>
        <translation>显示旋转框上方的角度。</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="854"/>
        <source>&amp;Show Scores</source>
        <translation>显示置信度</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="854"/>
        <source>Show score inside shapes</source>
        <translation>在对象内部显示置信度</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="874"/>
        <source>&amp;Show KIE Linking</source>
        <translation>显示KIE链接</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="874"/>
        <source>Show KIE linking between key and value</source>
        <translation>显示键值之间的KIE链接</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="808"/>
        <source>&amp;Set Brightness Contrast</source>
        <translation>设置亮度对比度</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="799"/>
        <source>Adjust brightness and contrast</source>
        <translation type="obsolete">调整亮度和对比度</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="816"/>
        <source>&amp;Set Cross Line</source>
        <translation>设置十字线</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="816"/>
        <source>Adjust cross line for mouse position</source>
        <translation>调整鼠标位置的十字线</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="1383"/>
        <source>The COCO format (*.json) label file has been successfully saved!</source>
        <translation type="obsolete">COCO格式（*.json）的标签文件已成功保存！</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="774"/>
        <source>&amp;Keep Previous Brightness</source>
        <translation>保持当前亮度</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="774"/>
        <source>Keep previous brightness</source>
        <translation>保持当前亮度</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="782"/>
        <source>&amp;Keep Previous Contrast</source>
        <translation>保持当前对比度</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="782"/>
        <source>Keep previous contrast</source>
        <translation>保持当前对比度</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="4131"/>
        <source>Invalid model type, please choose a valid model_type to run.</source>
        <translation>无效的模型类型，请重新选择一个有效的模型运行。</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="708"/>
        <source>&amp;Import Attributes File</source>
        <translation type="obsolete">导入标签文件</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="708"/>
        <source>Import Custom Attributes File</source>
        <translation type="obsolete">导入自定义标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="937"/>
        <source>&amp;Import</source>
        <translation type="obsolete">导入</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="1372"/>
        <source>Rotation:</source>
        <translation type="obsolete">旋转框：</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="3911"/>
        <source>Select a specific attributes file</source>
        <translation type="obsolete">请选择一个标签文件</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="3372"/>
        <source>Upload failed! Please reselect a specific attributes file!</source>
        <translation type="obsolete">上传失败！请重新选择一个有效的标签文件</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="1640"/>
        <source>Attributes</source>
        <translation>属性</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="1784"/>
        <source>Previous</source>
        <translation>上一张</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="1785"/>
        <source>Next</source>
        <translation>下一张</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="1786"/>
        <source>Rectangle</source>
        <translation>矩形框</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="1787"/>
        <source>Polygon</source>
        <translation>多边形</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="1788"/>
        <source>Rotation</source>
        <translation>旋转框</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="456"/>
        <source>Visibility Shapes</source>
        <translation>显示所有对象</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="456"/>
        <source>Toggle &quot;Visibility Shapes&quot; mode</source>
        <translation>切换“对象可见”模式</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="604"/>
        <source>Hide Selected Polygons</source>
        <translation>隐藏选中对象</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="604"/>
        <source>Hide selected polygons</source>
        <translation>隐藏选中对象</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="919"/>
        <source>&amp;Upload Attributes File</source>
        <translation>上传属性文件</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="919"/>
        <source>Upload Custom Attributes File</source>
        <translation>导入自定义属性文件</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="746"/>
        <source>&amp;Upload YOLO Files</source>
        <translation type="obsolete">导入 YOLO 标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="746"/>
        <source>Upload Custom YOLO Files</source>
        <translation type="obsolete">导入自定义 YOLO 标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="1381"/>
        <source>&amp;Upload</source>
        <translation>导入</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="5236"/>
        <source>Select a specific color_map file</source>
        <translation type="obsolete">选择一个特定的颜色映射表</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="5243"/>
        <source>Please select a specific color_map file!</source>
        <translation type="obsolete">请选择一个特定的颜色映射表</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="1926"/>
        <source>Invalid label &apos;{}&apos; with validation type: {}!
Reset the label as {}.</source>
        <translation>无效标签'{}'，有效标签'{}'！标签重置为'{}'.</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="3314"/>
        <source>X: %d, Y: %d | H: %d, W: %d</source>
        <translation>X: %d, Y: %d | H: %d, W: %d</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="3332"/>
        <source>X: %d, Y: %d</source>
        <translation>X: %d, Y: %d</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="5527"/>
        <source>Please load an image folder before proceeding!</source>
        <translation type="obsolete">请先加载图像！</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="4691"/>
        <source>Current annotation will be lost</source>
        <translation type="obsolete">当前标注将会丢失！</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="4691"/>
        <source>You are going to upload new annotations to this task. Continue?</source>
        <translation type="obsolete">您将要上传新的标签到此任务。是否覆盖？</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="4844"/>
        <source>Object Description</source>
        <translation>对象文本描述</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="4853"/>
        <source>Image Description</source>
        <translation>图像文本描述</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="4864"/>
        <source>Switch to Edit mode for description editing</source>
        <translation>切换到编辑模式以进行文本编辑</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="612"/>
        <source>Show Hidden Polygons</source>
        <translation>显示隐藏对象</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="612"/>
        <source>Show hidden polygons</source>
        <translation>显示隐藏对象</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="621"/>
        <source>&amp;Overview</source>
        <translation>统计总览</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="599"/>
        <source>Show Annotations Statistics</source>
        <translation type="obsolete">显示统计信息</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="800"/>
        <source>&amp;Upload YOLO Annotations</source>
        <translation type="obsolete">导入 YOLO 标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="800"/>
        <source>Upload Custom YOLO Annotations</source>
        <translation type="obsolete">导入自定义 YOLO 标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="860"/>
        <source>&amp;Upload VOC Annotations</source>
        <translation type="obsolete">导入 VOC 标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="860"/>
        <source>Upload Custom VOC Annotations</source>
        <translation type="obsolete">导入自定义 VOC 标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="867"/>
        <source>&amp;Upload COCO Annotations</source>
        <translation type="obsolete">导入 COCO 标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="867"/>
        <source>Upload Custom COCO Annotations</source>
        <translation type="obsolete">导入自定义 COCO 标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="993"/>
        <source>&amp;Upload DOTA Annotations</source>
        <translation>导入 DOTA 标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="993"/>
        <source>Upload Custom DOTA Annotations</source>
        <translation>导入自定义 DOTA 标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="1000"/>
        <source>&amp;Upload MASK Annotations</source>
        <translation>导入 MASK 标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="1000"/>
        <source>Upload Custom MASK Annotations</source>
        <translation>导入自定义 MASK 标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="1007"/>
        <source>&amp;Upload MOT Annotations</source>
        <translation>导入 MOT 标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="1007"/>
        <source>Upload Custom Multi-Object-Tracking Annotations</source>
        <translation>导入自定义 MOT 标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="897"/>
        <source>&amp;Export YOLO Annotations</source>
        <translation type="obsolete">导出 YOLO 标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="897"/>
        <source>Export Custom YOLO Annotations</source>
        <translation type="obsolete">导出自定义 YOLO 标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="904"/>
        <source>&amp;Export VOC Annotations</source>
        <translation type="obsolete">导出 VOC 标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="904"/>
        <source>Export Custom PASCAL VOC Annotations</source>
        <translation type="obsolete">导出自定义 VOC 标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="911"/>
        <source>&amp;Export COCO Annotations</source>
        <translation type="obsolete">导出 COCO 标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="911"/>
        <source>Export Custom COCO Annotations</source>
        <translation type="obsolete">导出自定义 COCO 标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="1108"/>
        <source>&amp;Export DOTA Annotations</source>
        <translation>导出 DOTA 标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="1108"/>
        <source>Export Custom DOTA Annotations</source>
        <translation>导出自定义 DOTA 标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="1115"/>
        <source>&amp;Export MASK Annotations</source>
        <translation>导出 MASK 标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="925"/>
        <source>Export Custom MASK Annotations</source>
        <translation type="obsolete">导出自定义 MASK 标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="1122"/>
        <source>&amp;Export MOT Annotations</source>
        <translation>导出 MOT 标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="1122"/>
        <source>Export Custom Multi-Object-Tracking Annotations</source>
        <translation>导出自定义 MOT 标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="1381"/>
        <source>&amp;Export</source>
        <translation>导出</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="3301"/>
        <source>X: %d, Y: %d | H: %d, W: %d [%s: %d/%d]</source>
        <translation>X: %d, Y: %d | H: %d, W: %d [%s: %d/%d]</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="3321"/>
        <source>X: %d, Y: %d [%s: %d/%d]</source>
        <translation>X: %d, Y: %d [%s: %d/%d]</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="3586"/>
        <source>Loaded %s [%d/%d]</source>
        <translation type="obsolete">已加载图像 %s [%d/%d]</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="4250"/>
        <source>Select a custom coco annotation file</source>
        <translation type="obsolete">请选择自定义的 coco 标签文件</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="3822"/>
        <source>Select a custom mot annotation file</source>
        <translation type="obsolete">请选择自定义的 mot 标签文件</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="2178"/>
        <source>Success</source>
        <translation>成功</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="5503"/>
        <source>Annotation exported successfully!
Check the results in: {save_path}.</source>
        <translation type="obsolete">标签导出成功！
文件保存至：{save_path}.</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="2423"/>
        <source>Error</source>
        <translation>错误</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="5514"/>
        <source>{e}</source>
        <translation type="obsolete">{e}</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="383"/>
        <source>&amp;Delete Image File</source>
        <translation>删除图像文件</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="383"/>
        <source>Delete current image file</source>
        <translation>删除当前图像文件</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="606"/>
        <source>&amp;Save Crop</source>
        <translation type="obsolete">保存子图</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="605"/>
        <source>Save Cropped Prediction Boxes</source>
        <translation type="obsolete">保存截取的矩形框</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="1381"/>
        <source>&amp;Tool</source>
        <translation>工具</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="1792"/>
        <source>Please load an image folder before executing!</source>
        <translation type="obsolete">请先加载图像文件！</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="1639"/>
        <source>Image cropped successfully!
Check the results in: {save_path}.</source>
        <translation type="obsolete">图像保存成功！请检查结果：{save_path}</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="4001"/>
        <source>You are about to permanently delete this image file, proceed anyway?</source>
        <translation>您即将永久删除此图像文件，是否继续？</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="4436"/>
        <source>File path contains Chinese characters, invalid path!</source>
        <translation>当前文件路径包含中文字符，无效路径！</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="606"/>
        <source>Save Cropped Rectangle Shape</source>
        <translation type="obsolete">保存裁剪的子图</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="622"/>
        <source>&amp;Update Shape</source>
        <translation type="obsolete">更新标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="622"/>
        <source>Update Shapes</source>
        <translation type="obsolete">更新标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="618"/>
        <source>&amp;Change Label</source>
        <translation type="obsolete">标签管理</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="618"/>
        <source>Modify or Delete Label</source>
        <translation type="obsolete">修改或删除标签名</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="1942"/>
        <source>Shape cropped successfully!
Check the results in: {save_path}.</source>
        <translation type="obsolete">截图保存成功！
文件保存至：{save_path}.</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="1972"/>
        <source>Please upload the x-anylabeling-crops directory</source>
        <translation type="obsolete">请上传 x-anylabeling-crops 目录。</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="1989"/>
        <source>Please ensure that the &apos;meta_data.json&apos; file is present in the specified location.</source>
        <translation type="obsolete">请确保 'meta_data.json' 文件存在于指定的路径。</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="2041"/>
        <source>Labels updated successfully! Please reload the data.</source>
        <translation type="obsolete">标签已成功更新！请重新加载数据。</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="628"/>
        <source>&amp;Modify Label</source>
        <translation type="obsolete">标签管理</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="628"/>
        <source>Rename or Delete Label</source>
        <translation type="obsolete">重命名或删除标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="665"/>
        <source>&amp;Convert HBB to OBB</source>
        <translation>水平框转旋转框</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="665"/>
        <source>Perform conversion from horizontal bounding box to oriented bounding box</source>
        <translation>执行从水平边界框到旋转边界框的转换</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="621"/>
        <source>Show annotations statistics</source>
        <translation>展示标注统计结果</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="628"/>
        <source>&amp;Save Cropped Image</source>
        <translation>保存子图</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="610"/>
        <source>Save cropped rectangle shape</source>
        <translation type="obsolete">保存截取的矩形框对象</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="616"/>
        <source>&amp;Save Expanded Sub-image</source>
        <translation type="obsolete">保存扩充子图</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="616"/>
        <source>Save the cropped shape after expansion for checking</source>
        <translation type="obsolete">保存扩充子图</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="926"/>
        <source>&amp;Upload YOLO-Hbb Annotations</source>
        <translation>导入 YOLO 水平框标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="926"/>
        <source>Upload Custom YOLO Horizontal Bounding Boxes Annotations</source>
        <translation>导入 YOLO 水平框标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="935"/>
        <source>&amp;Upload YOLO-Obb Annotations</source>
        <translation>导入 YOLO 旋转框标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="935"/>
        <source>Upload Custom YOLO Oriented Bounding Boxes Annotations</source>
        <translation>导入 YOLO 旋转框标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="944"/>
        <source>&amp;Upload YOLO-Seg Annotations</source>
        <translation>导入 YOLO 分割标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="944"/>
        <source>Upload Custom YOLO Segmentation Annotations</source>
        <translation>导入 YOLO 分割标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="3742"/>
        <source>Uploading masks. Please wait...</source>
        <translation type="obsolete">掩码标签更新中，请稍等。。。</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="843"/>
        <source>&amp;Show Labels</source>
        <translation>显示标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="843"/>
        <source>Show label inside shapes</source>
        <translation>显示标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="709"/>
        <source>&amp;Information</source>
        <translation>版本信息</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="709"/>
        <source>Show system information</source>
        <translation>显示版本信息</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="673"/>
        <source>&amp;Convert OBB to HBB</source>
        <translation>旋转框转水平框</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="673"/>
        <source>Perform conversion from oriented bounding box to horizontal bounding box</source>
        <translation>执行从旋转边界框到水平边界框的转换</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="325"/>
        <source>Open next (hold Ctrl+Shift to move to the next labeled image)</source>
        <translation type="obsolete">打开下一张（按住 Ctrl+Shift 切换到下一张标记的图像）</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="335"/>
        <source>Open prev (hold Ctrl+Shift to move to the prev labeled image)</source>
        <translation type="obsolete">打开上一张（按住 Ctrl+Shift 切换到上一张标记的图像）</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="628"/>
        <source>Save cropped image. (Support rectangle/rotation/polygon shape_type)</source>
        <translation>保存截取的子图（支持矩形框/多边形/旋转框对象）</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="644"/>
        <source>&amp;Label Manager</source>
        <translation>标签管理器</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="639"/>
        <source>Manage Labels: Rename, Delete, Show/Hide, Adjust Color</source>
        <translation type="obsolete">标签管理功能：支持重命名、删除、显示/隐藏、调整颜色</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="657"/>
        <source>&amp;Union Selection</source>
        <translation>合并选中对象</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="657"/>
        <source>Union multiple selected rectangle shapes</source>
        <translation>合并多个选中的矩形框对象</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="681"/>
        <source>&amp;Convert Polygon to HBB</source>
        <translation>多边形转水平框</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="681"/>
        <source>Perform conversion from polygon to horizontal bounding box</source>
        <translation>执行从多边形到水平边界框的转换</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="905"/>
        <source>&amp;Upload Image Flags File</source>
        <translation>上传图像标记文件</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="905"/>
        <source>Upload Custom Image Flags File</source>
        <translation>上传自定义图像标记文件</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="912"/>
        <source>&amp;Upload Label Flags File</source>
        <translation>上传标签标记文件</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="912"/>
        <source>Upload Custom Label Flags File</source>
        <translation>上传自定义标签标记文件</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="951"/>
        <source>&amp;Upload YOLO-Pose Annotations</source>
        <translation>导入 YOLO 关键点标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="951"/>
        <source>Upload Custom YOLO Pose Annotations</source>
        <translation>导入自定义 YOLO 关键点标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="958"/>
        <source>&amp;Upload VOC Detection Annotations</source>
        <translation>导入 VOC 检测框标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="958"/>
        <source>Upload Custom Pascal VOC Detection Annotations</source>
        <translation>导入自定义 VOC 检测框标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="965"/>
        <source>&amp;Upload VOC Segmentation Annotations</source>
        <translation>导入 VOC 分割标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="965"/>
        <source>Upload Custom Pascal VOC Segmentation Annotations</source>
        <translation>导入自定义 VOC 分割标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="972"/>
        <source>&amp;Upload COCO Detection Annotations</source>
        <translation>导入 COCO 检测框标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="972"/>
        <source>Upload Custom COCO Detection Annotations</source>
        <translation>导入自定义 COCO 检测框标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="979"/>
        <source>&amp;Upload COCO Segmentation Annotations</source>
        <translation>导入 COCO 分割标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="979"/>
        <source>Upload Custom COCO Segmentation Annotations</source>
        <translation>导入自定义 COCO 分割标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="1014"/>
        <source>&amp;Upload ODVG Annotations</source>
        <translation>导入 ODVG 标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="1014"/>
        <source>Upload Custom Object Detection Visual Grounding Annotations</source>
        <translation>导入自定义目标检测视觉 Grounding 标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="1023"/>
        <source>&amp;Upload PPOCR-Rec Annotations</source>
        <translation>导入 PPOCR-Rec 标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="1023"/>
        <source>Upload Custom PPOCR Recognition Annotations</source>
        <translation>导入自定义 PPOCR 识别标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="1030"/>
        <source>&amp;Upload PPOCR-KIE Annotations</source>
        <translation>导入 PPOCR-KIE 标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="1030"/>
        <source>Upload Custom PPOCR Key Information Extraction (KIE - Semantic Entity Recognition &amp; Relation Extraction) Annotations</source>
        <translation>导入自定义 PPOCR 关键信息提取标签（包含语义实体识别和关系提取）</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="1041"/>
        <source>&amp;Export YOLO-Hbb Annotations</source>
        <translation>导出 YOLO 水平框标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="1041"/>
        <source>Export Custom YOLO Horizontal Bounding Boxes Annotations</source>
        <translation>导入自定义 YOLO 水平边界框标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="1050"/>
        <source>&amp;Export YOLO-Obb Annotations</source>
        <translation>导出 YOLO 旋转框标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="1050"/>
        <source>Export Custom YOLO Oriented Bounding Boxes Annotations</source>
        <translation>导入自定义 YOLO 有向边界框标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="1059"/>
        <source>&amp;Export YOLO-Seg Annotations</source>
        <translation>导出 YOLO 分割标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="1059"/>
        <source>Export Custom YOLO Segmentation Annotations</source>
        <translation>导出自定义 YOLO 分割标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="1066"/>
        <source>&amp;Export YOLO-Pose Annotations</source>
        <translation>导出 YOLO 关键点标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="1066"/>
        <source>Export Custom YOLO Pose Annotations</source>
        <translation>导出自定义 YOLO 关键点标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="1073"/>
        <source>&amp;Export VOC Detection Annotations</source>
        <translation>导出 VOC 检测框标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="1073"/>
        <source>Export Custom PASCAL VOC Detection Annotations</source>
        <translation>导出自定义 VOC 检测框标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="1080"/>
        <source>&amp;Export VOC Segmentation Annotations</source>
        <translation>导出 VOC 分割标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="1080"/>
        <source>Export Custom PASCAL VOC Segmentation Annotations</source>
        <translation>导出自定义 PASCAL VOC 分割标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="1087"/>
        <source>&amp;Export COCO Detection Annotations</source>
        <translation>导出 COCO 检测框标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="1087"/>
        <source>Export Custom COCO Rectangle Annotations</source>
        <translation>导出自定义 COCO 检测框标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="1094"/>
        <source>&amp;Export COCO Segmentation Annotations</source>
        <translation>导出 COCO 分割标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="1094"/>
        <source>Export Custom COCO Segmentation Annotations</source>
        <translation>导出自定义 COCO 分割标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="1115"/>
        <source>Export Custom MASK Annotations - RGB/Gray</source>
        <translation>导出自定义掩码标签（支持彩色和灰度图）</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="1138"/>
        <source>&amp;Export ODVG Annotations</source>
        <translation>导出 ODVG 标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="1138"/>
        <source>Export Custom Object Detection Visual Grounding Annotations</source>
        <translation>导出自定义目标检测视觉 Grounding 标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="1147"/>
        <source>&amp;Export PPOCR-Rec Annotations</source>
        <translation>导出 PPOCR-Rec 标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="1147"/>
        <source>Export Custom PPOCR Recognition Annotations</source>
        <translation>导出自定义 PPOCR 识别标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="1154"/>
        <source>&amp;Export PPOCR-KIE Annotations</source>
        <translation>导出 PPOCR-KIE 标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="1154"/>
        <source>Export Custom PPOCR Key Information Extraction (KIE - Semantic Entity Recognition &amp; Relation Extraction) Annotations</source>
        <translation>导出自定义 PPOCR 关键信息提取标签（包括语义实体识别和关系提取）</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="1977"/>
        <source>Please select at least two shapes to perform union.</source>
        <translation type="obsolete">请至少选择两个对象以执行合并操作。</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="2094"/>
        <source>Processing...</source>
        <translation>处理中。。。</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="4181"/>
        <source>Progress</source>
        <translation>进度</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="2097"/>
        <source>Existing invalid shape!</source>
        <translation type="obsolete">存在无效对象！</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="2101"/>
        <source>Critical</source>
        <translation type="obsolete">错误</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="2143"/>
        <source>Cropping completed successfully!</source>
        <translation type="obsolete">成功保存子图！</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="2154"/>
        <source>Error occurred while saving cropped image.</source>
        <translation type="obsolete">保存裁剪图像时发生错误。</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="2354"/>
        <source>Current annotation will be changed</source>
        <translation>当前标签将被更改</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="2354"/>
        <source>You are about to start a transformation. Continue?</source>
        <translation>即将开始转换。是否继续？</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="2363"/>
        <source>Converting...</source>
        <translation>转换中。。。</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="2419"/>
        <source>Error occurred while updating labels.</source>
        <translation>更新标签时发生错误。</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="3144"/>
        <source>Error pasting shapes</source>
        <translation>粘贴对象失败</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="3144"/>
        <source>Error decoding shapes: %s</source>
        <translation>对象解码失败：%s</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="3868"/>
        <source>Select a specific flags file</source>
        <translation type="obsolete">选择一个特定的标志文件</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="3939"/>
        <source>Success!</source>
        <translation type="obsolete">成功！</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="3940"/>
        <source>Uploading successfully!</source>
        <translation type="obsolete">导入成功！</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="3941"/>
        <source>Information</source>
        <translation type="obsolete">信息</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="3902"/>
        <source>Error occurred while uploading flags.</source>
        <translation type="obsolete">上传标志文件时发生错误。</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="3947"/>
        <source>Error occurred while uploading attributes.</source>
        <translation type="obsolete">上传属性文件时发生错误。</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="4747"/>
        <source>Select a specific yolo-pose config file</source>
        <translation type="obsolete">选择一个特定的 YOLO-Pose 配置文件</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="5087"/>
        <source>Please select a specific config file!</source>
        <translation type="obsolete">请选择一个特定的配置文件</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="4477"/>
        <source>Uploading...</source>
        <translation type="obsolete">导入中。。。</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="4723"/>
        <source>Error occurred while uploading annotations.</source>
        <translation type="obsolete">上传标签文件时发生错误</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="5570"/>
        <source>Exporting...</source>
        <translation type="obsolete">导出中。。。</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="4565"/>
        <source>Select a custom mot annotation file (gt.txt)</source>
        <translation type="obsolete">选择一个自定义 MOT 标签文件（gt.txt）</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="4618"/>
        <source>Select a specific OD file</source>
        <translation type="obsolete">选择一个特定的 OD 文件</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="4676"/>
        <source>Select a custom annotation file (Label.txt)</source>
        <translation type="obsolete">选择一个自定义标签文件（Label.txt）</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="4684"/>
        <source>Select a custom annotation file (ppocr_kie.json)</source>
        <translation type="obsolete">选择一个自定义标签文件（ppocr_kie.json）</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="4949"/>
        <source>Options</source>
        <translation type="obsolete">选项</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="4953"/>
        <source>Save images?</source>
        <translation type="obsolete">保存原始图像？</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="4957"/>
        <source>Skip empty labels?</source>
        <translation type="obsolete">跳过空标签文件？</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="4963"/>
        <source>OK</source>
        <translation type="obsolete">确认</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="5547"/>
        <source>Output Directory Exist!</source>
        <translation type="obsolete">输出目录已存在！</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="5547"/>
        <source>You are going to export new annotations to this task. Continue?</source>
        <translation type="obsolete">您将要把新的标签导出到这个任务中。是否继续？</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="5622"/>
        <source>Exporting annotations successfully!</source>
        <translation type="obsolete">导出标签成功！</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="2175"/>
        <source>Results have been saved to:
{save_path}</source>
        <translation>结果已保存到：
{save_path}</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="5634"/>
        <source>Error occurred while exporting annotations.</source>
        <translation type="obsolete">导出标签时发生错误</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="5257"/>
        <source>Select a directory to save the mask annotations</source>
        <translation type="obsolete">选择一个导出目录以保存掩码标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="5265"/>
        <source>No directory selected! Operation cancelled.</source>
        <translation type="obsolete">未选择目录！操作已取消。</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="5363"/>
        <source>Select a directory to save the mot annotations</source>
        <translation type="obsolete">选择一个导出目录以保存多目标跟踪标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="5486"/>
        <source>Select a directory to save the odvg annotations</source>
        <translation type="obsolete">选择一个导出目录以保存 ODVG 标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="4173"/>
        <source>Inferencing...</source>
        <translation>推理中。。。</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="2456"/>
        <source>Copy</source>
        <translation type="obsolete">复制</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="2522"/>
        <source>Copied</source>
        <translation>已复制</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="2522"/>
        <source>The information has been copied to the clipboard.</source>
        <translation>环境信息已复制到剪切板</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="636"/>
        <source>&amp;Save Masked Image</source>
        <translation>保存遮罩图像</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="636"/>
        <source>Save masked image. (Support rectangle/rotation/polygon shape_type)</source>
        <translation>保存遮罩图像。（支持矩形框/旋转框/多边形对象）</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="2073"/>
        <source>Select a color to use for masking the areas</source>
        <translation>选择一个颜色用于遮罩区域</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="2174"/>
        <source>Masking completed successfully!</source>
        <translation>遮罩操作成功完成！</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="2185"/>
        <source>Error occurred while masking image.</source>
        <translation>进行遮罩操作时发生错误。</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="644"/>
        <source>Manage Labels: Rename, Delete, Adjust Color</source>
        <translation>标签管理：支持重命名、删除、色彩调整</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="650"/>
        <source>&amp;Group ID Manager</source>
        <translation>群组编号管理器</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="650"/>
        <source>Manage Group ID</source>
        <translation>管理群组编号</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="1129"/>
        <source>&amp;Export MOTS Annotations</source>
        <translation>导出 MOTS 标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="1129"/>
        <source>Export Custom Multi-Object-Tracking-Segmentation Annotations</source>
        <translation>导出自定义多目标追踪分割标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="5424"/>
        <source>Select a directory to save the mots annotations</source>
        <translation type="obsolete">选择一个导出目录以保存 MOTS 标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="318"/>
        <source>Open next image</source>
        <translation>打开下一张图像</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="326"/>
        <source>Open prev image</source>
        <translation>打开上一张图像</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="334"/>
        <source>&amp;Next Unchecked Image</source>
        <translation>打开下一张未检查的图像</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="334"/>
        <source>Open next unchecked image</source>
        <translation>打开下一张未检查的图像</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="342"/>
        <source>&amp;Prev Unchecked Image</source>
        <translation>打开上一张未检查的图像</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="342"/>
        <source>Open previous unchecked image</source>
        <translation>打开上一张未检查的图像</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="716"/>
        <source>&amp;Loop through labels</source>
        <translation>遍历标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="716"/>
        <source>Loop through labels</source>
        <translation>遍历标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="986"/>
        <source>&amp;Upload COCO Keypoint Annotations</source>
        <translation>导入 COCO 关键点标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="986"/>
        <source>Upload Custom COCO Keypoint Annotations</source>
        <translation>导入自定义 COCO 关键点标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="1101"/>
        <source>&amp;Export COCO Keypoint Annotations</source>
        <translation>导出 COCO 关键点标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="1101"/>
        <source>Export Custom COCO Keypoint Annotations</source>
        <translation>导出自定义 COCO 关键点标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="5080"/>
        <source>Select a specific coco-pose config file</source>
        <translation type="obsolete">选择一个特定的 COCO-Pose 配置文件</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="4782"/>
        <source>Export Options</source>
        <translation type="obsolete">导出选项</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="4787"/>
        <source>Export Path:</source>
        <translation type="obsolete">导出路径：</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="4789"/>
        <source>Browse</source>
        <translation type="obsolete">浏览</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="4801"/>
        <source>Select Export Directory</source>
        <translation type="obsolete">选择导出目录</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="4842"/>
        <source>Output Directory Exists!</source>
        <translation type="obsolete">输出目录已存在！</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="4842"/>
        <source>Directory already exists. Choose an action:
Yes - Merge with existing files
No - Delete existing directory
Cancel - Abort export</source>
        <translation type="obsolete">目录已存在。选择一个操作：
是 - 与现有文件合并
否 - 删除现有目录
取消 - 中止导出</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="689"/>
        <source>ChatBot</source>
        <translation>聊天机器人</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="689"/>
        <source>Open chatbot dialog</source>
        <translation>打开聊天机器人对话框</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="1783"/>
        <source>Chatbot</source>
        <translation>聊天机器人</translation>
    </message>
    <message>
        <location filename="../../views/labeling/label_widget.py" line="2456"/>
        <source>Copied!</source>
        <translation>已复制！</translation>
    </message>
</context>
<context>
    <name>Model</name>
    <message>
        <location filename="../../services/auto_labeling/__base__/yolo.py" line="53"/>
        <source>Rectangle</source>
        <translation>矩形框</translation>
    </message>
    <message>
        <location filename="../../services/auto_labeling/yolox.py" line="42"/>
        <source>Could not download or initialize {model_name} model.</source>
        <translation type="obsolete">无法下载或初始化 {model_name} 模型。</translation>
    </message>
    <message>
        <location filename="../../services/auto_labeling/__base__/yolo.py" line="52"/>
        <source>Polygon</source>
        <translation>多边形</translation>
    </message>
    <message>
        <location filename="../../services/auto_labeling/yolov5_track.py" line="82"/>
        <source>Not implemented tracker method.</source>
        <translation type="obsolete">当前跟踪方法未实现。</translation>
    </message>
    <message>
        <location filename="../../services/auto_labeling/damo_yolo.py" line="42"/>
        <source>Could not download or initialize DAMO_YOLO model.</source>
        <translation type="obsolete">无法下载或初始化 DAMO_YOLO 模型。</translation>
    </message>
    <message>
        <location filename="../../services/auto_labeling/__base__/yolo.py" line="51"/>
        <source>Point</source>
        <translation>点</translation>
    </message>
    <message>
        <location filename="../../services/auto_labeling/yolox_dwpose.py" line="54"/>
        <source>Could not download or initialize YOLOX-L model.</source>
        <translation>无法下载或初始化 YOLOX-L 模型。</translation>
    </message>
    <message>
        <location filename="../../services/auto_labeling/yolox_dwpose.py" line="63"/>
        <source>Could not download or initialize DWPose model.</source>
        <translation>无法下载或初始化 DWPose 模型。</translation>
    </message>
    <message>
        <location filename="../../services/auto_labeling/grounding_sam2.py" line="60"/>
        <source>Rotation</source>
        <translation>旋转框</translation>
    </message>
    <message>
        <location filename="../../services/auto_labeling/yolov5_obb.py" line="43"/>
        <source>Could not download or initialize YOLOv5OBB model.</source>
        <translation type="obsolete">无法下载或初始化 YOLOv5OBB 模型。</translation>
    </message>
    <message>
        <location filename="../../services/auto_labeling/ppocr_v4.py" line="44"/>
        <source>Could not download or initialize {model_task} model.</source>
        <translation type="obsolete">无法下载或初始化 {model_task} 模型。</translation>
    </message>
    <message>
        <location filename="../../services/auto_labeling/clrnet.py" line="40"/>
        <source>Line</source>
        <translation>线段</translation>
    </message>
    <message>
        <location filename="../../services/auto_labeling/clrnet.py" line="50"/>
        <source>Could not download or initialize CLRNet model.</source>
        <translation>无法下载或初始化 CLRNet 模型。</translation>
    </message>
    <message>
        <location filename="../../services/auto_labeling/yolov8_sahi.py" line="46"/>
        <source>Could not download or initialize YOLOv8 model.</source>
        <translation>无法下载或初始化 YOLOv8 模型。</translation>
    </message>
    <message>
        <location filename="../../services/auto_labeling/grounding_dino.py" line="49"/>
        <source>Could not download or initialize {model_type} model.</source>
        <translation type="obsolete">无法下载或初始化 {model_task} 模型。</translation>
    </message>
    <message>
        <location filename="../../services/auto_labeling/grounding_sam2.py" line="527"/>
        <source>Invalid model_type in GroundingDINO model.</source>
        <translation>GroundingDINO模型中的无效model_type。</translation>
    </message>
    <message>
        <location filename="../../services/auto_labeling/model.py" line="50"/>
        <source>Config file not found: {model_config}</source>
        <translation>配置文件未找到：{model_config}。</translation>
    </message>
    <message>
        <location filename="../../services/auto_labeling/model.py" line="60"/>
        <source>Unknown config type: {type}</source>
        <translation>未知的配置类型：{type}。</translation>
    </message>
    <message>
        <location filename="../../services/auto_labeling/model.py" line="123"/>
        <source>Model path not found: {model_path}</source>
        <translation>模型路径未找到：{model_path}。</translation>
    </message>
    <message>
        <location filename="../../services/auto_labeling/model.py" line="128"/>
        <source>Downloading model from registry...</source>
        <translation>从注册表下载模型...</translation>
    </message>
    <message>
        <location filename="../../services/auto_labeling/model.py" line="186"/>
        <source>Downloading {download_url}: {percent}%</source>
        <translation>正在下载 {download_url}：{percent}%</translation>
    </message>
    <message>
        <location filename="../../services/auto_labeling/yolov8_seg.py" line="47"/>
        <source>Could not download or initialize YOLO_NAS model.</source>
        <translation type="obsolete">无法下载或初始化 YOLO_NAS 模型。</translation>
    </message>
    <message>
        <location filename="../../services/auto_labeling/__base__/yolo_seg.py" line="45"/>
        <source>Could not download or initialize YOLOv8_Seg model.</source>
        <translation type="obsolete">无法下载或初始化 YOLOv8_Seg 模型。</translation>
    </message>
    <message>
        <location filename="../../services/auto_labeling/yolov5_sam.py" line="59"/>
        <source>Could not download or initialize YOLOv5 model.</source>
        <translation>无法下载或初始化 YOLOv5 模型。</translation>
    </message>
    <message>
        <location filename="../../services/auto_labeling/__base__/yolo.py" line="49"/>
        <source>Could not download or initialize {self.config[&apos;type&apos;]} model.</source>
        <translation type="obsolete">无法下载或初始化当前模型。</translation>
    </message>
    <message>
        <location filename="../../services/auto_labeling/rtmdet_pose.py" line="41"/>
        <source>Could not download or initialize RTMDet model.</source>
        <translation>无法下载或初始化 RTMDet 模型。</translation>
    </message>
    <message>
        <location filename="../../services/auto_labeling/rtmdet_pose.py" line="50"/>
        <source>Could not download or initialize Pose model.</source>
        <translation>无法下载或初始化 Pose 模型。</translation>
    </message>
</context>
<context>
    <name>ModelManager</name>
    <message>
        <location filename="../../services/auto_labeling/model_manager.py" line="194"/>
        <source>Model loaded. Ready for labeling.</source>
        <translation>模型已加载。准备好进行数据标注。</translation>
    </message>
    <message>
        <location filename="../../services/auto_labeling/model_manager.py" line="223"/>
        <source>Error in loading custom model: Invalid path.</source>
        <translation>加载自定义模型时出错：无效路径。</translation>
    </message>
    <message>
        <location filename="../../services/auto_labeling/model_manager.py" line="238"/>
        <source>Error in loading custom model: Invalid config file.</source>
        <translation>加载自定义模型时出错：无效的配置文件。</translation>
    </message>
    <message>
        <location filename="../../services/auto_labeling/model_manager.py" line="268"/>
        <source>Error in loading custom model: Invalid config file format.</source>
        <translation>加载自定义模型时出错：无效的配置文件格式。</translation>
    </message>
    <message>
        <location filename="../../services/auto_labeling/model_manager.py" line="325"/>
        <source>No model selected.</source>
        <translation>未选择模型。</translation>
    </message>
    <message>
        <location filename="../../services/auto_labeling/model_manager.py" line="339"/>
        <source>Error in loading model: Invalid model name.</source>
        <translation>加载模型时出错：无效的模型名称。</translation>
    </message>
    <message>
        <location filename="../../services/auto_labeling/model_manager.py" line="345"/>
        <source>Loading model: {model_name}. Please wait...</source>
        <translation>加载模型 {model_name} 中，请稍等。。。</translation>
    </message>
    <message>
        <location filename="../../services/auto_labeling/model_manager.py" line="1902"/>
        <source>Error in loading model: {error_message}</source>
        <translation>加载模型时出错：{error_message}。</translation>
    </message>
    <message>
        <location filename="../../services/auto_labeling/model_manager.py" line="2229"/>
        <source>Model is not loaded. Choose a mode to continue.</source>
        <translation>模型尚未加载。选择一个模式以继续。</translation>
    </message>
    <message>
        <location filename="../../services/auto_labeling/model_manager.py" line="1330"/>
        <source>Error in model prediction. Please check the model.</source>
        <translation type="obsolete">模型预测出错。请检查模型。</translation>
    </message>
    <message>
        <location filename="../../services/auto_labeling/model_manager.py" line="2209"/>
        <source>Finished inferencing AI model. Check the result.</source>
        <translation>完成 AI 模型推理，请检查结果。</translation>
    </message>
    <message>
        <location filename="../../services/auto_labeling/model_manager.py" line="2233"/>
        <source>Inferencing AI model. Please wait...</source>
        <translation>正在进行 AI 模型推理，请稍等...</translation>
    </message>
    <message>
        <location filename="../../services/auto_labeling/model_manager.py" line="2243"/>
        <source>Another model is being executed. Please wait for it to finish.</source>
        <translation>另一个模型正在执行，请耐心等待。</translation>
    </message>
    <message>
        <location filename="../../services/auto_labeling/model_manager.py" line="2214"/>
        <source>Error in model prediction: {e}. Please check the model.</source>
        <translation>模型推理失败：{e}. 请检查模型。</translation>
    </message>
    <message>
        <location filename="../../services/auto_labeling/model_manager.py" line="1962"/>
        <source>Error in loading model: {str(e)}</source>
        <translation>加载模型时出错：{str(e)}。</translation>
    </message>
</context>
<context>
    <name>OverviewDialog</name>
    <message>
        <location filename="../../views/labeling/widgets/overview_dialog.py" line="35"/>
        <source>Overview</source>
        <translation>统计总览</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/overview_dialog.py" line="88"/>
        <source>Export</source>
        <translation>导出</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/overview_dialog.py" line="384"/>
        <source>Show Shape Infos</source>
        <translation>显示对象信息</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/overview_dialog.py" line="126"/>
        <source>Loading...</source>
        <translation>加载中。。。</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/overview_dialog.py" line="126"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/overview_dialog.py" line="133"/>
        <source>Progress</source>
        <translation>进度</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/overview_dialog.py" line="307"/>
        <source>Select Directory</source>
        <translation>选择目录</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/overview_dialog.py" line="362"/>
        <source>Exporting successfully!</source>
        <translation>导出成功！</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/overview_dialog.py" line="366"/>
        <source>Success</source>
        <translation>成功</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/overview_dialog.py" line="372"/>
        <source>Error occurred while exporting annotations statistics file.</source>
        <translation>导出标签统计文件时发生错误。</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/overview_dialog.py" line="378"/>
        <source>Error</source>
        <translation>错误</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/overview_dialog.py" line="386"/>
        <source>Show Label Infos</source>
        <translation>显示标签信息</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/overview_dialog.py" line="363"/>
        <source>Results have been saved to: {zip_path}</source>
        <translation>结果已保存至：{zip_path}</translation>
    </message>
</context>
<context>
    <name>TextInputDialog</name>
    <message>
        <location filename="../../views/labeling/widgets/label_dialog.py" line="666"/>
        <source>Text Input Dialog</source>
        <translation>文本输入窗口</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/label_dialog.py" line="670"/>
        <source>Enter the text prompt below:</source>
        <translation>输入文本提示词：</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/label_dialog.py" line="673"/>
        <source>OK</source>
        <translation>确认</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/label_dialog.py" line="674"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
</context>
<context>
    <name>UploadCocoThread</name>
    <message>
        <location filename="../../views/labeling/utils/upload.py" line="969"/>
        <source>Please load an image folder before proceeding!</source>
        <translation>请先加载图像！</translation>
    </message>
    <message>
        <location filename="../../views/labeling/utils/upload.py" line="138"/>
        <source>Select a custom annotation file (Label.txt)</source>
        <translation>选择一个自定义标签文件（Label.txt）</translation>
    </message>
    <message>
        <location filename="../../views/labeling/utils/upload.py" line="146"/>
        <source>Please select a specific rec file!</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../views/labeling/utils/upload.py" line="154"/>
        <source>Select a custom annotation file (ppocr_kie.json)</source>
        <translation>选择一个自定义标签文件（ppocr_kie.json）</translation>
    </message>
    <message>
        <location filename="../../views/labeling/utils/upload.py" line="162"/>
        <source>Please select a specific kie file!</source>
        <translation>请选择一个特定的 kie 文件！</translation>
    </message>
    <message>
        <location filename="../../views/labeling/utils/upload.py" line="1088"/>
        <source>Warning</source>
        <translation>警告</translation>
    </message>
    <message>
        <location filename="../../views/labeling/utils/upload.py" line="1089"/>
        <source>Current annotation will be lost</source>
        <translation>当前标注将会丢失！</translation>
    </message>
    <message>
        <location filename="../../views/labeling/utils/upload.py" line="1090"/>
        <source>You are going to upload new annotations to this task. Continue?</source>
        <translation>您将要上传新的标签到此任务。是否覆盖？</translation>
    </message>
    <message>
        <location filename="../../views/labeling/utils/upload.py" line="1097"/>
        <source>Uploading...</source>
        <translation>导入中。。。</translation>
    </message>
    <message>
        <location filename="../../views/labeling/utils/upload.py" line="1097"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
    <message>
        <location filename="../../views/labeling/utils/upload.py" line="1105"/>
        <source>Progress</source>
        <translation>进度</translation>
    </message>
    <message>
        <location filename="../../views/labeling/utils/upload.py" line="803"/>
        <source>Uploading annotations successfully!</source>
        <translation>导入标签成功！</translation>
    </message>
    <message>
        <location filename="../../views/labeling/utils/upload.py" line="1166"/>
        <source>Error occurred while uploading annotations!</source>
        <translation>导入标签时发生错误！</translation>
    </message>
    <message>
        <location filename="../../views/labeling/utils/upload.py" line="237"/>
        <source>Select a specific OD file</source>
        <translation>选择一个特定的 OD 文件</translation>
    </message>
    <message>
        <location filename="../../views/labeling/utils/upload.py" line="245"/>
        <source>Please select a specific OD file!</source>
        <translation>请选择一个特定的 OD 文件！</translation>
    </message>
    <message>
        <location filename="../../views/labeling/utils/upload.py" line="1000"/>
        <source>Select a specific classes file</source>
        <translation>请选择一个具体的标签文件</translation>
    </message>
    <message>
        <location filename="../../views/labeling/utils/upload.py" line="329"/>
        <source>Please select a specific classes file!</source>
        <translation>请选择一个具体的标签文件</translation>
    </message>
    <message>
        <location filename="../../views/labeling/utils/upload.py" line="336"/>
        <source>Select a specific gt file</source>
        <translation>选择一个特定的 gt 文件</translation>
    </message>
    <message>
        <location filename="../../views/labeling/utils/upload.py" line="344"/>
        <source>Please select a specific gt file!</source>
        <translation>请选择一个特定的 gt 文件！</translation>
    </message>
    <message>
        <location filename="../../views/labeling/utils/upload.py" line="433"/>
        <source>Select a specific color_map file</source>
        <translation>选择一个特定的颜色映射表</translation>
    </message>
    <message>
        <location filename="../../views/labeling/utils/upload.py" line="441"/>
        <source>Please select a specific color_map file!</source>
        <translation>请选择一个特定的颜色映射表</translation>
    </message>
    <message>
        <location filename="../../views/labeling/utils/upload.py" line="1018"/>
        <source>Upload Options</source>
        <translation>上传选项</translation>
    </message>
    <message>
        <location filename="../../views/labeling/utils/upload.py" line="1037"/>
        <source>Select Upload Folder</source>
        <translation>选择上传文件夹</translation>
    </message>
    <message>
        <location filename="../../views/labeling/utils/upload.py" line="1048"/>
        <source>Browse</source>
        <translation>浏览</translation>
    </message>
    <message>
        <location filename="../../views/labeling/utils/upload.py" line="1065"/>
        <source>OK</source>
        <translation>确认</translation>
    </message>
    <message>
        <location filename="../../views/labeling/utils/upload.py" line="948"/>
        <source>Uploading annotations successfully!
Results have been saved to:
{output_dir_path}</source>
        <translation>导入标签成功！
结果已保存到：
{output_dir_path}</translation>
    </message>
    <message>
        <location filename="../../views/labeling/utils/upload.py" line="750"/>
        <source>Select a custom coco annotation file</source>
        <translation>请选择自定义的 coco 标签文件</translation>
    </message>
    <message>
        <location filename="../../views/labeling/utils/upload.py" line="758"/>
        <source>Please select a specific coco annotation file!</source>
        <translation>请选择一个特定的 coco 标签文件！</translation>
    </message>
    <message>
        <location filename="../../views/labeling/utils/upload.py" line="977"/>
        <source>Select a specific yolo-pose config file</source>
        <translation>选择一个特定的 YOLO-Pose 配置文件</translation>
    </message>
    <message>
        <location filename="../../views/labeling/utils/upload.py" line="1007"/>
        <source>Please select a specific config file!</source>
        <translation>请选择一个特定的配置文件</translation>
    </message>
    <message>
        <location filename="../../views/labeling/utils/upload.py" line="1148"/>
        <source>Upload completed successfully!</source>
        <translation>上传完成！</translation>
    </message>
    <message>
        <location filename="../../views/labeling/utils/upload.py" line="1174"/>
        <source>Select a specific shape attributes file</source>
        <translation>选择一个特定的对象属性文件</translation>
    </message>
    <message>
        <location filename="../../views/labeling/utils/upload.py" line="1181"/>
        <source>Please select a specific shape attributes file!</source>
        <translation>请选择一个特定的对象属性文件！</translation>
    </message>
    <message>
        <location filename="../../views/labeling/utils/upload.py" line="1207"/>
        <source>Uploading shape attributes file successfully!</source>
        <translation>上传对象属性文件成功！</translation>
    </message>
    <message>
        <location filename="../../views/labeling/utils/upload.py" line="1214"/>
        <source>Error occurred while uploading shape attributes file!</source>
        <translation>上传对象属性文件时发生错误！</translation>
    </message>
    <message>
        <location filename="../../views/labeling/utils/upload.py" line="1268"/>
        <source>Select a specific flags file</source>
        <translation>选择一个特定的标志文件</translation>
    </message>
    <message>
        <location filename="../../views/labeling/utils/upload.py" line="1275"/>
        <source>Please select a specific flags file!</source>
        <translation>请选择一个特定的标志文件！</translation>
    </message>
    <message>
        <location filename="../../views/labeling/utils/upload.py" line="1291"/>
        <source>Uploading flags file successfully!</source>
        <translation>上传标志文件成功！</translation>
    </message>
    <message>
        <location filename="../../views/labeling/utils/upload.py" line="1298"/>
        <source>Error occurred while uploading flags file!</source>
        <translation>上传标志文件时发生错误！</translation>
    </message>
</context>
<context>
    <name>ZoomWidget</name>
    <message>
        <location filename="../../views/labeling/widgets/zoom_widget.py" line="11"/>
        <source>Zoom Level</source>
        <translation>缩放级别</translation>
    </message>
</context>
<context>
    <name>auto_labeling_form</name>
    <message>
        <location filename="../../views/labeling/widgets/auto_labeling/auto_labeling_ui.py" line="165"/>
        <source>Form</source>
        <translation>表格</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/auto_labeling/auto_labeling_ui.py" line="166"/>
        <source>Auto</source>
        <translation>自动</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/auto_labeling/auto_labeling_ui.py" line="167"/>
        <source>No Model</source>
        <translation>没有模型</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/auto_labeling/auto_labeling_ui.py" line="168"/>
        <source>Output</source>
        <translation>输出</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/auto_labeling/auto_labeling_ui.py" line="169"/>
        <source>polygon</source>
        <translation>多边形</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/auto_labeling/auto_labeling_ui.py" line="170"/>
        <source>rectangle</source>
        <translation>矩形</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/auto_labeling/auto_labeling_ui.py" line="188"/>
        <source>Run (i)</source>
        <translation>运行（i）</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/auto_labeling/auto_labeling_ui.py" line="194"/>
        <source>Point (q)</source>
        <translation>+点</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/auto_labeling/auto_labeling_ui.py" line="195"/>
        <source>Point (e)</source>
        <translation>-点</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/auto_labeling/auto_labeling_ui.py" line="196"/>
        <source>+Rect</source>
        <translation>+矩形</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/auto_labeling/auto_labeling_ui.py" line="121"/>
        <source>Clear</source>
        <translation type="obsolete">清除</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/auto_labeling/auto_labeling_ui.py" line="198"/>
        <source>Finish Object (f)</source>
        <translation>完成对象（f）</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/auto_labeling/auto_labeling_ui.py" line="201"/>
        <source>Ready!</source>
        <translation>准备好了！</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/auto_labeling/auto_labeling_ui.py" line="171"/>
        <source>rotation</source>
        <translation>旋转框</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/auto_labeling/auto_labeling_ui.py" line="197"/>
        <source>Clear (b)</source>
        <translation>清除对象（b）</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/auto_labeling/auto_labeling_ui.py" line="189"/>
        <source>Enter text prompt here, e.g., person.car.bicycle</source>
        <translation>在此输入文本提示，例如：person.car.bicycle</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/auto_labeling/auto_labeling_ui.py" line="190"/>
        <source>Send</source>
        <translation>发送</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/auto_labeling/auto_labeling_ui.py" line="191"/>
        <source>Box threshold</source>
        <translation>边框阈值</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/auto_labeling/auto_labeling_ui.py" line="192"/>
        <source>Confidence</source>
        <translation>置信度</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/auto_labeling/auto_labeling_ui.py" line="193"/>
        <source>IoU</source>
        <translation>交并比</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/auto_labeling/auto_labeling_ui.py" line="199"/>
        <source>Preserve existing annotations</source>
        <translation>保留现有标签</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/auto_labeling/auto_labeling_ui.py" line="200"/>
        <source>Reset Tracker</source>
        <translation>重置跟踪器</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/auto_labeling/auto_labeling_ui.py" line="172"/>
        <source>coarse_grained_prompt</source>
        <translation>coarse_grained_prompt</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/auto_labeling/auto_labeling_ui.py" line="173"/>
        <source>fine_grained_prompt</source>
        <translation>fine_grained_prompt</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/auto_labeling/auto_labeling_ui.py" line="174"/>
        <source>caption</source>
        <translation>caption</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/auto_labeling/auto_labeling_ui.py" line="175"/>
        <source>detailed_cap</source>
        <translation>detailed_cap</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/auto_labeling/auto_labeling_ui.py" line="176"/>
        <source>more_detailed_cap</source>
        <translation>more_detailed_cap</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/auto_labeling/auto_labeling_ui.py" line="177"/>
        <source>od</source>
        <translation>od</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/auto_labeling/auto_labeling_ui.py" line="178"/>
        <source>region_proposal</source>
        <translation>region_proposal</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/auto_labeling/auto_labeling_ui.py" line="179"/>
        <source>dense_region_cap</source>
        <translation>dense_region_cap</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/auto_labeling/auto_labeling_ui.py" line="180"/>
        <source>cap_to_pg</source>
        <translation>cap_to_pg</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/auto_labeling/auto_labeling_ui.py" line="181"/>
        <source>refer_exp_seg</source>
        <translation>refer_exp_seg</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/auto_labeling/auto_labeling_ui.py" line="182"/>
        <source>region_to_seg</source>
        <translation>region_to_seg</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/auto_labeling/auto_labeling_ui.py" line="183"/>
        <source>ovd</source>
        <translation>ovd</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/auto_labeling/auto_labeling_ui.py" line="184"/>
        <source>region_to_cat</source>
        <translation>region_to_cat</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/auto_labeling/auto_labeling_ui.py" line="185"/>
        <source>region_to_desc</source>
        <translation>region_to_desc</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/auto_labeling/auto_labeling_ui.py" line="186"/>
        <source>ocr</source>
        <translation>ocr</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/auto_labeling/auto_labeling_ui.py" line="187"/>
        <source>ocr_with_region</source>
        <translation>ocr_with_region</translation>
    </message>
</context>
<context>
    <name>parent</name>
    <message>
        <location filename="../../views/labeling/utils/video.py" line="37"/>
        <source>Frame Interval</source>
        <translation>帧率</translation>
    </message>
    <message>
        <location filename="../../views/labeling/utils/video.py" line="37"/>
        <source>Enter the frame interval (FPS: {fps}):</source>
        <translation>请输入抽帧间隔（FPS: {fps}）：</translation>
    </message>
    <message>
        <location filename="../../views/labeling/utils/video.py" line="73"/>
        <source>Extracting frames. Please wait...</source>
        <translation>正在解析中，请稍等。。。</translation>
    </message>
    <message>
        <location filename="../../views/labeling/utils/video.py" line="73"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
</context>
<context>
    <name>self.parent</name>
    <message>
        <location filename="../../views/labeling/widgets/image_dialog.py" line="265"/>
        <source>Processing...</source>
        <translation>处理中。。。</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/image_dialog.py" line="265"/>
        <source>Cancel</source>
        <translation>取消</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/image_dialog.py" line="272"/>
        <source>Progress</source>
        <translation>进度</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/image_dialog.py" line="414"/>
        <source>Cropping completed successfully!</source>
        <translation>成功保存子图！</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/image_dialog.py" line="417"/>
        <source>Success</source>
        <translation>成功</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/image_dialog.py" line="424"/>
        <source>Error occurred while saving cropped image.</source>
        <translation>保存裁剪图像时发生错误。</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/image_dialog.py" line="428"/>
        <source>Error</source>
        <translation>错误</translation>
    </message>
    <message>
        <location filename="../../views/labeling/widgets/image_dialog.py" line="415"/>
        <source>Cropped images have been saved to:</source>
        <translation>截取的图像已保存到：</translation>
    </message>
</context>
</TS>
