<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="zh_CN" sourcelanguage="en_US">
<context>
    <name>AboutWidget</name>
    <message>
        <source>About pgModeler</source>
        <translation type="unfinished">关于 pgModeler</translation>
    </message>
    <message>
        <source>PostgreSQL Database Modeler</source>
        <translation type="unfinished">PostgreSQL 数据库建模工具</translation>
    </message>
    <message>
        <source>Open source data modeling tool designed for PostgreSQL. No more DDL commands written by hand, let pgModeler do the job for you! This software reunites the concepts of entity-relationship diagrams and the features that PostgreSQL implements as extensions of SQL standards. </source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>pgModeler is proudly a brazilian software!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Hide this widget</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>(BUILD_NUM)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>License</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>0.0.0</source>
        <translation type="unfinished">0.0.0</translation>
    </message>
    <message>
        <source>build:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;a href=&quot;http://pgmodeler.com.br&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#2980b9;&quot;&gt;https://pgmodeler.io&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Copyright 2006-2018 - Raphael Araújo e Silva &amp;lt;&lt;a href=&quot;mailto:raphael@pgmodeler.com.br&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0057ae;&quot;&gt;raphael@pgmodeler.io&lt;/span&gt;&lt;/a&gt;&amp;gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>AggregateWidget</name>
    <message>
        <source>Final Function:</source>
        <translation>最终处理函数：</translation>
    </message>
    <message>
        <source>Sort Operator:</source>
        <translation>排序操作符：</translation>
    </message>
    <message>
        <source>Funtion Inputs</source>
        <translation>函数输入</translation>
    </message>
    <message>
        <source>Function State</source>
        <translation>函数状态</translation>
    </message>
    <message>
        <source>Input Data Type</source>
        <translation>输入数据类型</translation>
    </message>
    <message>
        <source>State Data Type</source>
        <translation>状态数据类型</translation>
    </message>
    <message>
        <source>An aggregate function that accepts the types &lt;em&gt;&lt;strong&gt;typeA&lt;/strong&gt;&lt;/em&gt; and &lt;em&gt;&lt;strong&gt;typeB&lt;/strong&gt;&lt;/em&gt; as input types and which type of state is &lt;em&gt;&lt;strong&gt;state_type&lt;/strong&gt;&lt;/em&gt;, must obey the following rules: &lt;br/&gt;&lt;br/&gt; &lt;strong&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;• Final Function:&lt;/strong&gt; &lt;em&gt;void final_function(&lt;strong&gt;state_type&lt;/strong&gt;)&lt;/em&gt;&lt;br/&gt;  &lt;strong&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;• Transition Function:&lt;/strong&gt; &lt;em&gt;&lt;strong&gt;state_type&lt;/strong&gt; transition_function(&lt;strong&gt;state_type&lt;/strong&gt;, &lt;strong&gt;typeA&lt;/strong&gt;, &lt;strong&gt;typeB&lt;/strong&gt;)&lt;/em&gt;</source>
        <translation>聚合函数接受类型 &lt;em&gt;&lt;strong&gt;typeA&lt;/strong&gt;&lt;/em&gt; 和 &lt;em&gt;&lt;strong&gt;typeB&lt;/strong&gt;&lt;/em&gt; 作为输入类型，并且类型状态为 &lt;em&gt;&lt;strong&gt;state_type&lt;/strong&gt;&lt;/em&gt;, 函数必须遵循如下规则：&lt;br/&gt;&lt;br/&gt; &lt;strong&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;•最终处理函数：&lt;/strong&gt; &lt;em&gt;void final_function(&lt;strong&gt;state_type&lt;/strong&gt;)&lt;/em&gt;&lt;br/&gt;  &lt;strong&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;• 过渡处理函数：&lt;/strong&gt; &lt;em&gt;&lt;strong&gt;state_type&lt;/strong&gt; transition_function(&lt;strong&gt;state_type&lt;/strong&gt;, &lt;strong&gt;typeA&lt;/strong&gt;, &lt;strong&gt;typeB&lt;/strong&gt;)&lt;/em&gt;</translation>
    </message>
    <message>
        <source>Initial Condition:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Transition Func.:</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>AppearanceConfigWidget</name>
    <message>
        <source>Element:</source>
        <translation>元素：</translation>
    </message>
    <message>
        <source>Global: Font style</source>
        <translation>全局：字体样式</translation>
    </message>
    <message>
        <source>Global: Constraints descriptor</source>
        <translation>全局：约束描述符</translation>
    </message>
    <message>
        <source>Global: Object selection</source>
        <translation>全局：对象选择</translation>
    </message>
    <message>
        <source>Global: Position hint text</source>
        <translation>全局：位置提示内容</translation>
    </message>
    <message>
        <source>Global: Position hint box</source>
        <translation>全局：位置提示框</translation>
    </message>
    <message>
        <source>Global: Objects type</source>
        <translation>全局：对象类型</translation>
    </message>
    <message>
        <source>Global: Lock arc</source>
        <translation>全局：锁环</translation>
    </message>
    <message>
        <source>Global: Lock body</source>
        <translation>全局：锁体</translation>
    </message>
    <message>
        <source>Table: Schema name</source>
        <translation>表：模式名称</translation>
    </message>
    <message>
        <source>Table: Table name</source>
        <translation>表：表名称</translation>
    </message>
    <message>
        <source>Table: Columns box</source>
        <translation>表：列框</translation>
    </message>
    <message>
        <source>Table: Extended attributes box</source>
        <translation>表：扩展属性框</translation>
    </message>
    <message>
        <source>Table: Title box</source>
        <translation>表：标题框</translation>
    </message>
    <message>
        <source>Index: Descriptor</source>
        <translation>索引：描述符</translation>
    </message>
    <message>
        <source>Trigger: Descriptor</source>
        <translation>触发器：描述符</translation>
    </message>
    <message>
        <source>View: Schema name</source>
        <translation>视图：模式名称</translation>
    </message>
    <message>
        <source>View: View name</source>
        <translation>视图：视图名称</translation>
    </message>
    <message>
        <source>View: References box</source>
        <translation>视图：引用框</translation>
    </message>
    <message>
        <source>View: Title box</source>
        <translation>视图：标题框</translation>
    </message>
    <message>
        <source>View: Table / columns alias</source>
        <translation>视图：表/列别名</translation>
    </message>
    <message>
        <source>View: Referenced column</source>
        <translation>视图：引用列</translation>
    </message>
    <message>
        <source>View: Referenced table</source>
        <translation>视图：引用表</translation>
    </message>
    <message>
        <source>View: Reference descriptor</source>
        <translation>视图：引用描述符</translation>
    </message>
    <message>
        <source>Textbox: Body</source>
        <translation>文本框：框体</translation>
    </message>
    <message>
        <source>Column: Column name</source>
        <translation>列：列名称</translation>
    </message>
    <message>
        <source>Column: Descriptor</source>
        <translation>列：描述符</translation>
    </message>
    <message>
        <source>Column: Included / Inherited by relationship</source>
        <translation>列：包含在/继承自关系</translation>
    </message>
    <message>
        <source>Column: Protected</source>
        <translation>列：写保护</translation>
    </message>
    <message>
        <source>Column (pk): Column name</source>
        <translation>列(PK)：列名称</translation>
    </message>
    <message>
        <source>Column (pk): Descriptor</source>
        <translation>列(PK)：描述符</translation>
    </message>
    <message>
        <source>Column (fk): Column name</source>
        <translation>列(FK)：列名称</translation>
    </message>
    <message>
        <source>Column (fk): Descriptor</source>
        <translation>列(FK)：描述符</translation>
    </message>
    <message>
        <source>Column (uq): Column name</source>
        <translation>列(UQ)：列名称</translation>
    </message>
    <message>
        <source>Column (uq): Descriptor</source>
        <translation>列(UQ)：描述符</translation>
    </message>
    <message>
        <source>Column (nn): Column name</source>
        <translation>列(NN)：列名称</translation>
    </message>
    <message>
        <source>Column (nn): Descriptor</source>
        <translation>列(NN)：描述符</translation>
    </message>
    <message>
        <source>Relationship: Descriptor</source>
        <translation>关系：描述符</translation>
    </message>
    <message>
        <source>Relationship: Label text</source>
        <translation>关系：标签内容</translation>
    </message>
    <message>
        <source>Relationship: Label box</source>
        <translation>关系：标签框</translation>
    </message>
    <message>
        <source>Relationship: Attribute text</source>
        <translation>关系：属性内容</translation>
    </message>
    <message>
        <source>Relationship: Attribute descriptor</source>
        <translation>关系：属性描述符</translation>
    </message>
    <message>
        <source>Bold</source>
        <translation>粗体</translation>
    </message>
    <message>
        <source>Italic</source>
        <translation>斜体</translation>
    </message>
    <message>
        <source>Colors:</source>
        <translation>颜色：</translation>
    </message>
    <message>
        <source>Underline</source>
        <translation>下划线</translation>
    </message>
    <message>
        <source>Form</source>
        <translation>Form</translation>
    </message>
    <message>
        <source>Rule: Name</source>
        <translation>规则：名称</translation>
    </message>
    <message>
        <source>Rule: Descriptor</source>
        <translation>规则：描述符</translation>
    </message>
    <message>
        <source>Index: Name</source>
        <translation>索引：名称</translation>
    </message>
    <message>
        <source>Trigger: Name</source>
        <translation>触发器：名称</translation>
    </message>
    <message>
        <source>Font:</source>
        <translation>字体：</translation>
    </message>
    <message>
        <source> pt</source>
        <translation>pt</translation>
    </message>
    <message>
        <source>View: Extended attributes box</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Tag: Name</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Tag: Body</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Placeholder: Body</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Constraint: Name</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Constraint: Descriptor</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>Application</name>
    <message>
        <source>Unknown exception caught!</source>
        <translation>捕捉到未知异常！</translation>
    </message>
    <message>
        <source>Failed to create initial configuration in `%1&apos;! Check if the current user has write permission over that path and at least read permission over `%2&apos;.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>BaseConfigWidget</name>
    <message>
        <source>A backup of the previous settings was saved into &lt;strong&gt;%1&lt;/strong&gt;!</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>BaseForm</name>
    <message>
        <source>&amp;Apply</source>
        <translation>应用(&amp;A)</translation>
    </message>
    <message>
        <source>&amp;Cancel</source>
        <translation>取消(&amp;C)</translation>
    </message>
    <message>
        <source>Dialog</source>
        <translation>Dialog</translation>
    </message>
    <message>
        <source>&amp;Ok</source>
        <translation>确定(&amp;O)</translation>
    </message>
    <message>
        <source>%1 properties</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>BaseObject</name>
    <message>
        <source>Column</source>
        <translation>列</translation>
    </message>
    <message>
        <source>Constraint</source>
        <translation>约束</translation>
    </message>
    <message>
        <source>Function</source>
        <translation>函数</translation>
    </message>
    <message>
        <source>Trigger</source>
        <translation>触发器</translation>
    </message>
    <message>
        <source>Index</source>
        <translation>索引</translation>
    </message>
    <message>
        <source>Rule</source>
        <translation>规则</translation>
    </message>
    <message>
        <source>Table</source>
        <translation>表</translation>
    </message>
    <message>
        <source>View</source>
        <translation>视图</translation>
    </message>
    <message>
        <source>Domain</source>
        <translation>域</translation>
    </message>
    <message>
        <source>Schema</source>
        <translation>模式</translation>
    </message>
    <message>
        <source>Aggregate</source>
        <translation>聚合</translation>
    </message>
    <message>
        <source>Operator</source>
        <translation>操作符</translation>
    </message>
    <message>
        <source>Sequence</source>
        <translation>序列</translation>
    </message>
    <message>
        <source>Role</source>
        <translation>角色</translation>
    </message>
    <message>
        <source>Conversion</source>
        <translation>编码转换</translation>
    </message>
    <message>
        <source>Cast</source>
        <translation>类型转换</translation>
    </message>
    <message>
        <source>Language</source>
        <translation>语言</translation>
    </message>
    <message>
        <source>Type</source>
        <translation>类型</translation>
    </message>
    <message>
        <source>Tablespace</source>
        <translation>表空间</translation>
    </message>
    <message>
        <source>Operator Family</source>
        <translation>操作符族</translation>
    </message>
    <message>
        <source>Operator Class</source>
        <translation>操作符类</translation>
    </message>
    <message>
        <source>Database</source>
        <translation>数据库</translation>
    </message>
    <message>
        <source>Textbox</source>
        <translation>文本框</translation>
    </message>
    <message>
        <source>Permission</source>
        <translation>权限</translation>
    </message>
    <message>
        <source>Parameter</source>
        <translation>参数</translation>
    </message>
    <message>
        <source>Collation</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Relationship</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Type Attribute</source>
        <translation type="unfinished"></translation>
    </message>
    <message numerus="yes">
        <source>new_object</source>
        <translation type="unfinished">
            <numerusform></numerusform>
        </translation>
    </message>
    <message>
        <source>Extension</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Event Trigger</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Tag</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Basic Relationship</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Policy</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Generic SQL</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>BaseObjectView</name>
    <message>
        <source>SQL off</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>BaseObjectWidget</name>
    <message>
        <source>Name:</source>
        <translation>名称：</translation>
    </message>
    <message>
        <source>Comment:</source>
        <translation>备注：</translation>
    </message>
    <message>
        <source>Tablespace:</source>
        <translation>表空间：</translation>
    </message>
    <message>
        <source>Owner:</source>
        <translation>所有者：</translation>
    </message>
    <message>
        <source>Schema:</source>
        <translation>模式：</translation>
    </message>
    <message>
        <source>This object is protected thus no change in form will be applied to it.</source>
        <translation>此对象处于受保护状态，无法对它应用任何修改。</translation>
    </message>
    <message>
        <source>Value(s)</source>
        <translation>值</translation>
    </message>
    <message>
        <source>Version</source>
        <translation>版本</translation>
    </message>
    <message>
        <source>icone</source>
        <translation>icone</translation>
    </message>
    <message>
        <source>Edit permissions</source>
        <translation type="unfinished">编辑权限</translation>
    </message>
    <message>
        <source>Disable SQL code</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Collation:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Required field. Leaving this empty will raise errors!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Edit object&apos;s permissions</source>
        <translation type="unfinished">编辑对象的权限</translation>
    </message>
    <message>
        <source>Disables the generated SQL code using comment tokens (--).
This will disable the code of all child and referrer objects.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Append or prepend a set of SQL commands to the object&apos;s definition.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Custom SQL</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>ID:</source>
        <translation type="unfinished">ID：</translation>
    </message>
    <message>
        <source>The &lt;em style=&apos;color: %1&apos;&gt;&lt;strong&gt;highlighted&lt;/strong&gt;&lt;/em&gt; fields in the form or one of their values are available only on specific PostgreSQL versions. 							Generating SQL code for versions other than those specified in the fields&apos; tooltips may create incompatible code.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>BaseRelationship</name>
    <message>
        <source>rel_%1_%2</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>BaseTableView</name>
    <message>
        <source>Toggles the extended attributes display</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Connected rels: %1</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>BugReportForm</name>
    <message>
        <source>Bug Report</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Bug report</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;Cancel</source>
        <translation type="unfinished">取消(&amp;C)</translation>
    </message>
    <message>
        <source>Create</source>
        <translation type="unfinished">创建</translation>
    </message>
    <message>
        <source>Use the form below to generate a complete bug report. Please, try to be as clear as possible when describing the actions that can reproduce the bug. Additionally, it&apos;s important to attach a sample database model so that the bug can be quickly discovered and fixed!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Report</source>
        <translation type="unfinished">报告</translation>
    </message>
    <message>
        <source>Issue details</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Output:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Select the report&apos;s output folder</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If you prefer it&apos;s possible to report this issue anytime on pgModeler&apos;s project repository at &lt;a href=&quot;http://github.com/pgmodeler/pgmodeler/issues&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0057ae;&quot;&gt;GitHub&lt;/span&gt;&lt;/a&gt;. &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Database Model</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Attach the below database model file to be debugged.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Attach a different database model</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Bug report successfuly generated! Please, send the file &lt;strong&gt;%1&lt;/strong&gt; to &lt;em&gt;%2&lt;/em&gt; in order be analyzed. Thank you for the collaboration!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Load model</source>
        <translation type="unfinished">打开模型</translation>
    </message>
    <message>
        <source>Database model (*.dbm);;All files (*.*)</source>
        <translation type="unfinished">数据库模型 (*.dbm);; 所有文件 (*.*)</translation>
    </message>
    <message>
        <source>Select report output folder</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>BulkDataEditWidget</name>
    <message>
        <source>Bulk data edit</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>CastWidget</name>
    <message>
        <source>Assignment</source>
        <translation>强制转换</translation>
    </message>
    <message>
        <source>Input / Output</source>
        <translation>输入 / 输出</translation>
    </message>
    <message>
        <source>The function to be assigned to a cast from &lt;em&gt;&lt;strong&gt;typeA&lt;/strong&gt;&lt;/em&gt; to &lt;em&gt;&lt;strong&gt;typeB&lt;/strong&gt;&lt;/em&gt; must have the following signature: &lt;em&gt;&lt;strong&gt;typeB&lt;/strong&gt; function(&lt;strong&gt;typeA&lt;/strong&gt;, integer, boolean)&lt;/em&gt;.</source>
        <translation>将&lt;em&gt;&lt;strong&gt;类型 A&lt;/strong&gt;&lt;/em&gt;转换成 &lt;em&gt;&lt;strong&gt;类型 B&lt;/strong&gt;&lt;/em&gt;的函数签名：&lt;em&gt;&lt;strong&gt;typeB&lt;/strong&gt; function(&lt;strong&gt;typeA&lt;/strong&gt;, integer, boolean)&lt;/em&gt;.</translation>
    </message>
    <message>
        <source>Source data type</source>
        <translation>原始数据类型</translation>
    </message>
    <message>
        <source>Target data type</source>
        <translation>目标数据类型</translation>
    </message>
    <message>
        <source>Cast Type:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>I&amp;mplicit</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Conversion Func.:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>E&amp;xplicit</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>CodeCompletionWidget</name>
    <message>
        <source>Makes the widget closable only by ESC key or mouse click on other controls.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>SQL Keyword</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>(no items found.)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Make &amp;persistent</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>CollationWidget</name>
    <message>
        <source>Locale:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Encoding:</source>
        <translation type="unfinished">编码：</translation>
    </message>
    <message>
        <source>LC_COLLATE:</source>
        <translation type="unfinished">LC_COLLATE:</translation>
    </message>
    <message>
        <source>LC_CTYPE:</source>
        <translation type="unfinished">LC_CTYPE:</translation>
    </message>
    <message>
        <source>The fields &lt;strong&gt;&lt;em&gt;Collation&lt;/em&gt;&lt;/strong&gt;, &lt;strong&gt;&lt;em&gt;Locale&lt;/em&gt;&lt;/strong&gt;, &lt;strong&gt;&lt;em&gt;LC_COLLATE &amp; LC_CTYPE&lt;/em&gt;&lt;/strong&gt; are mutually exclusive, so you have to set only one of them in order to properly handle a collation.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Not defined</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ColorPickerWidget</name>
    <message>
        <source>Form</source>
        <translation type="unfinished">Form</translation>
    </message>
    <message>
        <source>Generate random color(s)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Alt+R</source>
        <translation type="unfinished">Alt+R</translation>
    </message>
    <message>
        <source>Select color</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ColumnWidget</name>
    <message>
        <source>Default Value:</source>
        <translation>默认值：</translation>
    </message>
    <message>
        <source>E&amp;xpression:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;NOT NULL</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Se&amp;quence:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Edit the underlying sequence&apos;s attributes</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Edit sequence</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Identity:</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ConfigurationForm</name>
    <message>
        <source>pgModeler Configuration</source>
        <translation>pgModeler 配置</translation>
    </message>
    <message>
        <source>&amp;Apply</source>
        <translation>应用(&amp;A)</translation>
    </message>
    <message>
        <source>&amp;Cancel</source>
        <translation>取消(&amp;C)</translation>
    </message>
    <message>
        <source>Defaults</source>
        <translation>默认</translation>
    </message>
    <message>
        <source>General</source>
        <translation>常规</translation>
    </message>
    <message>
        <source>Plug-ins</source>
        <translation>插件</translation>
    </message>
    <message>
        <source>Any modification made until now in the current section will be lost! Do you really want to restore default settings?</source>
        <translation>当前部分所做的修改将会丢失！要恢复到默认设置吗？</translation>
    </message>
    <message>
        <source>Relationships</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Appearance</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Connections</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Snippets</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>In some cases restore the default settings related to it may solve the problem. Would like to do that?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Restore</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ConnectionsConfigWidget</name>
    <message>
        <source>Connections:</source>
        <translation>连接：</translation>
    </message>
    <message>
        <source>Create new connection</source>
        <translation>建立新连接</translation>
    </message>
    <message>
        <source>Cancel edition</source>
        <translation>取消编辑</translation>
    </message>
    <message>
        <source>Edit selected connection</source>
        <translation>编辑选中的连接</translation>
    </message>
    <message>
        <source>Connection Alias:</source>
        <translation>连接别名：</translation>
    </message>
    <message>
        <source>Connection DB:</source>
        <translation>连接数据库：</translation>
    </message>
    <message>
        <source>Host/Port:</source>
        <translation>主机/端口：</translation>
    </message>
    <message>
        <source>User:</source>
        <translation>用户：</translation>
    </message>
    <message>
        <source>Password:</source>
        <translation>密码：</translation>
    </message>
    <message>
        <source>Timeout:</source>
        <translation>超时：</translation>
    </message>
    <message>
        <source>second(s)</source>
        <translation>秒(s)</translation>
    </message>
    <message>
        <source>SSL Mode:</source>
        <translation>SSL 模式：</translation>
    </message>
    <message>
        <source>Disable</source>
        <translation>禁用</translation>
    </message>
    <message>
        <source>Allow</source>
        <translation>允许</translation>
    </message>
    <message>
        <source>Require</source>
        <translation>必需</translation>
    </message>
    <message>
        <source>AC verification</source>
        <translation>CA认证</translation>
    </message>
    <message>
        <source>Full verification</source>
        <translation>双向认证</translation>
    </message>
    <message>
        <source>Client Key:</source>
        <translation>客户端密钥：</translation>
    </message>
    <message>
        <source>Revoked Certs.:</source>
        <translation>已吊销证书：</translation>
    </message>
    <message>
        <source>Force GSSAPI</source>
        <translation>强制 GSSAPI</translation>
    </message>
    <message>
        <source>Add</source>
        <translation>新建</translation>
    </message>
    <message>
        <source>Update</source>
        <translation>更新</translation>
    </message>
    <message>
        <source>Test</source>
        <translation>测试</translation>
    </message>
    <message>
        <source>Delete selected connection</source>
        <translation>删除选中的连接</translation>
    </message>
    <message>
        <source>Client Certificate:</source>
        <translation>客户端证书：</translation>
    </message>
    <message>
        <source>~/.postgresql/postgresql.crt</source>
        <translation>~/.postgresql/postgresql.crt</translation>
    </message>
    <message>
        <source>~/.postgresql/postgresql.key</source>
        <translation>~/.postgresql/postgresql.key</translation>
    </message>
    <message>
        <source>Root Certificate:</source>
        <translation>根证书：</translation>
    </message>
    <message>
        <source>~/.postgresql/root.crt</source>
        <translation>~/.postgresql/root.crt</translation>
    </message>
    <message>
        <source>~/.postgresql/root.crl</source>
        <translation>~/.postgresql/root.crl</translation>
    </message>
    <message>
        <source>Success</source>
        <translation>成功</translation>
    </message>
    <message>
        <source>Edit database connections</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Duplicate the selected connection</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>General</source>
        <translation type="unfinished">常规</translation>
    </message>
    <message>
        <source>Other params:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Specify additional connection parameters in the form [param]=[value]. These parameters are described in the &lt;strong&gt;libpq&lt;/strong&gt; chapter at PostgreSQL docs.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Default for:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Automatically browses the named database when using this connection to manage databases on &lt;strong&gt;Manage&lt;/strong&gt; view.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Auto browse</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Diff</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Export</source>
        <translation type="unfinished">导出</translation>
    </message>
    <message>
        <source>Import</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Validation</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Security</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Kerberos Server:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Indicates in which operations (diff, export, import or validation) the connection is used if none is explicitly specified by the user.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>There is a connection being created or edited! Do you want to save it?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Found %1 connection(s)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>No connections found</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Edit connections</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Connection successfully established!

