<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="zh-CN" sourcelanguage="en">
  <context>
    <name>CmdInspectAppearance</name>
    <message>
      <location filename="../../Command.cpp" line="146"/>
      <source>Inspect Appearance</source>
      <translation>检查外观</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="147"/>
      <source>Inspects the appearance properties of the selected object</source>
      <translation>检查所选对象的外观属性</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="149"/>
      <source>Inspect the appearance properties of the selected object</source>
      <translation>检查所选对象的外观属性</translation>
    </message>
  </context>
  <context>
    <name>CmdInspectMaterial</name>
    <message>
      <location filename="../../Command.cpp" line="173"/>
      <source>Inspect Material</source>
      <translation>检查材质</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="174"/>
      <source>Inspects the material properties of the selected object</source>
      <translation>检查所选对象的材质属性</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="176"/>
      <source>Inspect the material properties of the selected object</source>
      <translation>检查所选对象的材质属性</translation>
    </message>
  </context>
  <context>
    <name>MatGui::Array2D</name>
    <message>
      <location filename="../../Array2D.ui" line="14"/>
      <source>2D Array</source>
      <translation>二维阵列</translation>
    </message>
    <message>
      <location filename="../../Array2D.cpp" line="79"/>
      <source>Delete Row</source>
      <translation>删除行</translation>
    </message>
    <message>
      <location filename="../../Array2D.cpp" line="138"/>
      <source>Context Menu</source>
      <translation>上下文菜单</translation>
    </message>
  </context>
  <context>
    <name>MatGui::Array3D</name>
    <message>
      <location filename="../../Array3D.ui" line="14"/>
      <source>3D Array</source>
      <translation>三维阵列</translation>
    </message>
    <message>
      <location filename="../../Array3D.cpp" line="77"/>
      <location filename="../../Array3D.cpp" line="81"/>
      <source>Delete Row</source>
      <translation>删除行</translation>
    </message>
    <message>
      <location filename="../../Array3D.cpp" line="231"/>
      <location filename="../../Array3D.cpp" line="302"/>
      <source>Context Menu</source>
      <translation>上下文菜单</translation>
    </message>
    <message>
      <location filename="../../Array3D.cpp" line="263"/>
      <location filename="../../Array3D.cpp" line="335"/>
      <source>Confirm Delete</source>
      <translation>确认删除</translation>
    </message>
    <message>
      <location filename="../../Array3D.cpp" line="265"/>
      <location filename="../../Array3D.cpp" line="337"/>
      <source>Delete the row?</source>
      <translation>删除该行？</translation>
    </message>
    <message>
      <location filename="../../Array3D.cpp" line="267"/>
      <source>Removing this will also remove all 2D contents.</source>
      <translation>删除此内容也会删除所有2D内容。</translation>
    </message>
  </context>
  <context>
    <name>MatGui::ArrayDelegate</name>
    <message>
      <location filename="../../ArrayDelegate.cpp" line="148"/>
      <source>False</source>
      <translation>假</translation>
    </message>
    <message>
      <location filename="../../ArrayDelegate.cpp" line="149"/>
      <source>True</source>
      <translation>真</translation>
    </message>
  </context>
  <context>
    <name>MatGui::BaseDelegate</name>
    <message>
      <location filename="../../BaseDelegate.cpp" line="430"/>
      <source>False</source>
      <translation>假</translation>
    </message>
    <message>
      <location filename="../../BaseDelegate.cpp" line="431"/>
      <source>True</source>
      <translation>真</translation>
    </message>
  </context>
  <context>
    <name>MatGui::DlgDisplayProperties</name>
    <message>
      <location filename="../../DlgDisplayProperties.ui" line="14"/>
      <source>Display Properties</source>
      <translation>显示属性</translation>
    </message>
    <message>
      <location filename="../../DlgDisplayProperties.ui" line="20"/>
      <source>Viewing Mode</source>
      <translation>查看模式</translation>
    </message>
    <message>
      <location filename="../../DlgDisplayProperties.ui" line="55"/>
      <source>Document window</source>
      <translation>文档窗口</translation>
    </message>
    <message>
      <location filename="../../DlgDisplayProperties.ui" line="87"/>
      <source>Plot mode</source>
      <translation>图表模式</translation>
    </message>
    <message>
      <location filename="../../DlgDisplayProperties.ui" line="106"/>
      <source>Display</source>
      <translation>显示</translation>
    </message>
    <message>
      <location filename="../../DlgDisplayProperties.ui" line="144"/>
      <source>Point size</source>
      <translation>点大小</translation>
    </message>
    <message>
      <location filename="../../DlgDisplayProperties.ui" line="199"/>
      <source>Line width</source>
      <translation>线宽</translation>
    </message>
    <message>
      <location filename="../../DlgDisplayProperties.ui" line="237"/>
      <source>Transparency</source>
      <translation>透明度</translation>
    </message>
    <message>
      <location filename="../../DlgDisplayProperties.ui" line="289"/>
      <source>Line transparency</source>
      <translation>线条透明度</translation>
    </message>
    <message>
      <location filename="../../DlgDisplayProperties.ui" line="365"/>
      <source>Color plot</source>
      <translation>彩色图表</translation>
    </message>
    <message>
      <location filename="../../DlgDisplayProperties.ui" line="372"/>
      <source>Custom appearance</source>
      <translation>自定义外观</translation>
    </message>
    <message>
      <location filename="../../DlgDisplayProperties.ui" line="382"/>
      <source>Point color</source>
      <translation>点颜色</translation>
    </message>
    <message>
      <location filename="../../DlgDisplayProperties.ui" line="389"/>
      <source>Line color</source>
      <translation>线条颜色</translation>
    </message>
    <message>
      <location filename="../../DlgDisplayProperties.ui" line="338"/>
      <source>Material</source>
      <translation>材质</translation>
    </message>
  </context>
  <context>
    <name>MatGui::DlgInspectAppearance</name>
    <message>
      <location filename="../../DlgInspectAppearance.ui" line="14"/>
      <source>Form</source>
      <translation>窗体</translation>
    </message>
    <message>
      <location filename="../../DlgInspectAppearance.ui" line="35"/>
      <source>Document</source>
      <translation>文档</translation>
    </message>
    <message>
      <location filename="../../DlgInspectAppearance.ui" line="57"/>
      <source>Name of the active document</source>
      <translation>当前活动文档的名称</translation>
    </message>
    <message>
      <location filename="../../DlgInspectAppearance.ui" line="50"/>
      <source>Document name</source>
      <translation>文档名称</translation>
    </message>
    <message>
      <location filename="../../DlgInspectAppearance.ui" line="64"/>
      <source>Label / internal name</source>
      <translation>标签/内部名称</translation>
    </message>
    <message>
      <location filename="../../DlgInspectAppearance.ui" line="74"/>
      <source>Sub.Shape / Type</source>
      <translation>子形状/类型</translation>
    </message>
    <message>
      <location filename="../../DlgInspectAppearance.ui" line="81"/>
      <source>Shape.TypeID / TypeID</source>
      <translation>形状.种类ID/种类ID</translation>
    </message>
    <message>
      <location filename="../../DlgInspectAppearance.ui" line="100"/>
      <source>Appearance</source>
      <translation>外观</translation>
    </message>
    <message>
      <location filename="../../DlgInspectAppearance.ui" line="107"/>
      <source>Tab 1</source>
      <translation>标签 1</translation>
    </message>
    <message>
      <location filename="../../DlgInspectAppearance.ui" line="112"/>
      <source>Tab 2</source>
      <translation>标签 2</translation>
    </message>
    <message>
      <location filename="../../DlgInspectAppearance.cpp" line="202"/>
      <source>Diffuse color</source>
      <translation>漫反射颜色</translation>
    </message>
    <message>
      <location filename="../../DlgInspectAppearance.cpp" line="211"/>
      <source>Ambient color</source>
      <translation>环境颜色</translation>
    </message>
    <message>
      <location filename="../../DlgInspectAppearance.cpp" line="220"/>
      <source>Emissive color</source>
      <translation>自发光颜色</translation>
    </message>
    <message>
      <location filename="../../DlgInspectAppearance.cpp" line="229"/>
      <source>Specular color</source>
      <translation>高光颜色</translation>
    </message>
    <message>
      <location filename="../../DlgInspectAppearance.cpp" line="238"/>
      <source>Shininess</source>
      <translation>光泽度</translation>
    </message>
    <message>
      <location filename="../../DlgInspectAppearance.cpp" line="248"/>
      <source>Transparency</source>
      <translation>透明度</translation>
    </message>
  </context>
  <context>
    <name>MatGui::DlgInspectMaterial</name>
    <message>
      <location filename="../../DlgInspectMaterial.ui" line="14"/>
      <source>Form</source>
      <translation>窗体</translation>
    </message>
    <message>
      <location filename="../../DlgInspectMaterial.ui" line="35"/>
      <source>Document</source>
      <translation>文档</translation>
    </message>
    <message>
      <location filename="../../DlgInspectMaterial.ui" line="57"/>
      <source>Name of the active document</source>
      <translation>当前活动文档的名称</translation>
    </message>
    <message>
      <location filename="../../DlgInspectMaterial.ui" line="50"/>
      <source>Document name</source>
      <translation>文档名称</translation>
    </message>
    <message>
      <location filename="../../DlgInspectMaterial.ui" line="64"/>
      <source>Label / internal name</source>
      <translation>标签/内部名称</translation>
    </message>
    <message>
      <location filename="../../DlgInspectMaterial.ui" line="74"/>
      <source>Sub.Shape / Type</source>
      <translation>子形状/类型</translation>
    </message>
    <message>
      <location filename="../../DlgInspectMaterial.ui" line="81"/>
      <source>Shape.TypeID / TypeID</source>
      <translation>形状.种类ID/种类ID</translation>
    </message>
    <message>
      <location filename="../../DlgInspectMaterial.ui" line="94"/>
      <source>Material</source>
      <translation>材质</translation>
    </message>
    <message>
      <location filename="../../DlgInspectMaterial.ui" line="128"/>
      <source>Copy to Clipboard</source>
      <translation>复制到剪贴板</translation>
    </message>
    <message>
      <location filename="../../DlgInspectMaterial.cpp" line="151"/>
      <source>Document: </source>
      <translation>文档: </translation>
    </message>
    <message>
      <location filename="../../DlgInspectMaterial.cpp" line="166"/>
      <source>Label: </source>
      <translation>标签: </translation>
    </message>
    <message>
      <location filename="../../DlgInspectMaterial.cpp" line="172"/>
      <source>Internal name: </source>
      <translation>内部名称：</translation>
    </message>
    <message>
      <location filename="../../DlgInspectMaterial.cpp" line="190"/>
      <location filename="../../DlgInspectMaterial.cpp" line="331"/>
      <source>Type: </source>
      <translation>类型: </translation>
    </message>
    <message>
      <location filename="../../DlgInspectMaterial.cpp" line="192"/>
      <source>TypeID: </source>
      <translation>类型ID：</translation>
    </message>
    <message>
      <location filename="../../DlgInspectMaterial.cpp" line="221"/>
      <location filename="../../DlgInspectMaterial.cpp" line="233"/>
      <location filename="../../DlgInspectMaterial.cpp" line="252"/>
      <location filename="../../DlgInspectMaterial.cpp" line="292"/>
      <location filename="../../DlgInspectMaterial.cpp" line="314"/>
      <source>Name: </source>
      <translation>名称: </translation>
    </message>
    <message>
      <location filename="../../DlgInspectMaterial.cpp" line="246"/>
      <location filename="../../DlgInspectMaterial.cpp" line="285"/>
      <location filename="../../DlgInspectMaterial.cpp" line="309"/>
      <location filename="../../DlgInspectMaterial.cpp" line="360"/>
      <source>None</source>
      <translation>无</translation>
    </message>
    <message>
      <location filename="../../DlgInspectMaterial.cpp" line="266"/>
      <location filename="../../DlgInspectMaterial.cpp" line="341"/>
      <source>UUID: </source>
      <translation>通用唯一标识码: </translation>
    </message>
    <message>
      <location filename="../../DlgInspectMaterial.cpp" line="269"/>
      <location filename="../../DlgInspectMaterial.cpp" line="344"/>
      <source>Library: </source>
      <translation>库:</translation>
    </message>
    <message>
      <location filename="../../DlgInspectMaterial.cpp" line="273"/>
      <location filename="../../DlgInspectMaterial.cpp" line="346"/>
      <source>Library directory: </source>
      <translation>库目录：</translation>
    </message>
    <message>
      <location filename="../../DlgInspectMaterial.cpp" line="276"/>
      <source>Subdirectory: </source>
      <translation>子目录：</translation>
    </message>
    <message>
      <location filename="../../DlgInspectMaterial.cpp" line="348"/>
      <source>Sub directory: </source>
      <translation>子目录：</translation>
    </message>
    <message>
      <location filename="../../DlgInspectMaterial.cpp" line="365"/>
      <source>Appearance models:</source>
      <translation>外观模型：</translation>
    </message>
    <message>
      <location filename="../../DlgInspectMaterial.cpp" line="371"/>
      <source>Physical models:</source>
      <translation>物理模型：</translation>
    </message>
    <message>
      <location filename="../../DlgInspectMaterial.cpp" line="377"/>
      <source>Appearance properties:</source>
      <translation>外观属性：</translation>
    </message>
    <message>
      <location filename="../../DlgInspectMaterial.cpp" line="383"/>
      <source>Physical properties:</source>
      <translation>物理属性：</translation>
    </message>
    <message>
      <location filename="../../DlgInspectMaterial.cpp" line="279"/>
      <location filename="../../DlgInspectMaterial.cpp" line="350"/>
      <source>Inherits:</source>
      <translation>继承:</translation>
    </message>
    <message>
      <location filename="../../DlgInspectMaterial.cpp" line="329"/>
      <source>Model UUID: </source>
      <translation>模型 UUID: </translation>
    </message>
    <message>
      <location filename="../../DlgInspectMaterial.cpp" line="333"/>
      <source>Has value: </source>
      <translation>具有值：</translation>
    </message>
    <message>
      <location filename="../../DlgInspectMaterial.cpp" line="333"/>
      <source>No</source>
      <translation>否</translation>
    </message>
    <message>
      <location filename="../../DlgInspectMaterial.cpp" line="333"/>
      <source>Yes</source>
      <translation>是</translation>
    </message>
  </context>
  <context>
    <name>MatGui::DlgMaterial</name>
    <message>
      <location filename="../../DlgMaterial.ui" line="14"/>
      <source>Material</source>
      <translation>材质</translation>
    </message>
  </context>
  <context>
    <name>MatGui::DlgSettingsDefaultMaterial</name>
    <message>
      <location filename="../../DlgSettingsDefaultMaterial.ui" line="14"/>
      <location filename="../../DlgSettingsDefaultMaterial.ui" line="20"/>
      <source>Default Material</source>
      <translation>默认材质</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsDefaultMaterial.cpp" line="52"/>
      <source>Physical</source>
      <translation>物理属性</translation>
    </message>
  </context>
  <context>
    <name>MatGui::DlgSettingsMaterial</name>
    <message>
      <location filename="../../DlgSettingsMaterial.ui" line="14"/>
      <source>General</source>
      <translation>常规</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsMaterial.ui" line="34"/>
      <source>Use built-in materials</source>
      <translation>使用内置的材质</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsMaterial.ui" line="53"/>
      <source>Use materials from external workbenches</source>
      <translation>使用外部工作台的材质</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsMaterial.ui" line="118"/>
      <source>User directory</source>
      <translation>用户目录</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsMaterial.ui" line="23"/>
      <source>Card Resources</source>
      <translation>卡资源</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsMaterial.ui" line="31"/>
      <source>The cards built-in to FreeCAD will be listed as available</source>
      <translation>列出 FreeCAD 内置的卡</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsMaterial.ui" line="50"/>
      <source>Use materials added by external workbenches</source>
      <translation>使用外部工作台添加的材质</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsMaterial.ui" line="69"/>
      <source>Cards from FreeCAD’s preferences directory are also listed as available</source>
      <translation>也列出 FreeCAD 首选项目录中的卡</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsMaterial.ui" line="72"/>
      <source>Use materials from the Materials preference directory</source>
      <translation>使用“材质”首选项目录中的材质</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsMaterial.ui" line="88"/>
      <source>Material cards from the specified directory will also be listed as available</source>
      <translation>也列出指定目录中的材质卡</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsMaterial.ui" line="91"/>
      <source>Use materials from user-defined directory</source>
      <translation>使用用户定义目录中的材质</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsMaterial.ui" line="154"/>
      <source>Card Sorting and Duplicates</source>
      <translation>卡整理和重复</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsMaterial.ui" line="160"/>
      <source>Duplicate cards will be deleted from the displayed material card list</source>
      <translation>重复的卡将从显示的材质卡列表中删除</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsMaterial.ui" line="163"/>
      <source>Delete card duplicates</source>
      <translation>删除卡片副本</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsMaterial.ui" line="179"/>
      <source>Material cards appear sorted by their resources (locations).
