aboutsummaryrefslogtreecommitdiffstats
path: root/SQLiteStudio3/guiSQLiteStudio/translations/guiSQLiteStudio_zh_CN.ts
diff options
context:
space:
mode:
authorLibravatarUnit 193 <unit193@ubuntu.com>2015-04-04 14:41:04 -0400
committerLibravatarUnit 193 <unit193@ubuntu.com>2015-04-04 14:41:04 -0400
commita5b034d4a9c44f9bc1e83b01de82530f8fc63013 (patch)
tree7a358206c4aff9c33df1752c92eafec97cee2244 /SQLiteStudio3/guiSQLiteStudio/translations/guiSQLiteStudio_zh_CN.ts
parent306d6d3ca9c9ad774d19135681a7f9805f77035f (diff)
Imported Upstream version 3.0.4upstream/3.0.4
Diffstat (limited to 'SQLiteStudio3/guiSQLiteStudio/translations/guiSQLiteStudio_zh_CN.ts')
-rw-r--r--SQLiteStudio3/guiSQLiteStudio/translations/guiSQLiteStudio_zh_CN.ts1246
1 files changed, 650 insertions, 596 deletions
diff --git a/SQLiteStudio3/guiSQLiteStudio/translations/guiSQLiteStudio_zh_CN.ts b/SQLiteStudio3/guiSQLiteStudio/translations/guiSQLiteStudio_zh_CN.ts
index a0dd959..9a6bd32 100644
--- a/SQLiteStudio3/guiSQLiteStudio/translations/guiSQLiteStudio_zh_CN.ts
+++ b/SQLiteStudio3/guiSQLiteStudio/translations/guiSQLiteStudio_zh_CN.ts
@@ -1,92 +1,92 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
-<TS version="2.0" language="zh_CN">
+<TS version="2.1" language="zh_CN">
<context>
<name>AboutDialog</name>
<message>
<location filename="../dialogs/aboutdialog.ui" line="14"/>
<source>About SQLiteStudio and licenses</source>
- <translation type="unfinished"></translation>
+ <translation>关于 SQLiteStudio 和许可协议</translation>
</message>
<message>
<location filename="../dialogs/aboutdialog.ui" line="24"/>
<source>About</source>
- <translation type="unfinished"></translation>
+ <translation>关于</translation>
</message>
<message>
<location filename="../dialogs/aboutdialog.ui" line="30"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot; font-size:11pt; font-weight:600;&quot;&gt;SQLiteStudio v%1&lt;/span&gt;&lt;/p&gt;&lt;p align=&quot;center&quot;&gt;Free, open-source, cross-platform SQLite database manager.&lt;br/&gt;&lt;a href=&quot;http://sqlitestudio.pl&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;http://sqlitestudio.pl&lt;/span&gt;&lt;/a&gt;&lt;br/&gt;&lt;/p&gt;&lt;p align=&quot;center&quot;&gt;%2&lt;br/&gt;&lt;/p&gt;&lt;p align=&quot;center&quot;&gt;Author and active maintainer:&lt;br/&gt;SalSoft (&lt;a href=&quot;http://salsoft.com.pl&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;http://salsoft.com.pl&lt;/span&gt;&lt;/a&gt;)&lt;br/&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
- <translation type="unfinished"></translation>
+ <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p align=&quot;center&quot;&gt;&lt;span style=&quot; font-size:11pt; font-weight:600;&quot;&gt;SQLiteStudio v%1&lt;/span&gt;&lt;/p&gt;&lt;p align=&quot;center&quot;&gt;自由,开源,跨平台的 SQLite 数据库管理工具。&lt;br/&gt;&lt;a href=&quot;http://sqlitestudio.pl&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;http://sqlitestudio.pl&lt;/span&gt;&lt;/a&gt;&lt;br/&gt;&lt;/p&gt;&lt;p align=&quot;center&quot;&gt;%2&lt;br/&gt;&lt;/p&gt;&lt;p align=&quot;center&quot;&gt;作者和活跃维护人:&lt;br/&gt;SalSoft (&lt;a href=&quot;http://salsoft.com.pl&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;http://salsoft.com.pl&lt;/span&gt;&lt;/a&gt;)&lt;br/&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../dialogs/aboutdialog.ui" line="41"/>
<source>Licenses</source>
- <translation type="unfinished"></translation>
+ <translation>许可协议</translation>
</message>
<message>
<location filename="../dialogs/aboutdialog.ui" line="55"/>
<source>Environment</source>
- <translation type="unfinished"></translation>
+ <translation>环境</translation>
</message>
<message>
<location filename="../dialogs/aboutdialog.ui" line="61"/>
<source>Icon directories</source>
- <translation type="unfinished"></translation>
+ <translation>图标目录</translation>
</message>
<message>
<location filename="../dialogs/aboutdialog.ui" line="81"/>
<source>Form directories</source>
- <translation type="unfinished"></translation>
+ <translation>表格目录</translation>
</message>
<message>
<location filename="../dialogs/aboutdialog.ui" line="101"/>
<source>Plugin directories</source>
- <translation type="unfinished"></translation>
+ <translation>插件目录</translation>
</message>
<message>
<location filename="../dialogs/aboutdialog.ui" line="121"/>
<source>Application directory</source>
- <translation type="unfinished"></translation>
+ <translation>应用程序目录</translation>
</message>
<message>
<location filename="../dialogs/aboutdialog.ui" line="172"/>
<source>SQLite 3 version:</source>
- <translation type="unfinished"></translation>
+ <translation>SQLite 3 版本:</translation>
</message>
<message>
<location filename="../dialogs/aboutdialog.ui" line="111"/>
<source>Configuration directory</source>
- <translation type="unfinished"></translation>
+ <translation>配置文件目录</translation>
</message>
<message>
<location filename="../dialogs/aboutdialog.ui" line="148"/>
<source>Qt version:</source>
- <translation type="unfinished"></translation>
+ <translation>Qt版本:</translation>
</message>
<message>
<location filename="../dialogs/aboutdialog.cpp" line="39"/>
<source>Portable distribution.</source>
- <translation type="unfinished"></translation>
+ <translation>便携版。</translation>
</message>
<message>
<location filename="../dialogs/aboutdialog.cpp" line="42"/>
<source>MacOS X application boundle distribution.</source>
- <translation type="unfinished"></translation>
+ <translation>MacOS X 应用版。</translation>
</message>
<message>
<location filename="../dialogs/aboutdialog.cpp" line="45"/>
<source>Operating system managed distribution.</source>
- <translation type="unfinished"></translation>
+ <translation>系统提供版。</translation>
</message>
<message>
<location filename="../dialogs/aboutdialog.cpp" line="89"/>
<source>Copy</source>
- <translation type="unfinished"></translation>
+ <translation>复制</translation>
</message>
<message>
<location filename="../dialogs/aboutdialog.cpp" line="102"/>
<source>&lt;h3&gt;Table of contents:&lt;/h3&gt;&lt;ol&gt;%2&lt;/ol&gt;</source>
- <translation type="unfinished"></translation>
+ <translation>&lt;h3&gt;目录:&lt;/h3&gt;&lt;ol&gt;%2&lt;/ol&gt;</translation>
</message>
</context>
<context>
@@ -94,156 +94,158 @@
<message>
<location filename="../dialogs/bugdialog.ui" line="14"/>
<source>Bugs and ideas</source>
- <translation type="unfinished"></translation>
+ <translation>Bugs 和想法</translation>
</message>
<message>
<location filename="../dialogs/bugdialog.ui" line="20"/>
<source>Reporter</source>
- <translation type="unfinished"></translation>
+ <translation>上报人</translation>
</message>
<message>
<location filename="../dialogs/bugdialog.ui" line="36"/>
<source>E-mail address</source>
- <translation type="unfinished"></translation>
+ <translation>E-mail 地址</translation>
</message>
<message>
<location filename="../dialogs/bugdialog.ui" line="43"/>
<location filename="../dialogs/bugdialog.cpp" line="121"/>
<source>Log in</source>
- <translation type="unfinished"></translation>
+ <translation>登录</translation>
</message>
<message>
<location filename="../dialogs/bugdialog.ui" line="68"/>
<source>Short description</source>
- <translation type="unfinished"></translation>
+ <translation>简要描述</translation>
</message>
<message>
<location filename="../dialogs/bugdialog.ui" line="80"/>
<source>Detailed description</source>
- <translation type="unfinished"></translation>
+ <translation>详细描述</translation>
</message>
<message>
<location filename="../dialogs/bugdialog.ui" line="92"/>
<source>Show more details</source>
- <translation type="unfinished"></translation>
+ <translation>更多详细信息</translation>
</message>
<message>
<location filename="../dialogs/bugdialog.ui" line="119"/>
<source>SQLiteStudio version</source>
- <translation type="unfinished"></translation>
+ <translation>SQLiteStudio 版本</translation>
</message>
<message>
<location filename="../dialogs/bugdialog.ui" line="131"/>
<source>Operating system</source>
- <translation type="unfinished"></translation>
+ <translation>操作系统</translation>
</message>
<message>
<location filename="../dialogs/bugdialog.ui" line="143"/>
<source>Loaded plugins</source>
- <translation type="unfinished"></translation>
+ <translation>已加载插件</translation>
</message>
<message>
<location filename="../dialogs/bugdialog.cpp" line="39"/>
<source>Send</source>
- <translation type="unfinished"></translation>
+ <translation>发送</translation>
</message>
<message>
<location filename="../dialogs/bugdialog.cpp" line="66"/>
<source>You can see all your reported bugs and ideas by selecting menu &apos;%1&apos; and then &apos;%2&apos;.</source>
- <translation type="unfinished"></translation>
+ <translation>您可以通过选择菜单 “1%”下的“%2”来查看全部您报告的bugs和想法。</translation>
</message>
<message>
<location filename="../dialogs/bugdialog.cpp" line="74"/>
<source>A bug report sent successfully.</source>
- <translation type="unfinished"></translation>
+ <translation>Bug报告提交成功。</translation>
</message>
<message>
<location filename="../dialogs/bugdialog.cpp" line="79"/>
<source>An error occurred while sending a bug report: %1
%2</source>
- <translation type="unfinished"></translation>
+ <translation>提交bug报告时发生了错误:%1
+%2</translation>
</message>
<message>
<location filename="../dialogs/bugdialog.cpp" line="80"/>
<location filename="../dialogs/bugdialog.cpp" line="94"/>
<source>You can retry sending. The contents will be restored when you open a report dialog after an error like this.</source>
- <translation type="unfinished"></translation>
+ <translation>您可以重新发送试试。当你在发生错误后重新打开上报对话框时,你之前输入的内容将会恢复。</translation>
</message>
<message>
<location filename="../dialogs/bugdialog.cpp" line="88"/>
<source>An idea proposal sent successfully.</source>
- <translation type="unfinished"></translation>
+ <translation>提交建议成功。</translation>
</message>
<message>
<location filename="../dialogs/bugdialog.cpp" line="93"/>
<source>An error occurred while sending an idea proposal: %1
%2</source>
- <translation type="unfinished"></translation>
+ <translation>在提交建议时发生错误:%1
+%2</translation>
</message>
<message>
<location filename="../dialogs/bugdialog.cpp" line="105"/>
<source>A bug report</source>
- <translation type="unfinished"></translation>
+ <translation>Bug报告</translation>
</message>
<message>
<location filename="../dialogs/bugdialog.cpp" line="106"/>
<source>Describe problem in few words</source>
- <translation type="unfinished"></translation>
+ <translation>简要描述一下问题</translation>
</message>
<message>
<location filename="../dialogs/bugdialog.cpp" line="107"/>
<source>Describe problem and how to reproduce it</source>
- <translation type="unfinished"></translation>
+ <translation>描述一下问题,怎么复现问题</translation>
</message>
<message>
<location filename="../dialogs/bugdialog.cpp" line="111"/>
<source>A new feature idea</source>
- <translation type="unfinished"></translation>
+ <translation>新功能建议</translation>
</message>
<message>
<location filename="../dialogs/bugdialog.cpp" line="112"/>
<source>A title for your idea</source>
- <translation type="unfinished"></translation>
+ <translation>您的建议题目</translation>
</message>
<message>
<location filename="../dialogs/bugdialog.cpp" line="113"/>
<source>Describe your idea in more details</source>
- <translation type="unfinished"></translation>
+ <translation>仔细描述一下您的想法</translation>
</message>
<message>
<location filename="../dialogs/bugdialog.cpp" line="118"/>
<source>Reporting as an unregistered user, using e-mail address.</source>
- <translation type="unfinished"></translation>
+ <translation>使用e-mail地址以未注册用户身份上报。</translation>
</message>
<message>
<location filename="../dialogs/bugdialog.cpp" line="127"/>
<source>Reporting as a registered user.</source>
- <translation type="unfinished"></translation>
+ <translation>作为已注册用户报告。</translation>
</message>
<message>
<location filename="../dialogs/bugdialog.cpp" line="131"/>
<source>Log out</source>
- <translation type="unfinished"></translation>
+ <translation>退出</translation>
</message>
<message>
<location filename="../dialogs/bugdialog.cpp" line="144"/>
<source>Providing true email address will make it possible to contact you regarding your report. To learn more, press &apos;help&apos; button on the right side.</source>
- <translation type="unfinished"></translation>
+ <translation>使用真实email地址有助于您上报后联系到您。如果想了解更多,请点击右方的“帮助”按钮。</translation>
</message>
<message>
<location filename="../dialogs/bugdialog.cpp" line="146"/>
<source>Enter vaild e-mail address, or log in.</source>
- <translation type="unfinished"></translation>
+ <translation>输入正确的e-mail地址,或者登录。</translation>
</message>
<message>
<location filename="../dialogs/bugdialog.cpp" line="148"/>
<source>Short description requires at least 10 characters, but not more than 100. Longer description can be entered in the field below.</source>
- <translation type="unfinished"></translation>
+ <translation>简要描述至少10个字符,但不超过100个字符。更详细的描述内容请在下面的区域填写。</translation>
</message>
<message>
<location filename="../dialogs/bugdialog.cpp" line="151"/>
<source>Long description requires at least 30 characters.</source>
- <translation type="unfinished"></translation>
+ <translation>详细描述内容至少30个字符。</translation>
</message>
</context>
<context>
@@ -252,39 +254,39 @@
<location filename="../windows/bugreporthistorywindow.ui" line="36"/>
<location filename="../windows/bugreporthistorywindow.cpp" line="119"/>
<source>Title</source>
- <translation type="unfinished"></translation>
+ <translation>标题</translation>
</message>
<message>
<location filename="../windows/bugreporthistorywindow.ui" line="41"/>
<location filename="../windows/bugreporthistorywindow.cpp" line="119"/>
<source>Reported at</source>
- <translation type="unfinished"></translation>
+ <translation>报告时间</translation>
</message>
<message>
<location filename="../windows/bugreporthistorywindow.ui" line="46"/>
<location filename="../windows/bugreporthistorywindow.cpp" line="119"/>
<source>URL</source>
- <translation type="unfinished"></translation>
+ <translation>URL</translation>
</message>
<message>
<location filename="../windows/bugreporthistorywindow.cpp" line="45"/>
<source>Reports history</source>
- <translation type="unfinished"></translation>
+ <translation>报告历史</translation>
</message>
<message>
<location filename="../windows/bugreporthistorywindow.cpp" line="50"/>
<source>Clear reports history</source>
- <translation type="unfinished"></translation>
+ <translation>清空报告历史</translation>
</message>
<message>
<location filename="../windows/bugreporthistorywindow.cpp" line="51"/>
<source>Delete selected entry</source>
- <translation type="unfinished"></translation>
+ <translation>删除选中项</translation>
</message>
<message>
<location filename="../windows/bugreporthistorywindow.cpp" line="90"/>
<source>Invalid response from server.</source>
- <translation type="unfinished"></translation>
+ <translation>无效的服务器回应。</translation>
</message>
</context>
<context>
@@ -292,57 +294,59 @@
<message>
<location filename="../dialogs/bugreportlogindialog.ui" line="14"/>
<source>Log in</source>
- <translation type="unfinished"></translation>
+ <translation>登录</translation>
</message>
<message>
<location filename="../dialogs/bugreportlogindialog.ui" line="20"/>
<source>Credentials</source>
- <translation type="unfinished"></translation>
+ <translation>认证信息</translation>
</message>
<message>
<location filename="../dialogs/bugreportlogindialog.ui" line="26"/>
<source>Login:</source>
- <translation type="unfinished"></translation>
+ <translation>登录名:</translation>
</message>
<message>
<location filename="../dialogs/bugreportlogindialog.ui" line="36"/>
<source>Password:</source>
- <translation type="unfinished"></translation>
+ <translation>密码:</translation>
</message>
<message>
<location filename="../dialogs/bugreportlogindialog.ui" line="53"/>
<source>Validation</source>
- <translation type="unfinished"></translation>
+ <translatorcomment>这里不是很确认。Not sure about this translation.</translatorcomment>
+ <translation>确认</translation>
</message>
<message>
<location filename="../dialogs/bugreportlogindialog.ui" line="59"/>
<source>Validate</source>
- <translation type="unfinished"></translation>
+ <translatorcomment>not sure about this translation</translatorcomment>
+ <translation>确认</translation>
</message>
<message>
<location filename="../dialogs/bugreportlogindialog.ui" line="73"/>
<source>Validation result message</source>
- <translation type="unfinished"></translation>
+ <translation>验证信息</translation>
</message>
<message>
<location filename="../dialogs/bugreportlogindialog.cpp" line="45"/>
<source>Abort</source>
- <translation type="unfinished"></translation>
+ <translation>中止</translation>
</message>
<message>
<location filename="../dialogs/bugreportlogindialog.cpp" line="65"/>
<source>A login must be at least 2 characters long.</source>
- <translation type="unfinished"></translation>
+ <translation>登录名至少2个字符。</translation>
</message>
<message>
<location filename="../dialogs/bugreportlogindialog.cpp" line="66"/>
<source>A password must be at least 5 characters long.</source>
- <translation type="unfinished"></translation>
+ <translation>密码至少5个字符。</translation>
</message>
<message>
<location filename="../dialogs/bugreportlogindialog.cpp" line="91"/>
<source>Valid</source>
- <translation type="unfinished"></translation>
+ <translation>已验证</translation>
</message>
</context>
<context>
@@ -350,87 +354,87 @@
<message>
<location filename="../windows/collationseditor.ui" line="75"/>
<source>Filter collations</source>
- <translation type="unfinished"></translation>
+ <translation>过滤器排序规则</translation>
</message>
<message>
<location filename="../windows/collationseditor.ui" line="110"/>
<source>Collation name:</source>
- <translation type="unfinished"></translation>
+ <translation>排序规则名称:</translation>
</message>
<message>
<location filename="../windows/collationseditor.ui" line="120"/>
<source>Implementation language:</source>
- <translation type="unfinished"></translation>
+ <translation>实现语言:</translation>
</message>
<message>
<location filename="../windows/collationseditor.ui" line="152"/>
<source>Databases</source>
- <translation type="unfinished"></translation>
+ <translation>数据库</translation>
</message>
<message>
<location filename="../windows/collationseditor.ui" line="158"/>
<source>Register in all databases</source>
- <translation type="unfinished"></translation>
+ <translation>在所有数据库中注册</translation>
</message>
<message>
<location filename="../windows/collationseditor.ui" line="165"/>
<source>Register in following databases:</source>
- <translation type="unfinished"></translation>
+ <translation>在下列数据库中注册:</translation>
</message>
<message>
<location filename="../windows/collationseditor.ui" line="186"/>
<source>Implementation code:</source>
- <translation type="unfinished"></translation>
+ <translation>实现代码:</translation>
</message>
<message>
<location filename="../windows/collationseditor.cpp" line="52"/>
<source>Collations editor</source>
- <translation type="unfinished"></translation>
+ <translation>排序编辑器</translation>
</message>
<message>
<location filename="../windows/collationseditor.cpp" line="57"/>
<source>Commit all collation changes</source>
- <translation type="unfinished"></translation>
+ <translation>提交全部排序规则更改</translation>
</message>
<message>
<location filename="../windows/collationseditor.cpp" line="58"/>
<source>Rollback all collation changes</source>
- <translation type="unfinished"></translation>
+ <translation>回滚所有排序更改</translation>
</message>
<message>
<location filename="../windows/collationseditor.cpp" line="60"/>
<source>Create new collation</source>
- <translation type="unfinished"></translation>
+ <translation>创建新排序规则</translation>
</message>
<message>
<location filename="../windows/collationseditor.cpp" line="61"/>
<source>Delete selected collation</source>
- <translation type="unfinished"></translation>
+ <translation>删除选中排序规则</translation>
</message>
<message>
<location filename="../windows/collationseditor.cpp" line="63"/>
<source>Editing collations manual</source>
- <translation type="unfinished"></translation>
+ <translation>手动更改排序规则</translation>
</message>
<message>
<location filename="../windows/collationseditor.cpp" line="283"/>
<source>Enter a non-empty, unique name of the collation.</source>
- <translation type="unfinished"></translation>
+ <translation>为排序规则输入一个非空唯一的名称。</translation>
</message>
<message>
<location filename="../windows/collationseditor.cpp" line="291"/>
<source>Pick the implementation language.</source>
- <translation type="unfinished"></translation>
+ <translation>选择实现语言。</translation>
</message>
<message>
<location filename="../windows/collationseditor.cpp" line="294"/>
<source>Enter a non-empty implementation code.</source>
- <translation type="unfinished"></translation>
+ <translation>输入非空实现代码。</translation>
</message>
<message>
<location filename="../windows/collationseditor.cpp" line="388"/>
<source>Collations editor window has uncommited modifications.</source>
- <translation type="unfinished"></translation>
+ <translation>排序规则编辑器存在未提交的改动。</translation>
</message>
</context>
<context>
@@ -438,7 +442,7 @@
<message>
<location filename="../common/colorbutton.cpp" line="29"/>
<source>Pick a color</source>
- <translation type="unfinished"></translation>
+ <translation>选择一种颜色</translation>
</message>
</context>
<context>
@@ -446,22 +450,22 @@
<message>
<location filename="../constraints/columncollatepanel.ui" line="41"/>
<source>Collation name:</source>
- <translation type="unfinished"></translation>
+ <translation>排序名称:</translation>
</message>
<message>
<location filename="../constraints/columncollatepanel.ui" line="73"/>
<source>Named constraint:</source>
- <translation type="unfinished"></translation>
+ <translation>约束名:</translation>
</message>
<message>
<location filename="../constraints/columncollatepanel.cpp" line="80"/>
<source>Enter a name of the constraint.</source>
- <translation type="unfinished"></translation>
+ <translation>输入约束名称。</translation>
</message>
<message>
<location filename="../constraints/columncollatepanel.cpp" line="81"/>
<source>Enter a collation name.</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">输入排序规则名称。</translation>
</message>
</context>
<context>
@@ -469,27 +473,27 @@
<message>
<location filename="../constraints/columndefaultpanel.ui" line="20"/>
<source>Default value:</source>
- <translation type="unfinished"></translation>
+ <translation>默认值:</translation>
</message>
<message>
<location filename="../constraints/columndefaultpanel.ui" line="35"/>
<source>Named constraint:</source>
- <translation type="unfinished"></translation>
+ <translation>已命名的约束:</translation>
</message>
<message>
<location filename="../constraints/columndefaultpanel.cpp" line="39"/>
<source>Enter a default value expression.</source>
- <translation type="unfinished"></translation>
+ <translation>默认值表达式。</translation>
</message>
<message>
<location filename="../constraints/columndefaultpanel.cpp" line="78"/>
<source>Invalid default value expression: %1</source>
- <translation type="unfinished"></translation>
+ <translation>无效的默认值表达式:%1</translation>
</message>
<message>
<location filename="../constraints/columndefaultpanel.cpp" line="90"/>
<source>Enter a name of the constraint.</source>
- <translation type="unfinished"></translation>
+ <translation>输入约束名:</translation>
</message>
</context>
<context>
@@ -497,173 +501,183 @@
<message>
<location filename="../dialogs/columndialog.ui" line="14"/>
<source>Column</source>
- <translation type="unfinished"></translation>
+ <translation>字段</translation>
</message>
<message>
<location filename="../dialogs/columndialog.ui" line="23"/>
<source>Name and type</source>
- <translation type="unfinished"></translation>
+ <translation>名称和类型</translation>
+ </message>
+ <message>
+ <location filename="../dialogs/columndialog.ui" line="35"/>
+ <source>Scale</source>
+ <translation type="unfinished">小数长度</translation>
+ </message>
+ <message>
+ <location filename="../dialogs/columndialog.ui" line="55"/>
+ <source>Precision</source>
+ <translation>精度</translation>
</message>
<message>
- <location filename="../dialogs/columndialog.ui" line="56"/>
+ <location filename="../dialogs/columndialog.ui" line="62"/>
<source>Data type:</source>
- <translation type="unfinished"></translation>
+ <translation>数据类型:</translation>
</message>
<message>
- <location filename="../dialogs/columndialog.ui" line="63"/>
+ <location filename="../dialogs/columndialog.ui" line="69"/>
<source>Column name:</source>
- <translation type="unfinished"></translation>
+ <translation>字段名:</translation>
</message>
<message>
- <location filename="../dialogs/columndialog.ui" line="73"/>
+ <location filename="../dialogs/columndialog.ui" line="79"/>
<source>Size:</source>
- <translation type="unfinished"></translation>
+ <translation>大小:</translation>
</message>
<message>
- <location filename="../dialogs/columndialog.ui" line="96"/>
+ <location filename="../dialogs/columndialog.ui" line="102"/>
<source>Constraints</source>
- <translation type="unfinished"></translation>
+ <translation>约束</translation>
</message>
<message>
- <location filename="../dialogs/columndialog.ui" line="109"/>
+ <location filename="../dialogs/columndialog.ui" line="115"/>
<source>Unique</source>
- <translation type="unfinished"></translation>
+ <translation>唯一</translation>
</message>
<message>
- <location filename="../dialogs/columndialog.ui" line="116"/>
- <location filename="../dialogs/columndialog.ui" line="130"/>
- <location filename="../dialogs/columndialog.ui" line="172"/>
- <location filename="../dialogs/columndialog.ui" line="179"/>
- <location filename="../dialogs/columndialog.ui" line="186"/>
- <location filename="../dialogs/columndialog.ui" line="193"/>
- <location filename="../dialogs/columndialog.ui" line="200"/>
+ <location filename="../dialogs/columndialog.ui" line="122"/>
+ <location filename="../dialogs/columndialog.ui" line="136"/>
+ <location filename="../dialogs/columndialog.ui" line="178"/>
+ <location filename="../dialogs/columndialog.ui" line="185"/>
+ <location filename="../dialogs/columndialog.ui" line="192"/>
+ <location filename="../dialogs/columndialog.ui" line="199"/>
+ <location filename="../dialogs/columndialog.ui" line="206"/>
<source>Configure</source>
- <translation type="unfinished"></translation>
+ <translation>配置</translation>
</message>
<message>
- <location filename="../dialogs/columndialog.ui" line="123"/>
+ <location filename="../dialogs/columndialog.ui" line="129"/>
<source>Foreign Key</source>
- <translation type="unfinished"></translation>
+ <translation>外键</translation>
</message>
<message>
- <location filename="../dialogs/columndialog.ui" line="137"/>
+ <location filename="../dialogs/columndialog.ui" line="143"/>
<source>Collate</source>
- <translation type="unfinished"></translation>
+ <translation>排序规则</translation>
</message>
<message>
- <location filename="../dialogs/columndialog.ui" line="144"/>
+ <location filename="../dialogs/columndialog.ui" line="150"/>
<source>Not NULL</source>
- <translation type="unfinished"></translation>
+ <translation>非空</translation>
</message>
<message>
- <location filename="../dialogs/columndialog.ui" line="151"/>
+ <location filename="../dialogs/columndialog.ui" line="157"/>
<source>Check condition</source>
- <translation type="unfinished"></translation>
+ <translation>条件</translation>
</message>
<message>
- <location filename="../dialogs/columndialog.ui" line="158"/>
+ <location filename="../dialogs/columndialog.ui" line="164"/>
<source>Primary Key</source>
- <translation type="unfinished"></translation>
+ <translation>主键</translation>
</message>
<message>
- <location filename="../dialogs/columndialog.ui" line="165"/>
+ <location filename="../dialogs/columndialog.ui" line="171"/>
<source>Default</source>
- <translation type="unfinished"></translation>
+ <translation>默认</translation>
</message>
<message>
- <location filename="../dialogs/columndialog.ui" line="264"/>
+ <location filename="../dialogs/columndialog.ui" line="270"/>
<source>Advanced mode</source>
- <translation type="unfinished"></translation>
+ <translation>高级模式</translation>
</message>
<message>
<location filename="../dialogs/columndialog.cpp" line="83"/>
<source>Add constraint</source>
<comment>column dialog</comment>
- <translation type="unfinished"></translation>
+ <translation>添加约束</translation>
</message>
<message>
<location filename="../dialogs/columndialog.cpp" line="84"/>
<source>Edit constraint</source>
<comment>column dialog</comment>
- <translation type="unfinished"></translation>
+ <translation>编辑约束</translation>
</message>
<message>
<location filename="../dialogs/columndialog.cpp" line="85"/>
<location filename="../dialogs/columndialog.cpp" line="229"/>
<source>Delete constraint</source>
<comment>column dialog</comment>
- <translation type="unfinished"></translation>
+ <translation>删除约束</translation>
</message>
<message>
<location filename="../dialogs/columndialog.cpp" line="86"/>
<source>Move constraint up</source>
<comment>column dialog</comment>
- <translation type="unfinished"></translation>
+ <translation>上移约束</translation>
</message>
<message>
<location filename="../dialogs/columndialog.cpp" line="87"/>
<source>Move constraint down</source>
<comment>column dialog</comment>
- <translation type="unfinished"></translation>
+ <translation>下移约束</translation>
</message>
<message>
<location filename="../dialogs/columndialog.cpp" line="89"/>
<source>Add a primary key</source>
<comment>column dialog</comment>
- <translation type="unfinished"></translation>
+ <translation>添加主键</translation>
</message>
<message>
<location filename="../dialogs/columndialog.cpp" line="90"/>
<source>Add a foreign key</source>
<comment>column dialog</comment>
- <translation type="unfinished"></translation>
+ <translation>添加外键</translation>
</message>
<message>
<location filename="../dialogs/columndialog.cpp" line="91"/>
<source>Add an unique constraint</source>
<comment>column dialog</comment>
- <translation type="unfinished"></translation>
+ <translation>添加唯一约束</translation>
</message>
<message>
<location filename="../dialogs/columndialog.cpp" line="92"/>
<source>Add a check constraint</source>
<comment>column dialog</comment>
- <translation type="unfinished"></translation>
+ <translation>添加条件约束</translation>
</message>
<message>
<location filename="../dialogs/columndialog.cpp" line="93"/>
<source>Add a not null constraint</source>
<comment>column dialog</comment>
- <translation type="unfinished"></translation>
+ <translation>添加非空约束</translation>
</message>
<message>
<location filename="../dialogs/columndialog.cpp" line="94"/>
<source>Add a collate constraint</source>
<comment>column dialog</comment>
- <translation type="unfinished"></translation>
+ <translation>添加排序规则约束</translation>
</message>
<message>
<location filename="../dialogs/columndialog.cpp" line="95"/>
<source>Add a default constraint</source>
<comment>column dialog</comment>
- <translation type="unfinished"></translation>
+ <translation>添加默认约束</translation>
</message>
<message>
<location filename="../dialogs/columndialog.cpp" line="228"/>
<source>Are you sure you want to delete constraint &apos;%1&apos;?</source>
<comment>column dialog</comment>
- <translation type="unfinished"></translation>
+ <translation>您确定要删除约束“%1”吗?</translation>
</message>
<message>
<location filename="../dialogs/columndialog.cpp" line="290"/>
<source>Correct the constraint&apos;s configuration.</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">修正约束配置。</translation>
</message>
<message>
<location filename="../dialogs/columndialog.cpp" line="293"/>
<source>This constraint is not officially supported by SQLite 2,
but it&apos;s okay to use it.</source>
- <translation type="unfinished"></translation>
+ <translation>SQLite2没有官方支持该约束,但是可以使用。</translation>
</message>
</context>
<context>
@@ -672,19 +686,19 @@ but it&apos;s okay to use it.</source>
<location filename="../dialogs/columndialogconstraintsmodel.cpp" line="328"/>
<source>Type</source>
<comment>column dialog constraints</comment>
- <translation type="unfinished"></translation>
+ <translation>类型</translation>
</message>
<message>
<location filename="../dialogs/columndialogconstraintsmodel.cpp" line="330"/>
<source>Name</source>
<comment>column dialog constraints</comment>
- <translation type="unfinished"></translation>
+ <translation>名称</translation>
</message>
<message>
<location filename="../dialogs/columndialogconstraintsmodel.cpp" line="332"/>
<source>Details</source>
<comment>column dialog constraints</comment>
- <translation type="unfinished"></translation>
+ <translation>详情</translation>
</message>
</context>
<context>
@@ -692,7 +706,7 @@ but it&apos;s okay to use it.</source>
<message>
<location filename="../constraints/columnforeignkeypanel.ui" line="29"/>
<source>Foreign table:</source>
- <translation type="unfinished"></translation>
+ <translation></translation>
</message>
<message>
<location filename="../constraints/columnforeignkeypanel.ui" line="45"/>
@@ -717,7 +731,7 @@ but it&apos;s okay to use it.</source>
<message>
<location filename="../constraints/columnforeignkeypanel.ui" line="122"/>
<source>Constraint name</source>
- <translation type="unfinished"></translation>
+ <translation>约束名称</translation>
</message>
<message>
<location filename="../constraints/columnforeignkeypanel.cpp" line="40"/>
@@ -732,7 +746,7 @@ but it&apos;s okay to use it.</source>
<message>
<location filename="../constraints/columnforeignkeypanel.cpp" line="42"/>
<source>Enter a name of the constraint.</source>
- <translation type="unfinished"></translation>
+ <translation>输入约束名称</translation>
</message>
</context>
<context>
@@ -745,7 +759,7 @@ but it&apos;s okay to use it.</source>
<message>
<location filename="../constraints/columnprimarykeypanel.ui" line="48"/>
<source>Sort order:</source>
- <translation type="unfinished"></translation>
+ <translation>排序:</translation>
</message>
<message>
<location filename="../constraints/columnprimarykeypanel.ui" line="83"/>
@@ -755,7 +769,7 @@ but it&apos;s okay to use it.</source>
<message>
<location filename="../constraints/columnprimarykeypanel.ui" line="111"/>
<source>On conflict:</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">冲突:</translation>
</message>
<message>
<location filename="../constraints/columnprimarykeypanel.cpp" line="87"/>
@@ -766,7 +780,7 @@ but it&apos;s okay to use it.</source>
<location filename="../constraints/columnprimarykeypanel.cpp" line="103"/>
<source>Autoincrement (only for %1 type columns)</source>
<comment>column primary key</comment>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">Autoincrement (只能%1类型的字段才能有该属性)</translation>
</message>
</context>
<context>
@@ -779,12 +793,12 @@ but it&apos;s okay to use it.</source>
<message>
<location filename="../constraints/columnuniqueandnotnullpanel.ui" line="69"/>
<source>On conflict:</source>
- <translation type="unfinished"></translation>
+ <translation>冲突:</translation>
</message>
<message>
<location filename="../constraints/columnuniqueandnotnullpanel.cpp" line="73"/>
<source>Enter a name of the constraint.</source>
- <translation type="unfinished"></translation>
+ <translation>输入约束名。</translation>
</message>
</context>
<context>
@@ -793,49 +807,49 @@ but it&apos;s okay to use it.</source>
<location filename="../completer/completerwindow.cpp" line="159"/>
<source>Column: %1</source>
<comment>completer statusbar</comment>
- <translation type="unfinished"></translation>
+ <translation>字段:%1</translation>
</message>
<message>
<location filename="../completer/completerwindow.cpp" line="161"/>
<source>Table: %1</source>
<comment>completer statusbar</comment>
- <translation type="unfinished"></translation>
+ <translation>表:%1</translation>
</message>
<message>
<location filename="../completer/completerwindow.cpp" line="163"/>
<source>Index: %1</source>
<comment>completer statusbar</comment>
- <translation type="unfinished"></translation>
+ <translation>索引:%1</translation>
</message>
<message>
<location filename="../completer/completerwindow.cpp" line="165"/>
<source>Trigger: %1</source>
<comment>completer statusbar</comment>
- <translation type="unfinished"></translation>
+ <translation>触发器:%1</translation>
</message>
<message>
<location filename="../completer/completerwindow.cpp" line="167"/>
<source>View: %1</source>
<comment>completer statusbar</comment>
- <translation type="unfinished"></translation>
+ <translation>视图:%1</translation>
</message>
<message>
<location filename="../completer/completerwindow.cpp" line="169"/>
<source>Database: %1</source>
<comment>completer statusbar</comment>
- <translation type="unfinished"></translation>
+ <translation>数据库:%1</translation>
</message>
<message>
<location filename="../completer/completerwindow.cpp" line="181"/>
<source>Keyword: %1</source>
<comment>completer statusbar</comment>
- <translation type="unfinished"></translation>
+ <translation>关键字:%1</translation>
</message>
<message>
<location filename="../completer/completerwindow.cpp" line="183"/>
<source>Function: %1</source>
<comment>completer statusbar</comment>
- <translation type="unfinished"></translation>
+ <translation>函数:%1</translation>
</message>
<message>
<location filename="../completer/completerwindow.cpp" line="185"/>
@@ -847,19 +861,19 @@ but it&apos;s okay to use it.</source>
<location filename="../completer/completerwindow.cpp" line="187"/>
<source>String</source>
<comment>completer statusbar</comment>
- <translation type="unfinished"></translation>
+ <translation>字符串</translation>
</message>
<message>
<location filename="../completer/completerwindow.cpp" line="189"/>
<source>Number</source>
<comment>completer statusbar</comment>
- <translation type="unfinished"></translation>
+ <translation>数值</translation>
</message>
<message>
<location filename="../completer/completerwindow.cpp" line="191"/>
<source>Binary data</source>
<comment>completer statusbar</comment>
- <translation type="unfinished"></translation>
+ <translation>二进制数据</translation>
</message>
<message>
<location filename="../completer/completerwindow.cpp" line="193"/>
@@ -900,144 +914,144 @@ but it&apos;s okay to use it.</source>
<message>
<location filename="../dialogs/configdialog.ui" line="128"/>
<source>Look &amp; feel</source>
- <translation type="unfinished"></translation>
+ <translation>外观</translation>
</message>
<message>
<location filename="../dialogs/configdialog.ui" line="139"/>
<source>Style</source>
- <translation type="unfinished"></translation>
+ <translation>风格</translation>
</message>
<message>
<location filename="../dialogs/configdialog.ui" line="151"/>
<source>Fonts</source>
- <translation type="unfinished"></translation>
+ <translation>字体</translation>
</message>
<message>
<location filename="../dialogs/configdialog.ui" line="163"/>
<source>Colors</source>
- <translation type="unfinished"></translation>
+ <translation>颜色</translation>
</message>
<message>
<location filename="../dialogs/configdialog.ui" line="176"/>
<source>Plugins</source>
- <translation type="unfinished"></translation>
+ <translation>插件</translation>
</message>
<message>
<location filename="../dialogs/configdialog.ui" line="187"/>
<source>Code formatters</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">代码格式化</translation>
</message>
<message>
<location filename="../dialogs/configdialog.ui" line="196"/>
<source>Data browsing</source>
- <translation type="unfinished"></translation>
+ <translation>浏览数据</translation>
</message>
<message>
<location filename="../dialogs/configdialog.ui" line="207"/>
<source>Data editors</source>
- <translation type="unfinished"></translation>
+ <translation>数据编辑器</translation>
</message>
<message>
<location filename="../dialogs/configdialog.ui" line="237"/>
<source>Data browsing and editing</source>
- <translation type="unfinished"></translation>
+ <translation>流量和编辑数据</translation>
</message>
<message>
<location filename="../dialogs/configdialog.ui" line="243"/>
<source>Number of data rows per page:</source>
- <translation type="unfinished"></translation>
+ <translation>每页的行数:</translation>
</message>
<message>
<location filename="../dialogs/configdialog.ui" line="269"/>
<location filename="../dialogs/configdialog.ui" line="279"/>
<source>&lt;p&gt;When the data is read into grid view columns width is automatically adjusted. This value limits the initial width for the adjustment, but user can still resize the column manually over this limit.&lt;/p&gt;</source>
- <translation type="unfinished"></translation>
+ <translation>&lt;p&gt;在以列表方式显示数据时,列宽度会自动调整。该值控制初始列宽度,之后您可以手动调整列宽度,不受此限制。&lt;/p&gt;</translation>
</message>
<message>
<location filename="../dialogs/configdialog.ui" line="272"/>
<source>Limit initial data column width to (in pixels):</source>
- <translation type="unfinished"></translation>
+ <translation>限制宽度(单位:像素):</translation>
</message>
<message>
<location filename="../dialogs/configdialog.ui" line="328"/>
<source>Data types</source>
- <translation type="unfinished"></translation>
+ <translation>数据类型</translation>
</message>
<message>
<location filename="../dialogs/configdialog.ui" line="366"/>
<source>Available editors:</source>
- <translation type="unfinished"></translation>
+ <translation>可用的编辑器:</translation>
</message>
<message>
<location filename="../dialogs/configdialog.ui" line="382"/>
<source>Editors selected for this data type:</source>
- <translation type="unfinished"></translation>
+ <translation>已选的该数据类型编辑器:</translation>
</message>
<message>
<location filename="../dialogs/configdialog.ui" line="418"/>
<source>Schema editing</source>
- <translation type="unfinished"></translation>
+ <translation>架构编辑</translation>
</message>
<message>
<location filename="../dialogs/configdialog.ui" line="430"/>
<source>Number of DDL changes kept in history.</source>
- <translation type="unfinished"></translation>
+ <translation>数据库定义(DDL)的更改历史记录数量。</translation>
</message>
<message>
<location filename="../dialogs/configdialog.ui" line="443"/>
<source>DDL history size:</source>
- <translation type="unfinished"></translation>
+ <translation>数据库定义(DDL)历史大小:</translation>
</message>
<message>
<location filename="../dialogs/configdialog.ui" line="450"/>
<source>Don&apos;t show DDL preview dialog when commiting schema changes</source>
- <translation type="unfinished"></translation>
+ <translation>当提交schema变动时不显示数据库定义(DDL)预览对话框</translation>
</message>
<message>
<location filename="../dialogs/configdialog.ui" line="463"/>
<source>SQL queries</source>
- <translation type="unfinished"></translation>
+ <translation>SQL查询</translation>
</message>
<message>
<location filename="../dialogs/configdialog.ui" line="475"/>
<location filename="../dialogs/configdialog.ui" line="488"/>
<source>Number of queries kept in the history.</source>
- <translation type="unfinished"></translation>
+ <translation>查询历史记录数量。</translation>
</message>
<message>
<location filename="../dialogs/configdialog.ui" line="491"/>
<source>History size:</source>
- <translation type="unfinished"></translation>
+ <translation>历史大小:</translation>
</message>
<message>
<location filename="../dialogs/configdialog.ui" line="498"/>
<source>&lt;p&gt;If there is more than one query in the SQL editor window, then (if this option is enabled) only a single query will be executed - the one under the keyboard insertion cursor. Otherwise all queries will be executed. You can always limit queries to be executed by selecting those queries before calling to execute.&lt;/p&gt;</source>
- <translation type="unfinished"></translation>
+ <translation>&lt;p&gt;如果SQL编辑器中有多个语句,如果启用该选项,只执行光标下的语句;反之则执行全部语句。另外您可以选择需要执行的语句来执行&lt;/p&gt;</translation>
</message>
<message>
<location filename="../dialogs/configdialog.ui" line="501"/>
<source>Execute only the query under the cursor</source>
- <translation type="unfinished"></translation>
+ <translation>只执行光标下的语句</translation>
</message>
<message>
<location filename="../dialogs/configdialog.ui" line="514"/>
<source>Updates</source>
- <translation type="unfinished"></translation>
+ <translation>更新</translation>
</message>
<message>
<location filename="../dialogs/configdialog.ui" line="520"/>
<source>Automatically check for updates at startup</source>
- <translation type="unfinished"></translation>
+ <translation>在启动时自己检查更新</translation>
</message>
<message>
<location filename="../dialogs/configdialog.ui" line="533"/>
<source>Session</source>
- <translation type="unfinished"></translation>
+ <translation>会话</translation>
</message>
<message>
<location filename="../dialogs/configdialog.ui" line="539"/>
<source>Restore last session (active MDI windows) after startup</source>
- <translation type="unfinished"></translation>
+ <translation>启动后恢复上一次会话。</translation>
</message>
<message>
<location filename="../dialogs/configdialog.ui" line="581"/>
@@ -1052,38 +1066,38 @@ but it&apos;s okay to use it.</source>
<message>
<location filename="../dialogs/configdialog.ui" line="627"/>
<source>Key combination</source>
- <translation type="unfinished"></translation>
+ <translation>按键编定</translation>
</message>
<message>
<location filename="../dialogs/configdialog.ui" line="656"/>
<location filename="../dialogs/configdialog.ui" line="1206"/>
<source>Language</source>
- <translation type="unfinished"></translation>
+ <translation>语言</translation>
</message>
<message>
<location filename="../dialogs/configdialog.ui" line="662"/>
<source>Changing language requires application restart to take effect.</source>
- <translation type="unfinished"></translation>
+ <translation>更改语言后,重启程序生效。</translation>
</message>
<message>
<location filename="../dialogs/configdialog.ui" line="679"/>
<source>Database list</source>
- <translation type="unfinished"></translation>
+ <translation>数据库列表</translation>
</message>
<message>
<location filename="../dialogs/configdialog.ui" line="685"/>
<source>If switched off, then columns will be sorted in the order they are typed in CREATE TABLE statement.</source>
- <translation type="unfinished"></translation>
+ <translation>如果关闭,将会以 CREATE TABLE 中的顺序对列进行排序。</translation>
</message>
<message>
<location filename="../dialogs/configdialog.ui" line="688"/>
<source>Sort table columns alphabetically</source>
- <translation type="unfinished"></translation>
+ <translation>按字母对列排序</translation>
</message>
<message>
<location filename="../dialogs/configdialog.ui" line="698"/>
<source>Expand tables node when connected to a database</source>
- <translation type="unfinished"></translation>
+ <translation>当连接到数据库时,展开数据库节点。</translation>
</message>
<message>
<location filename="../dialogs/configdialog.ui" line="708"/>
@@ -1178,67 +1192,67 @@ but it&apos;s okay to use it.</source>
<message>
<location filename="../dialogs/configdialog.ui" line="979"/>
<source>Preview</source>
- <translation type="unfinished"></translation>
+ <translation>预览</translation>
</message>
<message>
<location filename="../dialogs/configdialog.ui" line="989"/>
<source>Enabled</source>
- <translation type="unfinished"></translation>
+ <translation>已启用</translation>
</message>
<message>
<location filename="../dialogs/configdialog.ui" line="1162"/>
<source>Disabled</source>
- <translation type="unfinished"></translation>
+ <translation>已禁用</translation>
</message>
<message>
<location filename="../dialogs/configdialog.ui" line="1211"/>
<source>Active formatter plugin</source>
- <translation type="unfinished"></translation>
+ <translation>启用格式化插件</translation>
</message>
<message>
<location filename="../dialogs/configdialog.ui" line="1249"/>
<source>SQL editor font</source>
- <translation type="unfinished"></translation>
+ <translation>SQL编辑器字体</translation>
</message>
<message>
<location filename="../dialogs/configdialog.ui" line="1265"/>
<source>Database list font</source>
- <translation type="unfinished"></translation>
+ <translation>数据库字体</translation>
</message>
<message>
<location filename="../dialogs/configdialog.ui" line="1281"/>
<source>Database list additional label font</source>
- <translation type="unfinished"></translation>
+ <translation>数据库额外标签字体</translation>
</message>
<message>
<location filename="../dialogs/configdialog.ui" line="1297"/>
<source>Data view font</source>
- <translation type="unfinished"></translation>
+ <translation>数据浏览字体</translation>
</message>
<message>
<location filename="../dialogs/configdialog.ui" line="1313"/>
<source>Status field font</source>
- <translation type="unfinished"></translation>
+ <translation>状态栏字体</translation>
</message>
<message>
<location filename="../dialogs/configdialog.ui" line="1371"/>
<source>SQL editor colors</source>
- <translation type="unfinished"></translation>
+ <translation>SQL编辑器颜色</translation>
</message>
<message>
<location filename="../dialogs/configdialog.ui" line="1377"/>
<source>Current line background</source>
- <translation type="unfinished"></translation>
+ <translation>当前行的背景色</translation>
</message>
<message>
<location filename="../dialogs/configdialog.ui" line="1384"/>
<source>&lt;p&gt;SQL strings are enclosed with single quote characters.&lt;/p&gt;</source>
- <translation type="unfinished"></translation>
+ <translation>&lt;p&gt;单引号内的SQL字符串&lt;/p&gt;</translation>
</message>
<message>
<location filename="../dialogs/configdialog.ui" line="1387"/>
<source>String foreground</source>
- <translation type="unfinished"></translation>
+ <translation>字符串颜色</translation>
</message>
<message>
<location filename="../dialogs/configdialog.ui" line="1490"/>
@@ -1263,32 +1277,32 @@ but it&apos;s okay to use it.</source>
<message>
<location filename="../dialogs/configdialog.ui" line="1526"/>
<source>BLOB value foreground</source>
- <translation type="unfinished"></translation>
+ <translation>BLOB值的颜色</translation>
</message>
<message>
<location filename="../dialogs/configdialog.ui" line="1533"/>
<source>Regular foreground</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">背景色</translation>
</message>
<message>
<location filename="../dialogs/configdialog.ui" line="1540"/>
<source>Line numbers area background</source>
- <translation type="unfinished"></translation>
+ <translation>行号的背景色</translation>
</message>
<message>
<location filename="../dialogs/configdialog.ui" line="1563"/>
<source>Keyword foreground</source>
- <translation type="unfinished"></translation>
+ <translation>关键字的颜色</translation>
</message>
<message>
<location filename="../dialogs/configdialog.ui" line="1570"/>
<source>Number foreground</source>
- <translation type="unfinished"></translation>
+ <translation>数字颜色</translation>
</message>
<message>
<location filename="../dialogs/configdialog.ui" line="1577"/>
<source>Comment foreground</source>
- <translation type="unfinished"></translation>
+ <translation>注释颜色</translation>
</message>
<message>
<location filename="../dialogs/configdialog.ui" line="1616"/>
@@ -1328,17 +1342,17 @@ but it&apos;s okay to use it.</source>
<message>
<location filename="../dialogs/configdialog.ui" line="1703"/>
<source>NULL value foreground</source>
- <translation type="unfinished"></translation>
+ <translation>NULL值的颜色</translation>
</message>
<message>
<location filename="../dialogs/configdialog.ui" line="1726"/>
<source>Deleted row background</source>
- <translation type="unfinished"></translation>
+ <translation>已删除行的背景色</translation>
</message>
<message>
<location filename="../dialogs/configdialog.ui" line="1752"/>
<source>Database list colors</source>
- <translation type="unfinished"></translation>
+ <translation>数据库列表颜色</translation>
</message>
<message>
<location filename="../dialogs/configdialog.ui" line="1758"/>
@@ -1358,47 +1372,47 @@ but it&apos;s okay to use it.</source>
<message>
<location filename="../dialogs/configdialog.ui" line="1793"/>
<source>Information message foreground</source>
- <translation type="unfinished"></translation>
+ <translation>信息颜色</translation>
</message>
<message>
<location filename="../dialogs/configdialog.ui" line="1816"/>
<source>Warning message foreground</source>
- <translation type="unfinished"></translation>
+ <translation>警告信息颜色</translation>
</message>
<message>
<location filename="../dialogs/configdialog.ui" line="1839"/>
<source>Error message foreground</source>
- <translation type="unfinished"></translation>
+ <translation>错误信息颜色</translation>
</message>
<message>
<location filename="../dialogs/configdialog.cpp" line="765"/>
<source>Description:</source>
<comment>plugin details</comment>
- <translation type="unfinished"></translation>
+ <translation>描述:</translation>
</message>
<message>
<location filename="../dialogs/configdialog.cpp" line="766"/>
<source>Category:</source>
<comment>plugin details</comment>
- <translation type="unfinished"></translation>
+ <translation>分类:</translation>
</message>
<message>
<location filename="../dialogs/configdialog.cpp" line="767"/>
<source>Version:</source>
<comment>plugin details</comment>
- <translation type="unfinished"></translation>
+ <translation>版本:</translation>
</message>
<message>
<location filename="../dialogs/configdialog.cpp" line="768"/>
<source>Author:</source>
<comment>plugin details</comment>
- <translation type="unfinished"></translation>
+ <translation>作者:</translation>
</message>
<message>
<location filename="../dialogs/configdialog.cpp" line="770"/>
<source>Internal name:</source>
<comment>plugin details</comment>
- <translation type="unfinished"></translation>
+ <translation>内部名字:</translation>
</message>
<message>
<location filename="../dialogs/configdialog.cpp" line="771"/>
@@ -1415,7 +1429,7 @@ but it&apos;s okay to use it.</source>
<message>
<location filename="../dialogs/configdialog.cpp" line="776"/>
<source>Plugin details</source>
- <translation type="unfinished"></translation>
+ <translation>插件详情</translation>
</message>
<message>
<location filename="../dialogs/configdialog.cpp" line="1177"/>
@@ -1431,27 +1445,27 @@ but it&apos;s okay to use it.</source>
<message>
<location filename="../dialogs/configdialog.cpp" line="1254"/>
<source>Details</source>
- <translation type="unfinished"></translation>
+ <translation>详情</translation>
</message>
<message>
<location filename="../dialogs/configdialog.cpp" line="1266"/>
<source>No plugins in this category.</source>
- <translation type="unfinished"></translation>
+ <translation>该分类下没有插件。</translation>
</message>
<message>
<location filename="../dialogs/configdialog.cpp" line="1362"/>
<source>Add new data type</source>
- <translation type="unfinished"></translation>
+ <translation>添加新的数据类型</translation>
</message>
<message>
<location filename="../dialogs/configdialog.cpp" line="1366"/>
<source>Rename selected data type</source>
- <translation type="unfinished"></translation>
+ <translation>重命名选择的数据类型</translation>
</message>
<message>
<location filename="../dialogs/configdialog.cpp" line="1370"/>
<source>Delete selected data type</source>
- <translation type="unfinished"></translation>
+ <translation>删除已选数据类型</translation>
</message>
<message>
<location filename="../dialogs/configdialog.cpp" line="1374"/>
@@ -1493,7 +1507,7 @@ but it&apos;s okay to use it.</source>
<location filename="../dialogs/constraintdialog.cpp" line="62"/>
<source>New constraint</source>
<comment>constraint dialog</comment>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">新约束</translation>
</message>
<message>
<location filename="../dialogs/constraintdialog.cpp" line="63"/>
@@ -1505,7 +1519,7 @@ but it&apos;s okay to use it.</source>
<location filename="../dialogs/constraintdialog.cpp" line="66"/>
<source>Edit constraint</source>
<comment>dialog window</comment>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">编辑约束</translation>
</message>
<message>
<location filename="../dialogs/constraintdialog.cpp" line="67"/>
@@ -1529,31 +1543,31 @@ but it&apos;s okay to use it.</source>
<location filename="../dialogs/constraintdialog.cpp" line="178"/>
<source>Unique</source>
<comment>table constraints</comment>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">唯一</translation>
</message>
<message>
<location filename="../dialogs/constraintdialog.cpp" line="182"/>
<source>Not NULL</source>
<comment>table constraints</comment>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">非空</translation>
</message>
<message>
<location filename="../dialogs/constraintdialog.cpp" line="186"/>
<source>Check</source>
<comment>table constraints</comment>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">条件</translation>
</message>
<message>
<location filename="../dialogs/constraintdialog.cpp" line="190"/>
<source>Collate</source>
<comment>table constraints</comment>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">排序规则</translation>
</message>
<message>
<location filename="../dialogs/constraintdialog.cpp" line="194"/>
<source>Default</source>
<comment>table constraints</comment>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">默认</translation>
</message>
</context>
<context>
@@ -1562,7 +1576,7 @@ but it&apos;s okay to use it.</source>
<location filename="../windows/constrainttabmodel.cpp" line="68"/>
<source>Table</source>
<comment>table constraints</comment>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">表</translation>
</message>
<message>
<location filename="../windows/constrainttabmodel.cpp" line="109"/>
@@ -1580,19 +1594,19 @@ but it&apos;s okay to use it.</source>
<location filename="../windows/constrainttabmodel.cpp" line="155"/>
<source>Type</source>
<comment>table constraints</comment>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">类型</translation>
</message>
<message>
<location filename="../windows/constrainttabmodel.cpp" line="157"/>
<source>Details</source>
<comment>table constraints</comment>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">详情</translation>
</message>
<message>
<location filename="../windows/constrainttabmodel.cpp" line="159"/>
<source>Name</source>
<comment>table constraints</comment>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">名称</translation>
</message>
</context>
<context>
@@ -1818,91 +1832,115 @@ Browsing other pages will be possible after the row counting is done.</source>
<message>
<location filename="../dialogs/dbdialog.ui" line="20"/>
<source>Database</source>
+ <translation type="unfinished">数据库</translation>
+ </message>
+ <message>
+ <location filename="../dialogs/dbdialog.ui" line="26"/>
+ <source>Database type</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/dbdialog.ui" line="43"/>
+ <location filename="../dialogs/dbdialog.ui" line="32"/>
<source>Database driver</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/dbdialog.ui" line="59"/>
- <source>Name</source>
+ <location filename="../dialogs/dbdialog.ui" line="95"/>
+ <source>Generate automatically</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/dbdialog.ui" line="66"/>
- <source>Type</source>
+ <location filename="../dialogs/dbdialog.ui" line="108"/>
+ <source>Options</source>
+ <translation type="unfinished">选项</translation>
+ </message>
+ <message>
+ <location filename="../dialogs/dbdialog.ui" line="117"/>
+ <source>Permanent (keep it in configuration)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/dbdialog.ui" line="78"/>
- <source>Browse for database file on local computer</source>
+ <location filename="../dialogs/dbdialog.ui" line="161"/>
+ <source>Test connection</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/dbdialog.ui" line="90"/>
- <source>File</source>
+ <source>Name</source>
+ <translation type="obsolete">名称</translation>
+ </message>
+ <message>
+ <source>Type</source>
+ <translation type="obsolete">类型</translation>
+ </message>
+ <message>
+ <location filename="../dialogs/dbdialog.ui" line="51"/>
+ <source>Create new database file</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/dbdialog.ui" line="97"/>
- <source>Generate name basing on file path</source>
+ <location filename="../dialogs/dbdialog.ui" line="42"/>
+ <location filename="../dialogs/dbdialog.cpp" line="149"/>
+ <source>File</source>
+ <translation type="unfinished">文件</translation>
+ </message>
+ <message>
+ <location filename="../dialogs/dbdialog.ui" line="79"/>
+ <source>Name (on the list)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/dbdialog.ui" line="110"/>
- <source>Permanent</source>
+ <location filename="../dialogs/dbdialog.ui" line="92"/>
+ <source>Generate name basing on file path</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/dbdialog.ui" line="132"/>
+ <location filename="../dialogs/dbdialog.ui" line="114"/>
<source>&lt;p&gt;Enable this if you want the database to be stored in configuration file and restored every time SQLiteStudio is started.&lt;/p&gt;</source>
<extracomment>aasfd</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/dbdialog.ui" line="164"/>
- <source>Test database connection</source>
+ <location filename="../dialogs/dbdialog.cpp" line="150"/>
+ <source>Browse for existing database file on local computer</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/dbdialog.cpp" line="279"/>
+ <location filename="../dialogs/dbdialog.cpp" line="283"/>
<source>Browse</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/dbdialog.cpp" line="454"/>
+ <location filename="../dialogs/dbdialog.cpp" line="488"/>
<source>Enter an unique database name.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/dbdialog.cpp" line="463"/>
+ <location filename="../dialogs/dbdialog.cpp" line="497"/>
<source>This name is already in use. Please enter unique name.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/dbdialog.cpp" line="471"/>
+ <location filename="../dialogs/dbdialog.cpp" line="505"/>
<source>Enter a database file path.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/dbdialog.cpp" line="478"/>
+ <location filename="../dialogs/dbdialog.cpp" line="512"/>
<source>This database is already on the list under name: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/dbdialog.cpp" line="494"/>
+ <location filename="../dialogs/dbdialog.cpp" line="528"/>
<source>Select a database type.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/dbdialog.cpp" line="552"/>
- <source>The name will be auto-generated</source>
+ <location filename="../dialogs/dbdialog.cpp" line="585"/>
+ <source>Auto-generated</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/dbdialog.cpp" line="557"/>
+ <location filename="../dialogs/dbdialog.cpp" line="590"/>
<source>Type the name</source>
<translation type="unfinished"></translation>
</message>
@@ -1960,7 +1998,7 @@ Browsing other pages will be possible after the row counting is done.</source>
<message>
<location filename="../dbtree/dbtree.ui" line="23"/>
<source>Databases</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">数据库</translation>
</message>
<message>
<location filename="../dbtree/dbtree.ui" line="67"/>
@@ -1970,17 +2008,17 @@ Browsing other pages will be possible after the row counting is done.</source>
<message>
<location filename="../dbtree/dbtree.cpp" line="99"/>
<source>Copy</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">复制</translation>
</message>
<message>
<location filename="../dbtree/dbtree.cpp" line="100"/>
<source>Paste</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">粘贴</translation>
</message>
<message>
<location filename="../dbtree/dbtree.cpp" line="101"/>
<source>Select all</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">全选</translation>
</message>
<message>
<location filename="../dbtree/dbtree.cpp" line="102"/>
@@ -2025,7 +2063,7 @@ Browsing other pages will be possible after the row counting is done.</source>
<message>
<location filename="../dbtree/dbtree.cpp" line="110"/>
<source>Import</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">导入</translation>
</message>
<message>
<location filename="../dbtree/dbtree.cpp" line="111"/>
@@ -2171,7 +2209,7 @@ Browsing other pages will be possible after the row counting is done.</source>
<location filename="../dbtree/dbtree.cpp" line="308"/>
<location filename="../dbtree/dbtree.cpp" line="313"/>
<source>Database</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">数据库</translation>
</message>
<message>
<location filename="../dbtree/dbtree.cpp" line="323"/>
@@ -2318,123 +2356,123 @@ All objects from this group will be moved to parent group.</source>
<context>
<name>DbTreeModel</name>
<message>
- <location filename="../dbtree/dbtreemodel.cpp" line="405"/>
+ <location filename="../dbtree/dbtreemodel.cpp" line="407"/>
<source>Database: %1</source>
<comment>dbtree tooltip</comment>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">数据库:%1</translation>
</message>
<message>
- <location filename="../dbtree/dbtreemodel.cpp" line="410"/>
+ <location filename="../dbtree/dbtreemodel.cpp" line="412"/>
<source>Version:</source>
<comment>dbtree tooltip</comment>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">版本:</translation>
</message>
<message>
- <location filename="../dbtree/dbtreemodel.cpp" line="411"/>
+ <location filename="../dbtree/dbtreemodel.cpp" line="413"/>
<source>File size:</source>
<comment>dbtree tooltip</comment>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dbtree/dbtreemodel.cpp" line="412"/>
+ <location filename="../dbtree/dbtreemodel.cpp" line="414"/>
<source>Encoding:</source>
<comment>dbtree tooltip</comment>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dbtree/dbtreemodel.cpp" line="417"/>
+ <location filename="../dbtree/dbtreemodel.cpp" line="419"/>
<source>Error details:</source>
<comment>dbtree tooltip</comment>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dbtree/dbtreemodel.cpp" line="427"/>
+ <location filename="../dbtree/dbtreemodel.cpp" line="429"/>
<source>Table : %1</source>
<comment>dbtree tooltip</comment>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dbtree/dbtreemodel.cpp" line="450"/>
+ <location filename="../dbtree/dbtreemodel.cpp" line="452"/>
<source>Columns (%1):</source>
<comment>dbtree tooltip</comment>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dbtree/dbtreemodel.cpp" line="453"/>
+ <location filename="../dbtree/dbtreemodel.cpp" line="455"/>
<source>Indexes (%1):</source>
<comment>dbtree tooltip</comment>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dbtree/dbtreemodel.cpp" line="456"/>
+ <location filename="../dbtree/dbtreemodel.cpp" line="458"/>
<source>Triggers (%1):</source>
<comment>dbtree tooltip</comment>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dbtree/dbtreemodel.cpp" line="1071"/>
+ <location filename="../dbtree/dbtreemodel.cpp" line="1073"/>
<source>Copy</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">复制</translation>
</message>
<message>
- <location filename="../dbtree/dbtreemodel.cpp" line="1072"/>
+ <location filename="../dbtree/dbtreemodel.cpp" line="1074"/>
<source>Move</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dbtree/dbtreemodel.cpp" line="1074"/>
+ <location filename="../dbtree/dbtreemodel.cpp" line="1076"/>
<source>Include data</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dbtree/dbtreemodel.cpp" line="1075"/>
+ <location filename="../dbtree/dbtreemodel.cpp" line="1077"/>
<source>Include indexes</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dbtree/dbtreemodel.cpp" line="1076"/>
+ <location filename="../dbtree/dbtreemodel.cpp" line="1078"/>
<source>Include triggers</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dbtree/dbtreemodel.cpp" line="1078"/>
+ <location filename="../dbtree/dbtreemodel.cpp" line="1080"/>
<source>Abort</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">中止</translation>
</message>
<message>
- <location filename="../dbtree/dbtreemodel.cpp" line="1154"/>
+ <location filename="../dbtree/dbtreemodel.cpp" line="1156"/>
<source>Referenced tables</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dbtree/dbtreemodel.cpp" line="1155"/>
+ <location filename="../dbtree/dbtreemodel.cpp" line="1157"/>
<source>Do you want to include following referenced tables as well:
%1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dbtree/dbtreemodel.cpp" line="1164"/>
+ <location filename="../dbtree/dbtreemodel.cpp" line="1166"/>
<source>Name conflict</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dbtree/dbtreemodel.cpp" line="1165"/>
+ <location filename="../dbtree/dbtreemodel.cpp" line="1167"/>
<source>Following object already exists in the target database.
Please enter new, unique name, or press &apos;%1&apos; to abort the operation:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dbtree/dbtreemodel.cpp" line="1178"/>
+ <location filename="../dbtree/dbtreemodel.cpp" line="1180"/>
<source>SQL statements conversion</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dbtree/dbtreemodel.cpp" line="1186"/>
+ <location filename="../dbtree/dbtreemodel.cpp" line="1188"/>
<source>Following error occurred while converting SQL statements to the target SQLite version:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dbtree/dbtreemodel.cpp" line="1187"/>
+ <location filename="../dbtree/dbtreemodel.cpp" line="1189"/>
<source>Would you like to ignore those errors and proceed?</source>
<translation type="unfinished"></translation>
</message>
@@ -2477,7 +2515,7 @@ Please enter new, unique name, or press &apos;%1&apos; to abort the operation:</
<message>
<location filename="../debugconsole.ui" line="14"/>
<source>SQLiteStudio Debug Console</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">SQLiteStudio 调试终端</translation>
</message>
</context>
<context>
@@ -2639,47 +2677,47 @@ Please enter new, unique name, or press &apos;%1&apos; to abort the operation:</
<message>
<location filename="../dialogs/exportdialog.ui" line="14"/>
<source>Export</source>
- <translation type="unfinished"></translation>
+ <translation>导出</translation>
</message>
<message>
<location filename="../dialogs/exportdialog.ui" line="21"/>
<source>What do you want to export?</source>
- <translation type="unfinished"></translation>
+ <translation>您想导出什么?</translation>
</message>
<message>
<location filename="../dialogs/exportdialog.ui" line="36"/>
<source>A database</source>
- <translation type="unfinished"></translation>
+ <translation>数据库</translation>
</message>
<message>
<location filename="../dialogs/exportdialog.ui" line="46"/>
<source>A single table</source>
- <translation type="unfinished"></translation>
+ <translation>一张表</translation>
</message>
<message>
<location filename="../dialogs/exportdialog.ui" line="53"/>
<source>Query results</source>
- <translation type="unfinished"></translation>
+ <translation>查询结果</translation>
</message>
<message>
<location filename="../dialogs/exportdialog.ui" line="65"/>
<source>Table to export</source>
- <translation type="unfinished"></translation>
+ <translation>要导出的表</translation>
</message>
<message>
<location filename="../dialogs/exportdialog.ui" line="100"/>
<source>Database</source>
- <translation type="unfinished"></translation>
+ <translation>数据库</translation>
</message>
<message>
<location filename="../dialogs/exportdialog.ui" line="107"/>
<source>Table</source>
- <translation type="unfinished"></translation>
+ <translation>表</translation>
</message>
<message>
<location filename="../dialogs/exportdialog.ui" line="124"/>
<source>Options</source>
- <translation type="unfinished"></translation>
+ <translation>选项</translation>
</message>
<message>
<location filename="../dialogs/exportdialog.ui" line="130"/>
@@ -2689,17 +2727,17 @@ Please enter new, unique name, or press &apos;%1&apos; to abort the operation:</
<message>
<location filename="../dialogs/exportdialog.ui" line="133"/>
<source>Export table data</source>
- <translation type="unfinished"></translation>
+ <translation>导出表里的数据</translation>
</message>
<message>
<location filename="../dialogs/exportdialog.ui" line="143"/>
<source>Export table indexes</source>
- <translation type="unfinished"></translation>
+ <translation>导出表的索引</translation>
</message>
<message>
<location filename="../dialogs/exportdialog.ui" line="153"/>
<source>Export table triggers</source>
- <translation type="unfinished"></translation>
+ <translation>导出表的触发器</translation>
</message>
<message>
<location filename="../dialogs/exportdialog.ui" line="175"/>
@@ -2719,18 +2757,18 @@ Please enter new, unique name, or press &apos;%1&apos; to abort the operation:</
<message>
<location filename="../dialogs/exportdialog.ui" line="212"/>
<source>Select all</source>
- <translation type="unfinished"></translation>
+ <translation>全选</translation>
</message>
<message>
<location filename="../dialogs/exportdialog.ui" line="219"/>
<source>Deselect all</source>
- <translation type="unfinished"></translation>
+ <translation>全不选</translation>
</message>
<message>
<location filename="../dialogs/exportdialog.ui" line="229"/>
<location filename="../dialogs/exportdialog.ui" line="249"/>
<source>Database:</source>
- <translation type="unfinished"></translation>
+ <translation>数据库:</translation>
</message>
<message>
<location filename="../dialogs/exportdialog.ui" line="237"/>
@@ -2745,102 +2783,102 @@ Please enter new, unique name, or press &apos;%1&apos; to abort the operation:</
<message>
<location filename="../dialogs/exportdialog.ui" line="264"/>
<source>Export format and options</source>
- <translation type="unfinished"></translation>
+ <translation>导出格式和选项</translation>
</message>
<message>
<location filename="../dialogs/exportdialog.ui" line="318"/>
<source>Export format</source>
- <translation type="unfinished"></translation>
+ <translation>导出格式</translation>
</message>
<message>
<location filename="../dialogs/exportdialog.ui" line="330"/>
<source>Output</source>
- <translation type="unfinished"></translation>
+ <translation>输出</translation>
</message>
<message>
<location filename="../dialogs/exportdialog.ui" line="336"/>
<source>Exported file path</source>
- <translation type="unfinished"></translation>
+ <translation>导出文件路径</translation>
</message>
<message>
<location filename="../dialogs/exportdialog.ui" line="343"/>
<source>Clipboard</source>
- <translation type="unfinished"></translation>
+ <translation>剪贴板</translation>
</message>
<message>
<location filename="../dialogs/exportdialog.ui" line="357"/>
<source>File</source>
- <translation type="unfinished"></translation>
+ <translation>文件</translation>
</message>
<message>
<location filename="../dialogs/exportdialog.ui" line="382"/>
<source>Exported text encoding:</source>
- <translation type="unfinished"></translation>
+ <translation>导出编码:</translation>
</message>
<message>
<location filename="../dialogs/exportdialog.ui" line="398"/>
<source>Export format options</source>
- <translation type="unfinished"></translation>
+ <translation>导出格式选项</translation>
</message>
<message>
<location filename="../dialogs/exportdialog.cpp" line="51"/>
<source>Cancel</source>
- <translation type="unfinished"></translation>
+ <translation>取消</translation>
</message>
<message>
- <location filename="../dialogs/exportdialog.cpp" line="141"/>
- <location filename="../dialogs/exportdialog.cpp" line="165"/>
- <location filename="../dialogs/exportdialog.cpp" line="188"/>
+ <location filename="../dialogs/exportdialog.cpp" line="149"/>
+ <location filename="../dialogs/exportdialog.cpp" line="174"/>
+ <location filename="../dialogs/exportdialog.cpp" line="197"/>
<source>Select database to export.</source>
- <translation type="unfinished"></translation>
+ <translation>选择要导出的数据库。</translation>
</message>
<message>
- <location filename="../dialogs/exportdialog.cpp" line="142"/>
+ <location filename="../dialogs/exportdialog.cpp" line="150"/>
<source>Select table to export.</source>
- <translation type="unfinished"></translation>
+ <translation>选择要导出的表。</translation>
</message>
<message>
- <location filename="../dialogs/exportdialog.cpp" line="166"/>
+ <location filename="../dialogs/exportdialog.cpp" line="175"/>
<source>Enter valid query to export.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/exportdialog.cpp" line="189"/>
+ <location filename="../dialogs/exportdialog.cpp" line="198"/>
<source>Select at least one object to export.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/exportdialog.cpp" line="212"/>
+ <location filename="../dialogs/exportdialog.cpp" line="221"/>
<source>You must provide a file name to export to.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/exportdialog.cpp" line="219"/>
+ <location filename="../dialogs/exportdialog.cpp" line="228"/>
<source>Path you provided is an existing directory. You cannot overwrite it.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/exportdialog.cpp" line="225"/>
+ <location filename="../dialogs/exportdialog.cpp" line="234"/>
<source>The directory &apos;%1&apos; does not exist.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/exportdialog.cpp" line="231"/>
+ <location filename="../dialogs/exportdialog.cpp" line="240"/>
<source>The file &apos;%1&apos; exists and will be overwritten.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/exportdialog.cpp" line="402"/>
+ <location filename="../dialogs/exportdialog.cpp" line="417"/>
<source>All files (*)</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">所有文件 (*)</translation>
</message>
<message>
- <location filename="../dialogs/exportdialog.cpp" line="405"/>
+ <location filename="../dialogs/exportdialog.cpp" line="420"/>
<source>Pick file to export to</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/exportdialog.cpp" line="694"/>
+ <location filename="../dialogs/exportdialog.cpp" line="709"/>
<source>Internal error during export. This is a bug. Please report it.</source>
<translation type="unfinished"></translation>
</message>
@@ -2851,7 +2889,7 @@ Please enter new, unique name, or press &apos;%1&apos; to abort the operation:</
<location filename="../common/fontedit.cpp" line="61"/>
<source>Choose font</source>
<comment>font configuration</comment>
- <translation type="unfinished"></translation>
+ <translation>字体选择</translation>
</message>
</context>
<context>
@@ -2859,7 +2897,7 @@ Please enter new, unique name, or press &apos;%1&apos; to abort the operation:</
<message>
<location filename="../forms/sqlformatterplugin.ui" line="20"/>
<source>Active SQL formatter plugin</source>
- <translation type="unfinished"></translation>
+ <translation>激活SQL语句格式化插件</translation>
</message>
</context>
<context>
@@ -2928,7 +2966,7 @@ Please enter new, unique name, or press &apos;%1&apos; to abort the operation:</
<message>
<location filename="../windows/functionseditor.ui" line="161"/>
<source>Implementation language:</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">实现语言:</translation>
</message>
<message>
<location filename="../windows/functionseditor.ui" line="171"/>
@@ -2948,17 +2986,17 @@ Please enter new, unique name, or press &apos;%1&apos; to abort the operation:</
<message>
<location filename="../windows/functionseditor.ui" line="235"/>
<source>Databases</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">数据库</translation>
</message>
<message>
<location filename="../windows/functionseditor.ui" line="241"/>
<source>Register in all databases</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">在所有数据库中注册</translation>
</message>
<message>
<location filename="../windows/functionseditor.ui" line="248"/>
<source>Register in following databases:</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">在下列数据库中注册:</translation>
</message>
<message>
<location filename="../windows/functionseditor.ui" line="278"/>
@@ -3049,7 +3087,7 @@ Please enter new, unique name, or press &apos;%1&apos; to abort the operation:</
<message>
<location filename="../windows/functionseditor.cpp" line="422"/>
<source>Pick the implementation language.</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">选择实现语言。</translation>
</message>
<message>
<location filename="../windows/functionseditor.cpp" line="426"/>
@@ -3059,7 +3097,7 @@ Please enter new, unique name, or press &apos;%1&apos; to abort the operation:</
<message>
<location filename="../windows/functionseditor.cpp" line="432"/>
<source>Enter a non-empty implementation code.</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">输入非空实现代码。</translation>
</message>
<message>
<location filename="../windows/functionseditor.cpp" line="505"/>
@@ -3088,12 +3126,12 @@ Please enter new, unique name, or press &apos;%1&apos; to abort the operation:</
<message>
<location filename="../dialogs/importdialog.ui" line="36"/>
<source>Table</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">表</translation>
</message>
<message>
<location filename="../dialogs/importdialog.ui" line="43"/>
<source>Database</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">数据库</translation>
</message>
<message>
<location filename="../dialogs/importdialog.ui" line="84"/>
@@ -3108,60 +3146,70 @@ Please enter new, unique name, or press &apos;%1&apos; to abort the operation:</
<message>
<location filename="../dialogs/importdialog.ui" line="141"/>
<source>Options</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">选项</translation>
</message>
<message>
- <location filename="../dialogs/importdialog.ui" line="147"/>
+ <location filename="../dialogs/importdialog.ui" line="182"/>
<source>Input file:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/importdialog.ui" line="182"/>
+ <location filename="../dialogs/importdialog.ui" line="175"/>
<source>Text encoding:</source>
<translation type="unfinished"></translation>
</message>
<message>
+ <location filename="../dialogs/importdialog.ui" line="192"/>
+ <source>&lt;p&gt;If enabled, any constraint violation, or invalid data format (wrong column count), or any other problem encountered during import will be ignored and the importing will be continued.&lt;/p&gt;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
<location filename="../dialogs/importdialog.ui" line="195"/>
+ <source>Ignore errors</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../dialogs/importdialog.ui" line="205"/>
<source>Data source options</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../dialogs/importdialog.cpp" line="71"/>
<source>Cancel</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">取消</translation>
</message>
<message>
- <location filename="../dialogs/importdialog.cpp" line="101"/>
+ <location filename="../dialogs/importdialog.cpp" line="102"/>
<source>If you type table name that doesn&apos;t exist, it will be created.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/importdialog.cpp" line="101"/>
+ <location filename="../dialogs/importdialog.cpp" line="102"/>
<source>Enter the table name</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/importdialog.cpp" line="119"/>
+ <location filename="../dialogs/importdialog.cpp" line="120"/>
<source>Select import plugin.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/importdialog.cpp" line="128"/>
+ <location filename="../dialogs/importdialog.cpp" line="129"/>
<source>You must provide a file to import from.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/importdialog.cpp" line="135"/>
+ <location filename="../dialogs/importdialog.cpp" line="136"/>
<source>The file &apos;%1&apos; does not exist.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/importdialog.cpp" line="141"/>
+ <location filename="../dialogs/importdialog.cpp" line="142"/>
<source>Path you provided is a directory. A regular file is required.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/importdialog.cpp" line="325"/>
+ <location filename="../dialogs/importdialog.cpp" line="318"/>
<source>Pick file to import from</source>
<translation type="unfinished"></translation>
</message>
@@ -3172,7 +3220,7 @@ Please enter new, unique name, or press &apos;%1&apos; to abort the operation:</
<location filename="../dialogs/indexdialog.ui" line="20"/>
<location filename="../dialogs/indexdialog.ui" line="30"/>
<source>Index</source>
- <translation type="unfinished"></translation>
+ <translation>索引</translation>
</message>
<message>
<location filename="../dialogs/indexdialog.ui" line="36"/>
@@ -3182,7 +3230,7 @@ Please enter new, unique name, or press &apos;%1&apos; to abort the operation:</
<message>
<location filename="../dialogs/indexdialog.ui" line="43"/>
<source>Index name:</source>
- <translation type="unfinished"></translation>
+ <translation>索引名:</translation>
</message>
<message>
<location filename="../dialogs/indexdialog.ui" line="50"/>
@@ -3192,12 +3240,12 @@ Please enter new, unique name, or press &apos;%1&apos; to abort the operation:</
<message>
<location filename="../dialogs/indexdialog.ui" line="67"/>
<source>Unique index</source>
- <translation type="unfinished"></translation>
+ <translation>唯一索引</translation>
</message>
<message>
<location filename="../dialogs/indexdialog.ui" line="90"/>
<source>Column</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">字段</translation>
</message>
<message>
<location filename="../dialogs/indexdialog.ui" line="95"/>
@@ -3275,12 +3323,12 @@ Please enter new, unique name, or press &apos;%1&apos; to abort the operation:</
<message>
<location filename="../dialogs/languagedialog.ui" line="14"/>
<source>Language</source>
- <translation type="unfinished"></translation>
+ <translation>语言</translation>
</message>
<message>
<location filename="../dialogs/languagedialog.ui" line="20"/>
<source>Please choose language:</source>
- <translation type="unfinished"></translation>
+ <translation>请选择一门语言:</translation>
</message>
</context>
<context>
@@ -3298,32 +3346,32 @@ Please enter new, unique name, or press &apos;%1&apos; to abort the operation:</
<message>
<location filename="../mainwindow.ui" line="88"/>
<source>Tools</source>
- <translation type="unfinished"></translation>
+ <translation>工具</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="105"/>
<source>Window list</source>
- <translation type="unfinished"></translation>
+ <translation>窗口列表</translation>
</message>
<message>
<location filename="../mainwindow.ui" line="119"/>
<source>View toolbar</source>
- <translation type="unfinished"></translation>
+ <translation>查看工具栏</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="104"/>
<source>Configuration widgets</source>
- <translation type="unfinished"></translation>
+ <translation>配置部件</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="105"/>
<source>Syntax highlighting engines</source>
- <translation type="unfinished"></translation>
+ <translation>语法高亮引擎</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="106"/>
<source>Data editors</source>
- <translation type="unfinished"></translation>
+ <translation>数据编辑器</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="118"/>
@@ -3343,17 +3391,17 @@ Please enter new, unique name, or press &apos;%1&apos; to abort the operation:</
<message>
<location filename="../mainwindow.cpp" line="245"/>
<source>Open SQL editor</source>
- <translation type="unfinished"></translation>
+ <translation>打开SQL编辑器</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="246"/>
<source>Open DDL history</source>
- <translation type="unfinished"></translation>
+ <translation>打开数据库定义(DDL)历史</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="247"/>
<source>Open SQL functions editor</source>
- <translation type="unfinished"></translation>
+ <translation>打开SQL函数编辑器</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="248"/>
@@ -3363,167 +3411,167 @@ Please enter new, unique name, or press &apos;%1&apos; to abort the operation:</
<message>
<location filename="../mainwindow.cpp" line="249"/>
<source>Import</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">导入</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="250"/>
<source>Export</source>
- <translation type="unfinished"></translation>
+ <translation>导出</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="252"/>
<source>Open configuration dialog</source>
- <translation type="unfinished"></translation>
+ <translation>打开配置对话框</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="254"/>
<source>Tile windows</source>
- <translation type="unfinished"></translation>
+ <translation>平铺窗口</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="255"/>
<source>Tile windows horizontally</source>
- <translation type="unfinished"></translation>
+ <translation>水平排列窗口</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="256"/>
<source>Tile windows vertically</source>
- <translation type="unfinished"></translation>
+ <translation>垂直排列窗口</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="257"/>
<source>Cascade windows</source>
- <translation type="unfinished"></translation>
+ <translation>层叠窗口</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="258"/>
<source>Next window</source>
- <translation type="unfinished"></translation>
+ <translation>下一个窗口</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="259"/>
<source>Previous window</source>
- <translation type="unfinished"></translation>
+ <translation>上一个窗口</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="260"/>
<source>Hide status field</source>
- <translation type="unfinished"></translation>
+ <translation>隐藏状态栏</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="262"/>
<source>Close selected window</source>
- <translation type="unfinished"></translation>
+ <translation>关闭当前窗口</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="263"/>
<source>Close all windows but selected</source>
- <translation type="unfinished"></translation>
+ <translation>关闭其它窗口</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="264"/>
<source>Close all windows</source>
- <translation type="unfinished"></translation>
+ <translation>关闭全部窗口</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="265"/>
<source>Restore recently closed window</source>
- <translation type="unfinished"></translation>
+ <translation>恢复最近关闭的窗口</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="266"/>
<source>Rename selected window</source>
- <translation type="unfinished"></translation>
+ <translation>重命名当前窗口</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="268"/>
<source>Open Debug Console</source>
- <translation type="unfinished"></translation>
+ <translation>打开调试终端</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="269"/>
<source>Report a bug</source>
- <translation type="unfinished"></translation>
+ <translation>提交Bug</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="270"/>
<source>Propose a new feature</source>
- <translation type="unfinished"></translation>
+ <translation>提交新功能建议</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="271"/>
<source>About</source>
- <translation type="unfinished"></translation>
+ <translation>关于</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="272"/>
<source>Licenses</source>
- <translation type="unfinished"></translation>
+ <translation>许可</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="273"/>
<source>Open home page</source>
- <translation type="unfinished"></translation>
+ <translation>访问主页</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="274"/>
<source>Open forum page</source>
- <translation type="unfinished"></translation>
+ <translation>访问论坛</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="275"/>
<source>User Manual</source>
- <translation type="unfinished"></translation>
+ <translation>用户手册</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="276"/>
<source>SQLite documentation</source>
- <translation type="unfinished"></translation>
+ <translation>SQLite文档</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="277"/>
<source>Report history</source>
- <translation type="unfinished"></translation>
+ <translation>报告历史</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="278"/>
<source>Check for updates</source>
- <translation type="unfinished"></translation>
+ <translation>检查更新</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="315"/>
<source>Database</source>
<comment>menubar</comment>
- <translation type="unfinished"></translation>
+ <translation>数据库</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="335"/>
<source>Structure</source>
<comment>menubar</comment>
- <translation type="unfinished"></translation>
+ <translation>结构</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="356"/>
<source>View</source>
<comment>menubar</comment>
- <translation type="unfinished"></translation>
+ <translation>查看</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="360"/>
<source>Window list</source>
<comment>menubar view menu</comment>
- <translation type="unfinished"></translation>
+ <translation>窗口列表</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="381"/>
<source>Tools</source>
<comment>menubar</comment>
- <translation type="unfinished"></translation>
+ <translation>工具</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="395"/>
<source>Help</source>
- <translation type="unfinished"></translation>
+ <translation>帮助</translation>
</message>
<message>
<location filename="../mainwindow.cpp" line="549"/>
@@ -3532,7 +3580,7 @@ Please enter new, unique name, or press &apos;%1&apos; to abort the operation:</
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="625"/>
+ <location filename="../mainwindow.cpp" line="621"/>
<source>Cannot export, because no export plugin is loaded.</source>
<translation type="unfinished"></translation>
</message>
@@ -3542,37 +3590,37 @@ Please enter new, unique name, or press &apos;%1&apos; to abort the operation:</
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="666"/>
+ <location filename="../mainwindow.cpp" line="670"/>
<source>Rename window</source>
- <translation type="unfinished"></translation>
+ <translation>重命名窗口</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="666"/>
+ <location filename="../mainwindow.cpp" line="670"/>
<source>Enter new name for the window:</source>
- <translation type="unfinished"></translation>
+ <translation>窗口的新名称:</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="734"/>
+ <location filename="../mainwindow.cpp" line="738"/>
<source>New updates are available. &lt;a href=&quot;%1&quot;&gt;Click here for details&lt;/a&gt;.</source>
- <translation type="unfinished"></translation>
+ <translation>有新更新 &lt;a href=&quot;%1&quot;&gt;点此查看更新详情&lt;/a&gt;.</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="742"/>
+ <location filename="../mainwindow.cpp" line="746"/>
<source>You&apos;re running the most recent version. No updates are available.</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">您使用的是最新版,不需要更新。</translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="841"/>
+ <location filename="../mainwindow.cpp" line="845"/>
<source>Database passed in command line parameters (%1) was already on the list under name: %2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="848"/>
+ <location filename="../mainwindow.cpp" line="852"/>
<source>Database passed in command line parameters (%1) has been temporarily added to the list under name: %2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../mainwindow.cpp" line="853"/>
+ <location filename="../mainwindow.cpp" line="857"/>
<source>Could not add database %1 to list.</source>
<translation type="unfinished"></translation>
</message>
@@ -3580,19 +3628,19 @@ Please enter new, unique name, or press &apos;%1&apos; to abort the operation:</
<context>
<name>MdiWindow</name>
<message>
- <location filename="../mdiwindow.cpp" line="190"/>
+ <location filename="../mdiwindow.cpp" line="199"/>
<source>Uncommited changes</source>
- <translation type="unfinished"></translation>
+ <translation>未提交的更改</translation>
</message>
<message>
- <location filename="../mdiwindow.cpp" line="195"/>
+ <location filename="../mdiwindow.cpp" line="204"/>
<source>Close anyway</source>
- <translation type="unfinished"></translation>
+ <translation>仍然关闭</translation>
</message>
<message>
- <location filename="../mdiwindow.cpp" line="197"/>
+ <location filename="../mdiwindow.cpp" line="206"/>
<source>Don&apos;t close</source>
- <translation type="unfinished"></translation>
+ <translation>不关闭</translation>
</message>
</context>
<context>
@@ -3601,7 +3649,7 @@ Please enter new, unique name, or press &apos;%1&apos; to abort the operation:</
<location filename="../multieditor/multieditor.cpp" line="53"/>
<source>Null value</source>
<comment>multieditor</comment>
- <translation type="unfinished"></translation>
+ <translation>Null 值</translation>
</message>
<message>
<location filename="../multieditor/multieditor.cpp" line="68"/>
@@ -3617,13 +3665,13 @@ Please enter new, unique name, or press &apos;%1&apos; to abort the operation:</
<location filename="../multieditor/multieditor.cpp" line="356"/>
<source>Deleted</source>
<comment>multieditor</comment>
- <translation type="unfinished"></translation>
+ <translation>已删除</translation>
</message>
<message>
<location filename="../multieditor/multieditor.cpp" line="358"/>
<source>Read only</source>
<comment>multieditor</comment>
- <translation type="unfinished"></translation>
+ <translation>只读</translation>
</message>
</context>
<context>
@@ -3631,7 +3679,7 @@ Please enter new, unique name, or press &apos;%1&apos; to abort the operation:</
<message>
<location filename="../multieditor/multieditorbool.cpp" line="130"/>
<source>Boolean</source>
- <translation type="unfinished"></translation>
+ <translation>布尔</translation>
</message>
</context>
<context>
@@ -3639,7 +3687,7 @@ Please enter new, unique name, or press &apos;%1&apos; to abort the operation:</
<message>
<location filename="../multieditor/multieditordate.cpp" line="14"/>
<source>Date</source>
- <translation type="unfinished"></translation>
+ <translation>日期</translation>
</message>
</context>
<context>
@@ -3647,7 +3695,7 @@ Please enter new, unique name, or press &apos;%1&apos; to abort the operation:</
<message>
<location filename="../multieditor/multieditordatetime.cpp" line="181"/>
<source>Date &amp; time</source>
- <translation type="unfinished"></translation>
+ <translation>日期和时间</translation>
</message>
</context>
<context>
@@ -3655,7 +3703,7 @@ Please enter new, unique name, or press &apos;%1&apos; to abort the operation:</
<message>
<location filename="../multieditor/multieditorhex.cpp" line="39"/>
<source>Hex</source>
- <translation type="unfinished"></translation>
+ <translation>十六进制</translation>
</message>
</context>
<context>
@@ -3664,7 +3712,7 @@ Please enter new, unique name, or press &apos;%1&apos; to abort the operation:</
<location filename="../multieditor/multieditornumeric.cpp" line="36"/>
<source>Number</source>
<comment>numeric multi editor tab name</comment>
- <translation type="unfinished"></translation>
+ <translation>数值</translation>
</message>
</context>
<context>
@@ -3682,32 +3730,32 @@ Please enter new, unique name, or press &apos;%1&apos; to abort the operation:</
<message>
<location filename="../multieditor/multieditortext.cpp" line="107"/>
<source>Cut</source>
- <translation type="unfinished"></translation>
+ <translation>剪切</translation>
</message>
<message>
<location filename="../multieditor/multieditortext.cpp" line="108"/>
<source>Copy</source>
- <translation type="unfinished"></translation>
+ <translation>复制</translation>
</message>
<message>
<location filename="../multieditor/multieditortext.cpp" line="109"/>
<source>Paste</source>
- <translation type="unfinished"></translation>
+ <translation>粘贴</translation>
</message>
<message>
<location filename="../multieditor/multieditortext.cpp" line="110"/>
<source>Delete</source>
- <translation type="unfinished"></translation>
+ <translation>删除</translation>
</message>
<message>
<location filename="../multieditor/multieditortext.cpp" line="111"/>
<source>Undo</source>
- <translation type="unfinished"></translation>
+ <translation>撤销</translation>
</message>
<message>
<location filename="../multieditor/multieditortext.cpp" line="112"/>
<source>Redo</source>
- <translation type="unfinished"></translation>
+ <translation>恢复</translation>
</message>
</context>
<context>
@@ -3715,7 +3763,7 @@ Please enter new, unique name, or press &apos;%1&apos; to abort the operation:</
<message>
<location filename="../multieditor/multieditortime.cpp" line="16"/>
<source>Time</source>
- <translation type="unfinished"></translation>
+ <translation>时间</translation>
</message>
</context>
<context>
@@ -3723,53 +3771,53 @@ Please enter new, unique name, or press &apos;%1&apos; to abort the operation:</
<message>
<location filename="../dialogs/newconstraintdialog.ui" line="20"/>
<source>New constraint</source>
- <translation type="unfinished"></translation>
+ <translation>新约束</translation>
</message>
<message>
<location filename="../dialogs/newconstraintdialog.cpp" line="87"/>
<location filename="../dialogs/newconstraintdialog.cpp" line="97"/>
<source>Primary Key</source>
<comment>new constraint dialog</comment>
- <translation type="unfinished"></translation>
+ <translation>主键</translation>
</message>
<message>
<location filename="../dialogs/newconstraintdialog.cpp" line="89"/>
<location filename="../dialogs/newconstraintdialog.cpp" line="99"/>
<source>Foreign Key</source>
<comment>new constraint dialog</comment>
- <translation type="unfinished"></translation>
+ <translation>外键</translation>
</message>
<message>
<location filename="../dialogs/newconstraintdialog.cpp" line="91"/>
<location filename="../dialogs/newconstraintdialog.cpp" line="101"/>
<source>Unique</source>
<comment>new constraint dialog</comment>
- <translation type="unfinished"></translation>
+ <translation>唯一</translation>
</message>
<message>
<location filename="../dialogs/newconstraintdialog.cpp" line="92"/>
<location filename="../dialogs/newconstraintdialog.cpp" line="102"/>
<source>Check</source>
<comment>new constraint dialog</comment>
- <translation type="unfinished"></translation>
+ <translation>条件</translation>
</message>
<message>
<location filename="../dialogs/newconstraintdialog.cpp" line="103"/>
<source>Not NULL</source>
<comment>new constraint dialog</comment>
- <translation type="unfinished"></translation>
+ <translation>非空</translation>
</message>
<message>
<location filename="../dialogs/newconstraintdialog.cpp" line="105"/>
<source>Collate</source>
<comment>new constraint dialog</comment>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">排序规则</translation>
</message>
<message>
<location filename="../dialogs/newconstraintdialog.cpp" line="107"/>
<source>Default</source>
<comment>new constraint dialog</comment>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">默认</translation>
</message>
</context>
<context>
@@ -3777,52 +3825,52 @@ Please enter new, unique name, or press &apos;%1&apos; to abort the operation:</
<message>
<location filename="../dialogs/newversiondialog.ui" line="14"/>
<source>SQLiteStudio updates</source>
- <translation type="unfinished"></translation>
+ <translation>SQLiteStudio 更新</translation>
</message>
<message>
<location filename="../dialogs/newversiondialog.ui" line="26"/>
<source>New updates are available!</source>
- <translation type="unfinished"></translation>
+ <translation>有新更新!</translation>
</message>
<message>
<location filename="../dialogs/newversiondialog.ui" line="70"/>
<source>Component</source>
- <translation type="unfinished"></translation>
+ <translation>组件</translation>
</message>
<message>
<location filename="../dialogs/newversiondialog.ui" line="75"/>
<source>Current version</source>
- <translation type="unfinished"></translation>
+ <translation>当年版本</translation>
</message>
<message>
<location filename="../dialogs/newversiondialog.ui" line="80"/>
<source>Update version</source>
- <translation type="unfinished"></translation>
+ <translation>可更新版本</translation>
</message>
<message>
<location filename="../dialogs/newversiondialog.ui" line="91"/>
<source>Check for updates on startup</source>
- <translation type="unfinished"></translation>
+ <translation>在启动时检查更新</translation>
</message>
<message>
<location filename="../dialogs/newversiondialog.ui" line="101"/>
<source>Update to new version!</source>
- <translation type="unfinished"></translation>
+ <translation>更新到新版本!</translation>
</message>
<message>
<location filename="../dialogs/newversiondialog.ui" line="114"/>
<source>The update will be automatically downloaded and installed. This will also restart application at the end.</source>
- <translation type="unfinished"></translation>
+ <translation>本次更新将会自动下载和安装。在更新后会重启程序。</translation>
</message>
<message>
<location filename="../dialogs/newversiondialog.ui" line="121"/>
<source>Not now.</source>
- <translation type="unfinished"></translation>
+ <translation>现在不更新。</translation>
</message>
<message>
<location filename="../dialogs/newversiondialog.ui" line="134"/>
<source>Don&apos;t install the update and close this window.</source>
- <translation type="unfinished"></translation>
+ <translation>不安装更新并关闭本窗口。</translation>
</message>
</context>
<context>
@@ -3835,7 +3883,7 @@ Please enter new, unique name, or press &apos;%1&apos; to abort the operation:</
<message>
<location filename="../dialogs/populateconfigdialog.cpp" line="54"/>
<source>Configuring &lt;b&gt;%1&lt;/b&gt; for column &lt;b&gt;%2&lt;/b&gt;</source>
- <translation type="unfinished"></translation>
+ <translation>给字段 &lt;b&gt;%2&lt;/b&gt; 配置 &lt;b&gt;%1&lt;/b&gt;</translation>
</message>
</context>
<context>
@@ -3848,17 +3896,17 @@ Please enter new, unique name, or press &apos;%1&apos; to abort the operation:</
<message>
<location filename="../dialogs/populatedialog.ui" line="26"/>
<source>Database</source>
- <translation type="unfinished"></translation>
+ <translation>数据库</translation>
</message>
<message>
<location filename="../dialogs/populatedialog.ui" line="44"/>
<source>Table</source>
- <translation type="unfinished"></translation>
+ <translation>表</translation>
</message>
<message>
<location filename="../dialogs/populatedialog.ui" line="72"/>
<source>Columns</source>
- <translation type="unfinished"></translation>
+ <translation>字段</translation>
</message>
<message>
<location filename="../dialogs/populatedialog.ui" line="102"/>
@@ -3874,7 +3922,7 @@ Please enter new, unique name, or press &apos;%1&apos; to abort the operation:</
<message>
<location filename="../dialogs/populatedialog.cpp" line="158"/>
<source>Configure</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">配置</translation>
</message>
<message>
<location filename="../dialogs/populatedialog.cpp" line="256"/>
@@ -3894,74 +3942,74 @@ Please enter new, unique name, or press &apos;%1&apos; to abort the operation:</
<message>
<location filename="../dialogs/populatedialog.cpp" line="289"/>
<source>You have to select at least one column.</source>
- <translation type="unfinished"></translation>
+ <translation>您至少得选择一个字段。</translation>
</message>
</context>
<context>
<name>QObject</name>
<message>
- <location filename="../datagrid/sqlquerymodelcolumn.cpp" line="66"/>
+ <location filename="../datagrid/sqlquerymodelcolumn.cpp" line="67"/>
<source>Cannot edit columns that are result of compound %1 statements (one that includes %2, %3 or %4 keywords).</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../datagrid/sqlquerymodelcolumn.cpp" line="69"/>
+ <location filename="../datagrid/sqlquerymodelcolumn.cpp" line="70"/>
<source>The query execution mechanism had problems with extracting ROWID&apos;s properly. This might be a bug in the application. You may want to report this.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../datagrid/sqlquerymodelcolumn.cpp" line="71"/>
+ <location filename="../datagrid/sqlquerymodelcolumn.cpp" line="72"/>
<source>Requested column is a result of SQL expression, instead of a simple column selection. Such columns cannot be edited.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../datagrid/sqlquerymodelcolumn.cpp" line="73"/>
+ <location filename="../datagrid/sqlquerymodelcolumn.cpp" line="74"/>
<source>Requested column belongs to restricted SQLite table. Those tables cannot be edited directly.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../datagrid/sqlquerymodelcolumn.cpp" line="75"/>
+ <location filename="../datagrid/sqlquerymodelcolumn.cpp" line="76"/>
<source>Cannot edit results of query other than %1.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../datagrid/sqlquerymodelcolumn.cpp" line="77"/>
+ <location filename="../datagrid/sqlquerymodelcolumn.cpp" line="78"/>
<source>Cannot edit columns that are result of aggregated %1 statements.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../datagrid/sqlquerymodelcolumn.cpp" line="79"/>
+ <location filename="../datagrid/sqlquerymodelcolumn.cpp" line="80"/>
<source>Cannot edit columns that are result of %1 statement.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../datagrid/sqlquerymodelcolumn.cpp" line="81"/>
+ <location filename="../datagrid/sqlquerymodelcolumn.cpp" line="82"/>
<source>Cannot edit columns that are result of common table expression statement (%1).</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../datagrid/sqlquerymodelcolumn.cpp" line="353"/>
- <location filename="../datagrid/sqlquerymodelcolumn.cpp" line="389"/>
- <location filename="../datagrid/sqlquerymodelcolumn.cpp" line="407"/>
- <location filename="../datagrid/sqlquerymodelcolumn.cpp" line="443"/>
+ <location filename="../datagrid/sqlquerymodelcolumn.cpp" line="357"/>
+ <location filename="../datagrid/sqlquerymodelcolumn.cpp" line="393"/>
+ <location filename="../datagrid/sqlquerymodelcolumn.cpp" line="411"/>
+ <location filename="../datagrid/sqlquerymodelcolumn.cpp" line="447"/>
<source>on conflict: %1</source>
<comment>data view tooltip</comment>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../datagrid/sqlquerymodelcolumn.cpp" line="373"/>
+ <location filename="../datagrid/sqlquerymodelcolumn.cpp" line="377"/>
<source>references table %1, column %2</source>
<comment>data view tooltip</comment>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../datagrid/sqlquerymodelcolumn.cpp" line="440"/>
+ <location filename="../datagrid/sqlquerymodelcolumn.cpp" line="444"/>
<source>condition: %1</source>
<comment>data view tooltip</comment>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../datagrid/sqlquerymodelcolumn.cpp" line="460"/>
+ <location filename="../datagrid/sqlquerymodelcolumn.cpp" line="464"/>
<source>collation name: %1</source>
<comment>data view tooltip</comment>
<translation type="unfinished"></translation>
@@ -4049,7 +4097,7 @@ Please enter new, unique name, or press &apos;%1&apos; to abort the operation:</
<message>
<location filename="../dbtree/dbtree.h" line="26"/>
<source>Database list</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">数据库列表</translation>
</message>
<message>
<location filename="../dbtree/dbtree.h" line="27"/>
@@ -4116,7 +4164,7 @@ Please enter new, unique name, or press &apos;%1&apos; to abort the operation:</
<message>
<location filename="../dbtree/dbtreeitemfactory.cpp" line="67"/>
<source>Columns</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">字段</translation>
</message>
<message>
<location filename="../formview.h" line="16"/>
@@ -4171,17 +4219,17 @@ Please enter new, unique name, or press &apos;%1&apos; to abort the operation:</
<message>
<location filename="../mainwindow.h" line="43"/>
<source>Open SQL editor</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">打开SQL编辑器</translation>
</message>
<message>
<location filename="../mainwindow.h" line="44"/>
<source>Previous window</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">上一个窗口</translation>
</message>
<message>
<location filename="../mainwindow.h" line="45"/>
<source>Next window</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">下一个窗口</translation>
</message>
<message>
<location filename="../mainwindow.h" line="46"/>
@@ -4191,12 +4239,12 @@ Please enter new, unique name, or press &apos;%1&apos; to abort the operation:</
<message>
<location filename="../mainwindow.h" line="47"/>
<source>Open configuration dialog</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">打开配置对话框</translation>
</message>
<message>
<location filename="../mainwindow.h" line="48"/>
<source>Open Debug Console</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">打开调试终端</translation>
</message>
<message>
<location filename="../multieditor/multieditortext.h" line="12"/>
@@ -4225,13 +4273,13 @@ Please enter new, unique name, or press &apos;%1&apos; to abort the operation:</
<location filename="../multieditor/multieditortext.h" line="17"/>
<location filename="../sqleditor.h" line="27"/>
<source>Undo</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">撤销</translation>
</message>
<message>
<location filename="../multieditor/multieditortext.h" line="18"/>
<location filename="../sqleditor.h" line="28"/>
<source>Redo</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">恢复</translation>
</message>
<message>
<location filename="../sqleditor.h" line="21"/>
@@ -4261,12 +4309,12 @@ Please enter new, unique name, or press &apos;%1&apos; to abort the operation:</
<message>
<location filename="../sqleditor.h" line="32"/>
<source>Find next</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">查找下一个</translation>
</message>
<message>
<location filename="../sqleditor.h" line="33"/>
<source>Find previous</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">查找上一个</translation>
</message>
<message>
<location filename="../sqleditor.h" line="34"/>
@@ -4319,7 +4367,8 @@ Please enter new, unique name, or press &apos;%1&apos; to abort the operation:</
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../uiutils.cpp" line="38"/>
+ <location filename="../uiutils.cpp" line="39"/>
+ <location filename="../uiutils.cpp" line="41"/>
<source>Database file</source>
<translation type="unfinished"></translation>
</message>
@@ -4331,7 +4380,7 @@ Please enter new, unique name, or press &apos;%1&apos; to abort the operation:</
<message>
<location filename="../windows/bugreporthistorywindow.h" line="12"/>
<source>Delete selected entry</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">删除选中项</translation>
</message>
<message>
<location filename="../windows/editorwindow.h" line="26"/>
@@ -4406,7 +4455,7 @@ Please enter new, unique name, or press &apos;%1&apos; to abort the operation:</
<message>
<location filename="../windows/tablewindow.h" line="35"/>
<source>Export table data</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">导出表里的数据</translation>
</message>
<message>
<location filename="../windows/tablewindow.h" line="36"/>
@@ -4499,7 +4548,7 @@ Please enter new, unique name, or press &apos;%1&apos; to abort the operation:</
<message>
<location filename="../dialogs/quitconfirmdialog.ui" line="14"/>
<source>Uncommited changes</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">未提交的更改</translation>
</message>
<message>
<location filename="../dialogs/quitconfirmdialog.ui" line="20"/>
@@ -4555,7 +4604,7 @@ find next</source>
<message>
<location filename="../dialogs/searchtextdialog.ui" line="98"/>
<source>Find</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">查找</translation>
</message>
</context>
<context>
@@ -4569,7 +4618,7 @@ find next</source>
<location filename="../dialogs/sortdialog.ui" line="45"/>
<location filename="../dialogs/sortdialog.cpp" line="48"/>
<source>Column</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">字段</translation>
</message>
<message>
<location filename="../dialogs/sortdialog.ui" line="50"/>
@@ -4599,85 +4648,85 @@ find next</source>
<location filename="../sqleditor.cpp" line="118"/>
<source>Cut</source>
<comment>sql editor</comment>
- <translation type="unfinished"></translation>
+ <translation>剪切</translation>
</message>
<message>
<location filename="../sqleditor.cpp" line="119"/>
<source>Copy</source>
<comment>sql editor</comment>
- <translation type="unfinished"></translation>
+ <translation>复制</translation>
</message>
<message>
<location filename="../sqleditor.cpp" line="120"/>
<source>Paste</source>
<comment>sql editor</comment>
- <translation type="unfinished"></translation>
+ <translation>粘贴</translation>
</message>
<message>
<location filename="../sqleditor.cpp" line="121"/>
<source>Delete</source>
<comment>sql editor</comment>
- <translation type="unfinished"></translation>
+ <translation>删除</translation>
</message>
<message>
<location filename="../sqleditor.cpp" line="122"/>
<source>Select all</source>
<comment>sql editor</comment>
- <translation type="unfinished"></translation>
+ <translation>全选</translation>
</message>
<message>
<location filename="../sqleditor.cpp" line="123"/>
<source>Undo</source>
<comment>sql editor</comment>
- <translation type="unfinished"></translation>
+ <translation>撤销</translation>
</message>
<message>
<location filename="../sqleditor.cpp" line="124"/>
<source>Redo</source>
<comment>sql editor</comment>
- <translation type="unfinished"></translation>
+ <translation>恢复</translation>
</message>
<message>
<location filename="../sqleditor.cpp" line="125"/>
<source>Complete</source>
<comment>sql editor</comment>
- <translation type="unfinished"></translation>
+ <translation>完成</translation>
</message>
<message>
<location filename="../sqleditor.cpp" line="126"/>
<source>Format SQL</source>
<comment>sql editor</comment>
- <translation type="unfinished"></translation>
+ <translation>格式化SQL</translation>
</message>
<message>
<location filename="../sqleditor.cpp" line="127"/>
<source>Save SQL to file</source>
<comment>sql editor</comment>
- <translation type="unfinished"></translation>
+ <translation>保存SQL到文件</translation>
</message>
<message>
<location filename="../sqleditor.cpp" line="128"/>
<source>Load SQL from file</source>
<comment>sql editor</comment>
- <translation type="unfinished"></translation>
+ <translation>从文件加载SQL</translation>
</message>
<message>
<location filename="../sqleditor.cpp" line="129"/>
<source>Delete line</source>
<comment>sql editor</comment>
- <translation type="unfinished"></translation>
+ <translation>删除行</translation>
</message>
<message>
<location filename="../sqleditor.cpp" line="130"/>
<source>Move block down</source>
<comment>sql editor</comment>
- <translation type="unfinished"></translation>
+ <translation>整块下移</translation>
</message>
<message>
<location filename="../sqleditor.cpp" line="131"/>
<source>Move block up</source>
<comment>sql editor</comment>
- <translation type="unfinished"></translation>
+ <translation>整块上移</translation>
</message>
<message>
<location filename="../sqleditor.cpp" line="132"/>
@@ -4695,25 +4744,25 @@ find next</source>
<location filename="../sqleditor.cpp" line="134"/>
<source>Find</source>
<comment>sql editor</comment>
- <translation type="unfinished"></translation>
+ <translation>查找</translation>
</message>
<message>
<location filename="../sqleditor.cpp" line="135"/>
<source>Find next</source>
<comment>sql editor</comment>
- <translation type="unfinished"></translation>
+ <translation>查找下一个</translation>
</message>
<message>
<location filename="../sqleditor.cpp" line="136"/>
<source>Find previous</source>
<comment>sql editor</comment>
- <translation type="unfinished"></translation>
+ <translation>查找上一个</translation>
</message>
<message>
<location filename="../sqleditor.cpp" line="137"/>
<source>Replace</source>
<comment>sql editor</comment>
- <translation type="unfinished"></translation>
+ <translation>替换</translation>
</message>
<message>
<location filename="../sqleditor.cpp" line="412"/>
@@ -4728,7 +4777,7 @@ find next</source>
<message>
<location filename="../sqleditor.cpp" line="1027"/>
<source>Save to file</source>
- <translation type="unfinished"></translation>
+ <translation>保存到文件</translation>
</message>
<message>
<location filename="../sqleditor.cpp" line="1036"/>
@@ -4738,12 +4787,12 @@ find next</source>
<message>
<location filename="../sqleditor.cpp" line="1050"/>
<source>SQL scripts (*.sql);;All files (*)</source>
- <translation type="unfinished"></translation>
+ <translation>SQL文件(*.sql);;所有文件(*)</translation>
</message>
<message>
<location filename="../sqleditor.cpp" line="1051"/>
<source>Open file</source>
- <translation type="unfinished"></translation>
+ <translation>打开文件</translation>
</message>
<message>
<location filename="../sqleditor.cpp" line="1060"/>
@@ -4753,7 +4802,7 @@ find next</source>
<message>
<location filename="../sqleditor.cpp" line="1267"/>
<source>Reached the end of document. Hit the find again to restart the search.</source>
- <translation type="unfinished"></translation>
+ <translation>已搜索到文档底部。点击查找从头程序开始搜索。</translation>
</message>
</context>
<context>
@@ -4768,7 +4817,7 @@ find next</source>
<location filename="../datagrid/sqlqueryitem.cpp" line="252"/>
<source>Data type:</source>
<comment>data view</comment>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">数据类型:</translation>
</message>
<message>
<location filename="../datagrid/sqlqueryitem.cpp" line="255"/>
@@ -4810,69 +4859,69 @@ find next</source>
<context>
<name>SqlQueryModel</name>
<message>
- <location filename="../datagrid/sqlquerymodel.cpp" line="62"/>
- <location filename="../datagrid/sqlquerymodel.cpp" line="460"/>
+ <location filename="../datagrid/sqlquerymodel.cpp" line="63"/>
+ <location filename="../datagrid/sqlquerymodel.cpp" line="474"/>
<source>Only one query can be executed simultaneously.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../datagrid/sqlquerymodel.cpp" line="94"/>
+ <location filename="../datagrid/sqlquerymodel.cpp" line="95"/>
<source>Uncommited data</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../datagrid/sqlquerymodel.cpp" line="95"/>
+ <location filename="../datagrid/sqlquerymodel.cpp" line="96"/>
<source>There are uncommited data changes. Do you want to proceed anyway? All uncommited changes will be lost.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../datagrid/sqlquerymodel.cpp" line="341"/>
+ <location filename="../datagrid/sqlquerymodel.cpp" line="343"/>
<source>Cannot commit the data for a cell that refers to the already closed database.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../datagrid/sqlquerymodel.cpp" line="372"/>
+ <location filename="../datagrid/sqlquerymodel.cpp" line="374"/>
<source>Could not begin transaction on the database. Details: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../datagrid/sqlquerymodel.cpp" line="409"/>
+ <location filename="../datagrid/sqlquerymodel.cpp" line="415"/>
<source>An error occurred while commiting the transaction: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../datagrid/sqlquerymodel.cpp" line="428"/>
+ <location filename="../datagrid/sqlquerymodel.cpp" line="434"/>
<source>An error occurred while rolling back the transaction: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../datagrid/sqlquerymodel.cpp" line="546"/>
+ <location filename="../datagrid/sqlquerymodel.cpp" line="560"/>
<source>Tried to commit a cell which is not editable (yet modified and waiting for commit)! This is a bug. Please report it.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../datagrid/sqlquerymodel.cpp" line="572"/>
+ <location filename="../datagrid/sqlquerymodel.cpp" line="586"/>
<source>An error occurred while commiting the data: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../datagrid/sqlquerymodel.cpp" line="1016"/>
- <location filename="../datagrid/sqlquerymodel.cpp" line="1068"/>
+ <location filename="../datagrid/sqlquerymodel.cpp" line="1031"/>
+ <location filename="../datagrid/sqlquerymodel.cpp" line="1086"/>
<source>Error while executing SQL query on database &apos;%1&apos;: %2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../datagrid/sqlquerymodel.cpp" line="1065"/>
+ <location filename="../datagrid/sqlquerymodel.cpp" line="1083"/>
<source>Error while loading query results: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../datagrid/sqlquerymodel.cpp" line="1393"/>
+ <location filename="../datagrid/sqlquerymodel.cpp" line="1424"/>
<source>Insert multiple rows</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../datagrid/sqlquerymodel.cpp" line="1393"/>
+ <location filename="../datagrid/sqlquerymodel.cpp" line="1424"/>
<source>Number of rows to insert:</source>
<translation type="unfinished"></translation>
</message>
@@ -4880,87 +4929,92 @@ find next</source>
<context>
<name>SqlQueryView</name>
<message>
- <location filename="../datagrid/sqlqueryview.cpp" line="69"/>
+ <location filename="../datagrid/sqlqueryview.cpp" line="72"/>
<source>Copy</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">复制</translation>
</message>
<message>
- <location filename="../datagrid/sqlqueryview.cpp" line="70"/>
+ <location filename="../datagrid/sqlqueryview.cpp" line="73"/>
<source>Copy as...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../datagrid/sqlqueryview.cpp" line="71"/>
+ <location filename="../datagrid/sqlqueryview.cpp" line="74"/>
<source>Paste</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">粘贴</translation>
</message>
<message>
- <location filename="../datagrid/sqlqueryview.cpp" line="72"/>
+ <location filename="../datagrid/sqlqueryview.cpp" line="75"/>
<source>Paste as...</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../datagrid/sqlqueryview.cpp" line="73"/>
+ <location filename="../datagrid/sqlqueryview.cpp" line="76"/>
<source>Set NULL values</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../datagrid/sqlqueryview.cpp" line="74"/>
+ <location filename="../datagrid/sqlqueryview.cpp" line="77"/>
<source>Erase values</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../datagrid/sqlqueryview.cpp" line="75"/>
+ <location filename="../datagrid/sqlqueryview.cpp" line="78"/>
<source>Edit value in editor</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../datagrid/sqlqueryview.cpp" line="76"/>
+ <location filename="../datagrid/sqlqueryview.cpp" line="79"/>
<source>Commit</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../datagrid/sqlqueryview.cpp" line="77"/>
+ <location filename="../datagrid/sqlqueryview.cpp" line="80"/>
<source>Rollback</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../datagrid/sqlqueryview.cpp" line="78"/>
+ <location filename="../datagrid/sqlqueryview.cpp" line="81"/>
<source>Commit selected cells</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../datagrid/sqlqueryview.cpp" line="79"/>
+ <location filename="../datagrid/sqlqueryview.cpp" line="82"/>
<source>Rollback selected cells</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../datagrid/sqlqueryview.cpp" line="80"/>
+ <location filename="../datagrid/sqlqueryview.cpp" line="83"/>
<source>Define columns to sort by</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../datagrid/sqlqueryview.cpp" line="81"/>
+ <location filename="../datagrid/sqlqueryview.cpp" line="84"/>
<source>Remove custom sorting</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../datagrid/sqlqueryview.cpp" line="82"/>
+ <location filename="../datagrid/sqlqueryview.cpp" line="85"/>
<source>Insert row</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../datagrid/sqlqueryview.cpp" line="83"/>
+ <location filename="../datagrid/sqlqueryview.cpp" line="86"/>
<source>Insert multiple rows</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../datagrid/sqlqueryview.cpp" line="84"/>
+ <location filename="../datagrid/sqlqueryview.cpp" line="87"/>
<source>Delete selected row</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../datagrid/sqlqueryview.cpp" line="443"/>
+ <location filename="../datagrid/sqlqueryview.cpp" line="256"/>
+ <source>No items selected to paste clipboard contents to.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../datagrid/sqlqueryview.cpp" line="510"/>
<source>Edit value</source>
<translation type="unfinished"></translation>
</message>
@@ -4983,17 +5037,17 @@ find next</source>
<message>
<location filename="../statusfield.ui" line="14"/>
<source>Status</source>
- <translation type="unfinished"></translation>
+ <translation>状态</translation>
</message>
<message>
<location filename="../statusfield.cpp" line="161"/>
<source>Copy</source>
- <translation type="unfinished"></translation>
+ <translation>复制</translation>
</message>
<message>
<location filename="../statusfield.cpp" line="168"/>
<source>Clear</source>
- <translation type="unfinished"></translation>
+ <translation>清除</translation>
</message>
</context>
<context>
@@ -5002,19 +5056,19 @@ find next</source>
<location filename="../windows/tableconstraintsmodel.cpp" line="75"/>
<source>Type</source>
<comment>table constraints</comment>
- <translation type="unfinished"></translation>
+ <translation>类型</translation>
</message>
<message>
<location filename="../windows/tableconstraintsmodel.cpp" line="77"/>
<source>Details</source>
<comment>table constraints</comment>
- <translation type="unfinished"></translation>
+ <translation>详情</translation>
</message>
<message>
<location filename="../windows/tableconstraintsmodel.cpp" line="79"/>
<source>Name</source>
<comment>table constraints</comment>
- <translation type="unfinished"></translation>
+ <translation>名称</translation>
</message>
</context>
<context>
@@ -5033,7 +5087,7 @@ but it&apos;s okay to use them anyway.</source>
<message>
<location filename="../constraints/tableforeignkeypanel.ui" line="62"/>
<source>Columns</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">字段</translation>
</message>
<message>
<location filename="../constraints/tableforeignkeypanel.ui" line="77"/>
@@ -5063,7 +5117,7 @@ but it&apos;s okay to use them anyway.</source>
<message>
<location filename="../constraints/tableforeignkeypanel.ui" line="190"/>
<source>Constraint name</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">约束名称</translation>
</message>
<message>
<location filename="../constraints/tableforeignkeypanel.cpp" line="53"/>
@@ -5097,12 +5151,12 @@ but it&apos;s okay to use them anyway.</source>
<message>
<location filename="../constraints/tablepkanduniquepanel.ui" line="32"/>
<source>Columns</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">字段</translation>
</message>
<message>
<location filename="../constraints/tablepkanduniquepanel.ui" line="59"/>
<source>Column</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">字段</translation>
</message>
<message>
<location filename="../constraints/tablepkanduniquepanel.ui" line="84"/>
@@ -5132,7 +5186,7 @@ but it&apos;s okay to use them anyway.</source>
<message>
<location filename="../constraints/tablepkanduniquepanel.ui" line="174"/>
<source>Constraint name</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">约束名称</translation>
</message>
<message>
<location filename="../constraints/tablepkanduniquepanel.ui" line="199"/>
@@ -5143,7 +5197,7 @@ but it&apos;s okay to use them anyway.</source>
<location filename="../constraints/tablepkanduniquepanel.cpp" line="86"/>
<source>Collate</source>
<comment>table constraints</comment>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">排序规则</translation>
</message>
<message>
<location filename="../constraints/tablepkanduniquepanel.cpp" line="93"/>
@@ -5168,7 +5222,7 @@ but it&apos;s okay to use them anyway.</source>
<location filename="../windows/tablestructuremodel.cpp" line="299"/>
<source>Name</source>
<comment>table structure columns</comment>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">名称</translation>
</message>
<message>
<location filename="../windows/tablestructuremodel.cpp" line="301"/>
@@ -5188,7 +5242,7 @@ but it&apos;s okay to use them anyway.</source>
<message>
<location filename="../windows/tablewindow.ui" line="36"/>
<source>Structure</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">结构</translation>
</message>
<message>
<location filename="../windows/tablewindow.ui" line="60"/>
@@ -5203,7 +5257,7 @@ but it&apos;s okay to use them anyway.</source>
<message>
<location filename="../windows/tablewindow.ui" line="201"/>
<source>Constraints</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">约束</translation>
</message>
<message>
<location filename="../windows/tablewindow.ui" line="215"/>
@@ -5508,7 +5562,7 @@ Are you sure you want to create a table with blank name?</source>
<location filename="../windows/tablewindow.cpp" line="1115"/>
<source>Delete constraint</source>
<comment>table window</comment>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">删除约束</translation>
</message>
<message>
<location filename="../windows/tablewindow.cpp" line="1169"/>
@@ -5523,7 +5577,7 @@ Are you sure you want to create a table with blank name?</source>
<message>
<location filename="../windows/tablewindow.cpp" line="1214"/>
<source>Uncommited changes</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">未提交的更改</translation>
</message>
<message>
<location filename="../windows/tablewindow.cpp" line="1215"/>
@@ -5545,19 +5599,19 @@ Do you want to commit the structure, or do you want to go back to the structure
<location filename="../windows/tablewindow.cpp" line="1368"/>
<source>Name</source>
<comment>table window indexes</comment>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">名称</translation>
</message>
<message>
<location filename="../windows/tablewindow.cpp" line="1369"/>
<source>Unique</source>
<comment>table window indexes</comment>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">唯一</translation>
</message>
<message>
<location filename="../windows/tablewindow.cpp" line="1370"/>
<source>Columns</source>
<comment>table window indexes</comment>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">字段</translation>
</message>
<message>
<location filename="../windows/tablewindow.cpp" line="1371"/>
@@ -5566,41 +5620,41 @@ Do you want to commit the structure, or do you want to go back to the structure
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../windows/tablewindow.cpp" line="1424"/>
+ <location filename="../windows/tablewindow.cpp" line="1425"/>
<source>Name</source>
<comment>table window triggers</comment>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">名称</translation>
</message>
<message>
- <location filename="../windows/tablewindow.cpp" line="1425"/>
+ <location filename="../windows/tablewindow.cpp" line="1426"/>
<source>Event</source>
<comment>table window triggers</comment>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../windows/tablewindow.cpp" line="1426"/>
+ <location filename="../windows/tablewindow.cpp" line="1427"/>
<source>Condition</source>
<comment>table window triggers</comment>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../windows/tablewindow.cpp" line="1427"/>
+ <location filename="../windows/tablewindow.cpp" line="1428"/>
<source>Details</source>
<comment>table window triggers</comment>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">详情</translation>
</message>
<message>
- <location filename="../windows/tablewindow.cpp" line="1515"/>
+ <location filename="../windows/tablewindow.cpp" line="1517"/>
<source>Table window &quot;%1&quot; has uncommited structure modifications and data.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../windows/tablewindow.cpp" line="1517"/>
+ <location filename="../windows/tablewindow.cpp" line="1519"/>
<source>Table window &quot;%1&quot; has uncommited data.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../windows/tablewindow.cpp" line="1519"/>
+ <location filename="../windows/tablewindow.cpp" line="1521"/>
<source>Table window &quot;%1&quot; has uncommited structure modifications.</source>
<translation type="unfinished"></translation>
</message>
@@ -5688,33 +5742,33 @@ Do you want to commit the structure, or do you want to go back to the structure
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/triggerdialog.cpp" line="145"/>
+ <location filename="../dialogs/triggerdialog.cpp" line="159"/>
<source>On view:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/triggerdialog.cpp" line="168"/>
+ <location filename="../dialogs/triggerdialog.cpp" line="183"/>
<source>Could not process trigger %1 correctly. Unable to open a trigger dialog.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/triggerdialog.cpp" line="338"/>
+ <location filename="../dialogs/triggerdialog.cpp" line="353"/>
<source>Enter a valid condition.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/triggerdialog.cpp" line="339"/>
+ <location filename="../dialogs/triggerdialog.cpp" line="354"/>
<source>Enter a valid trigger code.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/triggerdialog.cpp" line="411"/>
+ <location filename="../dialogs/triggerdialog.cpp" line="426"/>
<source>Error</source>
<comment>trigger dialog</comment>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../dialogs/triggerdialog.cpp" line="411"/>
+ <location filename="../dialogs/triggerdialog.cpp" line="426"/>
<source>An error occurred while executing SQL statements:
%1</source>
<translation type="unfinished"></translation>
@@ -5856,7 +5910,7 @@ Do you want to commit the structure, or do you want to go back to the structure
<message>
<location filename="../windows/viewwindow.cpp" line="466"/>
<source>Uncommited changes</source>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">未提交的更改</translation>
</message>
<message>
<location filename="../windows/viewwindow.cpp" line="467"/>
@@ -5884,7 +5938,7 @@ Do you want to commit the structure, or do you want to go back to the structure
<location filename="../windows/viewwindow.cpp" line="606"/>
<source>Name</source>
<comment>view window triggers</comment>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">名称</translation>
</message>
<message>
<location filename="../windows/viewwindow.cpp" line="607"/>
@@ -5902,7 +5956,7 @@ Do you want to commit the structure, or do you want to go back to the structure
<location filename="../windows/viewwindow.cpp" line="609"/>
<source>Details</source>
<comment>table window triggers</comment>
- <translation type="unfinished"></translation>
+ <translation type="unfinished">详情</translation>
</message>
<message>
<location filename="../windows/viewwindow.cpp" line="649"/>