Server details:

PID: `%1&apos;
Protocol: `%2&apos;
Version: `%3&apos;</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ConstraintWidget</name>
    <message>
        <source>Constraint Type:</source>
        <translation>约束类型：</translation>
    </message>
    <message>
        <source>Fill Factor:</source>
        <translation>填充因子：</translation>
    </message>
    <message>
        <source>Deferrable:</source>
        <translation>可延迟:</translation>
    </message>
    <message>
        <source>Deferral:</source>
        <translation>延迟：</translation>
    </message>
    <message>
        <source>Columns</source>
        <translation>列</translation>
    </message>
    <message>
        <source>Column:</source>
        <translation>列：</translation>
    </message>
    <message>
        <source>Referenced Columns</source>
        <translation>引用列</translation>
    </message>
    <message>
        <source>Table:</source>
        <translation>表：</translation>
    </message>
    <message>
        <source>Column</source>
        <translation>列</translation>
    </message>
    <message>
        <source>Type</source>
        <translation>类型</translation>
    </message>
    <message>
        <source>ON DELETE:</source>
        <translation>ON DELETE：</translation>
    </message>
    <message>
        <source>ON UPDATE:</source>
        <translation>ON UPDATE：</translation>
    </message>
    <message>
        <source>Match:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>No inherit:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Exclude Elements</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Columns which were included by relationship can not be added / removed manually from the primary key. If done such changes they can raise errors. To create primary key using columns included by relationship use the following options: identifier field, attributes &amp; constraints tab or primary key tab on the relationship form.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>This attribute cannot be changed once the object is created.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Expression:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Indexing:</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ConversionWidget</name>
    <message>
        <source>Source Encoding:</source>
        <translation>原始编码：</translation>
    </message>
    <message>
        <source>Target Encoding:</source>
        <translation>目标编码：</translation>
    </message>
    <message>
        <source>Default Conversion:</source>
        <translation>默认转换：</translation>
    </message>
    <message>
        <source>The function to be assigned to an encoding conversion must have the following signature: &lt;em&gt;void function(integer, integer, cstring, internal, integer)&lt;/em&gt;.</source>
        <translation>编码转换的函数签名：&lt;em&gt;void function(integer, integer, cstring, internal, integer)&lt;/em&gt;。</translation>
    </message>
    <message>
        <source>Conversion Func.:</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>CrashHandlerForm</name>
    <message>
        <source>Crash Handler</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Stack trace</source>
        <translation type="unfinished">堆栈跟踪信息</translation>
    </message>
    <message>
        <source>Input:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Load report file for analysis</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Save the attached model file on the filesystem</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>pgModeler bug report (*.bug);;All files (*.*)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Load report</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Save model</source>
        <translation type="unfinished">保存模型</translation>
    </message>
    <message>
        <source>Database model (*.dbm);;All files (*.*)</source>
        <translation type="unfinished">数据库模型 (*.dbm);; 所有文件 (*.*)</translation>
    </message>
    <message>
        <source>Crash handler</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Bug report analysis mode activated.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Oops! pgModeler just crashed!</source>
        <translation type="unfinished">糟糕！pgModeler 崩溃了！</translation>
    </message>
    <message>
        <source>We apologize for what happened! It is clear that a nasty bug caused that. Please fill out the form below describing your actions before pgModeler quit unexpectedly. This will help on bug extermination and improve the software.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>CsvLoadWidget</name>
    <message>
        <source>Form</source>
        <translation type="unfinished">Form</translation>
    </message>
    <message>
        <source>Load CSV</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>CSV File:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Select output file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Separator: </source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Use the first row as column names in the CSV file. By unchecking this option the first row is used as data.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Columns in the first row</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Load</source>
        <translation type="unfinished">打开</translation>
    </message>
    <message>
        <source>Semicolon (;)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Comma (,)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Space</source>
        <translation type="unfinished">Space</translation>
    </message>
    <message>
        <source>Tabulation</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Other</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Text delimiter:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&quot;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Load CSV file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Comma-separted values (*.csv);;All files (*.*)</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>CustomSQLWidget</name>
    <message>
        <source>Add custom SQL code</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>SQL code</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Puts an SELECT command template at current cursor position.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;SELECT</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Puts an INSERT command template at current cursor position.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;INSERT</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Puts an UPDATE command template at current cursor position.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;UPDATE</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Puts an DELETE command template at current cursor position.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;DELETE</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;Clear</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Append SQL</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Append the SQL code at the very end of model definition.
Unchecking this will cause the SQL to be appended at the end of CREATE DATABASE command.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Append at end of model definition.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Prepend SQL</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Prepend at beginning of model definition.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Use custom commands with extreme caution because you can change the semantics of the entire model when running SQL validation or export processes. Additionally, depending on the amount of commands, those processes can have their performance sensibly degradated.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Generic INSERT</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Include serial columns</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Exclude serial columns</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Generic SELECT</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Table SELECT</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Generic UPDATE</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Table UPDATE</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Generic DELETE</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Table DELETE</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>DataManipulationForm</name>
    <message>
        <source>Data Manipulation</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;Close</source>
        <translation type="unfinished">关闭(&amp;C)</translation>
    </message>
    <message>
        <source>Refresh listing</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>F5</source>
        <translation type="unfinished">F5</translation>
    </message>
    <message>
        <source>Save changes</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ctrl+S</source>
        <translation type="unfinished">Ctrl+S</translation>
    </message>
    <message>
        <source>Export results to CSV file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ctrl+X</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Undo modifications</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ctrl+Z</source>
        <translation type="unfinished">Ctrl+Z</translation>
    </message>
    <message>
        <source>Add empty rows</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ins</source>
        <translation type="unfinished">Ins</translation>
    </message>
    <message>
        <source>Mark the selected rows to be deleted</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Del</source>
        <translation type="unfinished">Del</translation>
    </message>
    <message>
        <source>Duplicate the selected rows</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ctrl+D</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Filter the result set</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Table:</source>
        <translation type="unfinished">表：</translation>
    </message>
    <message>
        <source>Schema:</source>
        <translation type="unfinished">模式：</translation>
    </message>
    <message>
        <source>in </source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Hide views</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Filter expression</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Order &amp;&amp; Limit</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>results (Use &lt;strong&gt;0&lt;/strong&gt; for no limit)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Limit in:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Add Item</source>
        <translation type="unfinished">添加项目</translation>
    </message>
    <message>
        <source>Remove Item</source>
        <translation type="unfinished">移除项目</translation>
    </message>
    <message>
        <source>Clear the order by columns list</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Move selected item up</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Move selected item down</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>ASC</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>DESC</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Column:</source>
        <translation type="unfinished">列：</translation>
    </message>
    <message>
        <source>&lt;strong&gt;WARNING: &lt;/strong&gt; There are some changed rows waiting the commit! Do you really want to discard them and retrieve the data now?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Rows returned: &lt;strong&gt;%1&lt;/strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&lt;em&gt;(Limit: &lt;strong&gt;%1&lt;/strong&gt;)&lt;/em&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>none</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>No objects found</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Found %1 object(s)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Views can&apos;t have their data handled through this grid, this way, all operations are disabled.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The selected table doesn&apos;t owns a primary key! Updates and deletes will be performed by considering all columns as primary key. &lt;strong&gt;WARNING:&lt;/strong&gt; those operations can affect more than one row.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>This row is marked to be %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>deleted</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>updated</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>inserted</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>[binary data]</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&lt;strong&gt;WARNING:&lt;/strong&gt; Once commited its not possible to undo the changes! Proceed with saving?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>delete</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>update</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>insert</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Empty values are assumed as &lt;span style=&quot; font-weight:600;&quot;&gt;DEFAULT&lt;/span&gt;. To use special values like &lt;span style=&quot; font-weight:600;&quot;&gt;NULL&lt;/span&gt;, a function call like &lt;span style=&quot; font-weight:600;&quot;&gt;now()&lt;/span&gt; or a specific data escaping, enclose values in two slashes, e.g., &lt;span style=&quot; font-weight:600;&quot;&gt;/value/&lt;/span&gt;. To use a slash as part of the value prepend the backslash character, e.g., &lt;span style=&quot; font-weight:600;&quot;&gt;\/&lt;/span&gt;.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Copy items on the grid</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Paste items on the grid</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ctrl+V</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Browse referenced tables</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Change the values of all selected cells at once</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ctrl+E</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Add new rows from a CSV file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Copy as CSV</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Copy as text</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Copy items</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Pase items</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Browse tables</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Duplicate row(s)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Delete row(s)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Edit cell(s)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Column</source>
        <translation type="unfinished">列</translation>
    </message>
    <message>
        <source>Referenced tables</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>(none)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Referrer tables</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>DatabaseExplorerWidget</name>
    <message>
        <source>Form</source>
        <translation type="unfinished">Form</translation>
    </message>
    <message>
        <source>Open the grid to visualize or edit data</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Data &amp;Grid</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Alt+G</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Open a new SQL execution pane</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ctrl+F6</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Update the objects tree</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Drop this database</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Expands all items</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Collapses all items</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Filters the currently loaded items in the tree by using a pattern and matching their names. If &lt;strong&gt;By OID&lt;/strong&gt; is checked the pattern is interpreted as an integer value that represents the object id (OID). &lt;br&gt;&lt;br/&gt;&lt;strong&gt;HINT:&lt;/strong&gt; if you need to search the entire database use the full refresh (&lt;strong&gt;Ctrl+F5&lt;/strong&gt;) prior the filtering.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Filter:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>By OID</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Attribute</source>
        <translation type="unfinished">属性</translation>
    </message>
    <message>
        <source>Value</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Show raw attributes</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>(not found, OID: %1)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>-- Source code not generated! Hit F7 or middle-click the item to load it. --</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Admin. roles</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Alignment</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Analyze func.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Arg. count</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Arg. default count</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Arg. defaults</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Arg. modes</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Arg. names</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Arg. types</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Behavior type</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>By value</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Cast type</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Category</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Collatable</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Collation</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Comment</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Commutator Op.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Configuration</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Conn. limit</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Constraint</source>
        <translation type="unfinished">约束</translation>
    </message>
    <message>
        <source>Create DB</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Create role</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Curr. version</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Default</source>
        <translation type="unfinished">默认</translation>
    </message>
    <message>
        <source>Default value</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Definition</source>
        <translation type="unfinished">定义</translation>
    </message>
    <message>
        <source>Delimiter</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Dest. type</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Dimension</source>
        <translation type="unfinished">维度</translation>
    </message>
    <message>
        <source>Directory</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Dest. encoding</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Element</source>
        <translation type="unfinished">元素</translation>
    </message>
    <message>
        <source>Encoding</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Encrypted</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Enumerations</source>
        <translation type="unfinished">枚举</translation>
    </message>
    <message>
        <source>Exec. cost</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Expression</source>
        <translation type="unfinished">表达式</translation>
    </message>
    <message>
        <source>Op. family</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Final func.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Function</source>
        <translation type="unfinished">函数</translation>
    </message>
    <message>
        <source>Func. type</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Handler func.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Handles type</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Hashes</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Index type</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Inherit</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ini. condition</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Inline func.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Input func.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Internal length</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Interval type</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>I/O cast</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Join func.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Language</source>
        <translation type="unfinished">语言</translation>
    </message>
    <message>
        <source>LC COLLATE</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>LC CTYPE</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Leak proof</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Left type</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Length</source>
        <translation type="unfinished">长度</translation>
    </message>
    <message>
        <source>Library</source>
        <translation type="unfinished">动态链接库</translation>
    </message>
    <message>
        <source>Can login</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Materialized</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Member roles</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Merges</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Name</source>
        <translation type="unfinished">名称</translation>
    </message>
    <message>
        <source>Negator op.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Not null</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Object type</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>OID</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>With OIDs</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Old version</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Operator</source>
        <translation type="unfinished">操作符</translation>
    </message>
    <message>
        <source>Operator func.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Output func.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Owner</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Owner column</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Parents</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Password</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Permissions</source>
        <translation type="unfinished">权限</translation>
    </message>
    <message>
        <source>Precision</source>
        <translation type="unfinished">精度</translation>
    </message>
    <message>
        <source>Preferred</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Range attributes</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Receive func.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ref. roles</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Replication</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Restriction func.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Return type</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Returns SETOF</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Right type</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Rows amount</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Schema</source>
        <translation type="unfinished">模式</translation>
    </message>
    <message>
        <source>Security type</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Send func.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Sort op.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Source type</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Src. encoding</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>State type</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Storage</source>
        <translation type="unfinished">存储</translation>
    </message>
    <message>
        <source>Superuser</source>
        <translation type="unfinished">超级用户</translation>
    </message>
    <message>
        <source>Tablespace</source>
        <translation type="unfinished">表空间</translation>
    </message>
    <message>
        <source>Type mod. in func.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Type mod. out func.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Transition func.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Trusted</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Type</source>
        <translation type="unfinished">类型</translation>
    </message>
    <message>
        <source>Type attribute</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Types</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Unlogged</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Validator func.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Validity</source>
        <translation type="unfinished">合法性</translation>
    </message>
    <message>
        <source>Windows func.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>false</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>true</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Cache value</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Cycle</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Increment</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Max. value</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Min. value</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Start value</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Last value</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Subtype</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Op. class</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Canonical func.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Subtype diff func.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Deferrable</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>For each row</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Firing</source>
        <translation type="unfinished">触发</translation>
    </message>
    <message>
        <source>On insert</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>On delete</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>On update</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>On truncate</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Arguments</source>
        <translation type="unfinished">参数</translation>
    </message>
    <message>
        <source>Table</source>
        <translation type="unfinished">表</translation>
    </message>
    <message>
        <source>Trigger func.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Columns</source>
        <translation type="unfinished">列</translation>
    </message>
    <message>
        <source>Condition</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Deferment</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Event</source>
        <translation type="unfinished">事件</translation>
    </message>
    <message>
        <source>Execution mode</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Commands</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Position</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Comparison type</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ref. columns</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Expressions</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Fill factor</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>No inherit</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Op. classes</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Operators</source>
        <translation type="unfinished">操作符</translation>
    </message>
    <message>
        <source>Ref. table</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Unique</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Predicate</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Collations</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Inherited</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Snippets</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Drop object</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Drop cascade</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Truncate</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Trunc. cascade</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Show data</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Reload properties</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Update</source>
        <translation type="unfinished">更新</translation>
    </message>
    <message>
        <source>Rename</source>
        <translation type="unfinished">重命名</translation>
    </message>
    <message>
        <source>Source code</source>
        <translation type="unfinished">源代码</translation>
    </message>
    <message>
        <source>Quick refresh</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Full refresh</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Do you really want to drop the object &lt;strong&gt;%1&lt;/strong&gt; &lt;em&gt;(%2)&lt;/em&gt;?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Do you really want to &lt;strong&gt;cascade&lt;/strong&gt; drop the object &lt;strong&gt;%1&lt;/strong&gt; &lt;em&gt;(%2)&lt;/em&gt;? This action will drop all the other objects that depends on it.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Do you really want to truncate the table &lt;strong&gt;%1&lt;/strong&gt;?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Do you really want to &lt;strong&gt;cascade&lt;/strong&gt; truncate the table &lt;strong&gt;%1&lt;/strong&gt;? This action will truncate all the tables that depends on it?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Src. table: %1
Src. column(s): %2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ref. table: %1
Ref. column(s): %2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>-- Source code genaration for buil-in and base types currently unavailable --</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>-- Source code unavailable for the object %1 (%2). --</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Toggle the display of filter widget as well the system/extension objects.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Sort items alphabetically. When unchecked, items are sorted by OID.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Sort alphabetically</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Client encoding</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Configuration file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Data directory</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Dynamic library path</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Dynamic shared memory</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Hba file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Listen addresses</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Max. connections</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Listen port</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Server encoding</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>SSL</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>SSL ca file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>SSL cert file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>SSL crl file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>SSL key file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Server version</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ident file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Password encryption</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Connection ID</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Server PID</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Server protocol</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Referrers</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Identity</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Command</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>USING expr.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>CHECK expr.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Roles</source>
        <translation type="unfinished">角色</translation>
    </message>
    <message>
        <source>RLS enabled</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>RLS forced</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Show objects filter</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Show system objects</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Show extension objects</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>-- Source code unavailable for this kind of object --</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Also restart sequences</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Warning</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>You&apos;re running a demonstration version! The data manipulation feature is available only in the full version!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&lt;strong&gt;CAUTION:&lt;/strong&gt; You are about to drop the entire database &lt;strong&gt;%1&lt;/strong&gt;! All data will be completely wiped out. Do you really want to proceed?</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>DatabaseImportForm</name>
    <message>
        <source>Settings</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Options</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Connection:</source>
        <translation type="unfinished">连接：</translation>
    </message>
    <message>
        <source>Resolve some of the object&apos;s dependencies by querying the catalog when a needed object does not exists on the loaded set. In some cases it&apos;s necessary to combine this option with others below. This option does not applies to database level objects like role, tablespace and language as well for data types, extensions.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Automatically resolve dependencies</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Random colors will be assigned to imported relationships facilitating the identification of links between tables mainly in large models.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Random colors for relationships</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Enables the import of system built-in objects. It&apos;s recommend to select only those objects that are directly referenced by the ones to be imported. WARNING: Try to import a huge set of system objects can bloat the resultant model or even crash pgModeler due to memory/cpu overuse.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Import system objects</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Enables the import of objects created by extensions. Generally there is no need to check this option but if there are objects in the database that directly references this category of objects this mode must be enabled.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Import extension objects</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>pgModeler ignores import errors and will try to create as many as possible objects. By checking this option the import operation will be not aborted but an incomplete model will be constructed. This option generates a log file on pgModeler&apos;s temp directory.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ignore import errors</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>All catalog queries as well the created objects&apos; source code are printed to standard output (stdout).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Debug mode</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Create all imported objects in the current working model instead of create a new one.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Import objects to the working model</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Database</source>
        <translation type="unfinished">数据库</translation>
    </message>
    <message>
        <source>Filter:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Filter object by it&apos;s OID</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>By OID</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Select all objects</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Clear object selection</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Expands all items</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Collapses all items</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Output</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Progress label...</source>
        <translation type="unfinished">处理标签...</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
    <message>
        <source>&amp;Import</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;Close</source>
        <translation type="unfinished">关闭(&amp;C)</translation>
    </message>
    <message>
        <source>&lt;strong&gt;ATTENTION:&lt;/strong&gt; You are about to import objects to the current working model! This action will cause irreversible changes to it even in case of critical errors during the process. Do you want to proceed?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Importing process aborted!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Importing process canceled by user!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Importing process sucessfuly ended!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>No databases found</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Found %1 database(s)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Retrieving objects from database...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Retrieving cluster level objects...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Retrieving objects of schema `%1&apos;...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>This is a PostgreSQL built-in data type and cannot be imported.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>This is a pgModeler&apos;s built-in object. It will be ignored if checked by user.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Import database</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Retrieving objects of `%1&apos; (%2)...</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>DatabaseImportHelper</name>
    <message>
        <source>Retrieving system objects... `%1&apos;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Retrieving objects... `%1&apos;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Creating object `%1&apos; (%2)...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Import failed to recreate some objects in `%1&apos; tries.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Creating permissions for object `%1&apos; (%2)...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Creating columns permissions...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Updating relationships of `%1&apos; (%2)...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Validating relationships...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The database import ended but some errors were generated and saved into the log file `%1&apos;. This file will last until pgModeler quit.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Creating table inheritances...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Destroying unused detached columns...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Assigning sequences to columns...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Creating object `%1&apos; (%2), oid `%3&apos;...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Trying to recreate object `%1&apos; (%2), oid `%3&apos;...</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>DatabaseModel</name>
    <message>
        <source>The demonstration version can create only `%1&apos; instances of each object type! You&apos;ve reach this limit for the type: `%2&apos;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Loading: `%1&apos; (%2)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Validating relationships...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Saving object `%1&apos; (%2)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Saving metadata of the object `%1&apos; (%2)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Metadata file successfully saved!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Process successfully ended but no metadata was saved!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Creating object `%1&apos; (%2)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Object `%1&apos; (%2) already exists. Ignoring.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Loading metadata for object `%1&apos; (%2)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Object `%1&apos; (%2) not found. Ignoring metadata.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Metadata file successfully loaded!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Generating %1 code: `%2&apos; (%3)</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>DatabaseWidget</name>
    <message>
        <source>Model Author:</source>
        <translation>模型作者：</translation>
    </message>
    <message>
        <source>Encoding:</source>
        <translation>编码：</translation>
    </message>
    <message>
        <source>Connections:</source>
        <translation>连接：</translation>
    </message>
    <message>
        <source>Default</source>
        <translation>默认</translation>
    </message>
    <message>
        <source>Template DB:</source>
        <translation>数据库模板：</translation>
    </message>
    <message>
        <source>LC_COLLATE:</source>
        <translation>LC_COLLATE:</translation>
    </message>
    <message>
        <source>LC_CTYPE:</source>
        <translation>LC_CTYPE:</translation>
    </message>
    <message>
        <source>Attributes</source>
        <translation type="unfinished">属性</translation>
    </message>
    <message>
        <source>Default Objects</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Tablespace:</source>
        <translation type="unfinished">表空间：</translation>
    </message>
    <message>
        <source>Schema:</source>
        <translation type="unfinished">模式：</translation>
    </message>
    <message>
        <source>Collation:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Owner:</source>
        <translation type="unfinished">所有者：</translation>
    </message>
    <message>
        <source>The fields &lt;strong&gt;LC_COLLATE&lt;/strong&gt; and &lt;strong&gt;LC_CTYPE&lt;/strong&gt; have pre-configured values based upon the running system. You can freely modify those values if you intend to export the model to another host.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Use the above fields to specify the default attributes assigned to new objects created on the database model. Leaving a field empty will cause PostgreSQL to use the default values when exporting the model.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Options:</source>
        <translation type="unfinished">选项：</translation>
    </message>
    <message>
        <source>Allow connections</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Is template</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>DomainWidget</name>
    <message>
        <source>Default Value:</source>
        <translation>默认值：</translation>
    </message>
    <message>
        <source>Name:</source>
        <translation type="unfinished">名称：</translation>
    </message>
    <message>
        <source>Attributes</source>
        <translation type="unfinished">属性</translation>
    </message>
    <message>
        <source>Not null</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Check constraints</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Expression:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Name</source>
        <translation type="unfinished">名称</translation>
    </message>
    <message>
        <source>Expression</source>
        <translation type="unfinished">表达式</translation>
    </message>