If unchecked, they will be sorted by their name.</source>
      <translation>材质卡片按其来源(位置)排序。
如果未选中，它们将按其名称排序。</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsMaterial.ui" line="183"/>
      <source>Sort by resources</source>
      <translation>按来源排序</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsMaterial.ui" line="202"/>
      <source>Material Selector</source>
      <translation>材质选择器</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsMaterial.ui" line="208"/>
      <location filename="../../DlgSettingsMaterial.ui" line="291"/>
      <source>Show favorites</source>
      <translation>显示收藏夹</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsMaterial.ui" line="224"/>
      <location filename="../../DlgSettingsMaterial.ui" line="307"/>
      <source>Show recent</source>
      <translation>显示最近</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsMaterial.ui" line="240"/>
      <location filename="../../DlgSettingsMaterial.ui" line="323"/>
      <source>Show empty libraries</source>
      <translation>显示空白的库</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsMaterial.ui" line="256"/>
      <location filename="../../DlgSettingsMaterial.ui" line="339"/>
      <source>Show empty folders</source>
      <translation>显示空白文件夹</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsMaterial.ui" line="269"/>
      <location filename="../../DlgSettingsMaterial.ui" line="352"/>
      <source>Show legacy files</source>
      <translation>显示旧版文件</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsMaterial.ui" line="285"/>
      <source>Material Editor</source>
      <translation>材质编辑器</translation>
    </message>
  </context>
  <context>
    <name>MatGui::ImageEdit</name>
    <message>
      <location filename="../../ImageEdit.ui" line="14"/>
      <source>Image</source>
      <translation>图像</translation>
    </message>
    <message>
      <location filename="../../ImageEdit.ui" line="30"/>
      <source>Thumbnail</source>
      <translation>缩略图</translation>
    </message>
    <message>
      <location filename="../../ImageEdit.ui" line="95"/>
      <source>File</source>
      <translation>文件</translation>
    </message>
    <message>
      <location filename="../../ImageEdit.ui" line="104"/>
      <source>Height</source>
      <translation>高度</translation>
    </message>
    <message>
      <location filename="../../ImageEdit.ui" line="111"/>
      <source>Width</source>
      <translation>宽度</translation>
    </message>
    <message>
      <location filename="../../ImageEdit.cpp" line="195"/>
      <source>Select an image</source>
      <translation>选择图片</translation>
    </message>
    <message>
      <location filename="../../ImageEdit.cpp" line="206"/>
      <source>Image files (*.jpg *.jpeg *.png *.bmp);;All files (*)</source>
      <translation>图像文件 (*.jpg *.jpeg *.png *.bmp);;所有文件 (*)</translation>
    </message>
    <message>
      <location filename="../../ImageEdit.cpp" line="218"/>
      <source>Image files (*.svg);;All files (*)</source>
      <translation>图像文件 (*.svg);;所有文件 (*)</translation>
    </message>
  </context>
  <context>
    <name>MatGui::ListEdit</name>
    <message>
      <location filename="../../ListEdit.ui" line="14"/>
      <source>List Edit</source>
      <translation>列表编辑</translation>
    </message>
    <message>
      <location filename="../../ListEdit.ui" line="41"/>
      <source>Delete Row</source>
      <translation>删除行</translation>
    </message>
  </context>
  <context>
    <name>MatGui::MaterialDelegate</name>
    <message>
      <location filename="../../MaterialDelegate.cpp" line="474"/>
      <source>False</source>
      <translation>假</translation>
    </message>
    <message>
      <location filename="../../MaterialDelegate.cpp" line="475"/>
      <source>True</source>
      <translation>真</translation>
    </message>
  </context>
  <context>
    <name>MatGui::MaterialSave</name>
    <message>
      <location filename="../../MaterialSave.ui" line="14"/>
      <source>Save Material</source>
      <translation>保存材质</translation>
    </message>
    <message>
      <location filename="../../MaterialSave.ui" line="22"/>
      <source>Library</source>
      <translation>库</translation>
    </message>
    <message>
      <location filename="../../MaterialSave.ui" line="70"/>
      <source>Filename</source>
      <translation>文件名</translation>
    </message>
    <message>
      <location filename="../../MaterialSave.ui" line="104"/>
      <source>Save as inherited</source>
      <translation>另存为继承</translation>
    </message>
    <message>
      <location filename="../../MaterialSave.ui" line="59"/>
      <source>New Folder</source>
      <translation>新建文件夹</translation>
    </message>
    <message>
      <location filename="../../MaterialSave.cpp" line="96"/>
      <source>Delete</source>
      <translation>删除</translation>
    </message>
    <message>
      <location filename="../../MaterialSave.cpp" line="198"/>
      <source>Saving over the original file may cause other documents to break. This is not recommended.</source>
      <translation>覆盖原始文件可能会导致其他文档损坏。不建议这样做。</translation>
    </message>
    <message>
      <location filename="../../MaterialSave.cpp" line="222"/>
      <source>Save as new material</source>
      <translation>另存为新材质</translation>
    </message>
    <message>
      <location filename="../../MaterialSave.cpp" line="195"/>
      <source>Save over &apos;%1&apos;?</source>
      <translation>覆盖保存“%1”？</translation>
    </message>
    <message>
      <location filename="../../MaterialSave.cpp" line="220"/>
      <source>Confirm Save as New Material</source>
      <translation>确认另存为新材质</translation>
    </message>
    <message>
      <location filename="../../MaterialSave.cpp" line="225"/>
      <source>This material already exists in this library. Save as a new material?</source>
      <translation>此材质已存在于此库中。是否另存为新材质？</translation>
    </message>
    <message>
      <location filename="../../MaterialSave.cpp" line="247"/>
      <source>Confirm Save as Copy</source>
      <translation>确认另存为副本</translation>
    </message>
    <message>
      <location filename="../../MaterialSave.cpp" line="249"/>
      <source>Save as copy</source>
      <translation>另存为副本</translation>
    </message>
    <message>
      <location filename="../../MaterialSave.cpp" line="252"/>
      <source>Saving a copy is not recommended as it can break other documents. It is recommended to save as a new material.</source>
      <translation>不建议保存副本，因为这可能会破坏其他文档。建议将其保存为新材质。</translation>
    </message>
    <message>
      <location filename="../../MaterialSave.cpp" line="255"/>
      <source>Save Copy</source>
      <translation>保存副本</translation>
    </message>
    <message>
      <location filename="../../MaterialSave.cpp" line="256"/>
      <source>Save As New</source>
      <translation>另存为</translation>
    </message>
    <message>
      <location filename="../../MaterialSave.cpp" line="488"/>
      <location filename="../../MaterialSave.cpp" line="498"/>
      <source>New folder</source>
      <translation>新建文件夹</translation>
    </message>
    <message>
      <location filename="../../MaterialSave.cpp" line="538"/>
      <source>Context Menu</source>
      <translation>上下文菜单</translation>
    </message>
  </context>
  <context>
    <name>MatGui::MaterialTreeWidget</name>
    <message>
      <location filename="../../MaterialTreeWidget.cpp" line="139"/>
      <source>Launch Editor</source>
      <translation>启动编辑器</translation>
    </message>
    <message>
      <location filename="../../MaterialTreeWidget.cpp" line="312"/>
      <location filename="../../MaterialTreeWidget.cpp" line="533"/>
      <source>Favorites</source>
      <translation>收藏夹</translation>
    </message>
    <message>
      <location filename="../../MaterialTreeWidget.cpp" line="312"/>
      <location filename="../../MaterialTreeWidget.cpp" line="540"/>
      <source>Recent</source>
      <translation>最近</translation>
    </message>
  </context>
  <context>
    <name>MatGui::MaterialsEditor</name>
    <message>
      <location filename="../../MaterialsEditor.ui" line="20"/>
      <source>Materials</source>
      <translation>材质</translation>
    </message>
    <message>
      <location filename="../../MaterialsEditor.ui" line="51"/>
      <source>General</source>
      <translation>常规</translation>
    </message>
    <message>
      <location filename="../../MaterialsEditor.ui" line="74"/>
      <source>Parent</source>
      <translation>父级</translation>
    </message>
    <message>
      <location filename="../../MaterialsEditor.ui" line="84"/>
      <source>Tags</source>
      <translation>标签</translation>
    </message>
    <message>
      <location filename="../../MaterialsEditor.ui" line="91"/>
      <source>Source URL</source>
      <translation>来源 URL</translation>
    </message>
    <message>
      <location filename="../../MaterialsEditor.ui" line="101"/>
      <source>Description</source>
      <translation>说明</translation>
    </message>
    <message>
      <location filename="../../MaterialsEditor.ui" line="108"/>
      <source>Name</source>
      <translation>名称</translation>
    </message>
    <message>
      <location filename="../../MaterialsEditor.ui" line="141"/>
      <source>Author</source>
      <translation>作者</translation>
    </message>
    <message>
      <location filename="../../MaterialsEditor.ui" line="151"/>
      <source>Source reference</source>
      <translation>来源参考</translation>
    </message>
    <message>
      <location filename="../../MaterialsEditor.ui" line="202"/>
      <source>Adds or removes to/from favorites</source>
      <translation>添加/移除收藏</translation>
    </message>
    <message>
      <location filename="../../MaterialsEditor.ui" line="205"/>
      <source>Toggle Favorite</source>
      <translation>切换收藏</translation>
    </message>
    <message>
      <location filename="../../MaterialsEditor.ui" line="164"/>
      <source>License</source>
      <translation>授权许可</translation>
    </message>
    <message>
      <location filename="../../MaterialsEditor.ui" line="188"/>
      <source>&amp;New</source>
      <translation>新建(&amp;N)</translation>
    </message>
    <message>
      <location filename="../../MaterialsEditor.ui" line="195"/>
      <source>Inherit New</source>
      <translation>继承新的</translation>
    </message>
    <message>
      <location filename="../../MaterialsEditor.ui" line="215"/>
      <source>Physical</source>
      <translation>物理</translation>
    </message>
    <message>
      <location filename="../../MaterialsEditor.ui" line="236"/>
      <source>Add physical model</source>
      <translation>添加物理模型</translation>
    </message>
    <message>
      <location filename="../../MaterialsEditor.ui" line="246"/>
      <source>Delete physical model</source>
      <translation>删除物理模型</translation>
    </message>
    <message>
      <location filename="../../MaterialsEditor.ui" line="262"/>
      <source>Appearance</source>
      <translation>外观</translation>
    </message>
    <message>
      <location filename="../../MaterialsEditor.ui" line="286"/>
      <source>Add appearance model</source>
      <translation>添加外观模型</translation>
    </message>
    <message>
      <location filename="../../MaterialsEditor.ui" line="296"/>
      <source>Delete appearance model</source>
      <translation>删除外观模型</translation>
    </message>
    <message>
      <location filename="../../MaterialsEditor.cpp" line="484"/>
      <source>Unnamed</source>
      <translation>未命名</translation>
    </message>
    <message>
      <location filename="../../MaterialsEditor.cpp" line="606"/>
      <source>Old Format Material</source>
      <translation>旧格式材质</translation>
    </message>
    <message>
      <location filename="../../MaterialsEditor.cpp" line="608"/>
      <source>This file is in the old material card format.</source>
      <translation>该文件为旧版材质卡格式。</translation>
    </message>
    <message>
      <location filename="../../MaterialsEditor.cpp" line="694"/>
      <source>This card uses the old format and must be saved before use</source>
      <translation>此卡使用旧格式，使用前必须保存</translation>
    </message>
    <message>
      <location filename="../../MaterialsEditor.cpp" line="754"/>
      <location filename="../../MaterialsEditor.cpp" line="786"/>
      <location filename="../../MaterialsEditor.cpp" line="1086"/>
      <location filename="../../MaterialsEditor.cpp" line="1148"/>
      <source>Property</source>
      <translation>属性</translation>
    </message>
    <message>
      <location filename="../../MaterialsEditor.cpp" line="755"/>
      <location filename="../../MaterialsEditor.cpp" line="787"/>
      <location filename="../../MaterialsEditor.cpp" line="1087"/>
      <location filename="../../MaterialsEditor.cpp" line="1149"/>
      <source>Value</source>
      <translation>值</translation>
    </message>
    <message>
      <location filename="../../MaterialsEditor.cpp" line="756"/>
      <location filename="../../MaterialsEditor.cpp" line="788"/>
      <location filename="../../MaterialsEditor.cpp" line="1088"/>
      <location filename="../../MaterialsEditor.cpp" line="1150"/>
      <source>Type</source>
      <translation>类型</translation>
    </message>
    <message>
      <location filename="../../MaterialsEditor.cpp" line="879"/>
      <source>Favorites</source>
      <translation>收藏夹</translation>
    </message>
    <message>
      <location filename="../../MaterialsEditor.cpp" line="886"/>
      <source>Recent</source>
      <translation>最近</translation>
    </message>
    <message>
      <location filename="../../MaterialsEditor.cpp" line="1151"/>
      <source>Units</source>
      <translation>单位</translation>
    </message>
    <message>
      <location filename="../../MaterialsEditor.cpp" line="1318"/>
      <source>Context Menu</source>
      <translation>上下文菜单</translation>
    </message>
    <message>
      <location filename="../../MaterialsEditor.cpp" line="1320"/>
      <source>Inherit From</source>
      <translation>继承自</translation>
    </message>
    <message>
      <location filename="../../MaterialsEditor.cpp" line="1324"/>
      <source>Inherit New Material</source>
      <translation>继承新材质</translation>
    </message>
  </context>
  <context>
    <name>MatGui::ModelSelect</name>
    <message>
      <location filename="../../ModelSelect.ui" line="14"/>
      <source>Material Models</source>
      <translation>材质模型</translation>
    </message>
    <message>
      <location filename="../../ModelSelect.ui" line="41"/>
      <source>General</source>
      <translation>常规</translation>
    </message>
    <message>
      <location filename="../../ModelSelect.ui" line="49"/>
      <location filename="../../ModelSelect.cpp" line="365"/>
      <source>URL</source>
      <translation>URL</translation>
    </message>
    <message>
      <location filename="../../ModelSelect.ui" line="56"/>
      <location filename="../../ModelSelect.cpp" line="364"/>
      <source>Description</source>
      <translation>说明</translation>
    </message>
    <message>
      <location filename="../../ModelSelect.ui" line="63"/>
      <source>DOI</source>
      <translation>数字对象标识号</translation>
    </message>
    <message>
      <location filename="../../ModelSelect.ui" line="87"/>
      <source>Name</source>
      <translation>名称</translation>
    </message>
    <message>
      <location filename="../../ModelSelect.ui" line="159"/>
      <source>Adds or removes to/from favorites</source>
      <translation>添加/移除收藏</translation>
    </message>
    <message>
      <location filename="../../ModelSelect.ui" line="162"/>
      <source>Toggle Favorites</source>
      <translation>切换收藏</translation>
    </message>
    <message>
      <location filename="../../ModelSelect.ui" line="172"/>
      <location filename="../../ModelSelect.cpp" line="443"/>
      <location filename="../../ModelSelect.cpp" line="459"/>
      <source>Properties</source>
      <translation>属性</translation>
    </message>
    <message>
      <location filename="../../ModelSelect.cpp" line="337"/>
      <source>Favorites</source>
      <translation>收藏夹</translation>
    </message>
    <message>
      <location filename="../../ModelSelect.cpp" line="342"/>
      <source>Recent</source>
      <translation>最近</translation>
    </message>
    <message>
      <location filename="../../ModelSelect.cpp" line="361"/>
      <source>Inherited</source>
      <translation>已继承</translation>
    </message>
    <message>
      <location filename="../../ModelSelect.cpp" line="362"/>
      <source>Property</source>
      <translation>属性</translation>
    </message>
    <message>
      <location filename="../../ModelSelect.cpp" line="363"/>
      <source>Units</source>
      <translation>单位</translation>
    </message>
    <message>
      <location filename="../../ModelSelect.cpp" line="446"/>
      <source>Appearance</source>
      <translation>外观</translation>
    </message>
  </context>
  <context>
    <name>MatGui::TextEdit</name>
    <message>
      <location filename="../../TextEdit.ui" line="14"/>
      <source>Text Edit</source>
      <translation>文本编辑</translation>
    </message>
  </context>
  <context>
    <name>MaterialEditor</name>
    <message>
      <location filename="../ui/materials-editor.ui" line="14"/>
      <source>Material Editor</source>
      <translation>材质编辑器</translation>
    </message>
    <message>
      <location filename="../ui/materials-editor.ui" line="22"/>
      <source>Material Card</source>
      <translation>材质卡</translation>
    </message>
    <message>
      <location filename="../ui/materials-editor.ui" line="40"/>
      <source>Opens the Product URL of this material in an external browser</source>
      <translation>在外部浏览器中打开此材质的产品 URL</translation>
    </message>
    <message>
      <location filename="../ui/materials-editor.ui" line="56"/>
      <source>Existing material cards</source>
      <translation>现有材质卡</translation>
    </message>
    <message>
      <location filename="../ui/materials-editor.ui" line="67"/>
      <source>Opens an existing material card</source>
      <translation>打开现有的材质卡</translation>
    </message>
    <message>
      <location filename="../ui/materials-editor.ui" line="70"/>
      <source>Open…</source>
      <translation>打开…</translation>
    </message>
    <message>
      <location filename="../ui/materials-editor.ui" line="80"/>
      <source>Save As…</source>
      <translation>另存为…</translation>
    </message>
    <message>
      <location filename="../ui/materials-editor.ui" line="96"/>
      <source>Material Parameter</source>
      <translation>材质参数</translation>
    </message>
    <message>
      <location filename="../ui/materials-editor.ui" line="115"/>
      <source>Add/Remove Parameter</source>
      <translation>添加/移除参数</translation>
    </message>
    <message>
      <location filename="../ui/materials-editor.ui" line="126"/>
      <source>Add Property</source>
      <translation>添加属性</translation>
    </message>
    <message>
      <location filename="../ui/materials-editor.ui" line="133"/>
      <source>Delete Property</source>
      <translation>删除属性</translation>
    </message>
    <message>
      <location filename="../ui/materials-editor.ui" line="77"/>
      <source>Saves this material as a card</source>
      <translation>将此材质保存为材质卡</translation>
    </message>
  </context>
  <context>
    <name>QDockWidget</name>
    <message>
      <location filename="../../DlgMaterialImp.cpp" line="56"/>
      <source>Material</source>
      <translation>材质</translation>
    </message>
  </context>
  <context>
    <name>QObject</name>
    <message>
      <location filename="../../AppMatGui.cpp" line="108"/>
      <source>Material Workbench</source>
      <translation>材质工作台</translation>
    </message>
    <message>
      <location filename="../../AppMatGui.cpp" line="110"/>
      <location filename="../../AppMatGui.cpp" line="112"/>
      <location filename="../../AppMatGui.cpp" line="115"/>
      <source>Material</source>
      <translation>材质</translation>
    </message>
    <message>
      <location filename="../../MaterialSave.cpp" line="192"/>
      <source>Confirm Overwrite</source>
      <translation>确认覆盖</translation>
    </message>
    <message>
      <location filename="../../MaterialSave.cpp" line="382"/>
      <location filename="../../MaterialSave.cpp" line="383"/>
      <source>No writeable library</source>
      <translation>没有可写入的库</translation>
    </message>
    <message>
      <location filename="../../MaterialSave.cpp" line="570"/>
      <source>Delete &apos;%1&apos;?</source>
      <translation>删除“%1”？</translation>
    </message>
    <message>
      <location filename="../../MaterialSave.cpp" line="574"/>
      <source>Removing this will also remove all contents.</source>
      <translation>删除此项也将删除所有内容。</translation>
    </message>
    <message>
      <location filename="../../MaterialsEditor.cpp" line="609"/>
      <source>Save the material before using it.</source>
      <translation>使用前必须保存材质。</translation>
    </message>
    <message>
      <location filename="../../MaterialsEditor.cpp" line="1345"/>
      <source>Unsaved Material</source>
      <translation>未保存的材质</translation>
    </message>
    <message>
      <location filename="../../MaterialsEditor.cpp" line="1346"/>
      <source>Save changes to the material before closing?</source>
      <translation>关闭前要保存对材质所做的更改吗？</translation>
    </message>
    <message>
      <location filename="../../MaterialsEditor.cpp" line="1347"/>
      <source>Otherwise, all changes will be lost.</source>
      <translation>否则所有更改都将丢失。</translation>
    </message>
    <message>
      <location filename="../../Array2D.cpp" line="170"/>
      <location filename="../../ListEdit.cpp" line="142"/>
      <location filename="../../MaterialSave.cpp" line="567"/>
      <source>Confirm Delete</source>
      <translation>确认删除</translation>
    </message>
    <message>
      <location filename="../../Array2D.cpp" line="172"/>
      <location filename="../../ListEdit.cpp" line="144"/>
      <source>Delete the row?</source>
      <translation>删除该行？</translation>
    </message>
  </context>
  <context>
    <name>StdCmdSetAppearance</name>
    <message>
      <location filename="../../Command.cpp" line="88"/>
      <source>&amp;Appearance</source>
      <translation>外观(&amp;A)</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="89"/>
      <location filename="../../Command.cpp" line="91"/>
      <source>Sets the display properties of the selected object</source>
      <translation>设置选中对象的显示属性</translation>
    </message>
  </context>
  <context>
    <name>StdCmdSetMaterial</name>
    <message>
      <location filename="../../Command.cpp" line="117"/>
      <source>&amp;Material</source>
      <translation>材质(&amp;M)</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="118"/>
      <location filename="../../Command.cpp" line="120"/>
      <source>Sets the material of the selected object</source>
      <translation>设置选中对象的材质</translation>
    </message>
  </context>
  <context>
    <name>Workbench</name>
    <message>
      <location filename="../../Workbench.cpp" line="35"/>
      <source>&amp;Materials</source>
      <translation>材质(&amp;M)</translation>
    </message>
    <message>
      <location filename="../../Workbench.cpp" line="36"/>
      <source>Materials</source>
      <translation>材质</translation>
    </message>
  </context>
  <context>
    <name>MatGui::TaskMigrateExternal</name>
    <message>
      <location filename="../../TaskMigrateExternal.ui" line="14"/>
      <source>Materials Migration</source>
      <translation>材质迁移</translation>
    </message>
    <message>
      <location filename="../../TaskMigrateExternal.ui" line="27"/>
      <source>Select material libraries to migrate. Existing materials will not be overwritten.</source>
      <translation>选择要迁移的材质库。现有材质不会被覆盖。</translation>
    </message>
    <message>
      <location filename="../../TaskMigrateExternal.ui" line="20"/>
      <source>Select material libraries</source>
      <translation>选择材质库</translation>
    </message>
    <message>
      <location filename="../../TaskMigrateExternal.ui" line="34"/>
      <source>Select model libraries</source>
      <translation>选择模型库</translation>
    </message>
    <message>
      <location filename="../../TaskMigrateExternal.ui" line="41"/>
      <source>Select model libraries to migrate. Existing models will not be overwritten.</source>
      <translation>选择要迁移的模型库。现有模型不会被覆盖。</translation>
    </message>
    <message>
      <location filename="../../TaskMigrateExternal.ui" line="48"/>
      <source>Status</source>
      <translation>状态</translation>
    </message>
    <message>
      <location filename="../../TaskMigrateExternal.cpp" line="178"/>
      <source>&amp;Migrate</source>
      <translation>迁移(&amp;M)</translation>
    </message>
  </context>
  <context>
    <name>MatGui::DlgSettingsExternal</name>
    <message>
      <location filename="../../DlgSettingsExternal.ui" line="14"/>
      <source>External Interface</source>
      <translation>外部接口</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsExternal.ui" line="20"/>
      <source>Use External Interface</source>
      <translation>使用外部接口</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsExternal.ui" line="29"/>
      <source>External interface</source>
      <translation>外部接口</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsExternal.ui" line="65"/>
      <source>Cache</source>
      <translation>缓存</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsExternal.ui" line="91"/>
      <source>Model cache size</source>
      <translation>模型缓存大小</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsExternal.ui" line="98"/>
      <location filename="../../DlgSettingsExternal.ui" line="124"/>
      <source>Hit rate</source>
      <translation>命中率</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsExternal.ui" line="134"/>
      <source>Material cache size</source>
      <translation>材质缓存大小</translation>
    </message>
    <message>
      <location filename="../../DlgSettingsExternal.cpp" line="95"/>
      <source>None</source>
      <translation>无</translation>
    </message>
  </context>
  <context>
    <name>MatGui::DlgMigrateExternal</name>
    <message>
      <location filename="../../TaskMigrateExternal.cpp" line="75"/>
      <source>Migrating models…</source>
      <translation>迁移模型中…</translation>
    </message>
    <message>
      <location filename="../../TaskMigrateExternal.cpp" line="81"/>
      <location filename="../../TaskMigrateExternal.cpp" line="93"/>
      <location filename="../../TaskMigrateExternal.cpp" line="105"/>
      <location filename="../../TaskMigrateExternal.cpp" line="117"/>
      <source>  Library: </source>
      <translation>库:</translation>
    </message>
    <message>
      <location filename="../../TaskMigrateExternal.cpp" line="85"/>
      <location filename="../../TaskMigrateExternal.cpp" line="97"/>
      <location filename="../../TaskMigrateExternal.cpp" line="109"/>
      <location filename="../../TaskMigrateExternal.cpp" line="121"/>
      <source>done</source>
      <translation>完成</translation>
    </message>
    <message>
      <location filename="../../TaskMigrateExternal.cpp" line="87"/>
      <source>Validating models…</source>
      <translation>验证模型中…</translation>
    </message>
    <message>
      <location filename="../../TaskMigrateExternal.cpp" line="99"/>
      <source>Migrating materials…</source>
      <translation>迁移材质中…</translation>
    </message>
    <message>
      <location filename="../../TaskMigrateExternal.cpp" line="111"/>
      <source>Validating materials…</source>
      <translation>验证材质中…</translation>
    </message>
    <message>
      <location filename="../../TaskMigrateExternal.cpp" line="145"/>
      <location filename="../../TaskMigrateExternal.cpp" line="148"/>
      <source>Unknown exception - aborted</source>
      <translation>未知异常 - 已中止</translation>
    </message>
    <message>
      <location filename="../../TaskMigrateExternal.cpp" line="125"/>
      <location filename="../../TaskMigrateExternal.cpp" line="129"/>
      <location filename="../../TaskMigrateExternal.cpp" line="133"/>
      <location filename="../../TaskMigrateExternal.cpp" line="137"/>
      <location filename="../../TaskMigrateExternal.cpp" line="141"/>
      <source>Aborted</source>
      <translation>已中止</translation>
    </message>
  </context>
  <context>
    <name>CmdMaterialEdit</name>
    <message>
      <location filename="../../Command.cpp" line="53"/>
      <source>Material</source>
      <translation>材质</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="54"/>
      <source>Edit</source>
      <translation>编辑</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="55"/>
      <source>Edits material properties</source>
      <translation>编辑材质属性</translation>
    </message>
  </context>
  <context>
    <name>CmdMigrateToExternal</name>
    <message>
      <location filename="../../Command.cpp" line="202"/>
      <source>Migrate</source>
      <translation>迁移</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="203"/>
      <source>Migrates the materials to the external materials manager</source>
      <translation>将材质迁移到外部材质管理器</translation>
    </message>
    <message>
      <location filename="../../Command.cpp" line="205"/>
      <source>Migrate existing materials to the external materials manager</source>
      <translation>将现有材料迁移到外部材料管理器</translation>
    </message>
  </context>
  <context>
    <name>MatGui::DlgDisplayPropertiesImp</name>
    <message>
      <location filename="../../DlgDisplayPropertiesImp.cpp" line="180"/>
      <source>Basic appearance</source>
      <translation>基本外观</translation>
    </message>
    <message>
      <location filename="../../DlgDisplayPropertiesImp.cpp" line="185"/>
      <source>Texture appearance</source>
      <translation>纹理外观</translation>
    </message>
    <message>
      <location filename="../../DlgDisplayPropertiesImp.cpp" line="190"/>
      <source>All materials</source>
      <translation>所有材质</translation>
    </message>
  </context>
</TS>