</context>
<context>
    <name>DonateWidget</name>
    <message>
        <source>Form</source>
        <translation type="unfinished">Form</translation>
    </message>
    <message>
        <source>Donate to pgModeler</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Hide this widget</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;pgModeler is brought to you thanks to a &lt;span style=&quot; font-style:italic;&quot;&gt;great effort to create and distribute a quality product&lt;/span&gt;. This project is reaching out levels of maturity never imagined. All this is the result of a joint work between its author and the &lt;span style=&quot; font-weight:600;&quot;&gt;Open Source community&lt;/span&gt;. &lt;br/&gt;&lt;br/&gt;This software has a long way to go yet and with your help we&apos;ll keep maintaining the good job and bringing new improvements on each release. If you did like pgModeler and thinks it deserves a contribution please make a donation!&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>I want to help!</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ElementsWidget</name>
    <message>
        <source>Form</source>
        <translation type="unfinished">Form</translation>
    </message>
    <message>
        <source>Column:</source>
        <translation type="unfinished">列：</translation>
    </message>
    <message>
        <source>Expression:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Collation:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Operator Class:</source>
        <translation type="unfinished">操作符类：</translation>
    </message>
    <message>
        <source>Operator:</source>
        <translation type="unfinished">操作符：</translation>
    </message>
    <message>
        <source>Sorting:</source>
        <translation type="unfinished">正在排序：</translation>
    </message>
    <message>
        <source>Ascending</source>
        <translation type="unfinished">升序</translation>
    </message>
    <message>
        <source>Descending</source>
        <translation type="unfinished">降序</translation>
    </message>
    <message>
        <source>Nulls first</source>
        <translation type="unfinished">Null 值优先</translation>
    </message>
    <message>
        <source>Element</source>
        <translation type="unfinished">元素</translation>
    </message>
    <message>
        <source>Type</source>
        <translation type="unfinished">类型</translation>
    </message>
    <message>
        <source>Operator Class</source>
        <translation type="unfinished">操作符类</translation>
    </message>
    <message>
        <source>Sorting</source>
        <translation type="unfinished">排序</translation>
    </message>
    <message>
        <source>Nulls First</source>
        <translation type="unfinished">Null 值优先</translation>
    </message>
    <message>
        <source>Collation</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Operator</source>
        <translation type="unfinished">操作符</translation>
    </message>
    <message>
        <source>Expression</source>
        <translation type="unfinished">表达式</translation>
    </message>
    <message>
        <source>Yes</source>
        <translation type="unfinished">是</translation>
    </message>
    <message>
        <source>No</source>
        <translation type="unfinished">否</translation>
    </message>
</context>
<context>
    <name>EventTriggerWidget</name>
    <message>
        <source>Event:</source>
        <translation type="unfinished">事件：</translation>
    </message>
    <message>
        <source>Function:</source>
        <translation type="unfinished">函数：</translation>
    </message>
    <message>
        <source>Filter</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Tag:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Tag command</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>Exception</name>
    <message>
        <source>Assignment of a pseudo-type to the type of the column!</source>
        <translation type="unfinished">列类型不能为伪类型！</translation>
    </message>
    <message>
        <source>Assignment of a precision greater than the length of the type!</source>
        <translation type="unfinished">精度不能大于类型长度！</translation>
    </message>
    <message>
        <source>Assignment of an invalid precision to type time, timestamp or interval. The precision in this case must be equal to or less than 6!</source>
        <translation type="unfinished">类型 time，timestamp 或 interval 的精度设置无效。精度必须小于等于 6！</translation>
    </message>
    <message>
        <source>Reference to a column which index is out of the capacity of the column list!</source>
        <translation type="unfinished">不能引用不在列列表中的列！</translation>
    </message>
    <message>
        <source>Assignment of not allocated object!</source>
        <translation type="unfinished">必须设置对象！</translation>
    </message>
    <message>
        <source>Removing an object of an invalid type!</source>
        <translation type="unfinished">不能移除无效类型的对象！</translation>
    </message>
    <message>
        <source>Obtaining an object of an invalid type!</source>
        <translation type="unfinished">不能获取无效类型的对象！</translation>
    </message>
    <message>
        <source>Assignment of empty name to table return type!</source>
        <translation type="unfinished">表的返回值类型的名称不能为空！</translation>
    </message>
    <message>
        <source>Reference to an event which does not belongs to trigger!</source>
        <translation type="unfinished">不能引用不属于触发器的事件！</translation>
    </message>
    <message>
        <source>Assignment of a function which language is invalid!</source>
        <translation type="unfinished">语言转换函数无效！</translation>
    </message>
    <message>
        <source>Assignment of empty name to an object!</source>
        <translation type="unfinished">对象名称不能为空！</translation>
    </message>
    <message>
        <source>Assignment of schema object which type is invalid!</source>
        <translation type="unfinished">模式对象类型无效！</translation>
    </message>
    <message>
        <source>Assignment of tablespace object with invalid type!</source>
        <translation type="unfinished">表空间对象包含无效类型！</translation>
    </message>
    <message>
        <source>Assignment of tablespace to an invalid object!</source>
        <translation type="unfinished">表空间对象无效！</translation>
    </message>
    <message>
        <source>Assignment of tablespace to a constraint which type is invalid! To belong to a tablespace the constraint must be a primary key or unique!</source>
        <translation type="unfinished">无效的表空间约束！表空间约束必须是主键约束或唯一约束！</translation>
    </message>
    <message>
        <source>Assignment of owner object which type is invalid!</source>
        <translation type="unfinished">所有者对象的类型无效！</translation>
    </message>
    <message>
        <source>Assignment of owner to an invalid object!</source>
        <translation type="unfinished">所有者对象无效！</translation>
    </message>
    <message>
        <source>Reference to a function with invalid type!</source>
        <translation type="unfinished">引用了无效的函数类型！</translation>
    </message>
    <message>
        <source>Reference to an argument of the operator with invalid type!</source>
        <translation type="unfinished">引用了无效的操作符参数类型！</translation>
    </message>
    <message>
        <source>Reference to an operator with invalid type!</source>
        <translation type="unfinished">引用了无效的操作符类型！</translation>
    </message>
    <message>
        <source>Reference to an invalid role type!</source>
        <translation type="unfinished">引用了无效的角色类型！</translation>
    </message>
    <message>
        <source>Assignment of an object that already belongs to another table!</source>
        <translation type="unfinished">对象已属于另一个表！</translation>
    </message>
    <message>
        <source>Assignment of a schema to the sequence which differs from the schema of the owner table!</source>
        <translation type="unfinished">序列模式与表模式不一致！</translation>
    </message>
    <message>
        <source>Assignment of an invalid value to one of the sequence attributes!</source>
        <translation type="unfinished">序列属性的其中一个值无效！</translation>
    </message>
    <message>
        <source>Assignment of a minimum value to the sequence which is greater than the maximum value!</source>
        <translation type="unfinished">序列的最小值大于其最大值！</translation>
    </message>
    <message>
        <source>Assignment of a null increment value to the sequence!</source>
        <translation type="unfinished">不能给序列设置空的自增值！</translation>
    </message>
    <message>
        <source>Assignment of null cache value to the sequence!</source>
        <translation type="unfinished">序列缓冲值不能为空！</translation>
    </message>
    <message>
        <source>Allocation of object with invalid type!</source>
        <translation type="unfinished">不能创建类型无效的对象！</translation>
    </message>
    <message>
        <source>Assignment of not allocated language!</source>
        <translation type="unfinished">没有指定语言！</translation>
    </message>
    <message>
        <source>Assignment of language object which type is invalid!</source>
        <translation type="unfinished">语言对象的类型无效！</translation>
    </message>
    <message>
        <source>Reference to data type with an index outside the capacity of data types list!</source>
        <translation type="unfinished">引用的数据类型不在数据类型列表的范围内！</translation>
    </message>
    <message>
        <source>Assignment of invalid type to the object!</source>
        <translation type="unfinished">对象的类型无效！</translation>
    </message>
    <message>
        <source>Obtaining types with invalid quantity!</source>
        <translation type="unfinished">正确获取的类型的数量无效！</translation>
    </message>
    <message>
        <source>Insertion of item which already exists in the attributes list of the type!</source>
        <translation type="unfinished">插入的项目已存在于类型属性列表！ </translation>
    </message>
    <message>
        <source>Insertion of invalid item in the attributes list of the type!</source>
        <translation type="unfinished">插入类型属性列表的项目无效！</translation>
    </message>
    <message>
        <source>Insertion of item which already exists in the enumarations list of the type!</source>
        <translation type="unfinished">插入的项目已存在于类型枚举列表！</translation>
    </message>
    <message>
        <source>Insertion of invalid item in the enumerations list of the type!</source>
        <translation type="unfinished">插入类型枚举列表的项目无效！</translation>
    </message>
    <message>
        <source>Assignment of invalid configuration to the type!</source>
        <translation type="unfinished">类型的配置无效！</translation>
    </message>
    <message>
        <source>Assignment of an invalid strategy/support number to an operator class element!</source>
        <translation type="unfinished">操作符类元素的策略/支持值无效！</translation>
    </message>
    <message>
        <source>Insertion of element which already exists in the element list!</source>
        <translation type="unfinished">插入的元素已存在于元素列表！</translation>
    </message>
    <message>
        <source>Removal of an object not allocated!</source>
        <translation type="unfinished">不能移除未分配的对象！</translation>
    </message>
    <message>
        <source>Operation with object(s) which type(s) is invalid!</source>
        <translation type="unfinished">操作对象的类型无效！</translation>
    </message>
    <message>
        <source>Reference to object with invalid type!</source>
        <translation type="unfinished">引用对象的类型无效！</translation>
    </message>
    <message>
        <source>Operation with object not allocated!</source>
        <translation type="unfinished">无法操作未分配的对象！</translation>
    </message>
    <message>
        <source>The relationship of the type 1-1 where both tables are mandatory participation is not implemented because it requires fusion between the tables that breaks the modeling done by the user!</source>
        <translation type="unfinished">强制执行两表 1-1 关系的功能尚未实现，因为它结合模型中由用户定义的两人互相分离的表！</translation>
    </message>
    <message>
        <source>Assignment of an invalid expression to the object!</source>
        <translation type="unfinished">对象的表达式无效！</translation>
    </message>
    <message>
        <source>Assignment of a primary key to a table which already has one!</source>
        <translation type="unfinished">表的主键已存在！</translation>
    </message>
    <message>
        <source>A foreign key can not be added to a relationship because is created automatically when this is connected!</source>
        <translation type="unfinished">无法给关系添加外键，因为在连接时已经自动添加了！</translation>
    </message>
    <message>
        <source>Reference to an user-defined data type that not exists in the model!</source>
        <translation type="unfinished">引用的用户自定义类型不存在于模型！</translation>
    </message>
    <message>
        <source>Assignment of invalid maximum size to operation list!</source>
        <translation type="unfinished">操作列表的最大值无效！</translation>
    </message>
    <message>
        <source>One or more objects were invalidated and automatically removed because they were referencing table columns which were included through relationships and which no longer exists due to disconnection of relationships or exclusion of such generated columns!</source>
        <translation type="unfinished">一个或者多个对象无效，并自动删除了。因为他们引用的表列所在的关系已经不存在了，由于连接中断或者排除生成的列！</translation>
    </message>
    <message>
        <source>Reference to an invalid privilege type!</source>
        <translation type="unfinished">引用了无效的权限类型！</translation>
    </message>
    <message>
        <source>Assignment of privilege incompatible with the type of object referenced by permission!</source>
        <translation type="unfinished">权限与被允许引用的对象的类型不一致！</translation>
    </message>
    <message>
        <source>It is not possible to create arrays of domains or sequences (dimension &gt;= 1)! PostgreSQL does not yet implement this feature!</source>
        <translation type="unfinished">无法创建维数 &gt; = 1域或序列数组！PostgreSQL 尚未实现此功能！</translation>
    </message>
    <message>
        <source>Assignment of invalid name to the table generated from N-N relationship!</source>
        <translation type="unfinished">分配无效名称给由 N-N 关系生成的表！</translation>
    </message>
    <message>
        <source>Constraints like primary key, foreign key or unique must have at least one column related to them! For foreign keys must be selected, in addition, the referenced columns!</source>
        <translation type="unfinished">主键，外键，唯一键等约束必须有至少一列来关联他们！对于外键约束引用列必须被选中！</translation>
    </message>
    <message>
        <source>The export process failed due to an error triggered by the PostgreSQL server in an attempt to execute a SQL command. For more details about the error check the exception stack!

** Executed SQL command: **

%1</source>
        <translation type="unfinished">导出失败，PostgreSQL 服务器执行 SQL 命令时发生错误！详情请查看返回的异常信息！

××执行的 SQL 语句：××

%1</translation>
    </message>
    <message>
        <source>One or more plugins were not activated due to errors during the loading process! Check the exception stack for more details.</source>
        <translation type="unfinished">插件加载发生错误，一个或多个插件没有激活！详情请查看异常信息。</translation>
    </message>
    <message>
        <source>Assignment of empty XML buffer to parser!</source>
        <translation type="unfinished">分配空白 XML 缓存给解析器！</translation>
    </message>
    <message>
        <source>Assignment of empty DTD file name!</source>
        <translation type="unfinished">分配一个空 DTD 文件名！</translation>
    </message>
    <message>
        <source>Assignment of empty name to the DTD declaration!</source>
        <translation type="unfinished">分配空白名称给 DTD 声明！</translation>
    </message>
    <message>
        <source>Operation on unallocated element tree! It is necessary to load the XML parser buffer and interpret it so that the tree is generated!</source>
        <translation type="unfinished">操作在未分配的元素树上！必须要先载入 XML 解析器缓存并执行解析，这样树才能生成！</translation>
    </message>
    <message>
        <source>Operation with unallocated tree element!</source>
        <translation type="unfinished">操作在未分配的树元素上！</translation>
    </message>
    <message>
        <source>Operation with element which does not exists in the element tree currently loaded!</source>
        <translation type="unfinished">操作的元素，在当前载入的元素树中不存在！</translation>
    </message>
    <message>
        <source>Assignment of a value to an invalid connection parameter!</source>
        <translation type="unfinished">给一个无效的连接参数分配一个值！</translation>
    </message>
    <message>
        <source>Operation on connection not established!</source>
        <translation type="unfinished">未能成功连接！</translation>
    </message>
    <message>
        <source>Attempt to connect without define configuration parameters!</source>
        <translation type="unfinished">尝试没有定义配置参数的连接！</translation>
    </message>
    <message>
        <source>Assignment of not allocated SQL command result!</source>
        <translation type="unfinished">指定的 SQL 命令结果不存在！</translation>
    </message>
    <message>
        <source>Unable to allocate the result of the SQL command because the response from the DBMS was not understood by the client!</source>
        <translation type="unfinished">无法获得 SQL 命令结果，因为服务器端的反馈客户端无法识别！</translation>
    </message>
    <message>
        <source>Reference to a column of tuple with invalid index!</source>
        <translation type="unfinished">引用的一列元组索引无效！</translation>
    </message>
    <message>
        <source>Reference to a column of tuple with invalid name!</source>
        <translation type="unfinished">引用的一列元组名字无效！</translation>
    </message>
    <message>
        <source>Assignment of a not allocated column to object `%1&apos; (%2)!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Assignment of a not allocated schema to object `%1&apos; (%2)!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The object `%1&apos; (%2) has inconsistent SQL or XML definition!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The object `%1&apos; (%2) already exists on `%3&apos; (%4)!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The object `%1&apos; (%2) cannot be assigned because there is already exists in the container object `%3&apos;!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Assigning object of an invalid type!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The insertion of the parameter `%1&apos; will not be possible because there is another parameter with same name in the function `%2&apos;!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The insertion of the table return type `%1&apos; will not be possible because there is another return type with the same name in the `%2&apos;!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Reference to a parameter which index is out of the parameter list bounds!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The column `%1&apos; cannot be assigned to the trigger `%2&apos; because they belongs to different parent tables!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Assignment of a not allocated function to object `%1&apos; (%2)!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Assignment of a function which return type is different from `%1&apos;!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Assignment of a function which parameter count is invalid to the object `%1&apos; (%2)!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Event trigger function must be coded in any language other than SQL!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Assignment of not allocated table to object `%1&apos; (%2)!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Reference to an argument which index is out of argument list bounds!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Assignment of a name which contains invalid characters!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Assignment of a name which length exceeds the maximum of 63 characters!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Assignment of appended or prepended SQL to an invalid object!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Assignment of value to an invalid option type on role!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The insertion of the role `%1&apos; is not possible because this is already being referenced by role `%2&apos;!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Reference redundancy detected by having the role `%1&apos; referencing the role `%2&apos;!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The role `%1&apos; can not be listed as a member of itself!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Reference to a role which index is out of role list bounds!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Insertion of empty command to the rule!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Reference to a command which index is out of the command list bounds!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Is not possible to create a self generalization/copy relationship! The table can not inherit or copy their own attributes!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Assignment of a start value to the sequence which is extrapolating the range defined by minimum and maximum values!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Assignment of owner table which is not in the same schema as the sequence `%1&apos;!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Assignment of owner table which does not belong to the same owner of the sequence `%1&apos;!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Assignment of a nonexistent owner column to the sequence `%1&apos;!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Assignment of an owner column to the sequence `%1&apos; that is not related to any table!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Reference to a label which index is out of labels list bounds!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Assignment of a function with invalid return type to object `%1&apos; (%2)!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Assignment of a function with invalid parameter(s) type(s) to object `%1&apos; (%2)!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Assignment of a null type to object `%1&apos; (%2)!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Assignment of an empty directory to object `%1&apos; (%2)!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Reference to an attribute which index is out of the attributes list bounds!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Reference to an enumeration which index is out of the enumerations list bounds!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Assignment of an operator which input type count is invalid to aggregate function!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Assignment of an operator which types of arguments is invalid!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Assignment of system reserved name to the object `%1&apos; (%2)!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>One function with invalid configuration is been used by the object `%1&apos; (%2)!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Reference to an element which index is out of element list bounds!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Reference to an object which index is out of object list bounds!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The object `%1&apos; (%2) can not be removed because it is being referenced by object `%3&apos; (%4)!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The object `%1&apos; (%2) can not be removed because it is being referenced by object `%3&apos; (%4) that belongs to `%5&apos; (%6)!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The creation of the relationship `%1&apos; between the table `%2&apos; and `%3&apos; can not be done because one does not have a primary key. If the relationship is of the type n-n both tables must have primary keys!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Identifier relationship can not be created for a self relationship, relationships of the type n-n, copy or generalization!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Unable to create a copy relationship because the column `%1&apos; in table `%2&apos; already exists in table `%3&apos;!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Unable to create the generalization relationship because the column `%1&apos; in table `%2&apos; can not be merged with the column `%3&apos; of table `%4&apos; because they have incompatible types!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Unable to create the generalization relationship because the constraint `%1&apos; in table `%2&apos; can not be merged with the constraint `%3&apos; of table `%4&apos; due to their incompatible composition!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>An attribute can not be added to a copy or generalization relationship!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The object `%1&apos; (%2) is referencing the object `%3&apos; (%4) which was not found in the model!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Unable to write the file or directory `%1&apos;! Make sure the output directory exists, or if the user has write permissions over it!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Unable to write the file `%1&apos; due to one or more errors in the definition generation process!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The configuration of the relationship `%1&apos; generates a redundancy between the relationships `%2&apos;. Redundancy on identifier or generalization/copy relationships are not accepted since they result in incorrect column spreading making the model inconsistent!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The primary key `%1&apos; can only be allocated if declared within a block of code that defines a table or relationship!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Insertion of a role which already exists in the role list of the permission!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>There is already a permission on object `%1&apos; (%2) which has one or more equal roles from those present on permission to be assigned to the object!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>A permission is referencing the object `%1&apos; (%2) which was not found in the model!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The object `%1&apos; (%2) can not be created because its not being assigned to any schema!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The tablespace `%1&apos; can not be inserted into the model because it points to the same directory as the tablespace `%2&apos;!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The function `%1&apos; can not get a source code as a definition because its language is set to C. Use the attributes symbol and dynamic library instead!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The function `%1&apos; can have the attributes symbol and dynamic library configured only if the language is set to C. For all other cases you must specify a source code that defines it in the DBMS!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The operator `%1&apos; can not be assigned as a comutator of operator `%2&apos; because it has incompatible settings!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The operator `%1&apos; can not be assigned as negator of operator `%2&apos; because it has incompatible settings!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The type `%1&apos; can not self refer in the attributes `element&apos; or `copy type&apos; or be used as a data type of an attribute in the configuration of a composite type!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Assignment of invalid element to type `%1&apos;!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Assignment of invalid alignment to type `%1&apos;!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The relationship `%1&apos; can not make use of the special primary key because it is marked as identifier or it is a self relationship!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The object `%1&apos; (%2) can not be edited or deleted because it was automatically included through a relationship! If the object is an attribute or constraint the modifications must be done on the relationship editing form.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The object `%1&apos; (%2) can not be deleted because it is protected!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The group `%1&apos; has already been declared earlier!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The group `%1&apos; can not be built in the groups declaration block (%2)!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The group `%1&apos; was built but not declared in the groups declaration block (%2)!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The group `%1&apos; can not be built without possessing child elements!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The group `%1&apos; can not be built once more because this was done in previous blocks!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The group `%1&apos; has been declared but not built!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Reference to a column of the objects table with invalid index!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Reference to a row of the objects table with invalid index!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The object `%1&apos; (%2) can not be manipulated because it is reserved to PostgreSQL! This object is present in the database model only as a reference!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The new configuration of the function invalidates the object `%1&apos; (%2)! In this case it is needed to undo the relationship between the affected object and function in order to the new configuration to take effect!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>A view reference must be used in at least one these SQL scopes: View Definition, SELECT-FROM, FROM-WHERE or After WHERE!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Could not find the default settings file `%1&apos;! To restore default settings check the existence of the file and try again!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Could not load the plugin `%1&apos; from the library `%2&apos;! Message returned by plugin manager: `%3&apos;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Error while interpreting XML buffer at line %1 column %2.
Message generated by the parser: %3. %4</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Attempt to start a connection already stablished!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Could not connect to the database.
Message returned: `%1&apos;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Unable to allocate command result for the SQL because the server has generated a fatal error!
Message returned by the DBMS: `%1&apos;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Reference to a tuple with an invalid index or the result is empty (no tuples)!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Reference to a column of a tuple which was not yet initialized (tuple navigation not started)!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Could not execute the SQL command.
 Message returned: `%1&apos;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Invalid use of a view reference as whole SQL definition! The assigned reference must be an expression!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Assignment of a second definition expression to the view!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>It is not possible mix ordinary references (SELECT-FROM, FROM-WHERE, After WHERE) with references used as view SQL definition!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Assignment of collation object which type is invalid!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>At the moment pgModeler does not support the creation of primary keys which some columns were generated by relationship connection. To create primary keys with this feature you can use the field `Identifier&apos; or the tab `Primary key&apos; on relationship editing form!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Collations must be created at least with attributes LC_COLLATE and LC_CTYPE defined!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The object `%1&apos; (%2) cannot reference itself! This operation is not permitted for this kind of object!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Only operator families which uses `btree&apos; as indexing method are accepted by operator class elements!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Reference to an invalid copy table option!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Copy relationship between tables `%1&apos; and `%2&apos; cannot be done because the first one already copies attributes from `%3&apos;! Tables can have only one copy table!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The INSTEAD OF mode cannot be used on triggers that belongs to tables! This is available only for view triggers!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The TRUNCATE event can only be used when the trigger executes for each statement and belongs to a table!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The INSTEAD OF mode cannot be used on view triggers that executes for each statement!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Constraint triggers can only be executed on AFTER events and for each row!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>A view trigger cannot be AFTER/BEFORE when it executes for each row!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>A trigger cannot make reference to columns when using INSTEAD OF mode and UPDATE event!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Assignment of a column which has no parent table to the object `%1&apos; (%2)!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Only constraint triggers can be deferrable or reference another table!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Reference to a function id which is incompatible with the user define type configuration!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The operator class assigned to the object `%1&apos; (%2) must use `btree&apos; as indexing method!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The validation process failed due to an error triggered by the validation helper. For more details about the error check the exception stack!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The extension `%1&apos; is registered as a data type and cannot have the attribute `handles datatype&apos; modified!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The fk relationship `%1&apos; cannot be created because the foreign-key that represents it was not created on table `%2&apos;!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Assignement of an invalid object name pattern to the relationship `%1&apos;!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Reference to an invalid object name pattern id on the relationship `%1&apos;!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Invalid use of variadic parameter mode! This mode can be used only with an array or &quot;any&quot; data type!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Mixing incompatibles DBMS export modes: `ignore object duplications&apos;, `drop database&apos; or `drop objects&apos; cannot be used with `simulate export&apos;!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Mixing incompatibles DROP options: `drop database&apos; and `drop objects&apos; cannot be used at the same time!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Invalid object id swapping operation! The objects involved are the same!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Invalid object id swapping operation! The database itself, tablespaces or roles cannot have the ids swapped!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The widget already has a parent and cannot be assigned to a different object!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Could not load the database model file `%1&apos;. Check the error stack to see details. Try to run `pgmodeler-cli --fix-model&apos; in order to correct the structure of the file if that is the case.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The column `%1&apos; cannot reference it&apos;s parent table `%2&apos; as data type!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Operation with an invalid element id `%1&apos;!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Reference to an invalid color id `%1&apos; for element `%2&apos;!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Assignment of an invalid object to `%1&apos; (%2)! The assigned object must be of type `%3&apos;.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The sequence `%1&apos; can&apos;t be assigned to the column `%2&apos; because the data type of the latter is incompatible. The type used must be an integer one!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The option to generate temporary object names can only be used in simulation mode!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>It&apos;s not possible convert the type of the column `%1&apos; to serial! It must have an `integer&apos; based type and its default value must be a call to `nextval(seq_name::regclass)&apos; function or a sequence object must be directly assigned to the column!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Could not assign the variable `%1&apos; to event trigger&apos;s filter. Currently, PostgreSQL supports only the `TAG&apos; variable!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Could not perform the `%1&apos; operation on `%2&apos; using the data on row `%3&apos;! All changes were rolled back. 

 ** Returned error ** 

%4</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Malformed unescaped value on row `%1&apos; column `%2&apos;!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Trying to undo/redo an invalid operation over an object that does not exists anymore or can&apos;t be handled! The operation history will be cleaned up.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The object `%1&apos; (%2) can&apos;t be handled because some needed fields are not set! Please, make sure to fill at least the requires fields in order to properly create or update the object.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>A relationship can only be swapped by other object of the same kind!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>A parent table of `%1&apos; which OID is `%2&apos; was not found in the set of imported objects!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The enumeration `%1&apos; can&apos;t be assigned to the type `%2&apos; because contains invalid characters!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The enumeration `%1&apos; can&apos;t be assigned to the type `%2&apos; because is too long!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The connection was idle for too long and was automatically closed!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The connection was unexpectedly closed by the database server `%1&apos; at port `%2&apos;!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>There is already a relationship between `%1&apos; (%2) and `%3&apos; (%4) in the model! When using relationships of the type generalization, copy and one-to-one there can&apos;t be other relationships linked to the pair of tables.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Unable to load the configuration file `%1&apos;! Please check if file exists in its folder and/or if it is not corrupted!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Invalid syntax in file `%1&apos;, line %2, column %3!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Invalid instruction `%1&apos; on file `%2&apos;, line %3, column %4!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Unknown attribute `%1&apos; in file `%2&apos;, line %3, column %4!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Invalid metacharacter `%1&apos; in file `%2&apos;, line %3, column %4!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Invalid operator `%1&apos; in comparison expression, file `%2&apos;, line %3, column %4!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Attribute `%1&apos; with an undefined value in file `%2&apos;, line %3, column %4!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Attribute `%1&apos; with an invalid name in file `%2&apos;, line %3, column %4!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Could not access the file or directory `%1&apos;! Make sure that it exists or if the user has access permissions on it!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Could not load file `%1&apos;. The same appears to be inconsistent or one of its dependencies (DTD files) has errors or is missing!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Unsupported PostgreSQL version (%1) detected! Valid versions are between %2 and %3.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The object `%1&apos; (%2), oid `%3&apos;, could not be imported due to one or more errors! Check the exception stack for more details. `HINT:&apos; if the object somehow references objects in `pg_catalog&apos; or `information_schema&apos; consider enable the importing of system objects.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Failed to drop the database `%1&apos; because it is defined as the default database for the connection `%2&apos;!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The column `%1&apos; must be `NOT NULL&apos; because it composes the primary key of the table `%2&apos;. You need to remove the column from the mentioned contraint in order to disable the `NOT NULL&apos; on it!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The identity column `%1&apos; has an invalid data type! The data type must be `smallint&apos;, `integer&apos; or `bigint&apos;.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Reference to an invalid affected command in policy `%1&apos;!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Reference to an invalid special role in policy `%1&apos;!</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ExtensionWidget</name>
    <message>
        <source>Version:</source>
        <translation type="unfinished">版本：</translation>
    </message>
    <message>
        <source>Old Version:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>This attribute cannot be changed once the object is created.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Handles data type</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>FindReplaceWidget</name>
    <message>
        <source>Form</source>
        <translation type="unfinished">Form</translation>
    </message>
    <message>
        <source>Replace one occurrence</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Replace</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Replace all occurrences</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Replace All</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Replace the selection and find the next one</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Replace &amp;&amp; Find</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Replace:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Find:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Find previous</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Shift+F3</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Find next</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>F3</source>
        <translation type="unfinished">F3</translation>
    </message>
    <message>
        <source>Case sensitive</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Regular expression</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Whole words</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Hide this widget</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>...</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>FunctionWidget</name>
    <message>
        <source>Attributes</source>
        <translation>属性</translation>
    </message>
    <message>
        <source>Function Type:</source>
        <translation>函数类型：</translation>
    </message>
    <message>
        <source>Execution Cost:</source>
        <translation>执行开销：</translation>
    </message>
    <message>
        <source>Rows Returned:</source>
        <translation>返回行数：</translation>
    </message>
    <message>
        <source>Behavior:</source>
        <translation>行为：</translation>
    </message>
    <message>
        <source>Security:</source>
        <translation>安全：</translation>
    </message>
    <message>
        <source>Return Method:</source>
        <translation>返回方法：</translation>
    </message>
    <message>
        <source>Set</source>
        <translation>集</translation>
    </message>
    <message>
        <source>Parameters</source>
        <translation>参数</translation>
    </message>
    <message>
        <source>Definition</source>
        <translation>定义</translation>
    </message>
    <message>
        <source>Dynamic Library:</source>
        <translation>动态库：</translation>
    </message>
    <message>
        <source>Symbol:</source>
        <translation>符号：</translation>
    </message>
    <message>
        <source>Library:</source>
        <translation>库：</translation>
    </message>
    <message>
        <source>Source code:</source>
        <translation>源代码：</translation>
    </message>
    <message>
        <source>Column</source>
        <translation>列</translation>
    </message>
    <message>
        <source>Type</source>
        <translation>类型</translation>
    </message>
    <message>
        <source>Name</source>
        <translation>名称</translation>
    </message>
    <message>
        <source>Default Value</source>
        <translation>默认值</translation>
    </message>
    <message>
        <source>Return Table</source>
        <translation>返回表</translation>
    </message>
    <message>
        <source>Si&amp;mple</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Tab&amp;le</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Windown Func.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Leakproof</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Mode</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Language:</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>GeneralConfigWidget</name>
    <message>
        <source>Operation history:</source>
        <translation>操作记录：</translation>
    </message>
    <message>
        <source>Print grid</source>
        <translation>打印网格</translation>
    </message>
    <message>
        <source>Print page numbers</source>
        <translation>打印页码</translation>
    </message>
    <message>
        <source>Paper:</source>
        <translation>纸型：</translation>
    </message>
    <message>
        <source>Orientation:</source>
        <translation>方向：</translation>
    </message>
    <message>
        <source>Portrait</source>
        <translation>纵向</translation>
    </message>
    <message>
        <source>Landscape</source>
        <translation>横向</translation>
    </message>
    <message>
        <source>Milimeters</source>
        <translation>毫米</translation>
    </message>
    <message>
        <source>Inches</source>
        <translation>英寸</translation>
    </message>
    <message>
        <source>Centimeter</source>
        <translation>厘米</translation>
    </message>
    <message>
        <source>Left:</source>
        <translation>左：</translation>
    </message>
    <message>
        <source>Left margin</source>
        <translation>左边距</translation>
    </message>
    <message>
        <source>Top:</source>
        <translation>上：</translation>
    </message>
    <message>
        <source>Top margin</source>
        <translation>上边距</translation>
    </message>
    <message>
        <source>Right:</source>
        <translation>右：</translation>
    </message>
    <message>
        <source>Right margin</source>
        <translation>右边距</translation>
    </message>
    <message>
        <source>Form</source>
        <translation>Form</translation>
    </message>
    <message>
        <source>A0 (841 x 1189 mm)</source>
        <translation>A0 (841 x 1189 mm)</translation>
    </message>
    <message>
        <source>A1 (594 x 841 mm)</source>
        <translation>A1 (594 x 841 mm)</translation>
    </message>
    <message>
        <source>A2 (420 x 594 mm)</source>
        <translation>A2 (420 x 594 mm)</translation>
    </message>
    <message>
        <source>A3 (297 x 420 mm)</source>
        <translation>A3 (297 x 420 mm)</translation>
    </message>
    <message>
        <source>A4 (210 x 297 mm)</source>
        <translation>A4 (210 x 297 mm)</translation>
    </message>
    <message>
        <source>A5 (148 x 210 mm)</source>
        <translation>A5 (148 x 210 mm)</translation>
    </message>
    <message>
        <source>A6 (105 x 148 mm)</source>
        <translation>A6 (105 x 148 mm)</translation>
    </message>
    <message>
        <source>A7 (74 x 105 mm)</source>
        <translation>A7 (74 x 105 mm)</translation>
    </message>
    <message>
        <source>A8 (52 x 74 mm)</source>
        <translation>A8 (52 x 74 mm)</translation>
    </message>
    <message>
        <source>A9 (37 x 52 mm)</source>
        <translation>A9 (37 x 52 mm)</translation>
    </message>
    <message>
        <source>B0 (1030 x 1456 mm)</source>
        <translation>B0 (1030 x 1456 mm)</translation>
    </message>
    <message>
        <source>B1 (728 x 1030 mm)</source>
        <translation>B1 (728 x 1030 mm)</translation>
    </message>
    <message>
        <source>B10 (32 x 45 mm)</source>
        <translation>B10 (32 x 45 mm)</translation>
    </message>
    <message>
        <source>B2 (515 x 728 mm)</source>
        <translation>B2 (515 x 728 mm)</translation>
    </message>
    <message>
        <source>B3 (364 x 515 mm)</source>
        <translation>B3 (364 x 515 mm)</translation>
    </message>
    <message>
        <source>B4 (257 x 364 mm)</source>
        <translation>B4 (257 x 364 mm)</translation>
    </message>
    <message>
        <source>B5 (182 x 257 mm)</source>
        <translation>B5 (182 x 257 mm)</translation>
    </message>
    <message>
        <source>B6 (128 x 182 mm)</source>
        <translation>B6 (128 x 182 mm)</translation>
    </message>
    <message>
        <source>B7 (91 x 128 mm)</source>
        <translation>B7 (91 x 128 mm)</translation>
    </message>
    <message>
        <source>B8 (64 x 91 mm)</source>
        <translation>B8 (64 x 91 mm)</translation>
    </message>
    <message>
        <source>B9 (45 x 64 mm)</source>
        <translation>B9 (45 x 64 mm)</translation>
    </message>
    <message>
        <source>C5E (163 x 229 mm)</source>
        <translation>C5E (163 x 229 mm)</translation>
    </message>
    <message>
        <source>Comm10E (105 x 241 mm)</source>
        <translation>Comm10E (105 x 241 mm)</translation>
    </message>
    <message>
        <source>DLE (110 x 220 mm)</source>
        <translation>DLE (110 x 220 mm)</translation>
    </message>
    <message>
        <source>Executive (191 x 254 mm)</source>
        <translation>Executive (191 x 254 mm)</translation>
    </message>
    <message>
        <source>Folio (210 x 330 mm)</source>
        <translation>Folio (210 x 330 mm)</translation>
    </message>
    <message>
        <source>Ledger (432 x 279 mm)</source>
        <translation>Ledger (432 x 279 mm)</translation>
    </message>
    <message>
        <source>Legal (216 x 356 mm)</source>
        <translation>Legal (216 x 356 mm)</translation>
    </message>
    <message>
        <source>Letter (216 x 279 mm)</source>
        <translation>Letter (216 x 279 mm)</translation>
    </message>
    <message>
        <source>Tabloid (279 x 432 mm)</source>
        <translation>Tabloid (279 x 432 mm)</translation>
    </message>
    <message>
        <source>Pixels</source>
        <translation>像素</translation>
    </message>
    <message>
        <source>Bottom:</source>
        <translation>下：</translation>
    </message>
    <message>
        <source>Bottom margin</source>
        <translation>下边距</translation>
    </message>
    <message>
        <source>General &amp;&amp; Design</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>General</source>
        <translation type="unfinished">常规</translation>
    </message>
    <message>
        <source>Check if there is a new version on server</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Design</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Disable antialiasing for lines and texts improving performance when handling huge models.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Disable render smoothness</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Triggers a dialog asking the user to validate the model before a save, export or diff operation.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Validate before save, export or diff</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Start move the canvas when the cursor is on the canvas edges</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Move canvas by keep mouse on corners</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Graphical objects (table, views and textboxes) will be created in a single step without the need to click on canvas </source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Simplify creation of graphical objects</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>After loading the model the last zoom and position on canvas will be restored</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Save and restore last position and zoom</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>When enabled this option creates a placeholder object at the previous table&apos;s position when starting to move it. This will cause graphical updates on relationship lines to be performed only when the drag &amp; drop action is done improving the performance. Disabling placeholders will cause those updates to be executed every time the table&apos;s position changes a single pixel (classical behavior).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Use placeholders when moving tables</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Hide the portion of table which represent triggers, indexes and rules</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Hide table extended attributes</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Hide the object which represents the tag assigned to the table</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Hide table tags</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Hide the object that represents the relationship name</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Hide relationship name</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Toggles the code completion in all fields that accepts the input of SQL commands.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Enable SQL code completion</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Printing &amp;&amp; Code</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Code style</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Size:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Font:</source>
        <translation type="unfinished">字体：</translation>
    </message>
    <message>
        <source>Colors:</source>
        <translation type="unfinished">颜色：</translation>
    </message>
    <message>
        <source>Options:</source>
        <translation type="unfinished">选项：</translation>
    </message>
    <message>
        <source>Display line numbers</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Highlight lines at cursor&apos;s position</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source> pt</source>
        <translation type="unfinished">pt</translation>
    </message>
    <message>
        <source>Custom tab width:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Printing</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Custom</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Unity:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Custom Size:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Width:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Height:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Page Margins:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Line numbers&apos; font color</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Line numbers&apos; background color</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Highlighted line color</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The little brown fox jumps over the lazy dog</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Minimum object opacity (%): </source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Defines the minimum opacity percentage applied to the objects when using the fade out feature. A zero opacity causes the object to be completely hidden not being possible to interact with it in the canvas area.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Canvas grid size:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Defines the vertical and horizontal grid size. This value affects the spacing of objects when using object grid alignment feature.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>By default the range selection is triggered with Shift + left click. By checking this option range selection will be activated only with a single click and move.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Trigger range selection with a single click</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Defines the maximum amount of elements held in the operation history. Once reached the maximum number the history is automatically cleaned.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Defines the period when the opened models will be saved automatically.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Autosave interval (minutes):</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Replaces any straight line in relationship by curved ones in order to improve the model&apos;s visualization.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Use curved lines for relationships</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Souce code editor args:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>lines</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Clear the entire SQL comand history.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Clear history</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Open in file manager</source>
        <translation type="unfinished">在文件管理器中打开</translation>
    </message>
    <message>
        <source>Overrides the default user interface language defined by the system. Requires restarting the program. &lt;strong&gt;NOTE:&lt;/strong&gt; UI translations are third party collaborations thus any typo or mistake should be reported directly to their respective maintainers.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>SQL history max. length:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Check updates at startup</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>User interface language:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Browse the source code editor application</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Souce code editor:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Configurations directory:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>System default</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>All files (*.*)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Load file</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>GenericSQLWidget</name>
    <message>
        <source>SQL code</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>HintTextWidget</name>
    <message>
        <source>Form</source>
        <translation type="unfinished">Form</translation>
    </message>
</context>
<context>
    <name>IndexWidget</name>
    <message>
        <source>Fill Factor:</source>
        <translation>填充因子：</translation>
    </message>
    <message>
        <source>Options:</source>
        <translation>选项：</translation>
    </message>
    <message>
        <source>Concurrent</source>
        <translation>并发</translation>
    </message>
    <message>
        <source>Fast update</source>
        <translation>快速更新</translation>
    </message>
    <message>
        <source>Elements</source>
        <translation>元素</translation>
    </message>
    <message>
        <source>Attributes</source>
        <translation type="unfinished">属性</translation>
    </message>
    <message>
        <source>Indexing:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Unique</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Buffering</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Predicate:</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>LanguageWidget</name>
    <message>
        <source>Trusted:</source>
        <translation>可信：</translation>
    </message>
    <message>
        <source>The functions to be assigned to the language should have, respectively, the following signatures:&lt;br/&gt;&lt;br/&gt;  &lt;strong&gt;Handler Function:&lt;/strong&gt; &lt;em&gt;language_handler function()&lt;/em&gt;&lt;br/&gt;  &lt;strong&gt;Validator Function:&lt;/strong&gt; &lt;em&gt;void function(oid)&lt;/em&gt;&lt;br/&gt;  &lt;strong&gt;Inline Function:&lt;/strong&gt; &lt;em&gt;void function(internal)&lt;/em&gt;</source>
        <translation>语言处理函数的签名分别为：&lt;br/&gt;&lt;br/&gt;  &lt;strong&gt;处理函数：&lt;/strong&gt; &lt;em&gt;language_handler function()&lt;/em&gt;&lt;br/&gt;  &lt;strong&gt;验证函数：&lt;/strong&gt; &lt;em&gt;void function(oid)&lt;/em&gt;&lt;br/&gt;  &lt;strong&gt;内联函数：&lt;/strong&gt; &lt;em&gt;void function(internal)&lt;/em&gt;</translation>
    </message>
    <message>
        <source>Validator Func.:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Handler Func.:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Inline Func.:</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>MainWindow</name>
    <message>
        <source>&amp;File</source>
        <translation>文件(&amp;F)</translation>
    </message>
    <message>
        <source>&amp;Edit</source>
        <translation>编辑(&amp;E)</translation>
    </message>
    <message>
        <source>&amp;Show</source>
        <translation>视图(&amp;S)</translation>
    </message>
    <message>
        <source>New</source>
        <translation>新建</translation>
    </message>
    <message>
        <source>Zoom -</source>
        <translation>缩小</translation>
    </message>
    <message>
        <source>Show grid</source>
        <translation>显示网格</translation>
    </message>
    <message>
        <source>Show the page delimiters</source>
        <translation>显示分页符</translation>
    </message>
    <message>
        <source>Save &apos;%1&apos; as...</source>
        <translation>保存 &apos;%1&apos; 为...</translation>
    </message>
    <message>
        <source>Confirmation</source>
        <translation>确认</translation>
    </message>
    <message>
        <source>Load model</source>
        <translation>打开模型</translation>
    </message>
    <message>
        <source>Show the model overview</source>
        <translation>显示模型概览</translation>
    </message>
    <message>
        <source>pgModeler - PostgreSQL Database Modeler</source>
        <translation>pgModeler - PostgreSQL 数据库建模工具</translation>
    </message>
    <message>
        <source>Plugins</source>
        <translation>插件</translation>
    </message>
    <message>
        <source>Ctrl+N</source>
        <translation>Ctrl+N</translation>
    </message>
    <message>
        <source>Ctrl+S</source>
        <translation>Ctrl+S</translation>
    </message>
    <message>
        <source>Zoom in</source>
        <translation>放大</translation>
    </message>
    <message>
        <source>Ctrl+=</source>
        <translation>Ctrl+=</translation>
    </message>
    <message>
        <source>Zoom out</source>
        <translation>缩小</translation>
    </message>
    <message>
        <source>Ctrl+-</source>
        <translation>Ctrl+-</translation>
    </message>
    <message>
        <source>Ctrl+O</source>
        <translation>Ctrl+O</translation>
    </message>
    <message>
        <source>Ctrl+P</source>
        <translation>Ctrl+P</translation>
    </message>
    <message>
        <source>Ctrl+Z</source>
        <translation>Ctrl+Z</translation>
    </message>
    <message>
        <source>Ctrl+Y</source>
        <translation>Ctrl+Y</translation>
    </message>
    <message>
        <source>Ctrl+G</source>
        <translation>Ctrl+G</translation>
    </message>
    <message>
        <source>Ctrl+0</source>
        <translation>Ctrl+0</translation>
    </message>
    <message>
        <source>Align objects position to grid</source>
        <translation>对齐对象到网格</translation>
    </message>
    <message>
        <source>Ctrl+L</source>
        <translation>Ctrl+L</translation>
    </message>
    <message>
        <source>Save all</source>
        <translation>保存全部</translation>
    </message>
    <message>
        <source>Database model printing</source>
        <translation>正在打印数据库模型</translation>
    </message>
    <message>
        <source>Changes were detected in the definitions of paper/margin of the model which may cause the incorrect print of the objects. Do you want to continue printing using the new settings? To use the default settings click &apos;No&apos; or &apos;Cancel&apos; to abort printing.</source>
        <translation>模型的纸型/页边距已改变，这可能导致对象打印出错。要使用新的设置继续打印吗？要使用默认设置，请单击“否”或“取消”中止打印。</translation>
    </message>
    <message>
        <source>Database model (*.dbm);;All files (*.*)</source>
        <translation>数据库模型 (*.dbm);; 所有文件 (*.*)</translation>
    </message>
    <message>
        <source>Save model</source>
        <translation>保存模型</translation>
    </message>
    <message>
        <source>Ctrl+Q</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ctrl+Shift+S</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ctrl+W</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ctrl+H</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>F10</source>
        <translation type="unfinished">F10</translation>
    </message>
    <message>
        <source>F1</source>
        <translation type="unfinished">F1</translation>
    </message>
    <message>
        <source>This action will open a web browser window! Want to proceed?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Saving temp. models</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Toogle the model validation widgets</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;Validation</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Alt+V</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Toggle the object finder</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Find Object</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ctrl+F</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Toggle the operation history widget</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;Operations</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Alt+O</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Toggle the model objects widget</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>O&amp;bjects</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Alt+B</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>He&amp;lp</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Pl&amp;ugins</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>General</source>
        <translation type="unfinished">常规</translation>
    </message>
    <message>
        <source>Controls</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;New</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>New model</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;Save</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;Zoom in</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Zoo&amp;m out</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;Load</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Sa&amp;ve as</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>E&amp;xit</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Exit pgModeler</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;About pgModeler</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>F4</source>
        <translation type="unfinished">F4</translation>
    </message>
    <message>
        <source>&amp;Print</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Print model</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;Undo</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Undo operation</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;Redo</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Redo operation</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;Export</source>
        <translation type="unfinished">导出(&amp;E)</translation>
    </message>
    <message>
        <source>Export the current opened model in different modes</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ctrl+Shift+E</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;Show grid</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;Close</source>
        <translation type="unfinished">关闭(&amp;C)</translation>
    </message>
    <message>
        <source>Close current model</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;Normal zoom</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;Align to grid</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Show &amp;delimiters</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;Settings</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Edit pgModeler settings</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>F12</source>
        <translation type="unfinished">F12</translation>
    </message>
    <message>
        <source>&amp;Overview</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;Support</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Access the support page</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>New object</source>
        <translation type="unfinished">新建对象</translation>
    </message>
    <message>
        <source>Access the list of loaded plugins</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;Recent Models</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Load recently opened model</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;Import</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Import existing database to new model (reverse engineering)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ctrl+Shift+I</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Rest&amp;ore Session</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;Fix a model</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>New version found!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Update for the current version is available on project&apos;s site</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;Check for update</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>action_main_menu</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Main menu</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Show expanded</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Expands the main menu bar in classical mode</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Hide main menu</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Hides the main menu bar and put the action on a separated action</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ctrl+Shift+H</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;Diff</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ctrl+Shift+D</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Welcome</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Welcome screen</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Shift+W</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Design</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Design database models</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Shift+D</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Manage</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Manage existent databases</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Shift+M</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;Bug report</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Report a bug</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Donate</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Help pgModeler by donating!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Objects me&amp;tadata</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Objects metadata</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source> (Demo)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Save modified model(s)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The following models were modified but not saved: %1. Do you really want to quit pgModeler?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Clear Menu</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The demonstration version can create only `one&apos; instance of database model!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The model &lt;strong&gt;%1&lt;/strong&gt; was modified! Do you really want to close without save it?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Warning</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>You&apos;re running a demonstration version! The model saving feature is available only in the full version!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source> &lt;strong&gt;WARNING:&lt;/strong&gt; The model &lt;strong&gt;%1&lt;/strong&gt; is invalidated! It&apos;s recommended to validate it before save in order to create a consistent model otherwise the generated file will be broken demanding manual fixes to be loadable again!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Save anyway</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Validate</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source> &lt;strong&gt;WARNING:&lt;/strong&gt; The model &lt;strong&gt;%1&lt;/strong&gt; is invalidated! Before run the export process it&apos;s recommended to validate in order to correctly create the objects on database server!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Export anyway</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source> &lt;strong&gt;WARNING:&lt;/strong&gt; The model &lt;strong&gt;%1&lt;/strong&gt; is invalidated! Before run the diff process it&apos;s recommended to validate in order to correctly analyze and generate the difference between the model and a database!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Diff anyway</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Could not load the database model file `%1&apos;. Check the error stack to see details. You can try to fix it in order to make it loadable again.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Fix model</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
    <message>
        <source>Access support page</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>(no samples found)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>You&apos;re running a demonstration version! Note that you&apos;ll be able to create only &lt;strong&gt;%1&lt;/strong&gt; instances 						of each type of object and some key features will be disabled or limited!&lt;br/&gt;&lt;br/&gt;You can purchase a full binary copy or get the source code at &lt;a href=&apos;http://pgmodeler.com.br&apos;&gt;pgmodeler.com.br&lt;/a&gt;.						&lt;strong&gt;NOTE:&lt;/strong&gt; pgModeler is an open source software, but purchasing binary copies or providing some donations will support the project and cover all development costs.&lt;br/&gt;&lt;br/&gt;						&lt;strong&gt;HINT:&lt;/strong&gt; in order to test all features it&apos;s recommended to use the &lt;strong&gt;demo.dbm&lt;/strong&gt; model located in &lt;/strong&gt;Sample models&lt;/strong&gt; at &lt;strong&gt;Welcome&lt;/strong&gt; view.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>save</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>export</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>diff</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Executing pending &lt;strong&gt;%1&lt;/strong&gt; operation...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Determine the changes between model/database and another database</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Arrange objects</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Rearrange objects over the canvas</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Grid</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Hierarchical</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Scattered</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Rearrange objects over the canvas is an irreversible operation! Would like to proceed?</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>Messagebox</name>
    <message>
        <source>Dialog</source>
        <translation type="unfinished">Dialog</translation>
    </message>
    <message>
        <source>msg</source>
        <translation type="unfinished">信息</translation>
    </message>
    <message>
        <source>Exceptions</source>
        <translation type="unfinished">异常</translation>
    </message>
    <message>
        <source>Show raw text errors or information.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Show/hide exceptions stack.</source>
        <translation type="unfinished">显示/隐藏异常堆栈。</translation>
    </message>
    <message>
        <source>...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;Yes</source>
        <translation type="unfinished">是(&amp;Y)</translation>
    </message>
    <message>
        <source>&amp;No</source>
        <translation type="unfinished">否(&amp;N)</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
    <message>
        <source>&amp;Ok</source>
        <translation type="unfinished">确定(&amp;O)</translation>
    </message>
    <message>
        <source>&amp;Cancel</source>
        <translation type="unfinished">取消(&amp;C)</translation>
    </message>
    <message>
        <source>Error</source>
        <translation type="unfinished">错误</translation>
    </message>
    <message>
        <source>Alert</source>
        <translation type="unfinished">警告</translation>
    </message>
    <message>
        <source>Information</source>
        <translation type="unfinished">信息</translation>
    </message>
    <message>
        <source>Confirmation</source>
        <translation type="unfinished">确认</translation>
    </message>
</context>
<context>
    <name>MetadataHandlingForm</name>
    <message>
        <source>Handle metadata</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;Apply</source>
        <translation type="unfinished">应用(&amp;A)</translation>
    </message>
    <message>
        <source>&amp;Cancel</source>
        <translation type="unfinished">取消(&amp;C)</translation>
    </message>
    <message>
        <source>Handle objects metadata</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Settings</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Extract from:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Loading a metadata file to the current model is an irreversible operation so be sure to specify a backup file before proceed.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Options</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Handles the following database model attributes in the metadata file: author, zoom factor, last position and default objects.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Database model metadata</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Handles the objects&apos; positioning in the metadata file.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Objects&apos; positioning</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Handles the objects&apos; custom colors in the metadata file. Currently available only for relationships and schemas.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Custom object&apos;s colors</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Handles the objects&apos; protection status in the metadata file.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Objects&apos; protection status</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Handles the objects&apos; SQL disabled status in the metadata file.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Objects&apos; SQL disabled status</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Handles the objects&apos; custom SQL commands in the metadata file.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Custom SQL commands</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Textbox objects</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Tag objects</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Backup file:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Select file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Apply to:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Operation:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Output</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Progress label...</source>
        <translation type="unfinished">处理标签...</translation>
    </message>
    <message>
        <source>model not saved yet</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The backup file cannot be the same as the input model!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Extracting metadata to file `%1&apos;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Saving backup metadata to file `%1&apos;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Applying metadata from file `%1&apos;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Metadata processing aborted!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Objects metadata file (*.omf);;All files (*.*)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Handles the objects&apos; fade out status in the metadata file.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Objects&apos; fade out status</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Save tags to the output file when extracting metadata. When loading the file, the tags are recreated and duplicated ones are ignored.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Save textboxes to the output file when extracting metadata. When loading the file, the textboxes are recreated and duplicated ones are ignored.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Handles the tables&apos; and views&apos; extended attributes display status in the metadata file.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Tables&apos; extended attributes display</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Save generic SQL objects to the output file when extracting metadata. When loading the file, the objects are recreated and duplicated ones are ignored.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Generic SQL objects</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Extracts the objects&apos; metadata from the loaded models and apply to the current focused model. A backup file can be specified to where the focused model&apos;s current metadata will be saved.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;Extract and restore</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Extracts the objects metadata from one of the loaded models saving the info to a backup file.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Extract &amp;only</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Reads the objects&apos; metadata from a previously saved backup file and apply to the current model.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;Restore a backup file</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ModelDatabaseDiffForm</name>
    <message>
        <source>Settings</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Connection:</source>
        <translation type="unfinished">连接：</translation>
    </message>
    <message>
        <source>Database:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ignores as many as possible errors on import step. This option generates an incomplete diff.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ignore import errors</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Clears the data of all tables which will have columns modified. This is useful to avoid errors related to type casting. &lt;strong&gt;WARNING:&lt;/strong&gt; DO NOT use this option on production servers and always make a backup before use it.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Import system (built-in) objects. Use this if the import step is returning errors related to missing objects.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Import system objects</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Import objects created by extensions. Use this if the import step is returning errors even importing built in ones.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Import extension objects</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>For DROP command, the objects that depends on an object to be dropped will be deleted as well. For TRUNCATE command, tables that are linked to a table to be truncated will be truncate too. &lt;strong&gt;NOTE:&lt;/strong&gt; this option can affect more objects than listed in the output or diff preview.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Drop or truncate in cascade mode</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Permissions already set on database objects will be kept.The ones configured on the model will be applied to the database.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Keep object&apos;s permissions</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Database cluster level objects like roles and tablespaces will not be dropped.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Keep cluster objects</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Recreate only unmodifiable objects</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Instead of use an ALTER command to modify certain kind of objects a DROP and CREATE will be used in order to do a full modification. This option does not affects the database object.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Force recreation of objects</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ignores errors generated by duplicated objects when exporting the diff to database.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ignore duplicity errors</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Serial columns are converted to integer and having the default value changed  to &lt;strong&gt;nextval(sequence)&lt;/strong&gt; function call. By default, a new sequence is created for each serial column but checking this option sequences matching the name on column&apos;s default value will be reused and will not be dropped.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Reuse sequences on serial columns</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>No command to rename the destination database will be generated even the model&apos;s name differ from database name.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Preserve database name</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Avoid the generation of DROP commands for objects that exists in database but not in the model. This is useful when diff a partial model against the complete database.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Do not drop missing objects</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Diff mode</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Override the PostgreSQL version when generating the diff. The default is to use the same version as the input database.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Use PostgreSQL:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Compares the model and the input database storing the diff in a SQL file for later usage.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Store in S&amp;QL file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>File:</source>
        <translation type="unfinished">文件：</translation>
    </message>
    <message>
        <source>Select output file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Compares the model and the input database generating a diff and applying it directly to the latter. &lt;strong&gt;WARNING:&lt;/strong&gt; this mode causes irreversible changes on the database and in case of failure the original structure is not restored, so make sure to have a backup before proceed.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Appl&amp;y on server</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Output</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Changes:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
    <message>
        <source>Progress label...</source>
        <translation type="unfinished">处理标签...</translation>
    </message>
    <message>
        <source>Step label...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Objects marked with an &lt;span style=&quot; font-weight:600;&quot;&gt;ALTER&lt;/span&gt; may not be effectively changed unless that the differences detected are in attributes that can be modified through ALTER commands otherwise no operationwill be performed or, if the force recreation is checked, the object will be dropped and created again.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Objects to be created</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>0</source>
        <translation type="unfinished">0</translation>
    </message>
    <message>
        <source>Objects to be dropped</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Possible objects to be changed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ignored objects (system ones or with sql disabled)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Diff Preview</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;Apply diff</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;Generate</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;Close</source>
        <translation type="unfinished">关闭(&amp;C)</translation>
    </message>
    <message>
        <source>Waiting process to start...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Confirmation</source>
        <translation type="unfinished">确认</translation>
    </message>
    <message>
        <source> &lt;strong&gt;WARNING:&lt;/strong&gt; The generated diff is ready to be exported! Once started this process will cause irreversible changes on the database. Do you really want to proceed?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Apply diff</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Preview diff</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Diff process paused. Waiting user action...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Saving diff to file &lt;strong&gt;%1&lt;/strong&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Diff process sucessfully ended!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>No operations left.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Operation cancelled by the user.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Process aborted due to errors!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>

-- SQL code purposely truncated at this point in demo version!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>-- No differences were detected between model and database. --</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Error code &lt;strong&gt;%1&lt;/strong&gt; found and ignored. Proceeding with export.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Save diff as...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>SQL code (*.sql);;All files (*.*)</source>
        <translation type="unfinished">SQL 代码 (*.sql);;所有文件 (*.*)</translation>
    </message>
    <message>
        <source>Diff tool</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Generate diff code</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Source database</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Current model:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>(model)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Compare to</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Diff</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Froce the generation of DROP commands for columns and constraints that exist in database but not in the model. This is useful when diff a partial model against the complete database and the user needs to drop columns and constraint but preserve the rest of the objects.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Drop missing columns and constraints</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Truncate tables before alter columns</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Import &amp;&amp; Export</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Import</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Export</source>
        <translation type="unfinished">导出</translation>
    </message>
    <message>
        <source>This advanced option causes pgModeler to ignore extra errors by their numeric codes. These errors must be informed in the input below and separeted by space. For the complete list of error codes check the PostgreSQL docs, section &lt;strong&gt; Appendix A. PostgreSQL Error Codes&lt;/strong&gt;. &lt;strong&gt;WARNING:&lt;/strong&gt; use this option with extreme care since it can interfere in final export result.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ignore error codes</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>model not saved yet</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>(none)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Step %1/%2: Importing database &lt;strong&gt;%3&lt;/strong&gt;...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Step %1/%2: Comparing &lt;strong&gt;%3&lt;/strong&gt; and &lt;strong&gt;%4&lt;/strong&gt;...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Step %1/%2: Exporting diff to database &lt;strong&gt;%3&lt;/strong&gt;...</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ModelExportForm</name>
    <message>
        <source>File:</source>
        <translation>文件：</translation>
    </message>
    <message>
        <source>Select target file</source>
        <translation>选择目标文件</translation>
    </message>
    <message>
        <source>PostgreSQL version in which the SQL code should be generated</source>
        <translation>生成 SQL 代码的 PostgreSQL 版本 </translation>
    </message>
    <message>
        <source>Show grid</source>
        <translation>显示网格</translation>
    </message>
    <message>
        <source>Ignore object duplicity</source>
        <translation>忽略重复对象</translation>
    </message>
    <message>
        <source>Connection:</source>
        <translation>连接：</translation>
    </message>
    <message>
        <source>&amp;Export</source>
        <translation>导出(&amp;E)</translation>
    </message>
    <message>
        <source>&amp;Close</source>
        <translation>关闭(&amp;C)</translation>
    </message>
    <message>
        <source>Initializing model export...</source>
        <translation>正在初始化模型导出...</translation>
    </message>
    <message>
        <source>Saving file &apos;%1&apos;</source>
        <translation>正在保存文件 &apos;%1&apos;</translation>
    </message>
    <message>
        <source>Exporting process sucessfuly ended!</source>
        <translation>成功导出！</translation>
    </message>
    <message>
        <source>Export model as...</source>
        <translation>导出模型为...</translation>
    </message>
    <message>
        <source>...</source>
        <translation>...</translation>
    </message>
    <message>
        <source>PostgreSQL:</source>
        <translation>PostgreSQL：</translation>
    </message>
    <message>
        <source>Progress label...</source>
        <translation>处理标签...</translation>
    </message>
    <message>
        <source>Export model</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Settings</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Database server</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>pgModeler ignores errors generated by duplicated objects and creates only that ones which does not exists in the database. This option may be used when an object was created after a previous model export.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>PostgreSQL version in which the SQL code should be generated. It is recommended to select this option only when the version of the DBMS, somehow, is not identifiable or if you need to generate a specific version of SQL code for test purposes.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>If &lt;strong&gt;DB&lt;/strong&gt; is checked pgModeler will destroy the database if already exists on the server. When &lt;strong&gt;Objects&lt;/strong&gt; is checked pgModeler will execute the DROP command attached to SQL-enabled objects. &lt;strong&gt;WARNING:&lt;/strong&gt; this option leads to data loss so make sure to have a backup first.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Drop:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>DB</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ob&amp;jects</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>pgModeler will destroy the database if already exists on the server. Make sure to have a backup before use this option because all data will be lost.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Graphics file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Type:</source>
        <translation type="unfinished">类型：</translation>
    </message>
    <message>
        <source>Zoom:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Show delimiters</source>
        <translation type="unfinished">显示分页符</translation>
    </message>
    <message>
        <source>Exporting the model page by page will generate files with a &lt;strong&gt;_p[n]&lt;/strong&gt; suffix where &lt;strong&gt;n&lt;/strong&gt; is the page id. Check if the current user has write permission on output folder.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Page by page</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>SQL file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Output</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
    <message>
        <source>Error code &lt;strong&gt;%1&lt;/strong&gt; found and ignored. Proceeding with export.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Exporting process aborted!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>SQL script (*.sql);;All files (*.*)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Portable Network Graphics (*.png);;All files (*.*)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Scalable Vector Graphics (*.svg);;All files (*.*)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Exporting process canceled by user!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>This advanced option causes pgModeler to ignore extra errors by their numeric codes. These errors must be informed in the input below and separeted by space. For the complete list of error codes check the PostgreSQL docs, section &lt;strong&gt; Appendix A. PostgreSQL Error Codes&lt;/strong&gt;. &lt;strong&gt;WARNING:&lt;/strong&gt; use this option with extreme care since it can interfere in final export result.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ignore error codes</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>I&amp;mage (PNG)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;Vectorial (SVG)</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ModelExportHelper</name>
    <message>
        <source>Generating SQL code for PostgreSQL `%1&apos;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Output SQL file `%1&apos; successfully written.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Rendering objects to page %1/%2.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Output image `%1&apos; successfully written.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Exporting model to SVG file.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>SVG representation of database model</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>SVG file generated by pgModeler</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Output file `%1&apos; successfully written.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Starting export to DBMS.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>PostgreSQL version detection overridden. Using version `%1&apos;.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>PostgreSQL `%1&apos; server detected.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Generating temporary names for database, roles and tablespaces.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Enabling the SQL code for database `%1&apos; to avoid errors.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ignoring object duplication errors.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ignoring the following error code(s): `%1&apos;.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Trying to drop database `%1&apos;.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Simulation mode activated.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Creating object `%1&apos; (%2)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Creating database `%1&apos;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Connecting to database `%1&apos;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Generating SQL for `%1&apos; objects...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Destroying objects created on the server.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Restoring original names of database, roles and tablespaces.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Renaming `%1&apos; (%2) to `%3&apos;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Dropping object `%1&apos; (%2)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Changing object `%1&apos; (%2)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Running auxiliary command.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ModelFixForm</name>
    <message>
        <source>Model file fix</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Fix model file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;[pgmodeler-cli not found error]&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>pgmodeler-cli:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Browse for pgmodeler-cli tool</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The specified file is not the pgModeler command line tool (pgmodeler-cli).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Input file:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Output file:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Fix tries:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;Monospace&apos;; font-size:10pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-size:9pt;&quot;&gt;Waiting process to start...&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Select input file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Select output file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Load fixed model when finish</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>In some cases the fix process will fail to restore all objects within the model demanding manual fixes by changing the file on a text editor. &lt;strong&gt;NOTE:&lt;/strong&gt; relationships may lost their graphical configuration like custom points and line color.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;Fix</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;Close</source>
        <translation type="unfinished">关闭(&amp;C)</translation>
    </message>
    <message>
        <source>Waiting process to start...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Could not locate &lt;strong&gt;%1&lt;/strong&gt; tool on &lt;strong&gt;%2&lt;/strong&gt;. The fix process can&apos;t continue! Please check pgModeler installation or try to manually specify the command below.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>pgModeler command line tool (%1)</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ModelNavigationWidget</name>
    <message>
        <source>Form</source>
        <translation type="unfinished">Form</translation>
    </message>
    <message>
        <source>Previous model</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ctrl+Left</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Next model</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ctrl+Right</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Close model</source>
        <translation type="unfinished">关闭模型</translation>
    </message>
    <message>
        <source>...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Alt+C</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>(model not saved yet)</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ModelObjectsWidget</name>
    <message>
        <source>Model Objects</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>1</source>
        <translation type="unfinished">1</translation>
    </message>
    <message>
        <source>Object</source>
        <translation type="unfinished">对象</translation>
    </message>
    <message>
        <source>Type</source>
        <translation type="unfinished">类型</translation>
    </message>
    <message>
        <source>Parent Object</source>
        <translation type="unfinished">父对象</translation>
    </message>
    <message>
        <source>Parent Type</source>
        <translation type="unfinished">父类型</translation>
    </message>
    <message>
        <source>Select All</source>
        <translation type="unfinished">选择全部</translation>
    </message>
    <message>
        <source>Clear All</source>
        <translation type="unfinished">取消全部</translation>
    </message>
    <message>
        <source>Select</source>
        <translation type="unfinished">选择</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
    <message>
        <source>Tree view</source>
        <translation type="unfinished">树视图</translation>
    </message>
    <message>
        <source>...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>List view</source>
        <translation type="unfinished">列表视图</translation>
    </message>
    <message>
        <source>Objects view configuration</source>
        <translation type="unfinished">对象视图配置</translation>
    </message>
    <message>
        <source>Expands all items</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Collapses all items</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>New</source>
        <translation type="unfinished">新建</translation>
    </message>
    <message>
        <source>Hide this widget</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>ID</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Return</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Esc</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Filter:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>By ID</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Visible object types</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Model objects</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ModelOverviewWidget</name>
    <message>
        <source>Model overview</source>
        <translation>模型概览</translation>
    </message>
    <message>
        <source>Failed to generate the overview image.
The requested size %1 x %2 was too big and there was not enough memory to allocate!</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ModelRestorationForm</name>
    <message>
        <source>Model restoration</source>
        <translation>模型恢复</translation>
    </message>
    <message>
        <source>&amp;Restore</source>
        <translation>恢复(&amp;R)</translation>
    </message>
    <message>
        <source>&amp;Cancel</source>
        <translation>取消(&amp;C)</translation>
    </message>
    <message>
        <source>pgModeler was not closed properly in a previous execution and some models were still being edited. Click &lt;strong&gt;Restore&lt;/strong&gt; to reopen the models or &lt;strong&gt;Cancel&lt;/strong&gt; to abort the restoration.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>pgModeler will try to recover the selected models but will not destroy them in case of loading failure. This option serves as a last resort in order to try to recover the database model. Temporary models will last until the application is closed so the user must try to manually recover the files before exit pgModeler.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Keep temporary models in case of restoration failure</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Database</source>
        <translation type="unfinished">数据库</translation>
    </message>
    <message>
        <source>File</source>
        <translation type="unfinished">文件</translation>
    </message>
    <message>
        <source>Modified</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Size</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ModelValidationHelper</name>
    <message>
        <source>There are pending errors! SQL validation will not be executed.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Operation canceled by the user.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ModelValidationWidget</name>
    <message>
        <source>Form</source>
        <translation type="unfinished">Form</translation>
    </message>
    <message>
        <source>Hide this widget</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Enables the validation of SQL code in DBMS. This process requires the use of a pre-configured connection. SQL validation will occur only in the last step (when all objects were validated) or when there are no warnings.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>SQL Validation:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Connection to be used in the SQL validation</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>PostgreSQL version</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>pgModeler will generate unique and temporary names for database, role and tablespace objects. This option avoids object duplication errors when running the SQL validation.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Use unique temporary names for cluster level objects</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Clear validation results</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Clear</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Try to resolve the reported issues.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ctrl+S</source>
        <translation type="unfinished">Ctrl+S</translation>
    </message>
    <message>
        <source>Change the creation order for two objects by swapping their ids</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Va&amp;lidate</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Warnings: does not prevents model to be saved.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>0</source>
        <translation type="unfinished">0</translation>
    </message>
    <message>
        <source>Errors: model will not be saved while there are validation errors.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Cancel the SQL validation in progress.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
    <message>
        <source>Esc</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Try to apply a fix on the selected validation info.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Options</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Autodetect</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The object &lt;strong&gt;%1&lt;/strong&gt; &lt;em&gt;(%2)&lt;/em&gt; [id: %3] is being referenced by &lt;strong&gt;%4&lt;/strong&gt; object(s) before its creation.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The object &lt;strong&gt;%1&lt;/strong&gt; &lt;em&gt;(%2)&lt;/em&gt; [id: %3]%4 is referencing columns created by &lt;strong&gt;%5&lt;/strong&gt; relationship(s) but is created before them.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The object &lt;strong&gt;%1&lt;/strong&gt; &lt;em&gt;(%2)&lt;/em&gt; has a name that conflicts with &lt;strong&gt;%3&lt;/strong&gt; object&apos;s name(s).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The relationship &lt;strong&gt;%1&lt;/strong&gt; [id: %2] is in a permanent invalidation state and needs to be relocated.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>SQL validation failed due to error(s) below. &lt;strong&gt;NOTE:&lt;/strong&gt;&lt;em&gt; These errors does not invalidates the model but may affect operations like &lt;strong&gt;export&lt;/strong&gt; and &lt;strong&gt;diff&lt;/strong&gt;.&lt;/em&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&lt;strong&gt;HINT:&lt;/strong&gt; try to swap the relationship by another ones that somehow are linked to it through generated columns or constraints to solve this issue. Note that other objects may be lost in the swap process.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&lt;em&gt;The above object was created by a relationship. Change the name pattern on it&apos;s generator relationship. Fix will not be applied!&lt;/em&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Conflicting object: &lt;strong&gt;%1&lt;/strong&gt; &lt;em&gt;(%2)&lt;/em&gt;.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Relationship: &lt;strong&gt;%1&lt;/strong&gt; [id: %2].</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Referrer object: &lt;strong&gt;%1&lt;/strong&gt; &lt;em&gt;(%2)&lt;/em&gt; [id: %3].</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>SQL validation not executed! No connection defined.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Database model successfully validated.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Running SQL commands on server...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Processing object: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Apply fixes</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Swap ids</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The column &lt;strong&gt;%1&lt;/strong&gt; on &lt;strong&gt;%2&lt;/strong&gt; &lt;em&gt;(%3)&lt;/em&gt; is referencing the geospatial data type &lt;strong&gt;%4&lt;/strong&gt; but the &lt;strong&gt;postgis&lt;/strong&gt; extension is not present in the model!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&lt;strong&gt;HINT:&lt;/strong&gt; Create the extension in the model or let it be created by applying the needed fixes.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ModelWidget</name>
    <message>
        <source>Source code</source>
        <translation>源代码</translation>
    </message>
    <message>
        <source>Show object source code</source>
        <translation>显示对象源代码</translation>
    </message>
    <message>
        <source>Properties</source>
        <translation>属性</translation>
    </message>
    <message>
        <source>Edit the object properties</source>
        <translation>修改对象属性</translation>
    </message>
    <message>
        <source>Protect</source>
        <translation>保护</translation>
    </message>
    <message>
        <source>Unprotect</source>
        <translation>取消保护</translation>
    </message>
    <message>
        <source>Delete</source>
        <translation>删除</translation>
    </message>
    <message>
        <source>Select all</source>
        <translation>选择全部</translation>
    </message>
    <message>
        <source>Selects all the graphical objects in the model</source>
        <translation>选择模型中的全部图形对象</translation>
    </message>
    <message>
        <source>Copy</source>
        <translation>复制</translation>
    </message>
    <message>
        <source>Paste</source>
        <translation>粘贴</translation>
    </message>
    <message>
        <source>Cut</source>
        <translation>剪切</translation>
    </message>
    <message>
        <source>Add a new object in the model</source>
        <translation>添加新对象到模型中</translation>
    </message>
    <message>
        <source>Rename</source>
        <translation>重命名</translation>
    </message>
    <message>
        <source>Quick rename the object</source>
        <translation>快速重命名此对象</translation>
    </message>
    <message>
        <source>Move to schema</source>
        <translation>移动到模式</translation>
    </message>
    <message>
        <source>Edit permissions</source>
        <translation>编辑权限</translation>
    </message>
    <message>
        <source>Change owner</source>
        <translation>变更所有者</translation>
    </message>
    <message>
        <source>Select children</source>
        <translation>选择子对象</translation>
    </message>
    <message>
        <source>Loading database model</source>
        <translation>正在载入数据库模型</translation>
    </message>
    <message>
        <source>Saving database model</source>
        <translation>正在保存数据库模型</translation>
    </message>
    <message>
        <source>Also copy all dependencies of selected objects? This minimizes the breakdown of references when copied objects are pasted into another model.</source>
        <translation>同时复制选中对象的依赖对象吗？这会最大限度减小已复制对象被粘贴到其他模型时，发生引用失效的机会。</translation>
    </message>
    <message>
        <source>Pasting objects...</source>
        <translation>正在粘贴对象...</translation>
    </message>
    <message>
        <source>Not all objects were pasted to the model due to errors returned during the process! Refer to error stack for more details!</source>
        <translation>处理过程中发生错误，部分对象没有被粘贴到模型中。详情请见错误堆栈！</translation>
    </message>
    <message>
        <source>Do you really want to delete the selected object?</source>
        <translation>确定要删除选中的对象吗？</translation>
    </message>
    <message>
        <source>Constraints</source>
        <translation>约束</translation>
    </message>
    <message>
        <source>Protects object(s) from modifications</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>(no objects)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>One to One (1-1)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>One to Many (1-n)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Many to Many (n-n)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Inheritance</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&lt;strong&gt;ATTENTION:&lt;/strong&gt; The database model is protected! Operations that could modify it are disabled!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Source</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Alt+S</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Space</source>
        <translation type="unfinished">Space</translation>
    </message>
    <message>
        <source>Del</source>
        <translation type="unfinished">Del</translation>
    </message>
    <message>
        <source>Del. cascade</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Shift+Del</source>
        <translation type="unfinished">Shift+Del</translation>
    </message>
    <message>
        <source>Ctrl+A</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Convert</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ctrl+C</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ctrl+V</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ctrl+X</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Deps &amp;&amp; Referrers</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>New</source>
        <translation type="unfinished">新建</translation>
    </message>
    <message>
        <source>Quick</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Quick action for the selected object</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>F2</source>
        <translation type="unfinished">F2</translation>
    </message>
    <message>
        <source>Set tag</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ctrl+E</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Open relationship</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Custom SQL</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Alt+Q</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Convert to sequence</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Convert to serial</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Break line</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Remove points</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Enable SQL</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Disable SQL</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>90° (vertical)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>90° (horizontal)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>90° + 90° (vertical)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>90° + 90° (horizontal)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Zoom: %1%</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Do you really want to convert the relationship into an intermediate table?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Do you want to %1 the selected schema&apos;s children too?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>protect</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>unprotect</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Validating object: `%1&apos; (%2)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Generating XML for: `%1&apos; (%2)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Pasting object: `%1&apos; (%2)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&lt;strong&gt;CAUTION:&lt;/strong&gt; You are about to delete objects in cascade mode which means more objects than the selected will be dropped too. Do you really want to proceed?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&lt;strong&gt;CAUTION:&lt;/strong&gt; Remove multiple objects at once can cause irreversible invalidations to other objects in the model causing such invalid objects to be deleted too. Do you really want to proceed?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&lt;strong&gt;CAUTION:&lt;/strong&gt; Remove a relationship can cause irreversible invalidations to other objects in the model causing such invalid objects to be deleted too. Do you really want to proceed?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The cascade deletion found some problems when running! Some objects could not be deleted or registered in the operation&apos;s history! Please, refer to error stack for more details.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Edit data</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Select tagged</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Select</source>
        <translation type="unfinished">选择</translation>
    </message>
    <message>
        <source>Duplicate</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ctrl+D</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Extended attributes</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Show</source>
        <translation type="unfinished">显示</translation>
    </message>
    <message>
        <source>Hide</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Jump to table</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Schemas rectangles</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Fade in/out</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Fade in</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Fade out</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Relationships</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Swap ids</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Edit the objects creation order by swapping their ids</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>All objects</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Schemas</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Tables</source>
        <translation type="unfinished">表</translation>
    </message>
    <message>
        <source>Views</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Textboxes</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>None</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ModelsDiffHelper</name>
    <message>
        <source>Processing object `%1&apos; (%2)...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Skipping object `%1&apos; (%2)...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Processing diff infos...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Processing `%1&apos; info for object `%2&apos; (%3)...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>No differences between the model and database.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Preparing diff code...</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>NewObjectOverlayWidget</name>
    <message>
        <source>Form</source>
        <translation type="unfinished">Form</translation>
    </message>
    <message>
        <source>Tag</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Cast</source>
        <translation type="unfinished">类型转换</translation>
    </message>
    <message>
        <source>A</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Textbox</source>
        <translation type="unfinished">文本框</translation>
    </message>
    <message>
        <source>Tablespace</source>
        <translation type="unfinished">表空间</translation>
    </message>
    <message>
        <source>Schema</source>
        <translation type="unfinished">模式</translation>
    </message>
    <message>
        <source>Language</source>
        <translation type="unfinished">语言</translation>
    </message>
    <message>
        <source>Role</source>
        <translation type="unfinished">角色</translation>
    </message>
    <message>
        <source>Event Trigger</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Domain</source>
        <translation type="unfinished">域</translation>
    </message>
    <message>
        <source>Conversion</source>
        <translation type="unfinished">编码转换</translation>
    </message>
    <message>
        <source>Aggregate</source>
        <translation type="unfinished">聚合</translation>
    </message>
    <message>
        <source>Collation</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Table</source>
        <translation type="unfinished">表</translation>
    </message>
    <message>
        <source>Type</source>
        <translation type="unfinished">类型</translation>
    </message>
    <message>
        <source>Op. Family</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Sequence</source>
        <translation type="unfinished">序列</translation>
    </message>
    <message>
        <source>Extension</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Function</source>
        <translation type="unfinished">函数</translation>
    </message>
    <message>
        <source>View</source>
        <translation type="unfinished">视图</translation>
    </message>
    <message>
        <source>Permissions</source>
        <translation type="unfinished">权限</translation>
    </message>
    <message>
        <source>Op. Class</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Operator</source>
        <translation type="unfinished">操作符</translation>
    </message>
    <message>
        <source>Constraint</source>
        <translation type="unfinished">约束</translation>
    </message>
    <message>
        <source>Column</source>
        <translation type="unfinished">列</translation>
    </message>
    <message>
        <source>Index</source>
        <translation type="unfinished">索引</translation>
    </message>
    <message>
        <source>Trigger</source>
        <translation type="unfinished">触发器</translation>
    </message>
    <message>
        <source>Rule</source>
        <translation type="unfinished">规则</translation>
    </message>
    <message>
        <source>Many-to-many</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>One-to-many</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>One-to-one</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Inheritance</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Copy</source>
        <translation type="unfinished">复制</translation>
    </message>
    <message>
        <source>G</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>K</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>H</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>J</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>D</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>E</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>F</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>L</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>O</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>U</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>I</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>R</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>S</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Q</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>T</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>P</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>M</source>
        <translation type="unfinished">M</translation>
    </message>
    <message>
        <source>Y</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>W</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>9</source>
        <translation type="unfinished">9</translation>
    </message>
    <message>
        <source>Z</source>
        <translation type="unfinished">Z</translation>
    </message>
    <message>
        <source>X</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>C</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>V</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>B</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>1</source>
        <translation type="unfinished">1</translation>
    </message>
    <message>
        <source>2</source>
        <translation type="unfinished">2</translation>
    </message>
    <message>
        <source>3</source>
        <translation type="unfinished">3</translation>
    </message>
    <message>
        <source>5</source>
        <translation type="unfinished">5</translation>
    </message>
    <message>
        <source>4</source>
        <translation type="unfinished">4</translation>
    </message>
    <message>
        <source>0</source>
        <translation type="unfinished">0</translation>
    </message>
    <message>
        <source>Generic SQL</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Policy</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>8</source>
        <translation type="unfinished">8</translation>
    </message>
</context>
<context>
    <name>NumberedTextEditor</name>
    <message>
        <source>Upper case</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Lower case</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ident right</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ident left</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Load</source>
        <translation type="unfinished">打开</translation>
    </message>
    <message>
        <source>Load the object&apos;s source code from an external file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Edit</source>
        <translation type="unfinished">编辑</translation>
    </message>
    <message>
        <source>Edit the source code in the preferred external editor</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Clear</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>SQL file (*.sql);;All files (*.*)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Load file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The source editor `%1&apos; is running on `pid: %2&apos;.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Could not start the source code editor application `%1&apos;! Make to sure that the source editor path defined in the general settings points to a valid executable and the current user has permission to run the application. Error message returned: `%2&apos;</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ObjectDepsRefsWidget</name>
    <message>
        <source>Dependencies</source>
        <translation>依赖</translation>
    </message>
    <message>
        <source>Object</source>
        <translation>对象</translation>
    </message>
    <message>
        <source>Type</source>
        <translation>类型</translation>
    </message>
    <message>
        <source>Parent Object</source>
        <translation>父对象</translation>
    </message>
    <message>
        <source>Parent Type</source>
        <translation>父类型</translation>
    </message>
    <message>
        <source>References</source>
        <translation>引用</translation>
    </message>
    <message>
        <source>Object&apos;s dependencies &amp; references</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>ID</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Exclude indirect dependencies</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Include indirect references</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>This object does not exists anymore. The dependencies and references listing are disabled.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ObjectFinderWidget</name>
    <message>
        <source>Form</source>
        <translation type="unfinished">Form</translation>
    </message>
    <message>
        <source>Pattern:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Defines the search filter</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Filter</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Clears the search results</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Clear</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Hide this widget</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Regular Expression</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Exact Match</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Select All</source>
        <translation type="unfinished">选择全部</translation>
    </message>
    <message>
        <source>Clear All</source>
        <translation type="unfinished">取消全部</translation>
    </message>
    <message>
        <source>Case Sensitive</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>ID</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Object</source>
        <translation type="unfinished">对象</translation>
    </message>
    <message>
        <source>Type</source>
        <translation type="unfinished">类型</translation>
    </message>
    <message>
        <source>Parent Object</source>
        <translation type="unfinished">父对象</translation>
    </message>
    <message>
        <source>Parent Type</source>
        <translation type="unfinished">父类型</translation>
    </message>
    <message>
        <source>Find</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Found &lt;strong&gt;%1&lt;/strong&gt; object(s).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>No objects found.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>(Un)selects the graphical objects in the results grid</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Select</source>
        <translation type="unfinished">选择</translation>
    </message>
    <message>
        <source>Fades outs all the graphical objects in the results grid (or those not listed). The current fade in/out state of all objects is modified.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Fade out</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Listed</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Not listed</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ObjectRenameWidget</name>
    <message>
        <source>Form</source>
        <translation type="unfinished">Form</translation>
    </message>
    <message>
        <source>....</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>to:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Rename</source>
        <translation type="unfinished">重命名</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation type="unfinished">取消</translation>
    </message>
</context>
<context>
    <name>ObjectSelectorWidget</name>
    <message>
        <source>Clear field</source>
        <translation>清空字段</translation>
    </message>
    <message>
        <source>Select Object</source>
        <translation>选择对象</translation>
    </message>
    <message>
        <source>Form</source>
        <translation>Form</translation>
    </message>
    <message>
        <source>Select %1</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ObjectsTableWidget</name>
    <message>
        <source>Form</source>
        <translation type="unfinished">Form</translation>
    </message>
    <message>
        <source>Add Item</source>
        <translation type="unfinished">添加项目</translation>
    </message>
    <message>
        <source>Ins</source>
        <translation type="unfinished">Ins</translation>
    </message>
    <message>
        <source>Remove Item</source>
        <translation type="unfinished">移除项目</translation>
    </message>
    <message>
        <source>Del</source>
        <translation type="unfinished">Del</translation>
    </message>
    <message>
        <source>Update Item</source>
        <translation type="unfinished">更新项目</translation>
    </message>
    <message>
        <source>Alt+R</source>
        <translation type="unfinished">Alt+R</translation>
    </message>
    <message>
        <source>Remove All</source>
        <translation type="unfinished">删除全部</translation>
    </message>
    <message>
        <source>Shift+Del</source>
        <translation type="unfinished">Shift+Del</translation>
    </message>
    <message>
        <source>Duplicate item</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ctrl+D</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Edit Item</source>
        <translation type="unfinished">编辑项目</translation>
    </message>
    <message>
        <source>Space</source>
        <translation type="unfinished">Space</translation>
    </message>
    <message>
        <source>Move Up</source>
        <translation type="unfinished">上移</translation>
    </message>
    <message>
        <source>Ctrl+Up</source>
        <translation type="unfinished">Ctrl+Up</translation>
    </message>
    <message>
        <source>Move Down</source>
        <translation type="unfinished">下移</translation>
    </message>
    <message>
        <source>Ctrl+Down</source>
        <translation type="unfinished">Ctrl+Down</translation>
    </message>
    <message>
        <source>Move to start</source>
        <translation type="unfinished">移至开头</translation>
    </message>
    <message>
        <source>Ctrl+Home</source>
        <translation type="unfinished">Ctrl+Home</translation>
    </message>
    <message>
        <source>Move to end</source>
        <translation type="unfinished">移至末尾</translation>
    </message>
    <message>
        <source>Ctrl+End, Ctrl+S</source>
        <translation type="unfinished">Ctrl+End, Ctrl+S</translation>
    </message>
    <message>
        <source>Confirmation</source>
        <translation type="unfinished">确认</translation>
    </message>
    <message>
        <source>Do you really want to remove the selected item?</source>
        <translation type="unfinished">要移除选中的项目吗？</translation>
    </message>
    <message>
        <source>Do you really want to remove all the items?</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>OperationList</name>
    <message>
        <source>(invalid object)</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>OperationListWidget</name>
    <message>
        <source>Executed Operations</source>
        <translation>执行的操作</translation>
    </message>
    <message>
        <source>Operations:</source>
        <translation>操作：</translation>
    </message>
    <message>
        <source>Position:</source>
        <translation>位置：</translation>
    </message>
    <message>
        <source>Delete operation history</source>
        <translation>删除操作记录</translation>
    </message>
    <message>
        <source>Undo</source>
        <translation>撤销</translation>
    </message>
    <message>
        <source>Redo</source>
        <translation>重做</translation>
    </message>
    <message>
        <source>Object: %1</source>
        <translation>对象：%1</translation>
    </message>
    <message>
        <source>Name: %1</source>
        <translation>名称：%1</translation>
    </message>
    <message>
        <source>removed</source>
        <translation>删除成功</translation>
    </message>
    <message>
        <source>modified</source>
        <translation>修改成功</translation>
    </message>
    <message>
        <source>moved</source>
        <translation>移动成功</translation>
    </message>
    <message>
        <source>Operation: %1</source>
        <translation>操作：%1</translation>
    </message>
    <message>
        <source>Operation history exclusion</source>
        <translation>不显示操作记录</translation>
    </message>
    <message>
        <source>Delete the executed operations history is an irreversible action, do you want to continue?</source>
        <translation>删除操作记录是不可逆操作，要继续吗？</translation>
    </message>
    <message>
        <source>1</source>
        <translation>1</translation>
    </message>
    <message>
        <source>0</source>
        <translation>0</translation>
    </message>
    <message>
        <source>created</source>
        <translation>创建成功</translation>
    </message>
    <message>
        <source>Hide this widget</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>...</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>OperatorClassWidget</name>
    <message>
        <source>Default Class:</source>
        <translation>默认类：</translation>
    </message>
    <message>
        <source>Indexing:</source>
        <translation>索引类型：</translation>
    </message>
    <message>
        <source>Elements</source>
        <translation>元素</translation>
    </message>
    <message>
        <source>Operator</source>
        <translation>操作符</translation>
    </message>
    <message>
        <source>Function</source>
        <translation>函数</translation>
    </message>
    <message>
        <source>Storage</source>
        <translation>存储</translation>
    </message>
    <message>
        <source>Function:</source>
        <translation>函数：</translation>
    </message>
    <message>
        <source>Operator:</source>
        <translation>操作符：</translation>
    </message>
    <message>
        <source>Support/Strategy:</source>
        <translation>支持/策略：</translation>
    </message>
    <message>
        <source>Storage Type</source>
        <translation>存储类型</translation>
    </message>
    <message>
        <source>Object</source>
        <translation>对象</translation>
    </message>
    <message>
        <source>Type</source>
        <translation>类型</translation>
    </message>
    <message>
        <source>Support/Strategy</source>
        <translation>支持/策略</translation>
    </message>
    <message>
        <source>Element Type:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Op. Family:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Operator Family</source>
        <translation type="unfinished">操作符族</translation>
    </message>
</context>
<context>
    <name>OperatorFamilyWidget</name>
    <message>
        <source>Indexing:</source>
        <translation>正在建立索引：</translation>
    </message>
</context>
<context>
    <name>OperatorWidget</name>
    <message>
        <source>Options:</source>
        <translation>选项：</translation>
    </message>
    <message>
        <source>Arguments</source>
        <translation>参数</translation>
    </message>
    <message>
        <source>Right Argument Type</source>
        <translation>右参数类型</translation>
    </message>
    <message>
        <source>Left Argument Type</source>
        <translation>左参数类型</translation>
    </message>
    <message>
        <source>To create a unary operator it is necessary to specify as &lt;strong&gt;&lt;em&gt;&apos;any&apos;&lt;/em&gt;&lt;/strong&gt; one of its arguments. Additionally, the function that defines the operator must have only one parameter and this, in turn, must have the same data type of the the argument of unary operator.</source>
        <translation>在创建单目操作符时必须指定它们参数中的&lt;strong&gt;&lt;em&gt;任何&lt;/em&gt;&lt;/strong&gt;一个。另外，作为操作符的函数必须有且只有一个参数，而且这个参数的类型必须与单目操作符参数的类型相同。</translation>
    </message>
    <message>
        <source>MERGES</source>
        <translation>融合连接 (MERGES)</translation>
    </message>
    <message>
        <source>HASHES</source>
        <translation>哈希连接 (HASHES)</translation>
    </message>
    <message>
        <source>Join:</source>
        <translation>连接：</translation>
    </message>
    <message>
        <source>Advanced</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Restrict:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Negator:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Operator Func.:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Commutator:</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ParameterWidget</name>
    <message>
        <source>Default Value:</source>
        <translation>默认值：</translation>
    </message>
    <message>
        <source>Mode:</source>
        <translation>模式：</translation>
    </message>
    <message>
        <source>IN</source>
        <translation>IN</translation>
    </message>
    <message>
        <source>OUT</source>
        <translation>OUT</translation>
    </message>
    <message>
        <source>VARIADIC</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PermissionWidget</name>
    <message>
        <source>Roles</source>
        <translation>角色</translation>
    </message>
    <message>
        <source>Privileges</source>
        <translation>权限</translation>
    </message>
    <message>
        <source>Cancel Operation</source>
        <translation>取消操作</translation>
    </message>
    <message>
        <source>Update Permission</source>
        <translation>更新权限</translation>
    </message>
    <message>
        <source>Add Permission</source>
        <translation>添加权限</translation>
    </message>
    <message>
        <source>ID:</source>
        <translation>ID：</translation>
    </message>
    <message>
        <source>Permissions</source>
        <translation>权限</translation>
    </message>
    <message>
        <source>GRANT OPTION</source>
        <translation>CRANT OPTION</translation>
    </message>
    <message>
        <source>Id</source>
        <translation>Id</translation>
    </message>
    <message>
        <source>Privilege</source>
        <translation>权限</translation>
    </message>
    <message>
        <source>Disable SQL code</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Cascade</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Edit permissions</source>
        <translation type="unfinished">编辑权限</translation>
    </message>
    <message>
        <source>&amp;Grant</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Re&amp;voke</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Code Preview</source>
        <translation type="unfinished">代码预览</translation>
    </message>
    <message>
        <source>-- No permissions defined for the specified object!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>/* Could not generate the SQL code preview for permissions!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Name</source>
        <translation type="unfinished">名称</translation>
    </message>
    <message>
        <source>Leave the &lt;em&gt;&lt;strong&gt;Roles&lt;/strong&gt;&lt;/em&gt; grid empty in order to create a %1 applicable to &lt;strong&gt;&lt;em&gt;PUBLIC&lt;/em&gt;&lt;/strong&gt;.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PgModelerCLI</name>
    <message>
        <source>Unrecognized option &apos;%1&apos;.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Value not specified for option &apos;%1&apos;.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Option &apos;%1&apos; does not accept values.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Usage: pgmodeler-cli [OPTIONS]</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source> command line interface.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>DBMS export options: </source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Input file must be different from output!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Incomplete connection information!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Starting model export...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>General options: </source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>PNG and SVG export options: </source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Miscellaneous options: </source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>There are no connections configured.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Invalid zoom specified!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Invalid action specified to update mime option!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Starting model fixing...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Starting mime update...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Model successfully fixed!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Extracting objects&apos; XML...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Invalid input file! It seems that is not a pgModeler generated model or the file is corrupted!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Recreating objects...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>
** Object(s) that couldn&apos;t fixed: </source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>WARNING: There are objects that maybe can&apos;t be fixed. Trying again... (tries %1/%2)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Database model files (.dbm) are already associated to pgModeler!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>There is no file association related to pgModeler and .dbm files!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Mime database operation: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Can&apos;t erase the file %1! Check if the current user has permissions to delete it and if the file exists.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Running update-mime-database command...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Connection aliased as &apos;%1&apos; was not found in the configuration file.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>PostgreSQL Database Modeler Project - pgmodeler.io</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Copyright 2006-2018 Raphael A. Silva &lt;raphael@pgmodeler.io&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>This CLI tool provides several operations over models and databases without the need to perform them
in pgModeler&apos;s graphical interface. All available options are described below.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>  %1, %2 [FILE]		    Input model file (.dbm). This is mandatory for fix, export operations.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>  %1, %2 [DBNAME]	    Input database name. This is mandatory for import operation.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>  %1, %2 [FILE]		    Output file. This is mandatory for fixing model or exporting to file, png or svg.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>  %1, %2		    Try to fix the structure of the input model file in order to make it loadable again.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>  %1, %2 [NUMBER]	    Model fix tries. When reaching the maximum count the invalid objects will be discarded.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>  %1, %2		    Export the input model to a sql script file.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>  %1, %2		    Export the input model to a png image.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>  %1, %2		    Export the input model to a svg file.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>  %1, %2		    Export the input model directly to a PostgreSQL server.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>  %1, %2		    Import a database to an output file.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>  %1, %2			    Compares a model and a database or two databases generating the SQL script to synch the latter in relation to the first.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>  %1, %2		    Force the PostgreSQL version of generated SQL code.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>  %1, %2			    Silent execution. Only critical messages and errors are shown during process.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>  %1, %2			    Show this help menu.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Connection options: </source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>  %1, %2		    List available connections in file %3.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>  %1, %2 [ALIAS]	    Connection configuration alias to be used.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>  %1, %2 [HOST]		    PostgreSQL host in which a task will operate.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>  %1, %2 [PORT]		    PostgreSQL host listening port.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>  %1, %2 [USER]		    PostgreSQL username.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>  %1, %2 [PASSWORD]	    PostgreSQL user password.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>  %1, %2 [DBNAME]	    Connection&apos;s initial database.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>  %1, %2		    Draws the grid in the exported image.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>  %1, %2	    Draws the page delimiters in the exported image.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>  %1, %2		    Each page will be exported in a separated png image. (Only for PNG images)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>  %1, %2 [FACTOR]		    Applies a zoom (in percent) before export to png image. Accepted zoom interval: %3-%4 (Only for PNG images)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>  %1, %2	    Ignores errors related to duplicated objects that eventually exist in the server.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>  %1, %2 [CODES] Ignores additional errors by their codes. A comma-separated list of alphanumeric codes should be provided.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>  %1, %2		    Drop the database before execute a export process.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>  %1, %2		    Runs the DROP commands attached to SQL-enabled objects.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>  %1, %2		    Simulates an export process by executing all steps but undoing any modification in the end.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>  %1, %2		    Generates temporary names for database, roles and tablespaces when in simulation mode.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Database import options: </source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>  %1, %2		    Ignore all errors and try to create as many as possible objects.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>  %1, %2	    Import system built-in objects. This option causes the model bloating due to the importing of unneeded objects.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>  %1, %2	    Import extension objects. This option causes the model bloating due to the importing of unneeded objects.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>  %1, %2		    Run import in debug mode printing all queries executed in the server.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Diff options: </source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>  %1, %2 [DBNAME]	    The database used in the comparison. All the SQL code generated is applied to it.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>  %1, %2		    Save the generated diff code to output file.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>  %1, %2		    Apply the generated diff code on the database server.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>  %1, %2	    Don&apos;t preview the generated diff code when applying it to the server.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>  %1, %2	    Drop cluster level objects like roles and tablespaces.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>  %1, %2		    Revoke permissions already set on the database. New permissions configured in the input model are still applied.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>  %1, %2		    Drop missing objects. Generates DROP commands for objects that are present in the input model but not in the compared database.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>  %1, %2	    Force the drop of missing columns and constraints. Causes only columns and constraints to be dropped, other missing objects aren&apos;t removed.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>  %1, %2		    Rename the destination database when the names of the involved databases are different.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>  %1, %2		    Don&apos;t drop or truncate objects in cascade mode.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>  %1, %2	    Truncate tables prior to alter columns. Avoids errors related to type casting when the new type of a column isn&apos;t compatible to the old one.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>  %1, %2	    Don&apos;t reuse sequences on serial columns. Drop the old sequence assigned to a serial column and creates a new one.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>  %1, %2	    Don&apos;t force the recreation of objects. Avoids the usage of a DROP and CREATE commands to create a new version of the objects.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>  %1, %2	    Don&apos;t recreate the unmodifiable objects. These objects are the ones which can&apos;t be changed via ALTER command.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>  %1, %2 [ACTION]	    Handles the file association to .dbm files. The ACTION can be [%3 | %4].</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>** The diff process allows the usage of the following options related to import and export operations: </source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>* Export: </source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>* Import: </source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>** When running the diff using two databases (%1 and %2) there&apos;s the need to specify two connections/aliases. </source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>   If only one connection is set it will be used to import the input database as well to retrieve database used in the comparison.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>   A second connection can be specified by appending a 1 on any connection configuration parameter listed above.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Available connections (alias : connection string)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>No operation mode was specified!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Export, fix model, import database, diff and update mime operations can&apos;t be used at the same time!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Multiple export mode was specified!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>No input file was specified!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>No input database was specified!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>No output file was specified!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>No input file or database was specified!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The input file and database can&apos;t be used at the same time!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>No database to be compared was specified!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>No diff action (save or apply) was specified!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>No output file for the diff code was specified!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>** Error code `%1&apos; found and ignored. Proceeding with export.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>** Command: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Loading input file: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Fixed model file: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Export to PNG image: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Export to SVG file: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Export to SQL script file: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Export to DBMS: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Export successfully ended!
</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Starting database import...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Input database: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Saving the imported database to file...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Import successfully ended!
</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Starting diff process...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Input model: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Compare to: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Loading input model...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Importing the database `%1&apos;...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Comparing the generated models...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>No differences were detected.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Saving diff to file `%1&apos;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>** WARNING: You are about to apply the generated diff code to the server. Data can be lost in the process!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>** Proceed with the diff applying? (yes/no) &gt; </source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>yes</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>no</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Diff code not applied to the server.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Applying diff to the database `%1&apos;...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Diff successfully ended!
</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Mime database successfully updated!
</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PgModelerPlugin</name>
    <message>
        <source>Plugin Information</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Version: %1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Author: %1</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PgModelerUiNS</name>
    <message>
        <source>Do you want to apply the &lt;strong&gt;SQL %1 status&lt;/strong&gt; to the object&apos;s references too? This will avoid problems when exporting or validating the model.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>disabling</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>enabling</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PgSQLTypeWidget</name>
    <message>
        <source>Data Type</source>
        <translation>数据类型</translation>
    </message>
    <message>
        <source>Type:</source>
        <translation>类型：</translation>
    </message>
    <message>
        <source>Length</source>
        <translation>长度</translation>
    </message>
    <message>
        <source>Precision</source>
        <translation>精度</translation>
    </message>
    <message>
        <source>Dimension</source>
        <translation>维度</translation>
    </message>
    <message>
        <source>Interval:</source>
        <translation>区间：</translation>
    </message>
    <message>
        <source>Format:</source>
        <translation>格式：</translation>
    </message>
    <message>
        <source>Form</source>
        <translation>Form</translation>
    </message>
    <message>
        <source>L:</source>
        <translation>L：</translation>
    </message>
    <message>
        <source>P:</source>
        <translation>P：</translation>
    </message>
    <message>
        <source>[ ]:</source>
        <translation>[ ]：</translation>
    </message>
    <message>
        <source>Timezone:</source>
        <translation>时区：</translation>
    </message>
    <message>
        <source>Spatial:</source>
        <translation>空间：</translation>
    </message>
    <message>
        <source>Variation:</source>
        <translation>变异：</translation>
    </message>
    <message>
        <source>Z</source>
        <translation>Z</translation>
    </message>
    <message>
        <source>M</source>
        <translation>M</translation>
    </message>
    <message>
        <source>SRID:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>NONE</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>PluginsConfigWidget</name>
    <message>
        <source>Form</source>
        <translation>Form</translation>
    </message>
    <message>
        <source>Plug-ins root directory:</source>
        <translation>插件根目录：</translation>
    </message>
    <message>
        <source>Open in file manager</source>
        <translation>在文件管理器中打开</translation>
    </message>
    <message>
        <source>Loaded plug-ins</source>
        <translation>已加载的插件</translation>
    </message>
    <message>
        <source>Plugin</source>
        <translation>插件</translation>
    </message>
    <message>
        <source>Version</source>
        <translation>版本</translation>
    </message>
    <message>
        <source>Library</source>
        <translation>动态链接库</translation>
    </message>
</context>
<context>
    <name>PolicyWidget</name>
    <message>
        <source>Basics</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Command:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Permissive</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Roles</source>
        <translation type="unfinished">角色</translation>
    </message>
    <message>
        <source>Expressions</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>USING:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>CHECK:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Name</source>
        <translation type="unfinished">名称</translation>
    </message>
    <message>
        <source>Leave the &lt;em&gt;&lt;strong&gt;Roles&lt;/strong&gt;&lt;/em&gt; grid empty in order to create a %1 applicable to &lt;strong&gt;&lt;em&gt;PUBLIC&lt;/em&gt;&lt;/strong&gt;.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>QObject</name>
    <message>
        <source>new_database</source>
        <translation>new_database</translation>
    </message>
    <message>
        <source>%1 (line: %2)</source>
        <translation>%1 (行：%2)</translation>
    </message>
</context>
<context>
    <name>Relationship</name>
    <message>
        <source>%1_has_one_%2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>%1_has_many_%2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>many_%1_has_many_%2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>%1_inherits_%2</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>%1_copies_%2</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>RelationshipConfigWidget</name>
    <message>
        <source>Form</source>
        <translation type="unfinished">Form</translation>
    </message>
    <message>
        <source>Connection Mode</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Connect FK to PK columns</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Connect tables&apos; center points</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>FK Settings &amp;&amp; Patterns</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Foreign key settings</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Deferral:</source>
        <translation type="unfinished">延迟：</translation>
    </message>
    <message>
        <source>Deferrable:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>ON DELETE:</source>
        <translation type="unfinished">ON DELETE：</translation>
    </message>
    <message>
        <source>ON UPDATE:</source>
        <translation type="unfinished">ON UPDATE：</translation>
    </message>
    <message>
        <source>Name patterns</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Pattern for foreign key generated based upon reference table&apos;s pk (1-1 and 1-n) or based upon source table&apos;s pk (n-n).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Foreign Key (Source):</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Relationship type:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Pattern for columns generated based upon target table&apos;s pk (n-n).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Column (Target):</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>One to one (1:1)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>One to many (1:n)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Many to many (n:n)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Generalization</source>
        <translation type="unfinished">泛化</translation>
    </message>
    <message>
        <source>Copy</source>
        <translation type="unfinished">复制</translation>
    </message>
    <message>
        <source>Pattern for columns generated based upon reference table&apos;s pk (1-1 and 1-n) or based upon source table&apos;s pk (n-n).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Column (Source):</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Pattern for foreign key generated based upon target table&apos;s pk (n-n).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Foreign Key (Target):</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Pattern for unique key generated by the relationship.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Unique Key Name:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Pattern for primary key generated by identifier relationship.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Primary Key Name:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Primary Key Column:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Default</source>
        <translation type="unfinished">默认</translation>
    </message>
    <message>
        <source>This mode renders the relationships in crow&apos;s foot notation which has a better semantics and readability. It also determines the optimal point where the relationship is connected on the tables&apos; edges taking their position into account.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Crow&apos;s foot notation</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>This mode determines the optimal point where the relationship is connected on the tables&apos; edges taking their position into account. It implies the usage of the classical ER notation.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Connect tables&apos; edges</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>This mode is available only for &lt;strong&gt;one-to-one&lt;/strong&gt;, &lt;strong&gt;one-to-many&lt;/strong&gt; and &lt;strong&gt;fk relationships&lt;/strong&gt; but provides a better semantics when linking tables by placing the lines on the exact point where the relationship occurs. It implies the usage of the classical ER notation.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>This mode is the classical one. It connects the relationship to tables through their central points. It implies the usage of the classical ER notation.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>RelationshipWidget</name>
    <message>
        <source>General</source>
        <translation>常规</translation>
    </message>
    <message>
        <source>One to one relationship</source>
        <translation>一对一关系</translation>
    </message>
    <message>
        <source>One to many relationship</source>
        <translation>一对多关系</translation>
    </message>
    <message>
        <source>Many to many relationship</source>
        <translation>多对多关系</translation>
    </message>
    <message>
        <source>Generalization relationship (inheritance)</source>
        <translation>泛化关系 (继承)</translation>
    </message>
    <message>
        <source>Identifier</source>
        <translation>标识符</translation>
    </message>
    <message>
        <source>Cardinality:</source>
        <translation>基数：</translation>
    </message>
    <message>
        <source>Name of the table generated from many to many relationship</source>
        <translation>多对多关系生成表的名称</translation>
    </message>
    <message>
        <source>Deferrable:</source>
        <translation>可延迟：</translation>
    </message>
    <message>
        <source>Deferral:</source>
        <translation>延迟：</translation>
    </message>
    <message>
        <source>Attributes</source>
        <translation>属性</translation>
    </message>
    <message>
        <source>Constraints</source>
        <translation>约束</translation>
    </message>
    <message>
        <source>Primary key</source>
        <translation>主键</translation>
    </message>
    <message>
        <source>Attribute</source>
        <translation>属性</translation>
    </message>
    <message>
        <source>Type</source>
        <translation>类型</translation>
    </message>
    <message>
        <source>Constraint</source>
        <translation>约束</translation>
    </message>
    <message>
        <source>1-n</source>
        <translation>1-N</translation>
    </message>
    <message>
        <source>n-n</source>
        <translation>N-N</translation>
    </message>
    <message>
        <source>dep</source>
        <translation>dep</translation>
    </message>
    <message>
        <source>Dependency / Copy relationship</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Relationship generated via foreign key</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>fk</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Table 1:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Table 2:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>[SRC] is required</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>[DST] is required</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Copy Options</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>INDEXES</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>COMMENTS</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>INCLUDING</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>DEFAULTS</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>CONSTRAINTS</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Use defaults</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>ALL</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>STORAGE</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Advanced</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Name</source>
        <translation type="unfinished">名称</translation>
    </message>
    <message>
        <source>This advanced tab shows the objects (columns or table) auto created by the relationship&apos;s connection as well the foreign keys that represents the link between the participant tables.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source> is required</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Reference Table:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Receiver Table:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Name Patterns</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Use the values defined on settings dialogs for the fields below</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Use global settings for these fields</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Pattern for columns generated based upon reference table&apos;s pk (1-1 and 1-n) or based upon source table&apos;s pk (n-n).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Column (Source):</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Pattern for columns generated based upon target table&apos;s pk (n-n).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Column (Target):</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Pattern for foreign key generated based upon reference table&apos;s pk (1-1 and 1-n) or based upon source table&apos;s pk (n-n).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Foreign Key (Source):</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Pattern for foreign key generated based upon target table&apos;s pk (n-n).</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Foreign Key (Target):</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Pattern for primary key generated by identifier relationship.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Primary Key Name:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Pattern for unique key generated by the relationship.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Unique Key Name:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Primay Key Column:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Gen. Table Name:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Rel. Type:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Foreign key Settings</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>ON DELETE:</source>
        <translation type="unfinished">ON DELETE：</translation>
    </message>
    <message>
        <source>ON UPDATE:</source>
        <translation type="unfinished">ON UPDATE：</translation>
    </message>
    <message>
        <source>&amp;1-1</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;gen</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The receiver&apos;s primary key will be composed by the generated foreign key columns.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Instead of create a multi-valued primary key with the generated foreign keys columns a single column is created and used as primary key.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Single PK column</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Custom Color:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>E&amp;XCLUDING</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Use the special primary key if you want to include a primary key containing generated columns to the receiver table. &lt;strong&gt;Important:&lt;/strong&gt; if this is a new relationship there is a need to finish its creation and reopen this dialog to create the special primary key.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Available tokens to define name patterns:&lt;br/&gt;					&lt;strong&gt;%1&lt;/strong&gt; = Reference (source) primary key column name. &lt;em&gt;(Ignored on constraint patterns)&lt;/em&gt;&lt;br/&gt; 					&lt;strong&gt;%2&lt;/strong&gt; = Reference (source) table name.&lt;br/&gt; 					&lt;strong&gt;%3&lt;/strong&gt; = Receiver (destination) table name.&lt;br/&gt; 					&lt;strong&gt;%4&lt;/strong&gt; = Generated table name. &lt;em&gt;(Only for n:n relationships)&lt;/em&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Default</source>
        <translation type="unfinished">默认</translation>
    </message>
    <message>
        <source>Referer View:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Referer view references one or more columns of a table to construct it&apos;s own columns.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Referenced table has its columns referenced by a view in order to construct the columns of this latter.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Referer Table:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Referer table references one or more columns of a table through foreign keys. This is the (n) side of relationship.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Referenced table has its columns referenced by a table&apos;s foreign key. This is the (1) side of relationship.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Referenced Table:</source>
        <translation type="unfinished">引用表：</translation>
    </message>
    <message>
        <source>Reference table has the columns from its primary key will copied to the receiver table in order to represent the linking between them. This is the (1) side of relationship.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Receiver (or referer) table will receive the generated columns and the foreign key in order to represent the linking between them. This is the (n) side of relationship.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>In many-to-many relationships both tables are used as reference to generate the table that represents the linking. Columns from both tables are copied to the resultant table and two foreign keys are created as well in order to reference each participant table.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ResultSetModel</name>
    <message>
        <source>[binary data]</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>RoleWidget</name>
    <message>
        <source>Password:</source>
        <translation>密码：</translation>
    </message>
    <message>
        <source>Connections:</source>
        <translation>连接：</translation>
    </message>
    <message>
        <source>Attributes</source>
        <translation>属性</translation>
    </message>
    <message>
        <source>Superuser</source>
        <translation>超级用户</translation>
    </message>
    <message>
        <source>Members</source>
        <translation>成员</translation>
    </message>
    <message>
        <source>Role</source>
        <translation>角色</translation>
    </message>
    <message>
        <source>Validity</source>
        <translation>合法性</translation>
    </message>
    <message>
        <source>Members (Admin.)</source>
        <translation>成员(管理员)</translation>
    </message>
    <message>
        <source>Member of</source>
        <translation>成员</translation>
    </message>
    <message>
        <source>Encrypted</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>yyyy-MMM-dd hh:mm:ss</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Assigning &lt;strong&gt;&lt;em&gt;-1&lt;/em&gt;&lt;/strong&gt; to &lt;strong&gt;&lt;em&gt;Connections&lt;/em&gt;&lt;/strong&gt; creates a role without connection limit.&lt;br/&gt;										  Unchecking &lt;strong&gt;&lt;em&gt;Validity&lt;/em&gt;&lt;/strong&gt; creates an role that never expires.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Inherit permissions</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Can create database</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Bypass RLS</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Can use replication</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Can login</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Can create role</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>RuleWidget</name>
    <message>
        <source>Event:</source>
        <translation>事件：</translation>
    </message>
    <message>
        <source>Execution Type:</source>
        <translation>执行类型：</translation>
    </message>
    <message>
        <source>Conditional Expr.:</source>
        <translation>条件表达式：</translation>
    </message>
    <message>
        <source>SQL Command:</source>
        <translation>SQL 命令：</translation>
    </message>
    <message>
        <source>To create a rule that does not perform any action (&lt;strong&gt;DO NOTHING&lt;/strong&gt;) simply do not specify commands in the SQL commands table.</source>
        <translation>创建一个不执行任何操作的规则（&lt;STRONG&gt;DO NOTHING&lt;/STRONG&gt;）简单点说，就是 SQL 命令表中没有的命令。</translation>
    </message>
    <message>
        <source>SQL command</source>
        <translation>SQL 命令</translation>
    </message>
    <message>
        <source>Commands</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>SQLExecutionWidget</name>
    <message>
        <source>Form</source>
        <translation type="unfinished">Form</translation>
    </message>
    <message>
        <source>Save SQL commands</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Search in SQL code</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Alt+F</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Run the specified SQL command</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Run SQL</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>F6</source>
        <translation type="unfinished">F6</translation>
    </message>
    <message>
        <source>Clear sql input field and results</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Clear All</source>
        <translation type="unfinished">取消全部</translation>
    </message>
    <message>
        <source>Export results to a CSV file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Snippe&amp;ts</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>E&amp;xport</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Toggles the output pane</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;Output</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Alt+O</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Results</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Messages</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>History</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>SQL file (*.sql);;All files (*.*)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>[binary data]</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>No results retrieved or changes done due to the error above.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Messages (%1)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Results (%1)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Rows affected</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Rows retrieved</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Load SQL commands</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Save CSV file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Comma-separated values file (*.csv);;All files (*.*)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The SQL input field and the results grid will be cleared! Want to proceed?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Copy selection</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Clear history</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Close the current SQL script</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>SQL script currently handled</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>(not saved)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Handle external SQL script</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;Script</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Fi&amp;nd</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Alt+T</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Alt+X</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Current working database</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Load</source>
        <translation type="unfinished">打开</translation>
    </message>
    <message>
        <source>Save</source>
        <translation type="unfinished">保存</translation>
    </message>
    <message>
        <source>Save as</source>
        <translation type="unfinished">另存为</translation>
    </message>
    <message>
        <source>[%1]: SQL command successfully executed in &lt;em&gt;&lt;strong&gt;%2&lt;/strong&gt;&lt;/em&gt;. &lt;em&gt;%3 &lt;strong&gt;%4&lt;/strong&gt;&lt;/em&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Plain format</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>CVS format</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>This action will wipe out all the SQL commands history for all connections! Do you really want to proceed?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Save history</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Reload history</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Find in history</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Hide find tool</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>This action will wipe out all the SQL commands history for the current connection! Do you really want to proceed?</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>SQLToolWidget</name>
    <message>
        <source>Form</source>
        <translation type="unfinished">Form</translation>
    </message>
    <message>
        <source>Database explorer</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Disconnect from all databases</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Update the database list</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Toggle the object&apos;s attributes grid</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Attributes</source>
        <translation type="unfinished">属性</translation>
    </message>
    <message>
        <source>Alt+R</source>
        <translation type="unfinished">Alt+R</translation>
    </message>
    <message>
        <source>Toggle the display of source code pane</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Source code</source>
        <translation type="unfinished">源代码</translation>
    </message>
    <message>
        <source>SQL execution</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Warning</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&lt;strong&gt;ATTENTION:&lt;/strong&gt; Disconnect from all databases will close any opened tab in this view! Do you really want to proceed?</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>SceneInfoWidget</name>
    <message>
        <source>Form</source>
        <translation type="unfinished">Form</translation>
    </message>
    <message>
        <source>Current position of the mouse in the canvas</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>-</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Current zoom factor</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Currently selected object(s)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Dimensions of the selected object(s)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>No selection</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>N/A</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Sel. objects: %1</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>SchemaWidget</name>
    <message>
        <source>Show rectangle</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Fill color:</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>SequenceWidget</name>
    <message>
        <source>Cyclic:</source>
        <translation>循环：</translation>
    </message>
    <message>
        <source>Start:</source>
        <translation>起始值：</translation>
    </message>
    <message>
        <source>Maximum:</source>
        <translation>最大值：</translation>
    </message>
    <message>
        <source>Minimum:</source>
        <translation>最小值：</translation>
    </message>
    <message>
        <source>Increment:</source>
        <translation>增量：</translation>
    </message>
    <message>
        <source>Cache:</source>
        <translation>缓存：</translation>
    </message>
    <message>
        <source>Owner Col.:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Defualt values:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>User defined</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>SnippetsConfigWidget</name>
    <message>
        <source>Form</source>
        <translation type="unfinished">Form</translation>
    </message>
    <message>
        <source>Label:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Applies to:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>ID:</source>
        <translation type="unfinished">ID：</translation>
    </message>
    <message>
        <source>Create new connection</source>
        <translation type="unfinished">建立新连接</translation>
    </message>
    <message>
        <source>Cancel edition</source>
        <translation type="unfinished">取消编辑</translation>
    </message>
    <message>
        <source>Edit selected connection</source>
        <translation type="unfinished">编辑选中的连接</translation>
    </message>
    <message>
        <source>Delete selected connection</source>
        <translation type="unfinished">删除选中的连接</translation>
    </message>
    <message>
        <source>Remove All</source>
        <translation type="unfinished">删除全部</translation>
    </message>
    <message>
        <source>Shift+Del</source>
        <translation type="unfinished">Shift+Del</translation>
    </message>
    <message>
        <source>Snippets:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Parse the snippet in order to check if there are syntax errors.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Parse</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Add</source>
        <translation type="unfinished">新建</translation>
    </message>
    <message>
        <source>Update</source>
        <translation type="unfinished">更新</translation>
    </message>
    <message>
        <source>Parsable or dynamic snippets are written in the &lt;strong&gt;schema micro language&lt;/strong&gt; syntax. When using a parsable snippet the attributes surrounded in &lt;strong&gt;{}&lt;/strong&gt; will be replaced by the selected object&apos;s matching attributes.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Parsable</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>When handling parsable snippets empty attributes will be replaced by a value in the format &lt;strong&gt;{attribute}&lt;/strong&gt;. Note that this option can affect the semantics of the resulting snippet.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Placeholders</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Filter:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>General purpose</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>All snippets</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>/* Error parsing the snippet &apos;%1&apos;:

 %2 */</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Duplicated snippet id &lt;strong&gt;%1&lt;/strong&gt; detected. Please, specify a different one!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Invalid ID pattern detected &lt;strong&gt;%1&lt;/strong&gt;. This one must start with at leat one letter and be composed by letters, numbers and/or underscore!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Empty label for snippet &lt;strong&gt;%1&lt;/strong&gt;. Please, specify a value for it!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Empty code for snippet &lt;strong&gt;%1&lt;/strong&gt;. Please, specify a value for it!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The dynamic snippet contains syntax error(s). Additional info: &lt;br/&gt;&lt;em&gt;%1&lt;/em&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Do you really want to remove all snippets?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>No syntax errors found in the snippet.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>General</source>
        <translation type="unfinished">常规</translation>
    </message>
</context>
<context>
    <name>SourceCodeWidget</name>
    <message>
        <source>Version:</source>
        <translation>版本：</translation>
    </message>
    <message>
        <source>Source code visualization</source>
        <translation>查看源代码</translation>
    </message>
    <message>
        <source>Generating source code...</source>
        <translation>正在生成源代码......</translation>
    </message>
    <message>
        <source>-- SQL code unavailable for this type of object --</source>
        <translation>-- 无法生成此对象类型的 SQL 代码 --</translation>
    </message>
    <message>
        <source>PostgreSQL</source>
        <translation>PostgreSQL</translation>
    </message>
    <message>
        <source>iconecodigo</source>
        <translation>iconecodigo</translation>
    </message>
    <message>
        <source>SQL</source>
        <translation>SQL</translation>
    </message>
    <message>
        <source>XML</source>
        <translation>XML</translation>
    </message>
    <message>
        <source>Code display:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Original</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Original + depedencies&apos; SQL</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Original + children&apos;s SQL</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Save the SQL code to a file.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Save SQL</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&lt;strong&gt;Original:&lt;/strong&gt; displays only the original object&apos;s SQL code.&lt;br/&gt;&lt;br/&gt;						   &lt;strong&gt;Dependencies:&lt;/strong&gt; displays the original code including all dependencies needed to properly create the selected object.&lt;br/&gt;&lt;br/&gt;						   &lt;strong&gt;Children:&lt;/strong&gt; displays the original code including all object&apos;s children SQL code. This option is used only by schemas, tables and views.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Save SQL code as...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>SQL code (*.sql);;All files (*.*)</source>
        <translation type="unfinished">SQL 代码 (*.sql);;所有文件 (*.*)</translation>
    </message>
    <message>
        <source>-- NOTE: the code below contains the SQL for the selected object
-- as well for its dependencies and children (if applicable).
-- 
-- This feature is only a convinience in order to permit you to test
-- the whole object&apos;s SQL definition at once.
-- 
-- When exporting or generating the SQL for the whole database model
-- all objects will be placed at their original positions.


</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>

-- SQL code purposely truncated at this point in demo version!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&lt;!-- XML code preview disabled in demonstration version --&gt;</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>SwapObjectsIdsWidget</name>
    <message>
        <source>Change objects creation order</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Create:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>ID:</source>
        <translation type="unfinished">ID：</translation>
    </message>
    <message>
        <source>Before:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Swap the values of the fields</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Swap values</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Change the objects creation order is an irreversible operation and cause the operations history to be automatically erased. Note that the creation order configured in this form is not definitive and may change after a model validation.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Swap the object ids changing their creation order</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Swap ids</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Filter:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>ID</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Object</source>
        <translation type="unfinished">对象</translation>
    </message>
    <message>
        <source>Type</source>
        <translation type="unfinished">类型</translation>
    </message>
    <message>
        <source>Parent Object</source>
        <translation type="unfinished">父对象</translation>
    </message>
    <message>
        <source>Parent Type</source>
        <translation type="unfinished">父类型</translation>
    </message>
</context>
<context>
    <name>Table</name>
    <message>
        <source>new_table</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>In demonstration version tables can have only `%1&apos; instances of each child object type or ancestor tables! You&apos;ve reach this limit for the type: `%2&apos;</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>TableDataWidget</name>
    <message>
        <source>Edit table data</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Add empty rows</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ins</source>
        <translation type="unfinished">Ins</translation>
    </message>
    <message>
        <source>Add an empty column</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Remove all rows from the grid preserving columns</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Shift+Del</source>
        <translation type="unfinished">Shift+Del</translation>
    </message>
    <message>
        <source>Delete the selected rows</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Del</source>
        <translation type="unfinished">Del</translation>
    </message>
    <message>
        <source>Duplicate the selected rows</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ctrl+D</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Delete the selected columns</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Remove all columns (and rows) from the grid</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ctrl+Shift+Del</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Delete columns is an irreversible action! Do you really want to proceed?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Remove all rows is an irreversible action! Do you really want to proceed?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Remove all columns is an irreversible action! Do you really want to proceed?</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Unknown column</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Duplicated column</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Copy items on the grid</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Copy</source>
        <translation type="unfinished">复制</translation>
    </message>
    <message>
        <source>Add row</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Delete column</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Paste items on the grid</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Paste</source>
        <translation type="unfinished">粘贴</translation>
    </message>
    <message>
        <source>Ctrl+V</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Fills the grid using a CSV file</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Some invalid or duplicated columns were detected. In order to solve this issue double-click the header of the highlighted ones in order to define the correct name in which the data belongs to or delete the entire column. Note that these columns are completely ignored when generating the &lt;span style=&quot; font-weight:600;&quot;&gt;INSERT&lt;/span&gt; commands.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Add column</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Duplicate rows</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Change the values of all selected cells at once</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Bulk data edit</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Ctrl+E</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Delete all columns</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Delete rows</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Empty values are assumed as &lt;span style=&quot; font-weight:600;&quot;&gt;DEFAULT&lt;/span&gt;. To use special values like &lt;span style=&quot; font-weight:600;&quot;&gt;NULL&lt;/span&gt;, a function call like &lt;span style=&quot; font-weight:600;&quot;&gt;now()&lt;/span&gt; or a specific data escaping, enclose values in two slashes, e.g., &lt;span style=&quot; font-weight:600;&quot;&gt;/value/&lt;/span&gt;. To use a slash as part of the value prepend the backslash character, e.g., &lt;span style=&quot; font-weight:600;&quot;&gt;\/&lt;/span&gt;.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Delete all rows</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>TableObjectView</name>
    <message>
        <source>
Relationship: %1</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>TableWidget</name>
    <message>
        <source>Name</source>
        <translation>名称</translation>
    </message>
    <message>
        <source>Type</source>
        <translation>类型</translation>
    </message>
    <message>
        <source>Default Value</source>
        <translation>默认值</translation>
    </message>
    <message>
        <source>Refer. Table</source>
        <translation>引用表</translation>
    </message>
    <message>
        <source>Events</source>
        <translation>事件</translation>
    </message>
    <message>
        <source>Execution</source>
        <translation>执行</translation>
    </message>
    <message>
        <source>Event</source>
        <translation>事件</translation>
    </message>
    <message>
        <source>Indexing</source>
        <translation>索引</translation>
    </message>
    <message>
        <source>ON DELETE</source>
        <translation>ON DELETE</translation>
    </message>
    <message>
        <source>ON UPDATE</source>
        <translation>ON UPDATE</translation>
    </message>
    <message>
        <source>Firing</source>
        <translation>触发</translation>
    </message>
    <message>
        <source>Schema</source>
        <translation type="unfinished">模式</translation>
    </message>
    <message>
        <source>Parent</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Copy</source>
        <translation type="unfinished">复制</translation>
    </message>
    <message>
        <source>Options</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Tag:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>With OID</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Generate ALTER for columns/constraints</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Unlogged</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;Columns</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Co&amp;nstraints</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Tri&amp;ggers</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;Rules</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;Indexes</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;Tables</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Edit data</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Define initial data for the table</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Enable row level security</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Force RLS for owner</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;Policies</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>PK</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Attribute(s)</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>It is not possible to mark a column as primary key when the table already has a primary key which was created by a relationship! This action should be done in the section &lt;strong&gt;Primary key&lt;/strong&gt; of the relationship&apos;s editing form.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>It is not possible to mark a column created by a relationship as primary key! This action should be done in the section &lt;strong&gt;Primary key&lt;/strong&gt; of the relationship&apos;s editing form.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Command</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Permissive</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>USING expression</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>CHECK expression</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Roles</source>
        <translation type="unfinished">角色</translation>
    </message>
    <message>
        <source>Yes</source>
        <translation type="unfinished">是</translation>
    </message>
    <message>
        <source>No</source>
        <translation type="unfinished">否</translation>
    </message>
</context>
<context>
    <name>TablespaceWidget</name>
    <message>
        <source>Directory:</source>
        <translation>字典：</translation>
    </message>
    <message>
        <source>Form</source>
        <translation>Form</translation>
    </message>
</context>
<context>
    <name>TagWidget</name>
    <message>
        <source>Colors</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Body:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Title:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Schema name:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Table name:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Extended body:</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>TaskProgressWidget</name>
    <message>
        <source>Executing tasks</source>
        <translation>正在执行的任务</translation>
    </message>
    <message>
        <source>Waiting task to start...</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>TextboxWidget</name>
    <message>
        <source>Bold</source>
        <translation>粗体</translation>
    </message>
    <message>
        <source>Italic</source>
        <translation>斜体</translation>
    </message>
    <message>
        <source>Select text color</source>
        <translation>选择文本颜色</translation>
    </message>
    <message>
        <source>Underline</source>
        <translation>下划线</translation>
    </message>
    <message>
        <source>Font:</source>
        <translation type="unfinished">字体：</translation>
    </message>
    <message>
        <source>Text</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>pt</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Color:</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>TriggerWidget</name>
    <message>
        <source>Event:</source>
        <translation>事件：</translation>
    </message>
    <message>
        <source>Deferrable:</source>
        <translation>可延迟：</translation>
    </message>
    <message>
        <source>Columns</source>
        <translation>列</translation>
    </message>
    <message>
        <source>Column:</source>
        <translation>列：</translation>
    </message>
    <message>
        <source>Arguments</source>
        <translation>参数</translation>
    </message>
    <message>
        <source>Argument:</source>
        <translation>参数：</translation>
    </message>
    <message>
        <source>Function:</source>
        <translation>函数：</translation>
    </message>
    <message>
        <source>Column</source>
        <translation>列</translation>
    </message>
    <message>
        <source>Type</source>
        <translation>类型</translation>
    </message>
    <message>
        <source>INSERT</source>
        <translation>INSERT</translation>
    </message>
    <message>
        <source>DELETE</source>
        <translation>DELETE</translation>
    </message>
    <message>
        <source>UPDATE</source>
        <translation>UPDATE</translation>
    </message>
    <message>
        <source>TRUNCATE</source>
        <translation>TRUNCATE</translation>
    </message>
    <message>
        <source>Constraint</source>
        <translation type="unfinished">约束</translation>
    </message>
    <message>
        <source>FOR EACH ROW</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Refer. Table:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Condition:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Options:</source>
        <translation type="unfinished">选项：</translation>
    </message>
    <message>
        <source>Excution:</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>TypeWidget</name>
    <message>
        <source>Configuration:</source>
        <translation>配置：</translation>
    </message>
    <message>
        <source>Base Type</source>
        <translation>基本类型</translation>
    </message>
    <message>
        <source>Enumeration</source>
        <translation>枚举</translation>
    </message>
    <message>
        <source>Enumerations</source>
        <translation>枚举</translation>
    </message>
    <message>
        <source>Enumeration:</source>
        <translation>枚举：</translation>
    </message>
    <message>
        <source>Attributes</source>
        <translation>属性</translation>
    </message>
    <message>
        <source>Internal Length:</source>
        <translation>内部长度：</translation>
    </message>
    <message>
        <source>Storage:</source>
        <translation>存储：</translation>
    </message>
    <message>
        <source>Category:</source>
        <translation>类别：</translation>
    </message>
    <message>
        <source>Delimiter:</source>
        <translation>分隔符：</translation>
    </message>
    <message>
        <source>Alignment:</source>
        <translation>对齐：</translation>
    </message>
    <message>
        <source>Default Value:</source>
        <translation>默认值：</translation>
    </message>
    <message>
        <source>Functions</source>
        <translation>函数</translation>
    </message>
    <message>
        <source>Element Type</source>
        <translation>元素类型</translation>
    </message>
    <message>
        <source>Name</source>
        <translation>名称</translation>
    </message>
    <message>
        <source>Type</source>
        <translation>类型</translation>
    </message>
    <message>
        <source>char</source>
        <translation>char</translation>
    </message>
    <message>
        <source>smallint</source>
        <translation>smallint</translation>
    </message>
    <message>
        <source>integer</source>
        <translation>integer</translation>
    </message>
    <message>
        <source>double precision</source>
        <translation>double precision</translation>
    </message>
    <message>
        <source>INPUT:</source>
        <translation>INPUT：</translation>
    </message>
    <message>
        <source>OUTPUT:</source>
        <translation>OUTPUT：</translation>
    </message>
    <message>
        <source>RECV:</source>
        <translation>RECV：</translation>
    </message>
    <message>
        <source>SEND:</source>
        <translation>SEND：</translation>
    </message>
    <message>
        <source>TPMOD_IN:</source>
        <translation>TPMOD_IN：</translation>
    </message>
    <message>
        <source>TPMOD_OUT:</source>
        <translation>TPMOD_OUT：</translation>
    </message>
    <message>
        <source>ANALYZE:</source>
        <translation>ANALYZE：</translation>
    </message>
    <message>
        <source>The functions to be assigned to a type should be written in C language and possess, respectively, the following signatures:&lt;br/&gt;  &lt;table&gt;   &lt;tr&gt;    &lt;td&gt;&lt;strong&gt;INPUT:&lt;/strong&gt; &lt;em&gt;any function(cstring, oid, integer)&lt;/em&gt;&lt;/td&gt;    &lt;td&gt;&lt;strong&gt;OUTPUT:&lt;/strong&gt; &lt;em&gt;cstring function(any)&lt;/em&gt;&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;    &lt;td&gt;&lt;strong&gt;SEND:&lt;/strong&gt; &lt;em&gt;byta function(any)&lt;/em&gt;&lt;/td&gt;    &lt;td&gt;&lt;strong&gt;RECV:&lt;/strong&gt; &lt;em&gt;any function(internal, oid, integer)&lt;/em&gt;&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;    &lt;td&gt;&lt;strong&gt;TPMOD_IN:&lt;/strong&gt; &lt;em&gt;integer function(cstring[])&lt;/em&gt;&lt;/td&gt;    &lt;td&gt;&lt;strong&gt;TPMOD_OUT:&lt;/strong&gt; &lt;em&gt;cstring function(integer)&lt;/em&gt;&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;    &lt;td&gt;&lt;strong&gt;ANALYZE:&lt;/strong&gt; &lt;em&gt;boolean function(internal)&lt;/em&gt;&lt;/td&gt;    &lt;tr&gt;  &lt;/table&gt;</source>
        <translation>用于类型定义的函数要用 C 语言编写，并且符合下列的函数签名：&lt;br/&gt;  &lt;table&gt;   &lt;tr&gt;    &lt;td&gt;&lt;strong&gt;INPUT：&lt;/strong&gt; &lt;em&gt;any function(cstring, oid, integer)&lt;/em&gt;&lt;/td&gt;    &lt;td&gt;&lt;strong&gt;OUTPUT：&lt;/strong&gt; &lt;em&gt;cstring function(any)&lt;/em&gt;&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;    &lt;td&gt;&lt;strong&gt;SEND：&lt;/strong&gt; &lt;em&gt;byta function(any)&lt;/em&gt;&lt;/td&gt;    &lt;td&gt;&lt;strong&gt;RECV：&lt;/strong&gt; &lt;em&gt;any function(internal, oid, integer)&lt;/em&gt;&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;    &lt;td&gt;&lt;strong&gt;TPMOD_IN：&lt;/strong&gt; &lt;em&gt;integer function(cstring[])&lt;/em&gt;&lt;/td&gt;    &lt;td&gt;&lt;strong&gt;TPMOD_OUT：&lt;/strong&gt; &lt;em&gt;cstring function(integer)&lt;/em&gt;&lt;/td&gt;   &lt;/tr&gt;   &lt;tr&gt;    &lt;td&gt;&lt;strong&gt;ANALYZE：&lt;/strong&gt; &lt;em&gt;boolean function(internal)&lt;/em&gt;&lt;/td&gt;    &lt;tr&gt;  &lt;/table&gt;</translation>
    </message>
    <message>
        <source>Range</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Options:</source>
        <translation type="unfinished">选项：</translation>
    </message>
    <message>
        <source>By value</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Preferred</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Collatable</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Name:</source>
        <translation type="unfinished">名称：</translation>
    </message>
    <message>
        <source>Collation:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Subtype Diff Func.:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Operator Class:</source>
        <translation type="unfinished">操作符类：</translation>
    </message>
    <message>
        <source>Canonical Func.:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Like Type</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Subtype</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Collation</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The functions to be assigned to a range type should have the following signatures:&lt;br/&gt;&lt;br/&gt;&lt;strong&gt;Canonical:&lt;/strong&gt; &lt;em&gt;any function(any)&lt;/em&gt; &lt;br/&gt;&lt;strong&gt;Subtype Diff:&lt;/strong&gt; &lt;em&gt;double precision function(subtype, subtype)&lt;/em&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Co&amp;mposite</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>UpdateNotifierWidget</name>
    <message>
        <source>Update Notifier</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Update found!</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Hide this widget</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Released in:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>mmm dd, yyyy</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>New version:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>0.0.0</source>
        <translation type="unfinished">0.0.0</translation>
    </message>
    <message>
        <source>Changelog</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Redirects to purchase page.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Get binary package</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Redirects to GitHub source repository.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Get source code</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Failed to check updates</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>No updates found</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>You are running the most recent pgModeler version! No update needed.</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The update notifier failed to check for new versions! A HTTP status code was returned: &lt;strong&gt;%1&lt;/strong&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The update notifier failed to check for new versions! Please, verify your internet connectivity and try again! Connection error returned: &lt;em&gt;%1&lt;/em&gt; - &lt;strong&gt;%2&lt;/strong&gt;.</source>
        <translation type="unfinished"></translation>
    </message>
</context>
<context>
    <name>ViewWidget</name>
    <message>
        <source>References</source>
        <translation>引用</translation>
    </message>
    <message>
        <source>Column</source>
        <translation>列</translation>
    </message>
    <message>
        <source>Expression</source>
        <translation>表达式</translation>
    </message>
    <message>
        <source>Used in:</source>
        <translation>被用在：</translation>
    </message>
    <message>
        <source>Table:</source>
        <translation>表：</translation>
    </message>
    <message>
        <source>Table Alias:</source>
        <translation>表别名：</translation>
    </message>
    <message>
        <source>Column:</source>
        <translation>列：</translation>
    </message>
    <message>
        <source>Column Alias:</source>
        <translation>列别名：</translation>
    </message>
    <message>
        <source>Expression:</source>
        <translation>表达式：</translation>
    </message>
    <message>
        <source>Expression Alias:</source>
        <translation>表达式别名：</translation>
    </message>
    <message>
        <source>Code Preview</source>
        <translation>代码预览</translation>
    </message>
    <message>
        <source>Col./Expr.</source>
        <translation>列/表达式</translation>
    </message>
    <message>
        <source>Alias</source>
        <translation>别名</translation>
    </message>
    <message>
        <source>Alias Col.</source>
        <translation>列别名</translation>
    </message>
    <message>
        <source>Reference Type:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>View Definition</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Triggers</source>
        <translation type="unfinished">触发器</translation>
    </message>
    <message>
        <source>Rules</source>
        <translation type="unfinished">规则</translation>
    </message>
    <message>
        <source>Table Expression</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Name</source>
        <translation type="unfinished">名称</translation>
    </message>
    <message>
        <source>Refer. Table</source>
        <translation type="unfinished">引用表</translation>
    </message>
    <message>
        <source>Firing</source>
        <translation type="unfinished">触发</translation>
    </message>
    <message>
        <source>Events</source>
        <translation type="unfinished">事件</translation>
    </message>
    <message>
        <source>Execution</source>
        <translation type="unfinished">执行</translation>
    </message>
    <message>
        <source>Event</source>
        <translation type="unfinished">事件</translation>
    </message>
    <message>
        <source>/* Could not generate the SQL code. Make sure all attributes are correctly filled! </source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Options</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Tag:</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Mode:</source>
        <translation type="unfinished">模式：</translation>
    </message>
    <message>
        <source>Ordinary</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Recursi&amp;ve</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>&amp;Materialized</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>With no data</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The element will be used as part of the SELECT statement to retrieve columns or expressions that will compose the view&apos;s columns</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>SELECT ...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The element will be used as part of the WHERE clause in form of conditional expression</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>WHERE ...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The element is used in the FROM portion of the command in order to reference tables or construct JOIN statements</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>FROM ...</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The element&apos;s expression is used exclusively as the view&apos;s definition</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>The element will be appended to the very end of the view&apos;s definition. This is useful when using GROUP BY/HAVING statements</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>End expression</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Indexes</source>
        <translation type="unfinished">索引</translation>
    </message>
    <message>
        <source>Flags: SF FW AW EX VD</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>To reference all columns in a table (*) just do not fill the field &lt;strong&gt;Column&lt;/strong&gt;, this is the same as write &lt;em&gt;&lt;strong&gt;[schema].[table].*&lt;/strong&gt;&lt;/em&gt;</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Indexing</source>
        <translation type="unfinished">索引</translation>
    </message>
</context>
<context>
    <name>WelcomeWidget</name>
    <message>
        <source>Form</source>
        <translation type="unfinished">Form</translation>
    </message>
    <message>
        <source>New model</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Open model</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Sample models</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Recent models</source>
        <translation type="unfinished"></translation>
    </message>
    <message>
        <source>Last session</source>
        <translation type="unfinished"></translation>
    </message>
</context>
</TS>
