update chinese-utf8-zh_CN translation done by ChaoYi
authorioguix <ioguix>
Mon, 31 Dec 2007 13:00:29 +0000 (13:00 +0000)
committerioguix <ioguix>
Mon, 31 Dec 2007 13:00:29 +0000 (13:00 +0000)
lang/chinese-utf8-zh_CN.php
lang/recoded/chinese-utf8-zh_CN.php

index f99e9729cb02cfd2153154c2a9fad50786ec3738..4ccb157ea8d1dfd2989bd1f161dad40b68595729 100644 (file)
-<?php
-
-       /**
-        * Chinese-utf8-zh_CN language file for phpPgAdmin.  Use this as a basis
-        * for new translations.
-        *
-        *Translated by 郭朝益 ChaoYi, Kuo [kuo.chaoyi@gmail.com]
-        * $Id: chinese-utf8-zh_CN.php,v 1.4 2007/04/24 11:42:07 soranzo Exp $
-        */
-
-       // Language and character set
-       $lang['applang'] = '简体中文(UTF-8)';
-       $lang['appcharset'] = 'UTF-8';
-       $lang['applocale'] = 'zh_CN';
-       $lang['appdbencoding'] = 'UTF8';
-       $lang['applangdir'] = 'ltr';
-
-       // Welcome  
-       $lang['strintro'] = '欢迎使用 phpPgAdmin。';
-       $lang['strppahome'] = 'phpPgAdmin 首页';
-       $lang['strpgsqlhome'] = 'PostgreSQL 首页';
-       $lang['strpgsqlhome_url'] = 'http://www.postgresql.org/';
-       $lang['strlocaldocs'] = 'PostgreSQL 文件 (本机)';
-       $lang['strreportbug'] = '通报程式 Bug';
-       
-       $lang['strviewfaq'] = '观看线上 FAQ';
-       $lang['strviewfaq_url'] = 'http://phppgadmin.sourceforge.net/?page=faq';
-       
-       // Basic strings
-       $lang['strlogin'] = '登入';
-       $lang['strloginfailed'] = '登入失败';
-       $lang['strlogindisallowed'] = '出于安全原因拒绝登入。';
-       $lang['strserver'] = '服务器';
-       $lang['strservers'] = '服务器';
-       $lang['strintroduction'] = '序页';
-       $lang['strhost'] = '主机';
-       $lang['strport'] = '埠号';
-       $lang['strlogout'] = '登出';
-       $lang['strowner'] = '拥有人';
-       $lang['straction'] = '动作';
-       $lang['stractions'] = '动作';
-       $lang['strname'] = '名称';
-       $lang['strdefinition'] = '定义';
-       $lang['strproperties'] = '属性';
-       $lang['strbrowse'] = '浏览';
-       $lang['strenable'] = '启用';
-       $lang['strdisable'] = '停用';
-       $lang['strdrop'] = '移除';
-       $lang['strdropped'] = '已移除';
-       $lang['strnull'] = '空值';
-       $lang['strnotnull'] = '不允许空值';
-       $lang['strprev'] = '< 上一步';
-       $lang['strnext'] = '下一步 >';
-       $lang['strfirst'] = '<< 最前一步';
-       $lang['strlast'] = '最后一步 >>';
-       $lang['strfailed'] = '失败';
-       $lang['strcreate'] = '建立';
-       $lang['strcreated'] = '已建立';
-       $lang['strcomment'] = '注释';
-       $lang['strlength'] = '长度';
-       $lang['strdefault'] = '缺省值';
-       $lang['stralter'] = '修改';
-       $lang['strok'] = '确定';
-       $lang['strcancel'] = '取消';
-       $lang['strac'] = '启用自动完成';
-       $lang['strsave'] = '储存';
-       $lang['strreset'] = '重设';
-       $lang['strinsert'] = '插入';
-       $lang['strselect'] = '选取';
-       $lang['strdelete'] = '删除';
-       $lang['strupdate'] = '更新';
-       $lang['strreferences'] = '参照';
-       $lang['stryes'] = '是';
-       $lang['strno'] = '否';
-       $lang['strtrue'] = '真(TRUE)';
-       $lang['strfalse'] = '假(FALSE)';
-       $lang['stredit'] = '编辑';
-       $lang['strcolumn'] = '字段';
-       $lang['strcolumns'] = '字段';
-       $lang['strrows'] = '数据列';
-       $lang['strrowsaff'] = '数据列受影响。';
-       $lang['strobjects'] = '对象';
-       $lang['strback'] = '返回';
-       $lang['strqueryresults'] = '查询结果';
-       $lang['strshow'] = '显示';
-       $lang['strempty'] = '清空';
-       $lang['strlanguage'] = '语言';
-       $lang['strencoding'] = '字元编码';
-       $lang['strvalue'] = '值';
-       $lang['strunique'] = '唯一值';
-       $lang['strprimary'] = '主键(pkey)';
-       $lang['strexport'] = '汇出';
-       $lang['strimport'] = '汇入';
-       $lang['strallowednulls'] = '已允许空字符';
-       $lang['strbackslashn'] = '\N';
-       $lang['strnull'] = 'NULL (字)';
-       $lang['stremptystring'] = '空 字符/字段';
-       $lang['strsql'] = 'SQL';
-       $lang['stradmin'] = '管理';
-       $lang['strvacuum'] = 'Vacuum';
-       $lang['stranalyze'] = 'Analyze';
-       $lang['strclusterindex'] = '集群';
-       $lang['strclustered'] = '已集群?';
-       $lang['strreindex'] = '重建索引';
-       $lang['strrun'] = '执行';
-       $lang['stradd'] = '新增';
-       $lang['strevent'] = '事件';
-       $lang['strwhere'] = 'Where';
-       $lang['strinstead'] = '已被取代';
-       $lang['strwhen'] = 'When';
-       $lang['strformat'] = '格式';
-       $lang['strdata'] = '数据';
-       $lang['strconfirm'] = '确认';
-       $lang['strexpression'] = '表达式';
-       $lang['strellipsis'] = '...';
-       $lang['strseparator'] = ':';
-       $lang['strexpand'] = '展开';
-       $lang['strcollapse'] = '摺叠';
-       $lang['strexplain'] = '解释';
-       $lang['strexplainanalyze'] = '解释分析';
-       $lang['strfind'] = '寻找';
-       $lang['stroptions'] = '选项';
-       $lang['strrefresh'] = '刷新';
-       $lang['strdownload'] = '下载';
-       $lang['strdownloadgzipped'] = '以 gzip 压缩后下载';
-       $lang['strinfo'] = '信息';
-       $lang['stroids'] = 'OIDs';
-       $lang['stradvanced'] = '进阶';
-       $lang['strvariables'] = '变数';
-       $lang['strprocess'] = '进程';
-       $lang['strprocesses'] = '进程';
-       $lang['strsetting'] = '设定';
-       $lang['streditsql'] = '编辑 SQL';
-       $lang['strruntime'] = '总共运行时间:%s ms';
-       $lang['strpaginate'] = '分页显示结果';
-       $lang['struploadscript'] = '或是上传一个 SQL 脚本档:';
-       $lang['strstarttime'] = '启动时间';
-       $lang['strfile'] = '文件';
-       $lang['strfileimported'] = '文件已汇入。';
-       $lang['strtrycred'] = '使用这些凭证给全部服务器';
-       $lang['stractionsonmultiplelines'] = '作用在多重的行列上';
-       $lang['strcheckall'] = '检查全部';
-       $lang['struncheckall'] = '不检查全部';
-
-       // Database sizes
-       $lang['strsize'] = '容量';
-       $lang['strbytes'] = 'bytes';
-       $lang['strkb'] = 'kB';
-       $lang['strmb'] = 'MB';
-       $lang['strgb'] = 'GB';
-       $lang['strtb'] = 'TB';
-
-       // Error handling
-       
-       $lang['strnoframes'] = '这个应用最好以一个能启用页框的浏览器运作, 但也能够被使用在没有页框下接继运作。';
-       $lang['strnoframeslink'] = '使用不包括框架';
-       $lang['strbadconfig'] = '您的 config.inc.php 是过时的。您将需要从新的 config.inc.php-dist 重建它 。';
-       $lang['strnotloaded'] = '您的 PHP 环境未安装 PostgreSQL 必要的支持。您必需重新编译 PHP 使用 --with-pgsql configure 选项。';
-       $lang['strpostgresqlversionnotsupported'] = 'PostgreSQL 版本未被支持。请升级版本到 %s 或是更高者。';
-       $lang['strbadschema'] = '无效的架构模式被指定。';
-       $lang['strbadencoding'] = '在数据库中设定客户端字元编码失败。';
-       $lang['strsqlerror'] = 'SQL 错误:';
-       $lang['strinstatement'] = '在声明内:';
-       $lang['strinvalidparam'] = '无效的脚本变数。';
-       $lang['strnodata'] = '找不到数据列。';
-       $lang['strnoobjects'] = '找不到对象。';
-       $lang['strrownotunique'] = '这数据列无唯一值识别号。';
-       $lang['strnoreportsdb'] = '您尚未建立报表数据库。请参阅指导 INSTALL 档帮助。';
-       $lang['strnouploads'] = '上传文件功能是已停用。';
-       $lang['strimporterror'] = '汇入错误。';
-       $lang['strimporterror-fileformat'] = '汇入错误:自动地确定文件格式已失败。';
-       $lang['strimporterrorline'] = '汇入错误发生在第 %s 行。';
-       $lang['strimporterrorline-badcolumnnum'] = '汇入错误发生在第 %s 行: 行不具备正确的字段编号。';
-       $lang['strimporterror-uploadedfile'] = '汇入错误:文件无法被上传到这服务器';
-       $lang['strcannotdumponwindows'] = '倾覆复杂的数据表与架构模式名称在 Windows 是未被支持的。';
-
-       // Tables
-       $lang['strtable'] = '数据表';
-       $lang['strtables'] = '数据表';
-       $lang['strshowalltables'] = '显示全部数据表';
-       $lang['strnotables'] = '找不到数据表。';
-       $lang['strnotable'] = '找不到任何数据表。';
-       $lang['strcreatetable'] = '建立新数据表';
-       $lang['strtablename'] = '数据表名';
-       $lang['strtableneedsname'] = '您必需为您的数据表命名。';
-       $lang['strtableneedsfield'] = '您至少应指定一个字段。';
-       $lang['strtableneedscols'] = '您必需指定一个合法的字段数量。';
-       $lang['strtablecreated'] = '数据表已建立。';
-       $lang['strtablecreatedbad'] = '建立数据表作业已失败。';
-       $lang['strconfdroptable'] = '您确定要移除数据表 "%s"?';
-       $lang['strtabledropped'] = '数据表已移除。';
-       $lang['strtabledroppedbad'] = '数据表移除已失败。';
-       $lang['strconfemptytable'] = '您确定要清空数据表 "%s"?';
-       $lang['strtableemptied'] = '数据表已清空。';
-       $lang['strtableemptiedbad'] = '数据表清空已失败。';
-       $lang['strinsertrow'] = '插入数据列';
-       $lang['strrowinserted'] = '数据列已插入。';
-       $lang['strrowinsertedbad'] = '数据列插入已失败。';
-       $lang['strrowduplicate'] = '数据列插入失败, 试图做复制品插入。';
-       $lang['streditrow'] = '编辑数据列';
-       $lang['strrowupdated'] = '数据列已更新。';
-       $lang['strrowupdatedbad'] = '数据列更新已失败。';
-       $lang['strdeleterow'] = '删除数据列';
-       $lang['strconfdeleterow'] = '您确定要删除这些数据列??';
-       $lang['strrowdeleted'] = '数据列已删除。';
-       $lang['strrowdeletedbad'] = '数据列删除已失败。';
-       $lang['strinsertandrepeat'] = '插入与重作';
-       $lang['strnumcols'] = '字段数量';
-       $lang['strcolneedsname'] = '您必需为这个字段特定一个名称';
-       $lang['strselectallfields'] = '选择全部字段';
-       $lang['strselectneedscol'] = '您必需至少显示一数据列。';
-       $lang['strselectunary'] = '一元操作符不能有值。';
-       $lang['straltercolumn'] = '修改数据列';
-       $lang['strcolumnaltered'] = '数据列已修改。';
-       $lang['strcolumnalteredbad'] = '数据列修改已失败。';
-       $lang['strconfdropcolumn'] = '您确定要移除字段 "%s" 从数据表 "%s"?';
-       $lang['strcolumndropped'] = '字段已移除。';
-       $lang['strcolumndroppedbad'] = '字段移除已失败。';
-       $lang['straddcolumn'] = '新增字段';
-       $lang['strcolumnadded'] = '字段已新增。';
-       $lang['strcolumnaddedbad'] = '字段新增已失败。';
-       $lang['strcascade'] = '附属串联';
-       $lang['strtablealtered'] = '数据表已修改。';
-       $lang['strtablealteredbad'] = '数据表修改已失败。';
-       $lang['strdataonly'] = '只有数据';
-       $lang['strstructureonly'] = '只有结构';
-       $lang['strstructureanddata'] = '结构和数据';
-       $lang['strtabbed'] = 'Tabbed';
-       $lang['strauto'] = '自动';
-       $lang['strconfvacuumtable'] = '您确定将要 vacuum "%s"?';
-       $lang['strestimatedrowcount'] = '已估算的数据列计数';
-
-       // Columns
-       $lang['strcolprop'] = '字段属性';
-               
-       // Users
-       $lang['struser'] = '用户';
-       $lang['strusers'] = '用户';
-       $lang['strusername'] = '用户名称';
-       $lang['strpassword'] = '密码';
-       $lang['strsuper'] = '超级用户?';
-       $lang['strcreatedb'] = '能建立数据库?';
-       $lang['strexpires'] = '失效到期';
-       $lang['strsessiondefaults'] = '会议交谈缺省';
-       $lang['strnousers'] = '找不到此用户。';
-       $lang['struserupdated'] = '用户已更新。';
-       $lang['struserupdatedbad'] = '用户更新已失败。';
-       $lang['strshowallusers'] = '显示所有用户';
-       $lang['strcreateuser'] = '建立新用户';
-       $lang['struserneedsname'] = '您必需为您的用户命名。';
-       $lang['strusercreated'] = '用户已建立。';
-       $lang['strusercreatedbad'] = '用户建立已失败。';
-       $lang['strconfdropuser'] = '您确定您要移除这个用户 "%s"?';
-       $lang['struserdropped'] = '用户已移除。';
-       $lang['struserdroppedbad'] = '用户移除已失败。';
-       $lang['straccount'] = '帐户';
-       $lang['strchangepassword'] = '变更密码';
-       $lang['strpasswordchanged'] = '密码已变更。';
-       $lang['strpasswordchangedbad'] = '密码变更已失败。';
-       $lang['strpasswordshort'] = '密码太简短。';
-       $lang['strpasswordconfirm'] = '所输入的确认密码不符。';
-       
-       // Groups
-       $lang['strgroup'] = '群组';
-       $lang['strgroups'] = '群组';
-       $lang['strshowallgroups'] = '显示全部群组';
-       $lang['strnogroup'] = '找不到群组。';
-       $lang['strnogroups'] = '找不到任何群组。';
-       $lang['strcreategroup'] = '建立群组';
-       $lang['strgroupneedsname'] = '您必需为您的群组命名。';
-       $lang['strgroupcreated'] = '群组已建立。';
-       $lang['strgroupcreatedbad'] = '群组建立已失败。';
-       $lang['strconfdropgroup'] = '您确定您要移除这个群组 "%s"?';
-       $lang['strgroupdropped'] = '群组已移除。';
-       $lang['strgroupdroppedbad'] = '群组移除已失败。';
-       $lang['strmembers'] = '成员';
-       $lang['strmemberof'] = '成员属于';
-       $lang['stradminmembers'] = '管理员成员';
-       $lang['straddmember'] = '增加成员';
-       $lang['strmemberadded'] = '成员已加入。';
-       $lang['strmemberaddedbad'] = '成员加入已失败。';
-       $lang['strdropmember'] = '移除成员';
-       $lang['strconfdropmember'] = '您确定您要移除这个成员 "%s" 从这个群组 "%s"?';
-       $lang['strmemberdropped'] = '成员已移除。';
-       $lang['strmemberdroppedbad'] = '成员移除已失败。';
-
-       // Roles
-       $lang['strrole'] = '角色';
-       $lang['strroles'] = '角色';
-       $lang['strshowallroles'] = '显示全部角色';
-       $lang['strnoroles'] = '找不到任何角色。';
-       $lang['strinheritsprivs'] = '继承特权?';
-       $lang['strcreaterole'] = '建立角色';
-       $lang['strcancreaterole'] = '能建立角色?';
-       $lang['strrolecreated'] = '角色已建立。';
-       $lang['strrolecreatedbad'] = '角色建立已失败。';
-       $lang['stralterrole'] = '修改角色';
-       $lang['strrolealtered'] = '角色被修改。';
-       $lang['strrolealteredbad'] = '角色修改已失败。';
-       $lang['strcanlogin'] = '能登入?';
-       $lang['strconnlimit'] = '连线限制';
-       $lang['strdroprole'] = '移除角色';
-       $lang['strconfdroprole'] = '您确定您要移除这个角色 "%s"?';
-       $lang['strroledropped'] = '角色已移除。';
-       $lang['strroledroppedbad'] = '角色移除已失败。';
-       $lang['strnolimit'] = '不限制';
-       $lang['strnever'] = '从末';
-       $lang['strroleneedsname'] = '您必需为这个角色命名。';
-
-       // Privileges
-       $lang['strprivilege'] = '特权';
-       $lang['strprivileges'] = '特权';
-       $lang['strnoprivileges'] = '这个对象有缺省的拥有人特权。';
-       $lang['strgrant'] = '赋予';
-       $lang['strrevoke'] = '撤回';
-       $lang['strgranted'] = '特权已变更。';
-       $lang['strgrantfailed'] = '特权变更失败。';
-       $lang['strgrantbad'] = '您必需至少在一名用户或群组中指定至少一项特权。';
-       $lang['strgrantor'] = '授权者';
-       $lang['strasterisk'] = '*';
-
-       // Databases
-       $lang['strdatabase'] = '数据库';
-       $lang['strdatabases'] = '数据库';
-       $lang['strshowalldatabases'] = '显示全部数据库';
-       $lang['strnodatabases'] = '找不到任何数据库。';
-       $lang['strcreatedatabase'] = '建立数据库';
-       $lang['strdatabasename'] = '数据库名称';
-       $lang['strdatabaseneedsname'] = '您必需为您的数据库给一个名称。';
-       $lang['strdatabasecreated'] = '数据库已建立。';
-       $lang['strdatabasecreatedbad'] = '数据库建立失败。';
-       $lang['strconfdropdatabase'] = '您确定您要移除这个数据库 "%s"?';
-       $lang['strdatabasedropped'] = '数据库已移除。';
-       $lang['strdatabasedroppedbad'] = '数据库移除失败。';
-       $lang['strentersql'] = '在下方输入 SQL 来执行:';
-       $lang['strsqlexecuted'] = 'SQL 已执行。';
-       $lang['strvacuumgood'] = 'Vacuum 完成。';
-       $lang['strvacuumbad'] = 'Vacuum 失败。';
-       $lang['stranalyzegood'] = 'Analyze 完成。';
-       $lang['stranalyzebad'] = 'Analyze 失败。';
-       $lang['strreindexgood'] = '重建索引完成。';
-       $lang['strreindexbad'] = '重建索引失败。';
-       $lang['strfull'] = '全部性';
-       $lang['strfreeze'] = '冻结';
-       $lang['strforce'] = '强制';
-       $lang['strsignalsent'] = '讯号传递。';
-       $lang['strsignalsentbad'] = '传递讯号失败。';
-       $lang['strallobjects'] = '全部对象';
-       $lang['strdatabasealtered'] = '数据库已修改。';
-       $lang['strdatabasealteredbad'] = '数据库修改已失败。';
-
-       // Views
-       $lang['strview'] = '视观表';
-       $lang['strviews'] = '视观表';
-       $lang['strshowallviews'] = '显示全部视观表';
-       $lang['strnoview'] = '找不到视观表。';
-       $lang['strnoviews'] = '找不到任何视观表。';
-       $lang['strcreateview'] = '建立视观表';
-       $lang['strviewname'] = '视观表名称';
-       $lang['strviewneedsname'] = '您必需为您的视观表给一个名称。';
-       $lang['strviewneedsdef'] = '您必需为你的视观表给一个定义。';
-       $lang['strviewneedsfields'] = '您必需在您的视观表中选择给这个字段。';
-       $lang['strviewcreated'] = '视观表已建立。';
-       $lang['strviewcreatedbad'] = '视观表建立已失败。';
-       $lang['strconfdropview'] = '您确定您要移除这个视观表 "%s"?';
-       $lang['strviewdropped'] = '视观表已移除。';
-       $lang['strviewdroppedbad'] = '视观表移除已失败。';
-       $lang['strviewupdated'] = '视观表已更新。';
-       $lang['strviewupdatedbad'] = '视观表更新已失败。';
-       $lang['strviewlink'] = '连结键';
-       $lang['strviewconditions'] = '附加的条件限制';
-       $lang['strcreateviewwiz'] = '建立视观表精灵';
-
-       // Sequences
-       $lang['strsequence'] = '序列数';
-       $lang['strsequences'] = '序列数';
-       $lang['strshowallsequences'] = '显示全部序列数';
-       $lang['strnosequence'] = '找不到序列数。';
-       $lang['strnosequences'] = '找不到任何序列数。';
-       $lang['strcreatesequence'] = '建立序列数';
-       $lang['strlastvalue'] = '最后值';
-       $lang['strincrementby'] = '递增量';  
-       $lang['strstartvalue'] = '初始值';
-       $lang['strmaxvalue'] = '最大值';
-       $lang['strminvalue'] = '最小值';
-       $lang['strcachevalue'] = '缓存值';
-       $lang['strlogcount'] = '日志计数';
-       $lang['striscycled'] = '循环?';
-       $lang['strsequenceneedsname'] = '您必需为您的序列数给一个名称。';
-       $lang['strsequencecreated'] = '序列数已建立。';
-       $lang['strsequencecreatedbad'] = '序列数建立失败。'; 
-       $lang['strconfdropsequence'] = '您确定您要移除这个序列数 "%s"?';
-       $lang['strsequencedropped'] = '序列数已移除。';
-       $lang['strsequencedroppedbad'] = '序列数移除已失败。';
-       $lang['strsequencereset'] = '序列数重置。';
-       $lang['strsequenceresetbad'] = '序列数重置已失败。'; 
-       $lang['straltersequence'] = '修改序列数';
-       $lang['strsequencealtered'] = '序列数已修改。';
-       $lang['strsequencealteredbad'] = '序列数修改已失败。';
-       $lang['strsetval'] = '设定值';
-       $lang['strsequencesetval'] = '序列数值已设定。';
-       $lang['strsequencesetvalbad'] = '序列数值设定已失败。';
-       $lang['strnextval'] = '递增量';
-       $lang['strsequencenextval'] = '序列数已递增。';
-       $lang['strsequencenextvalbad'] = '序列数已递增失败。';
-
-       // Indexes
-       $lang['strindex'] = '索引';
-       $lang['strindexes'] = '索引';
-       $lang['strindexname'] = '索引名称';
-       $lang['strshowallindexes'] = '显示全部索引';
-       $lang['strnoindex'] = '找不到索引。';
-       $lang['strnoindexes'] = '找不到任何索引。';
-       $lang['strcreateindex'] = '建立索引';
-       $lang['strtabname'] = 'Tab 名称';
-       $lang['strcolumnname'] = '字段名称';
-       $lang['strindexneedsname'] = '您必需为您的索引给一个名称。';
-       $lang['strindexneedscols'] = '索引要求一个有效字段数量。';
-       $lang['strindexcreated'] = '索引已建立';
-       $lang['strindexcreatedbad'] = '索引建立失败。';
-       $lang['strconfdropindex'] = '您确定您要移除这个索引 "%s"?';
-       $lang['strindexdropped'] = '索引已移除。';
-       $lang['strindexdroppedbad'] = '索引移除失败。';
-       $lang['strkeyname'] = '键名';
-       $lang['struniquekey'] = '唯一键';
-       $lang['strprimarykey'] = '主键(pkey)';
-       $lang['strindextype'] = '索引类型';
-       $lang['strtablecolumnlist'] = '数据表字段';
-       $lang['strindexcolumnlist'] = '索引字段';
-       $lang['strconfcluster'] = '您确定您要到集群 "%s"?';
-       $lang['strclusteredgood'] = '集群完成。';
-       $lang['strclusteredbad'] = '集群已失败。';
-
-       // Rules
-       $lang['strrules'] = '规则';
-       $lang['strrule'] = '规则';
-       $lang['strshowallrules'] = '显示全部规则';
-       $lang['strnorule'] = '找不到规则。';
-       $lang['strnorules'] = '找不到任何规则。';
-       $lang['strcreaterule'] = '建立规则';
-       $lang['strrulename'] = '规则名称';
-       $lang['strruleneedsname'] = '您必需为您的规则给一个名称。';
-       $lang['strrulecreated'] = '规则已建立。';
-       $lang['strrulecreatedbad'] = '规则建立已失败。';
-       $lang['strconfdroprule'] = '您确定您要移除这个规则 "%s" 在 "%s"上?';
-       $lang['strruledropped'] = '规则规则已移除。';
-       $lang['strruledroppedbad'] = '规则移除已失败。';
-
-       // Constraints
-       $lang['strconstraint'] = '约束限制';
-       $lang['strconstraints'] = '约束限制';
-       $lang['strshowallconstraints'] = '显示全部约束限制';
-       $lang['strnoconstraints'] = '找不到任何约束限制。';
-       $lang['strcreateconstraint'] = '建立约束限制';
-       $lang['strconstraintcreated'] = '约束限制已建立。';
-       $lang['strconstraintcreatedbad'] = '约束限制建立已失败。';
-       $lang['strconfdropconstraint'] = '您确定您要移除这约束限制 "%s" 在 "%s" 上?';
-       $lang['strconstraintdropped'] = '约束限制已移除。';
-       $lang['strconstraintdroppedbad'] = '约束限制移除已失败。';
-       $lang['straddcheck'] = '增加检查(Check)';
-       $lang['strcheckneedsdefinition'] = '检查(Check)限制需要定义。';
-       $lang['strcheckadded'] = '检查限制已增加。';
-       $lang['strcheckaddedbad'] = '增加检查限制已失败。';
-       $lang['straddpk'] = '增加主键(pkey)';
-       $lang['strpkneedscols'] = '主键(pkey)要求最少一个字段。';
-       $lang['strpkadded'] = '主键(pkey)已增加。';
-       $lang['strpkaddedbad'] = '增加主键(pkey)已失败。';
-       $lang['stradduniq'] = '增加唯一约束限制';
-       $lang['struniqneedscols'] = '唯一约束限制要求最少一个字段。';
-       $lang['struniqadded'] = '唯一约束限制已增加。';
-       $lang['struniqaddedbad'] = '增加唯一约束限制已失败。';
-       $lang['straddfk'] = '增加外部键(fkey)';
-       $lang['strfkneedscols'] = '外部键(fkey)要求最少一个字段。';
-       $lang['strfkneedstarget'] = '外部键(fkey)要求一个数据表。';
-       $lang['strfkadded'] = '外部键(fkey)已增加。';
-       $lang['strfkaddedbad'] = '增加外部键(fkey)已失败。';
-       $lang['strfktarget'] = '目标数据表';
-       $lang['strfkcolumnlist'] = '键字段';
-       $lang['strondelete'] = 'ON DELETE';
-       $lang['stronupdate'] = 'ON UPDATE';
-
-       // Functions
-       $lang['strfunction'] = '函数';
-       $lang['strfunctions'] = '函数';
-       $lang['strshowallfunctions'] = '显示全部函数';
-       $lang['strnofunction'] = '找不到函数。';
-       $lang['strnofunctions'] = '找不到任何函数。';
-       $lang['strcreateplfunction'] = '建立 SQL/PL 函数';
-       $lang['strcreateinternalfunction'] = '建立内部函数';
-       $lang['strcreatecfunction'] = '建立 C 函数';
-       $lang['strfunctionname'] = '函数名称';
-       $lang['strreturns'] = '递回';
-       $lang['strproglanguage'] = '程序语言';
-       $lang['strfunctionneedsname'] = '您必需为您的函数给一个名称。';
-       $lang['strfunctionneedsdef'] = '您必需为您的函数给一个定义。';
-       $lang['strfunctioncreated'] = '函数已建立。';
-       $lang['strfunctioncreatedbad'] = '函数建立已失败。';
-       $lang['strconfdropfunction'] = '您确定您要移除这个函数 "%s"?';
-       $lang['strfunctiondropped'] = '函数已移除。';
-       $lang['strfunctiondroppedbad'] = '函数移除已失败。';
-       $lang['strfunctionupdated'] = '函数已更新。';
-       $lang['strfunctionupdatedbad'] = '函数更新已失败。';
-       $lang['strobjectfile'] = '对象文件';
-       $lang['strlinksymbol'] = '连结符号';
-       $lang['strarguments'] = '引数';
-       $lang['strargmode'] = '方式';
-       $lang['strargtype'] = '类型';
-       $lang['strargadd'] = '增加作者引数';
-       $lang['strargremove'] = '移除这个引数';
-       $lang['strargnoargs'] = '这个函数将不能工作任何引数。';
-       $lang['strargenableargs'] = '启用引数已被传递到这个函数。';
-       $lang['strargnorowabove'] = '需要数据列在这数据列之上。';
-       $lang['strargnorowbelow'] = '需要数据列在这数据列之前。';
-       $lang['strargraise'] = '向上移。';
-       $lang['strarglower'] = '向下移。';
-       $lang['strargremoveconfirm'] = '您确定你要移除这个引数? 这个 CANNOT 未被完成的。';
-
-       // Triggers
-       $lang['strtrigger'] = '触发器';
-       $lang['strtriggers'] = '触发器';
-       $lang['strshowalltriggers'] = '显示全部触发器';
-       $lang['strnotrigger'] = '找不到 触发器。';
-       $lang['strnotriggers'] = '找不到任何触发器。';
-       $lang['strcreatetrigger'] = '建立触发器';
-       $lang['strtriggerneedsname'] = '您必需为您的触发器明确指定一个名称。';
-       $lang['strtriggerneedsfunc'] = '您必需为您的触发器明确指定一个函数。';
-       $lang['strtriggercreated'] = '触发器已建立。';
-       $lang['strtriggercreatedbad'] = '触发器建立已失败。';
-       $lang['strconfdroptrigger'] = '您确定您要移除这个触发器 "%s" on "%s"?';
-       $lang['strconfenabletrigger'] = '您确定您要启用这个触发器触发器 "%s" 在 "%s" 上?';
-       $lang['strconfdisabletrigger'] = '您确定您要停用这个触发器触发器 "%s" on "%s" 上?';
-       $lang['strtriggerdropped'] = '触发器已移除。';
-       $lang['strtriggerdroppedbad'] = '触发器移除已失败。';
-       $lang['strtriggerenabled'] = '触发器启用。';
-       $lang['strtriggerenabledbad'] = '触发器启用已失败。';
-       $lang['strtriggerdisabled'] = '触发器停用。';
-       $lang['strtriggerdisabledbad'] = '触发器停用已失败。';
-       $lang['strtriggeraltered'] = '触发器已修改。';
-       $lang['strtriggeralteredbad'] = '触发器修改已失败。';
-       $lang['strforeach'] = '给每个';
-
-       // Types
-       $lang['strtype'] = '类型';
-       $lang['strtypes'] = '类型';
-       $lang['strshowalltypes'] = '显示全部类型';
-       $lang['strnotype'] = '找不到类型。';
-       $lang['strnotypes'] = '找不到任何类型。';
-       $lang['strcreatetype'] = '建立类型';
-       $lang['strcreatecomptype'] = '建立合成类型';
-       $lang['strtypeneedsfield'] = '您必需明确指定最少一个字段。';
-       $lang['strtypeneedscols'] = '您必需明确指定有效字段数字。';       
-       $lang['strtypename'] = '类型名称';
-       $lang['strinputfn'] = '输入类型';
-       $lang['stroutputfn'] = '输出类型';
-       $lang['strpassbyval'] = '以值传送?';
-       $lang['stralignment'] = '排列';
-       $lang['strelement'] = '元素';
-       $lang['strdelimiter'] = '分隔符号';
-       $lang['strstorage'] = '储藏所';
-       $lang['strfield'] = '字段';
-       $lang['strnumfields'] = '字段 Num. ';
-       $lang['strtypeneedsname'] = '您必需为您的类型给一个名称。';
-       $lang['strtypeneedslen'] = '您必需为您的类型给一个长度。';
-       $lang['strtypecreated'] = '类型已建立';
-       $lang['strtypecreatedbad'] = '类型建立已失败。';
-       $lang['strconfdroptype'] = '您确定您要移除这个类型 "%s"?';
-       $lang['strtypedropped'] = '类型已移除。';
-       $lang['strtypedroppedbad'] = '类型移除已失败。';
-       $lang['strflavor'] = '特色';
-       $lang['strbasetype'] = '基础';
-       $lang['strcompositetype'] = '合成';
-       $lang['strpseudotype'] = '假冒';
-
-       // Schemas
-       $lang['strschema'] = '架构模式';
-       $lang['strschemas'] = '架构模式';
-       $lang['strshowallschemas'] = '显示全部架构模式';
-       $lang['strnoschema'] = '找不到架构模式。';
-       $lang['strnoschemas'] = '找不到任何架构模式。';
-       $lang['strcreateschema'] = '建立架构模式';
-       $lang['strschemaname'] = '架构模式名称';
-       $lang['strschemaneedsname'] = '您必需为您的架构模式给一个名称。';
-       $lang['strschemacreated'] = '架构模式已建立';
-       $lang['strschemacreatedbad'] = '架构模式建立已失败。';
-       $lang['strconfdropschema'] = '您确定您要移除这个架构模式 "%s"?';
-       $lang['strschemadropped'] = '架构模式已移除。';
-       $lang['strschemadroppedbad'] = '架构模式移除失败。';
-       $lang['strschemaaltered'] = '架构模式已修改。';
-       $lang['strschemaalteredbad'] = '架构模式修改已失败。';
-       $lang['strsearchpath'] = '架构模式搜寻路径';
-
-       // Reports
-       $lang['strreport'] = '报表';
-       $lang['strreports'] = '报表';
-       $lang['strshowallreports'] = '显示全部报表';
-       $lang['strnoreports'] = '找不到任何报表。';
-       $lang['strcreatereport'] = '建立报表';
-       $lang['strreportdropped'] = '报表已移除。';
-       $lang['strreportdroppedbad'] = '报表移除已失败。';
-       $lang['strconfdropreport'] = '您确定您要移除这个报表 "%s"?';
-       $lang['strreportneedsname'] = '您必需为您的报表给一个名称。';
-       $lang['strreportneedsdef'] = '您必需为您的报表给 SQL。';
-       $lang['strreportcreated'] = '报表已储存。';
-       $lang['strreportcreatedbad'] = '报表储存已失败。';
-
-       // Domains
-       $lang['strdomain'] = '共同值域';
-       $lang['strdomains'] = '共同值域';
-       $lang['strshowalldomains'] = '显示全部共同值域';
-       $lang['strnodomains'] = '找不到任何共同值域。';
-       $lang['strcreatedomain'] = '建立共同值域';
-       $lang['strdomaindropped'] = '共同值域已移除。';
-       $lang['strdomaindroppedbad'] = '共同值域移除已失败。';
-       $lang['strconfdropdomain'] = '您确定您要移除这个共同值域 "%s"?';
-       $lang['strdomainneedsname'] = '您必需为您的共同值域给一个名称。。';
-       $lang['strdomaincreated'] = '共同值域已建立。';
-       $lang['strdomaincreatedbad'] = '共同值域建立已失败。';        
-       $lang['strdomainaltered'] = '共同值域已修改。';
-       $lang['strdomainalteredbad'] = '共同值域修改已失败。';        
-
-       // Operators
-       $lang['stroperator'] = '操作符';
-       $lang['stroperators'] = '操作符';
-       $lang['strshowalloperators'] = '显示全部操作符';
-       $lang['strnooperator'] = '找不到操作符。';
-       $lang['strnooperators'] = '找不到任何操作符。';
-       $lang['strcreateoperator'] = '建立操作符';
-       $lang['strleftarg'] = '左引数类型';
-       $lang['strrightarg'] = '右引数类型';
-       $lang['strcommutator'] = '转换器';
-       $lang['strnegator'] = '否定器';
-       $lang['strrestrict'] = '限制';
-       $lang['strjoin'] = '结合';
-       $lang['strhashes'] = '杂凑(Hashes)';
-       $lang['strmerges'] = '合并';
-       $lang['strleftsort'] = '左排序';
-       $lang['strrightsort'] = '右排序';
-       $lang['strlessthan'] = '小于';
-       $lang['strgreaterthan'] = '大于';
-       $lang['stroperatorneedsname'] = '您必需为您的操作符给一个名称。';
-       $lang['stroperatorcreated'] = '操作符已建立';
-       $lang['stroperatorcreatedbad'] = '操作符建立已失败。';
-       $lang['strconfdropoperator'] = '您确定您要移除这个操作符 "%s"?';
-       $lang['stroperatordropped'] = '操作符已移除。';
-       $lang['stroperatordroppedbad'] = '操作符移除已失败。';
-
-       // Casts
-       $lang['strcasts'] = '类型转换';
-       $lang['strnocasts'] = '找不到任何类型转换。';
-       $lang['strsourcetype'] = '来源类型';
-       $lang['strtargettype'] = '目标类型';
-       $lang['strimplicit'] = '隐含';
-       $lang['strinassignment'] = '在指派中';
-       $lang['strbinarycompat'] = '(二进制码相容)';
-       
-       // Conversions
-       $lang['strconversions'] = '编码转换';
-       $lang['strnoconversions'] = '找不到任何编码转换。';
-       $lang['strsourceencoding'] = '来源编码';
-       $lang['strtargetencoding'] = '目标编码';
-       
-       // Languages
-       $lang['strlanguages'] = '程序语言';
-       $lang['strnolanguages'] = '找不到任何程序语言。';
-       $lang['strtrusted'] = '被信任的';
-       
-       // Info
-       $lang['strnoinfo'] = '无信息可用。';
-       $lang['strreferringtables'] = '参照中数据表';
-       $lang['strparenttables'] = '父数据表';
-       $lang['strchildtables'] = '子数据表';
-
-       // Aggregates
-       $lang['straggregate'] = '聚集函数';
-       $lang['straggregates'] = '聚集函数';
-       $lang['strnoaggregates'] = '找不到任何聚集函数。';
-       $lang['stralltypes'] = '(全部类型)';
-       $lang['straggrtransfn'] = '过渡函数';
-       $lang['strcreateaggregate'] = '建立聚集函数';
-       $lang['straggrbasetype'] = '输入数据类型';
-       $lang['straggrsfunc'] = '状态过渡函数';
-       $lang['straggrffunc'] = '最终函数';
-       $lang['straggrinitcond'] = '最初身份';
-       $lang['straggrsortop'] = '排序操作符';
-       $lang['strdropaggregate'] = '移除聚集函数';
-       $lang['strconfdropaggregate'] = '您确定您要移除这个聚集函数 "%s"?';
-       $lang['straggregatedropped'] = '聚集函数已移除。';
-       $lang['straggregatedroppedbad'] = '聚集函数移除已失败。';
-       $lang['stralteraggregate'] = '修改聚集函数';
-       $lang['straggraltered'] = '聚集函数已修改。';
-       $lang['straggralteredbad'] = '聚集函数修改已失败。';
-       $lang['straggrneedsname'] = '您必需具体指定一个名称给这个聚集函数。';
-       $lang['straggrneedsbasetype'] = '您必需具体指定这聚集函数的进入数据类型。';
-       $lang['straggrneedssfunc'] = '您必需具体指定这这聚集函数的状态过渡函数名称。';
-       $lang['straggrneedsstype'] = '您必需具体指定这聚集函数群状态值的数据类型';
-       $lang['straggrcreated'] = '聚集函数已建立。';
-       $lang['straggrcreatedbad'] = '聚集函数建立已失败。';
-       $lang['straggrshowall'] = '显示全部聚集函数';
-
-       // Operator Classes
-       $lang['stropclasses'] = '操作符类别';
-       $lang['strnoopclasses'] = '找不到任何操作符类别。';
-       $lang['straccessmethod'] = '存取方法';
-
-       // Stats and performance
-       $lang['strrowperf'] = '数据列性能';
-       $lang['strioperf'] = 'I/O 性能';
-       $lang['stridxrowperf'] = '索引数据列性能';
-       $lang['stridxioperf'] = '索引 I/O 性能';
-       $lang['strpercent'] = '%';
-       $lang['strsequential'] = '连续性';
-       $lang['strscan'] = '扫描';
-       $lang['strread'] = '读';
-       $lang['strfetch'] = '取得';
-       $lang['strheap'] = '堆叠';
-       $lang['strtoast'] = 'TOAST';
-       $lang['strtoastindex'] = 'TOAST 索引';
-       $lang['strcache'] = '缓存';
-       $lang['strdisk'] = '磁碟';
-       $lang['strrows2'] = '数据列';
-
-       // Tablespaces
-       $lang['strtablespace'] = '表空间';
-       $lang['strtablespaces'] = '表空间';
-       $lang['strshowalltablespaces'] = '显示全部表空间';
-       $lang['strnotablespaces'] = '找不到任何表空间。';
-       $lang['strcreatetablespace'] = '建立表空间';
-       $lang['strlocation'] = '所在位置';
-       $lang['strtablespaceneedsname'] = '您必需为您的表空间给一个名称。';
-       $lang['strtablespaceneedsloc'] = '您必需给一个目录夹来建立表空间。';
-       $lang['strtablespacecreated'] = '表空间已建立。';
-       $lang['strtablespacecreatedbad'] = '表空间建立已失败。';
-       $lang['strconfdroptablespace'] = '您确定您要移除这个表空间 "%s"?';
-       $lang['strtablespacedropped'] = '表空间已移除。';
-       $lang['strtablespacedroppedbad'] = '表空间移除已失败。';
-       $lang['strtablespacealtered'] = '表空间已修改。';
-       $lang['strtablespacealteredbad'] = '表空间修改已失败。';
-
-       // Slony clusters
-       $lang['strcluster'] = '集群';
-       $lang['strnoclusters'] = '找不到任何集群。';
-       $lang['strconfdropcluster'] = '您确定您要移除这个集群 "%s"?';
-       $lang['strclusterdropped'] = '集群已移除。';
-       $lang['strclusterdroppedbad'] = '集群移除失败。';
-       $lang['strinitcluster'] = '初始化集群';
-       $lang['strclustercreated'] = '集群已初始化。';
-       $lang['strclustercreatedbad'] = '集群初始化失败。';
-       $lang['strclusterneedsname'] = '您必需为这个集群给一个名称。';
-       $lang['strclusterneedsnodeid'] = '您必需给这个本地节点给一个 ID。';
-       
-       // Slony nodes
-       $lang['strnodes'] = '节点';
-       $lang['strnonodes'] = '找不到任何节点。';
-       $lang['strcreatenode'] = '建立节点';
-       $lang['strid'] = 'ID';
-       $lang['stractive'] = '活跃';
-       $lang['strnodecreated'] = '节点已建立。';
-       $lang['strnodecreatedbad'] = '节点建立失败。';
-       $lang['strconfdropnode'] = '您确定你要移除节点 "%s"?';
-       $lang['strnodedropped'] = '节点已移除。';
-       $lang['strnodedroppedbad'] = '节点移除失败。';
-       $lang['strfailover'] = '灾难复原';
-       $lang['strnodefailedover'] = '节点受灾难失败。';
-       $lang['strnodefailedoverbad'] = '节点灾难复原失败。';
-       $lang['strstatus'] = '状态';  
-       $lang['strhealthy'] = '健全';
-       $lang['stroutofsync'] = '非同步(Out of Sync)';
-       $lang['strunknown'] = '未知的';      
-
-       
-       // Slony paths  
-       $lang['strpaths'] = '路径';
-       $lang['strnopaths'] = '找不到任何路径。';
-       $lang['strcreatepath'] = '建立路径';
-       $lang['strnodename'] = '节点名称';
-       $lang['strnodeid'] = '节点 ID';
-       $lang['strconninfo'] = '连线字符';
-       $lang['strconnretry'] = '秒之前重试连线';
-       $lang['strpathneedsconninfo'] = '您必需给这个路径一个连线字符。';
-       $lang['strpathneedsconnretry'] = '您必需在连线之前给一个等待重试的秒数字。';
-       $lang['strpathcreated'] = '路径已建立。';
-       $lang['strpathcreatedbad'] = '路径建立已失败。';
-       $lang['strconfdroppath'] = '您确定您要移除路径 "%s"?';
-       $lang['strpathdropped'] = '路径已移除。';
-       $lang['strpathdroppedbad'] = '路径移除已失败。';
-
-       // Slony listens
-       $lang['strlistens'] = '监听';
-       $lang['strnolistens'] = '找不到任何监听。';
-       $lang['strcreatelisten'] = '建立监听';
-       $lang['strlistencreated'] = '监听已建立。';
-       $lang['strlistencreatedbad'] = '监听建立已失败。';
-       $lang['strconfdroplisten'] = '您确定你要移除监听 "%s"?';
-       $lang['strlistendropped'] = '监听已移除。';
-       $lang['strlistendroppedbad'] = '监听移除已失败。';
-
-       // Slony replication sets
-       $lang['strrepsets'] = '复写集群设定';
-       $lang['strnorepsets'] = '找不到任何复写集群设定。';
-       $lang['strcreaterepset'] = '建立复写集群设定';
-       $lang['strrepsetcreated'] = '复写集群设定已建立。';
-       $lang['strrepsetcreatedbad'] = '复写集群设定建立已失败。';
-       $lang['strconfdroprepset'] = '您确定您要移除复写集群设定 "%s"?';
-       $lang['strrepsetdropped'] = '复写集群设定已移除。';
-       $lang['strrepsetdroppedbad'] = '复写集群设定移除已失败。';
-       $lang['strmerge'] = '合并';
-       $lang['strmergeinto'] = '合并成为';
-       $lang['strrepsetmerged'] = '复写集群设定已合并。';
-       $lang['strrepsetmergedbad'] = '复写集群设定合并已失败。';
-       $lang['strmove'] = '迁移';
-       $lang['strneworigin'] = '新起点';
-       $lang['strrepsetmoved'] = '复写集群设定已迁移。';
-       $lang['strrepsetmovedbad'] = '复写集群设定迁移已失败。';
-       $lang['strnewrepset'] = '新复写集群设定';
-       $lang['strlock'] = '锁定';
-       $lang['strlocked'] = '已锁定';
-       $lang['strunlock'] = '未锁定';
-       $lang['strconflockrepset'] = '您确定您要锁定复写集群设定 "%s"?';
-       $lang['strrepsetlocked'] = '复写集群设定已锁定。';
-       $lang['strrepsetlockedbad'] = '复写集群设定锁定已失败。';
-       $lang['strconfunlockrepset'] = '您确定您要解锁复写集群设定 "%s"?';
-       $lang['strrepsetunlocked'] = '复写集群设定未锁定。';
-       $lang['strrepsetunlockedbad'] = '复写集群设定解锁已失败。';
-       $lang['strexecute'] = '执行';
-       $lang['stronlyonnode'] = '仅在节点上';
-       $lang['strddlscript'] = '数据定义语言(DDL)脚本';
-       $lang['strscriptneedsbody'] = '您必需提供一个脚本在这全部节点上被执行。';
-       $lang['strscriptexecuted'] = '复写集群设定 DDL 脚本已执行。';
-       $lang['strscriptexecutedbad'] = '执行复写集群设定 DDL 脚本中失败。';
-       $lang['strtabletriggerstoretain'] = '这将随着触发器不会停用 Slony 在以下:';
-
-       // Slony tables in replication sets
-       $lang['straddtable'] = '增加数据表';
-       $lang['strtableneedsuniquekey'] = '数据表的增加要求一个主建(pkey)或唯一键。';
-       $lang['strtableaddedtorepset'] = '数据表已增加到复写集群设定。';
-       $lang['strtableaddedtorepsetbad'] = '数据表增加到复写集群设定失败。';
-       $lang['strconfremovetablefromrepset'] = '您确定您要从复写集群设定 "%s" 移除这数据表 "%s" ?';
-       $lang['strtableremovedfromrepset'] = '数据表已从复写集群设定移除。';
-       $lang['strtableremovedfromrepsetbad'] = '数据表从复写集群设定移除失败。';
-
-       // Slony sequences in replication sets
-       $lang['straddsequence'] = '增加序列号';
-       $lang['strsequenceaddedtorepset'] = '序列号增加到复写集群设定。';
-       $lang['strsequenceaddedtorepsetbad'] = '增加序列号到复写集群设定已失败。';
-       $lang['strconfremovesequencefromrepset'] = '您确定您要从复写集群设定 "%s" 移除序列号 "%s" ?';
-       $lang['strsequenceremovedfromrepset'] = '序列号已从复写集群设定移除。';
-       $lang['strsequenceremovedfromrepsetbad'] = '序列号从复写集群设定移除已失败。';
-
-       // Slony subscriptions
-       $lang['strsubscriptions'] = '订阅';
-       $lang['strnosubscriptions'] = '找不到任何订阅。';
-
-       // Miscellaneous
-       $lang['strtopbar'] = '%s 运作于 %s:%s -- 您是已登入的用户 "%s", %s';
-       $lang['strtimefmt'] = 'jS M, Y g:iA';
-       $lang['strhelp'] = '帮助';
-       $lang['strhelpicon'] = '?';
-       $lang['strhelppagebrowser'] = '帮助页浏览器';
-       $lang['strselecthelppage'] = '选择一个帮助页';
-       $lang['strinvalidhelppage'] = '无效帮助页。';
-       $lang['strlogintitle'] = '登入到 %s';
-       $lang['strlogoutmsg'] = '登出 %s';
-       $lang['strloading'] = '载入中...';
-       $lang['strerrorloading'] = '载入中错误';
-       $lang['strclicktoreload'] = '点击到重新载入';
-
-       // Autovacuum
-       $lang['strautovacuum'] = 'Autovacuum'; 
-       $lang['strturnedon'] = '已转动 - 打开'; 
-       $lang['strturnedoff'] = '已转动 - 关闭'; 
-       $lang['strenabled'] = '启用'; 
-       $lang['strvacuumbasethreshold'] = 'Vacuum 基本门槛'; 
-       $lang['strvacuumscalefactor'] = 'Vacuum 换算系数';  
-       $lang['stranalybasethreshold'] = 'Analyze 基本门槛';  
-       $lang['stranalyzescalefactor'] = 'Analyze 换算系数'; 
-       $lang['strvacuumcostdelay'] = 'Vacuum 成本延迟'; 
-       $lang['strvacuumcostlimit'] = 'Vacuum 成本限制';  
-
-       // Table-level Locks
-       $lang['strlocks'] = '锁定';
-       $lang['strtransaction'] = '事务交易 ID';
-       $lang['strprocessid'] = '进程 ID';
-       $lang['strmode'] = '锁定模式';
-       $lang['strislockheld'] = '是锁定执(held)?';
-
-       // Prepared transactions
-       $lang['strpreparedxacts'] = '已准备事务交易';
-       $lang['strxactid'] = '事务交易 ID';
-       $lang['strgid'] = 'Global ID';
-?>
+<?php\r
+/**\r
+* English language file for phpPgAdmin.  Use this as a basis\r
+* for new translations.\r
+*\r
+* $Id: chinese-utf8-zh_CN.php,v 1.5 2007/12/31 13:00:29 ioguix Exp $\r
+*/\r
+       \r
+       // Language and character set\r
+       $lang['applang'] = '简体中文(统一码)';\r
+       $lang['appcharset'] = 'UTF-8';\r
+       $lang['applocale'] = 'zh_CN.UTF-8';\r
+       $lang['appdbencoding'] = 'UTF8';\r
+       $lang['applangdir'] = 'ltr';\r
+       \r
+       // Welcome\r
+       $lang['strintro'] = '迎使用 phpPgAdmin。';\r
+       $lang['strppahome'] = 'phpPgAdmin 主页';\r
+       $lang['strpgsqlhome'] = 'PostgreSQL 主页';\r
+       $lang['strpgsqlhome_url'] = 'http://www.postgresql.org/';\r
+       $lang['strlocaldocs'] = 'PostgreSQL 文档 (本地)';\r
+       $lang['strreportbug'] = '报告 Bug';\r
+       $lang['strviewfaq'] = '查看在线 FAQ';\r
+       $lang['strviewfaq_url'] = 'http://phppgadmin.sourceforge.net/?page=faq';\r
+       \r
+       // Basic strings\r
+       $lang['strlogin'] = '登录';\r
+       $lang['strloginfailed'] = '登录失败';\r
+       $lang['strlogindisallowed'] = '出于安全原因禁止登录。';\r
+       $lang['strserver'] = '服务器';\r
+       $lang['strservers'] = '服务器';\r
+       $lang['strintroduction'] = '介绍';\r
+       $lang['strhost'] = '主机';\r
+       $lang['strport'] = '端口';\r
+       $lang['strlogout'] = '注销';\r
+       $lang['strowner'] = '所属人';\r
+       $lang['straction'] = '操作';\r
+       $lang['stractions'] = '操作';\r
+       $lang['strname'] = '名字';\r
+       $lang['strdefinition'] = '定义';\r
+       $lang['strproperties'] = '属性';\r
+       $lang['strbrowse'] = '浏览';\r
+       $lang['strenable'] = '有效';\r
+       $lang['strdisable'] = '无效';\r
+       $lang['strdrop'] = '删除';\r
+       $lang['strdropped'] = '已删除';\r
+       $lang['strnull'] = '空';\r
+       $lang['strnotnull'] = '非空';\r
+       $lang['strprev'] = '前一页';\r
+       $lang['strnext'] = '下一页';\r
+       $lang['strfirst'] = '<< 第一页';\r
+       $lang['strlast'] = '最后一页 >>';\r
+       $lang['strfailed'] = '失败';\r
+       $lang['strcreate'] = '创建';\r
+       $lang['strcreated'] = '已创建';\r
+       $lang['strcomment'] = '注释';\r
+       $lang['strlength'] = '长度';\r
+       $lang['strdefault'] = '默认';\r
+       $lang['stralter'] = '变更';\r
+       $lang['strok'] = '确认';\r
+       $lang['strcancel'] = '取消';\r
+       $lang['strac'] = '自动完成有效';\r
+       $lang['strsave'] = '保存';\r
+       $lang['strreset'] = '重置';\r
+       $lang['strinsert'] = '插入';\r
+       $lang['strselect'] = '选择';\r
+       $lang['strdelete'] = '删除';\r
+       $lang['strupdate'] = '更新';\r
+       $lang['strreferences'] = '参考';\r
+       $lang['stryes'] = '是';\r
+       $lang['strno'] = '否';\r
+       $lang['strtrue'] = 'TRUE';\r
+       $lang['strfalse'] = 'FALSE';\r
+       $lang['stredit'] = '编辑';\r
+       $lang['strcolumn'] = '列';\r
+       $lang['strcolumns'] = '列';\r
+       $lang['strrows'] = '行';\r
+       $lang['strrowsaff'] = '行已影响(变更)。';\r
+       $lang['strobjects'] = '对象(s)';\r
+       $lang['strback'] = '返回';\r
+       $lang['strqueryresults'] = '查询结果';\r
+       $lang['strshow'] = '显示';\r
+       $lang['strempty'] = '空';\r
+       $lang['strlanguage'] = '语言';\r
+       $lang['strencoding'] = '编码';\r
+       $lang['strvalue'] = '值';\r
+       $lang['strunique'] = '唯一';\r
+       $lang['strprimary'] = '主';\r
+       $lang['strexport'] = '导出';\r
+       $lang['strimport'] = '导入';\r
+       $lang['strallowednulls'] = '允许空串';\r
+       $lang['strbackslashn'] = '\N';\r
+       $lang['stremptystring'] = '空 字符串/字段';\r
+       $lang['strsql'] = 'SQL码';\r
+       $lang['stradmin'] = '管理';\r
+       $lang['strvacuum'] = '清理';\r
+       $lang['stranalyze'] = '分析';\r
+       $lang['strclusterindex'] = '集群';\r
+       $lang['strclustered'] = '集群?';\r
+       $lang['strreindex'] = '重建索引';\r
+       $lang['strexecute'] = '执行';\r
+       $lang['stradd'] = '添加';\r
+       $lang['strevent'] = '事件';\r
+       $lang['strwhere'] = 'Where';\r
+       $lang['strinstead'] = 'Do Instead';\r
+       $lang['strwhen'] = '当';\r
+       $lang['strformat'] = '格式';\r
+       $lang['strdata'] = '数据';\r
+       $lang['strconfirm'] = '确认';\r
+       $lang['strexpression'] = '表达式';\r
+       $lang['strellipsis'] = '。。。';\r
+       $lang['strseparator'] = ': ';\r
+       $lang['strexpand'] = '扩展';\r
+       $lang['strcollapse'] = '崩溃';\r
+       $lang['strexplain'] = '解释';\r
+       $lang['strexplainanalyze'] = '解释分析';\r
+       $lang['strfind'] = '查找';\r
+       $lang['stroptions'] = '选项';\r
+       $lang['strrefresh'] = '刷新';\r
+       $lang['strdownload'] = '下载';\r
+       $lang['strdownloadgzipped'] = '下载使用gzip压缩的文件';\r
+       $lang['strinfo'] = '信息';\r
+       $lang['stroids'] = 'OIDs';\r
+       $lang['stradvanced'] = '高级';\r
+       $lang['strvariables'] = '变量';\r
+       $lang['strprocess'] = '进程';\r
+       $lang['strprocesses'] = '进程';\r
+       $lang['strsetting'] = '设置';\r
+       $lang['streditsql'] = '编辑 SQL';\r
+       $lang['strruntime'] = '总执行时间: %s ms';\r
+       $lang['strpaginate'] = '分页结果';\r
+       $lang['struploadscript'] = '或者上传一个 SQL 脚本:';\r
+       $lang['strstarttime'] = '开始时间';\r
+       $lang['strfile'] = '文件';\r
+       $lang['strfileimported'] = '文件已导入。';\r
+       $lang['strtrycred'] = '对所有服务器使用该用户名和密码';\r
+       $lang['stractionsonmultiplelines'] = '多行上的操作';\r
+       $lang['strselectall'] = '选择所有';\r
+       $lang['strunselectall'] = '取消选择所有';\r
+       $lang['strlocale'] = '本地';\r
+       \r
+       // User-supplied SQL history\r
+       $lang['strhistory'] = '历史';\r
+       $lang['strnohistory'] = '无历史.';\r
+       $lang['strclearhistory'] = '清空历史';\r
+       $lang['strdelhistory'] = '从历史删除';\r
+       $lang['strconfdelhistory'] = '确定要从历史删除吗 ?';\r
+       $lang['strconfclearhistory'] = '确定要清空历史吗 ?';\r
+       $lang['strnodatabaseselected'] = '请选择一个数据库.';\r
+       \r
+       // Database sizes\r
+       $lang['strsize'] = '大小';\r
+       $lang['strbytes'] = '字节';\r
+       $lang['strkb'] = 'kB';\r
+       $lang['strmb'] = 'MB';\r
+       $lang['strgb'] = 'GB';\r
+       $lang['strtb'] = 'TB';\r
+       \r
+       // Error handling\r
+       $lang['strnoframes'] = '该程序在具有框架(frames)功能的浏览器上工作的更好,但是也可以在不支持框架(frames)的浏览器上工作,请按下面的链接。';\r
+       $lang['strnoframeslink'] = '不使用框架(frames)';\r
+       $lang['strbadconfig'] = '您的 config.inc.php 已失效。您需要自行通过 config.inc.php-ist 恢复。';\r
+       $lang['strnotloaded'] = '您安装的 PHP 不支持PostgreSQL。 你需要重新编译PHP并使用 --with-pgsql 配置选项。';\r
+       $lang['strpostgresqlversionnotsupported'] = '版本的PostgreSQL不被支持。 请更新到版本 %s 或更高版本。';\r
+       $lang['strbadschema'] = '无效的模式。';\r
+       $lang['strbadencoding'] = '设定客户端编码错误。';\r
+       $lang['strsqlerror'] = 'SQL:错误';\r
+       $lang['strinstatement'] = '在语句:';\r
+       $lang['strinvalidparam'] = '无效的脚本参数。';\r
+       $lang['strnodata'] = '查无数据行。';\r
+       $lang['strnoobjects'] = '查无对象。';\r
+       $lang['strrownotunique'] = '该行无唯一约束。';\r
+       $lang['strnoreportsdb'] = '你不能创建报告数据库。 请参阅INSTALL文件。';\r
+       $lang['strnouploads'] = '文件上传被禁止。';\r
+       $lang['strimporterror'] = '导入错误。';\r
+       $lang['strimporterror-fileformat'] = '导入错误: 自动识别文件类型失败。';\r
+       $lang['strimporterrorline'] = '导入错误,出错行 %s。';\r
+       $lang['strimporterrorline-badcolumnnum'] = '导入错误,出错行 %s:  该行列数不正确。';\r
+       $lang['strimporterror-uploadedfile'] = '导入错误: 文件不能上传到服务器';\r
+       $lang['strcannotdumponwindows'] = '复杂表和模式名称的转储在Windows 不被支持。';\r
+       $lang['strinvalidserverparam'] = '尝试用无效的服务器参数连接,可能有人正尝试攻击你的系统。';\r
+       $lang['strnoserversupplied'] = '没有选择数据库!';\r
+       \r
+       // Tables\r
+       $lang['strtable'] = '数据表';\r
+       $lang['strtables'] = '数据表';\r
+       $lang['strshowalltables'] = '显示示所有表。';\r
+       $lang['strnotables'] = '查无数据表。';\r
+       $lang['strnotable'] = '查无此表。';\r
+       $lang['strcreatetable'] = '创建表';\r
+       $lang['strcreatetablelike'] = '创建表从';\r
+       $lang['strcreatetablelikeparent'] = '源表';\r
+       $lang['strcreatelikewithdefaults'] = '包含默认值';\r
+       $lang['strcreatelikewithconstraints'] = '包含约束';\r
+       $lang['strcreatelikewithindexes'] = '包含表名';\r
+       $lang['strtablename'] = '表名';\r
+       $lang['strtableneedsname'] = '必须指定表名。';\r
+       $lang['strtablelikeneedslike'] = '必须指定要拷贝的属性所属的数据表.';\r
+       $lang['strtableneedsfield'] = '必须至少指定一个字段。';\r
+       $lang['strtableneedscols'] = '必须指定一个有效的列数。';\r
+       $lang['strtablecreated'] = '数据表已创建。';\r
+       $lang['strtablecreatedbad'] = '数据表创建失败';\r
+       $lang['strconfdroptable'] = '确定要删除"%s"数据表吗?';\r
+       $lang['strtabledropped'] = '数据表已删除。';\r
+       $lang['strtabledroppedbad'] = '数据表删除失败。';\r
+       $lang['strconfemptytable'] = '确定要清空"%s"数据表吗?';\r
+       $lang['strtableemptied'] = '数据表已清空。';\r
+       $lang['strtableemptiedbad'] = '数据表清空失败。';\r
+       $lang['strinsertrow'] = '插入行';\r
+       $lang['strrowinserted'] = '行已插入。';\r
+       $lang['strrowinsertedbad'] = '行插入失败。';\r
+       $lang['strrowduplicate'] = '行插入失败, 尝试再次插入。';\r
+       $lang['streditrow'] = '编辑行';\r
+       $lang['strrowupdated'] = '行已更新。';\r
+       $lang['strrowupdatedbad'] = '行更新失败。';\r
+       $lang['strdeleterow'] = '删除行';\r
+       $lang['strconfdeleterow'] = '确定要删除该行吗?';\r
+       $lang['strrowdeleted'] = '行已删除。';\r
+       $lang['strrowdeletedbad'] = '行删除失败。';\r
+       $lang['strinsertandrepeat'] = '插入 & 替换';\r
+       $lang['strnumcols'] = '列数目';\r
+       $lang['strcolneedsname'] = '必须指定列名';\r
+       $lang['strselectallfields'] = '选择所有字段';\r
+       $lang['strselectneedscol'] = '必须至少显示一列。';\r
+       $lang['strselectunary'] = '单项操作不能有值。';\r
+       $lang['strcolumnaltered'] = '列已变更。';\r
+       $lang['strcolumnalteredbad'] = '列变更失败。';\r
+       $lang['strconfdropcolumn'] = '确定要将列 "%s" 从表 "%s" 中删除吗?';\r
+       $lang['strcolumndropped'] = '列已删除。';\r
+       $lang['strcolumndroppedbad'] = '列删除失败。';\r
+       $lang['straddcolumn'] = '添加列';\r
+       $lang['strcolumnadded'] = '列已添加。';\r
+       $lang['strcolumnaddedbad'] = '列添加失败。';\r
+       $lang['strcascade'] = 'CASCADE';\r
+       $lang['strtablealtered'] = '数据表已变更。';\r
+       $lang['strtablealteredbad'] = '数据表变更失败。';\r
+       $lang['strdataonly'] = '仅数据';\r
+       $lang['strstructureonly'] = '仅结构';\r
+       $lang['strstructureanddata'] = '结构和数据';\r
+       $lang['strtabbed'] = '固定(Tabbed)';\r
+       $lang['strauto'] = '自动';\r
+       $lang['strconfvacuumtable'] = '确定要清理 "%s"吗?';\r
+       $lang['strconfanalyzetable'] = '确定要分析 "%s" 吗?';\r
+       $lang['strestimatedrowcount'] = '估计的行数';\r
+       $lang['strspecifytabletoanalyze'] = '必须至少选择一个表来分析';\r
+       $lang['strspecifytabletoempty'] = '必须至少选择一个表来清空';\r
+       $lang['strspecifytabletodrop'] = '必须至少选择一个表来移除';\r
+       $lang['strspecifytabletovacuum'] = '必须至少选择一个表来清理(vacuum)';\r
+       \r
+       // Columns\r
+       $lang['strcolprop'] = '列属性';\r
+       $lang['strnotableprovided'] = '没有指表!';\r
+       \r
+       // Users\r
+       $lang['struser'] = '用户';\r
+       $lang['strusers'] = '用户';\r
+       $lang['strusername'] = '用名';\r
+       $lang['strpassword'] = '密码';\r
+       $lang['strsuper'] = '超级用户';\r
+       $lang['strcreatedb'] = '创建数据库?';\r
+       $lang['strexpires'] = '过期';\r
+       $lang['strsessiondefaults'] = '会话默认';\r
+       $lang['strnousers'] = '查无此用户。';\r
+       $lang['struserupdated'] = '用户已更新。';\r
+       $lang['struserupdatedbad'] = '用户更新失败。';\r
+       $lang['strshowallusers'] = '显示所有用户';\r
+       $lang['strcreateuser'] = '创建用户';\r
+       $lang['struserneedsname'] = '必须指定用户名称。';\r
+       $lang['strusercreated'] = '用户已创建。';\r
+       $lang['strusercreatedbad'] = '用户创建失败。';\r
+       $lang['strconfdropuser'] = '确定要删除用户"%s"吗?';\r
+       $lang['struserdropped'] = '用户已删除。';\r
+       $lang['struserdroppedbad'] = '用户删除失败。';\r
+       $lang['straccount'] = '帐户';\r
+       $lang['strchangepassword'] = '修改密码';\r
+       $lang['strpasswordchanged'] = '密码已修改。';\r
+       $lang['strpasswordchangedbad'] = '密码修改失败。';\r
+       $lang['strpasswordshort'] = '密码太短了。';\r
+       $lang['strpasswordconfirm'] = '密码不匹配。';\r
+       \r
+       // Groups\r
+       $lang['strgroup'] = '群组';\r
+       $lang['strgroups'] = '群组';\r
+       $lang['strshowallgroups'] = '显示所有群组';\r
+       $lang['strnogroup'] = '查无此群组。';\r
+       $lang['strnogroups'] = '查无群组。';\r
+       $lang['strcreategroup'] = '创建群组';\r
+       $lang['strgroupneedsname'] = '必须指定群组名称。';\r
+       $lang['strgroupcreated'] = '群组已创建。';\r
+       $lang['strgroupcreatedbad'] = '群组创建失败。';\r
+       $lang['strconfdropgroup'] = '确定要删除群组"%s"吗?';\r
+       $lang['strgroupdropped'] = '群组已删除。';\r
+       $lang['strgroupdroppedbad'] = '群组删除失败。';\r
+       $lang['strmembers'] = '成员';\r
+       $lang['strmemberof'] = '所属成员';\r
+       $lang['stradminmembers'] = '管理成员';\r
+       $lang['straddmember'] = '添加成员';\r
+       $lang['strmemberadded'] = '成员已添加。';\r
+       $lang['strmemberaddedbad'] = '成员添加失败。';\r
+       $lang['strdropmember'] = '删除成员';\r
+       $lang['strconfdropmember'] = '确定要将成员 "%s" 从群组 "%s"中删除吗?';\r
+       $lang['strmemberdropped'] = '成员已删除。';\r
+       $lang['strmemberdroppedbad'] = '成员删除失败。';\r
+       \r
+       // Roles\r
+       $lang['strrole'] = '角色';\r
+       $lang['strroles'] = '角色';\r
+       $lang['strshowallroles'] = '显示所有角色';\r
+       $lang['strnoroles'] = '查无角色。';\r
+       $lang['strinheritsprivs'] = '继承特权?';\r
+       $lang['strcreaterole'] = '创建角色';\r
+       $lang['strcancreaterole'] = '创建角色?';\r
+       $lang['strrolecreated'] = '角色已创建。';\r
+       $lang['strrolecreatedbad'] = '角色创建失败。';\r
+       $lang['strrolealtered'] = '角色已变更。';\r
+       $lang['strrolealteredbad'] = '角色变更失败。';\r
+       $lang['strcanlogin'] = '可以登录?';\r
+       $lang['strconnlimit'] = '连接限制';\r
+       $lang['strdroprole'] = '删除角色';\r
+       $lang['strconfdroprole'] = '确定要删除角色 "%s"吗?';\r
+       $lang['strroledropped'] = '角色已删除。';\r
+       $lang['strroledroppedbad'] = '角色删除失败。';\r
+       $lang['strnolimit'] = '无限制';\r
+       $lang['strnever'] = '从不';\r
+       $lang['strroleneedsname'] = '必须指定角色名称。';\r
+       \r
+       // Privileges\r
+       $lang['strprivilege'] = '特权';\r
+       $lang['strprivileges'] = '特权';\r
+       $lang['strnoprivileges'] = '这个对象拥有默认所属人的特权。';\r
+       $lang['strgrant'] = '赋予';\r
+       $lang['strrevoke'] = '撤回';\r
+       $lang['strgranted'] = '特权已改变';\r
+       $lang['strgrantfailed'] = '特权改变失败';\r
+       $lang['strgrantbad'] = '必须指定至少一个用户或一个组和一个特权。';\r
+       $lang['strgrantor'] = '赋予者';\r
+       $lang['strasterisk'] = '*';\r
+       \r
+       // Databases\r
+       $lang['strdatabase'] = '数据库';\r
+       $lang['strdatabases'] = '数据库';\r
+       $lang['strshowalldatabases'] = '显示所有数据库';\r
+       $lang['strnodatabases'] = '查无数据库。';\r
+       $lang['strcreatedatabase'] = '创建数据库';\r
+       $lang['strdatabasename'] = '数据库名称';\r
+       $lang['strdatabaseneedsname'] = '必须指定数据库名称。';\r
+       $lang['strdatabasecreated'] = '数据库已创建。';\r
+       $lang['strdatabasecreatedbad'] = '数据库创建失败。';\r
+       $lang['strconfdropdatabase'] = '确定要删除数据库"%s"吗?';\r
+       $lang['strdatabasedropped'] = '数据库已删除。';\r
+       $lang['strdatabasedroppedbad'] = '数据库删除失败';\r
+       $lang['strentersql'] = '请在下方输入要执行的SQL语句:';\r
+       $lang['strsqlexecuted'] = 'SQL 已执行。';\r
+       $lang['strvacuumgood'] = '清理完成';\r
+       $lang['strvacuumbad'] = '清理失败';\r
+       $lang['stranalyzegood'] = '分析完成';\r
+       $lang['stranalyzebad'] = '分析失败';\r
+       $lang['strreindexgood'] = '重建索引完成。';\r
+       $lang['strreindexbad'] = '重建索引失败。';\r
+       $lang['strfull'] = '完全';\r
+       $lang['strfreeze'] = '冻结';\r
+       $lang['strforce'] = '强制';\r
+       $lang['strsignalsent'] = '信号已发送。';\r
+       $lang['strsignalsentbad'] = '信号发送失败。';\r
+       $lang['strallobjects'] = '所有对象';\r
+       $lang['strdatabasealtered'] = '数据库已变更。';\r
+       $lang['strdatabasealteredbad'] = '数据库变更失败。';\r
+       $lang['strspecifydatabasetodrop'] = '必须至少指定一个数据库来移除';\r
+       \r
+       // Views\r
+       $lang['strview'] = '视图';\r
+       $lang['strviews'] = '视图';\r
+       $lang['strshowallviews'] = '显示所有视图';\r
+       $lang['strnoview'] = '查无此视图';\r
+       $lang['strnoviews'] = '查无视图。';\r
+       $lang['strcreateview'] = '创建视图';\r
+       $lang['strviewname'] = '视图名称';\r
+       $lang['strviewneedsname'] = '必须指定视图名称。';\r
+       $lang['strviewneedsdef'] = '必须指定视图定义。';\r
+       $lang['strviewneedsfields'] = '必须指定视图里要选择的列。';\r
+       $lang['strviewcreated'] = '视图已创建。';\r
+       $lang['strviewcreatedbad'] = '视图创建失败。';\r
+       $lang['strconfdropview'] = '确定要删除视图"%s"吗?';\r
+       $lang['strviewdropped'] = '视图已删除。';\r
+       $lang['strviewdroppedbad'] = '视图删除失败。';\r
+       $lang['strviewupdated'] = '视图已更新。';\r
+       $lang['strviewupdatedbad'] = '视图更新失败';\r
+       $lang['strviewlink'] = '连接关键字(Linking keys)';\r
+       $lang['strviewconditions'] = '附加条件';\r
+       $lang['strcreateviewwiz'] = '使用向导创建视图';\r
+       $lang['strrenamedupfields'] = '重命名复制的字段';\r
+       $lang['strdropdupfields'] = '移除复制的字段';\r
+       $lang['strerrordupfields'] = '复制字段时发生错误';\r
+       $lang['strviewaltered'] = '视图已变更。';\r
+       $lang['strviewalteredbad'] = '视图变更失败。';\r
+       $lang['strspecifyviewtodrop'] = '必须至少指定一个视图来移除';\r
+       \r
+       // Sequences\r
+       $lang['strsequence'] = '序列';\r
+       $lang['strsequences'] = '序列';\r
+       $lang['strshowallsequences'] = '显示所有序列';\r
+       $lang['strnosequence'] = '查无此序列';\r
+       $lang['strnosequences'] = '查无序列。';\r
+       $lang['strcreatesequence'] = '创建序列';\r
+       $lang['strlastvalue'] = '最后值';\r
+       $lang['strincrementby'] = '增量';\r
+       $lang['strstartvalue'] = '起始值';\r
+       $lang['strmaxvalue'] = '最大值';\r
+       $lang['strminvalue'] = '最小值';\r
+       $lang['strcachevalue'] = '缓存值';\r
+       $lang['strlogcount'] = '日志计数(Log count)';\r
+       $lang['strcancycle'] = '可以循环吗?';\r
+       $lang['striscalled'] = '将在返回下一个值前递增最后的值(is_called)吗?';\r
+       $lang['strsequenceneedsname'] = '必须指定序列名称。';\r
+       $lang['strsequencecreated'] = '序列已创建。';\r
+       $lang['strsequencecreatedbad'] = '序列创建失败。';\r
+       $lang['strconfdropsequence'] = '确定要删除序列"%s"吗?';\r
+       $lang['strsequencedropped'] = '序列已删除。';\r
+       $lang['strsequencedroppedbad'] = '序列删除失败。';\r
+       $lang['strsequencereset'] = '序列已重置。';\r
+       $lang['strsequenceresetbad'] = '序列重置失败。';\r
+       $lang['strsequencealtered'] = '序列已变更。';\r
+       $lang['strsequencealteredbad'] = '序列变更失败。';\r
+       $lang['strsetval'] = '设定序列值';\r
+       $lang['strsequencesetval'] = '序列值已设定。';\r
+       $lang['strsequencesetvalbad'] = '序列值设置失败。';\r
+       $lang['strnextval'] = '递增序列值';\r
+       $lang['strsequencenextval'] = '序列值已递增。';\r
+       $lang['strsequencenextvalbad'] = '序列值递增失败。';\r
+       $lang['strspecifysequencetodrop'] = '必须至少指定一个序列来删除';\r
+       \r
+       // Indexes\r
+       $lang['strindex'] = '索引';\r
+       $lang['strindexes'] = '索引';\r
+       $lang['strindexname'] = '索引名';\r
+       $lang['strshowallindexes'] = '显示所有索引';\r
+       $lang['strnoindex'] = '查无此索引';\r
+       $lang['strnoindexes'] = '查无索引';\r
+       $lang['strcreateindex'] = '创建索引';\r
+       $lang['strtabname'] = '数据表名';\r
+       $lang['strcolumnname'] = '列名';\r
+       $lang['strindexneedsname'] = '必须指定索引名称。';\r
+       $lang['strindexneedscols'] = '必须给索引指定有效的列数。';\r
+       $lang['strindexcreated'] = '索引已创建';\r
+       $lang['strindexcreatedbad'] = '索引创建失败。';\r
+       $lang['strconfdropindex'] = '确定要删除"%s"索引?';\r
+       $lang['strindexdropped'] = '索引已删除。';\r
+       $lang['strindexdroppedbad'] = '索引删除失败。';\r
+       $lang['strkeyname'] = '键名';\r
+       $lang['struniquekey'] = '唯一键';\r
+       $lang['strprimarykey'] = '主键';\r
+       $lang['strindextype'] = '索引类型';\r
+       $lang['strtablecolumnlist'] = '表中的列';\r
+       $lang['strindexcolumnlist'] = '索引中的列';\r
+       $lang['strconfcluster'] = '确定要集群 "%s"吗?';\r
+       $lang['strclusteredgood'] = '集群完成。';\r
+       $lang['strclusteredbad'] = '集群失败。';\r
+       \r
+       // Rules\r
+       $lang['strrules'] = '规则';\r
+       $lang['strrule'] = '规则';\r
+       $lang['strshowallrules'] = '显示所有规则';\r
+       $lang['strnorule'] = '查无此规则。';\r
+       $lang['strnorules'] = '查无规则';\r
+       $lang['strcreaterule'] = '创建规则';\r
+       $lang['strrulename'] = '规则名称';\r
+       $lang['strruleneedsname'] = '必须指定规则名称。';\r
+       $lang['strrulecreated'] = '规则已创建。';\r
+       $lang['strrulecreatedbad'] = '规则创建失败。';\r
+       $lang['strconfdroprule'] = '确定要将规则"%s"从"%s"中删除吗?';\r
+       $lang['strruledropped'] = '规则已删除。';\r
+       $lang['strruledroppedbad'] = '规则删除失败。';\r
+       \r
+       // Constraints\r
+       $lang['strconstraint'] = '约束';\r
+       $lang['strconstraints'] = '约束';\r
+       $lang['strshowallconstraints'] = '显示所有约束。';\r
+       $lang['strnoconstraints'] = '查无此约束。';\r
+       $lang['strcreateconstraint'] = '创建约束';\r
+       $lang['strconstraintcreated'] = '约束已创建。';\r
+       $lang['strconstraintcreatedbad'] = '约束创建失败。';\r
+       $lang['strconfdropconstraint'] = '确定要将强制"%s"从"%s"中删除吗?';\r
+       $lang['strconstraintdropped'] = '约束已删除。';\r
+       $lang['strconstraintdroppedbad'] = '约束删除失败。';\r
+       $lang['straddcheck'] = '添加检查约束';\r
+       $lang['strcheckneedsdefinition'] = '必须指定检查约束的定义。';\r
+       $lang['strcheckadded'] = '检查约束已添加。';\r
+       $lang['strcheckaddedbad'] = '检查约束添加失败。';\r
+       $lang['straddpk'] = '添加主键';\r
+       $lang['strpkneedscols'] = '主键至少需指定一列。';\r
+       $lang['strpkadded'] = '主键已添加。';\r
+       $lang['strpkaddedbad'] = '主键添加失败。';\r
+       $lang['stradduniq'] = '添加唯一键';\r
+       $lang['struniqneedscols'] = '唯一键至少需指定一列。';\r
+       $lang['struniqadded'] = '唯一键已添加。';\r
+       $lang['struniqaddedbad'] = '唯一键添加失败。';\r
+       $lang['straddfk'] = '添加外键';\r
+       $lang['strfkneedscols'] = '外键至少需指定一列。';\r
+       $lang['strfkneedstarget'] = '外键需指定一个目标数据表。';\r
+       $lang['strfkadded'] = '外键已添加。';\r
+       $lang['strfkaddedbad'] = '外键添加失败。';\r
+       $lang['strfktarget'] = '目标数据表';\r
+       $lang['strfkcolumnlist'] = '键中的列';\r
+       $lang['strondelete'] = 'ON DELETE';\r
+       $lang['stronupdate'] = 'ON UPDATE';\r
+       \r
+       // Functions\r
+       $lang['strfunction'] = '函数';\r
+       $lang['strfunctions'] = '函数';\r
+       $lang['strshowallfunctions'] = '显示所有函数';\r
+       $lang['strnofunction'] = '查无此函数';\r
+       $lang['strnofunctions'] = '查无函数';\r
+       $lang['strcreateplfunction'] = '创建 SQL/PL 函数';\r
+       $lang['strcreateinternalfunction'] = '创建内部函数';\r
+       $lang['strcreatecfunction'] = '创建 C 函数';\r
+       $lang['strfunctionname'] = '函数名称';\r
+       $lang['strreturns'] = '返回';\r
+       $lang['strproglanguage'] = '过程语言';\r
+       $lang['strfunctionneedsname'] = '必须指定函数名称。';\r
+       $lang['strfunctionneedsdef'] = '必须指定函数定义。';\r
+       $lang['strfunctioncreated'] = '函数已创建';\r
+       $lang['strfunctioncreatedbad'] = '函数创建失败';\r
+       $lang['strconfdropfunction'] = '确定要删除函数"%s"吗?';\r
+       $lang['strfunctiondropped'] = '函数已删除。';\r
+       $lang['strfunctiondroppedbad'] = '函数删除失败。';\r
+       $lang['strfunctionupdated'] = '函数已更新。';\r
+       $lang['strfunctionupdatedbad'] = '函数更新失败。';\r
+       $lang['strobjectfile'] = '对象文件';\r
+       $lang['strlinksymbol'] = '连接对象';\r
+       $lang['strarguments'] = '参数';\r
+       $lang['strargmode'] = '模式';\r
+       $lang['strargtype'] = '类型';\r
+       $lang['strargadd'] = '新添加一个参数';\r
+       $lang['strargremove'] = '移除这个参数';\r
+       $lang['strargnoargs'] = '该函数无参数。';\r
+       $lang['strargenableargs'] = '使该函数的参数有效。';\r
+       $lang['strargnorowabove'] = '在该行上面须有一行。';\r
+       $lang['strargnorowbelow'] = '在该行下面须有一行。';\r
+       $lang['strargraise'] = '上移。';\r
+       $lang['strarglower'] = '下移。';\r
+       $lang['strargremoveconfirm'] = '确定要移除这个参数吗?这个操作不能撤销。';\r
+       $lang['strfunctioncosting'] = '函数代价(Function Costing)';\r
+       $lang['strresultrows'] = '结果行';\r
+       $lang['strexecutioncost'] = '执行代价';\r
+       $lang['strspecifyfunctiontodrop'] = '必须至少指定一个函数来删除';\r
+       \r
+       // Triggers\r
+       $lang['strtrigger'] = '触发器';\r
+       $lang['strtriggers'] = '触发器';\r
+       $lang['strshowalltriggers'] = '显示所有触发器';\r
+       $lang['strnotrigger'] = '查无此触发器。';\r
+       $lang['strnotriggers'] = '查无触发器。';\r
+       $lang['strcreatetrigger'] = '创建触发器';\r
+       $lang['strtriggerneedsname'] = '必须指定触发器名称。';\r
+       $lang['strtriggerneedsfunc'] = '必须给触发器指定一个函数。';\r
+       $lang['strtriggercreated'] = '触发器已创建。';\r
+       $lang['strtriggercreatedbad'] = '触发器创建失败。';\r
+       $lang['strconfdroptrigger'] = '确定要将触发器"%s"从"%s"中删除吗?';\r
+       $lang['strconfenabletrigger'] = '确定要使触发器 "%s" 在 "%s"上有效吗?';\r
+       $lang['strconfdisabletrigger'] = '确定要使触发器 "%s" 在 "%s"上无效吗?';\r
+       $lang['strtriggerdropped'] = '触发器已删除。';\r
+       $lang['strtriggerdroppedbad'] = '触发器删除失败。';\r
+       $lang['strtriggerenabled'] = '触发器已有效。';\r
+       $lang['strtriggerenabledbad'] = '触发器有效化失败。';\r
+       $lang['strtriggerdisabled'] = '触发器已无效。';\r
+       $lang['strtriggerdisabledbad'] = '触发器无效化失败。';\r
+       $lang['strtriggeraltered'] = '触发器已变更。';\r
+       $lang['strtriggeralteredbad'] = '触发器变更失败。';\r
+       $lang['strforeach'] = '给每一个';\r
+       \r
+       // Types\r
+       $lang['strtype'] = '类型';\r
+       $lang['strtypes'] = '类型';\r
+       $lang['strshowalltypes'] = '显示所有的类型';\r
+       $lang['strnotype'] = '查无此类型';\r
+       $lang['strnotypes'] = '查无类型。';\r
+       $lang['strcreatetype'] = '创建类型';\r
+       $lang['strcreatecomptype'] = '创建组合类型';\r
+       $lang['strcreateenumtype'] = '创建枚举类型';\r
+       $lang['strtypeneedsfield'] = '必须至少指定一个字段。';\r
+       $lang['strtypeneedsvalue'] = '必须至少指定一个值';\r
+       $lang['strtypeneedscols'] = '必须指定有效的字段数。';\r
+       $lang['strtypeneedsvals'] = '必须指定一个有效的字段数。';\r
+       $lang['strinputfn'] = '输入函数';\r
+       $lang['stroutputfn'] = '输出函数';\r
+       $lang['strpassbyval'] = '传值?';\r
+       $lang['stralignment'] = '参数';\r
+       $lang['strelement'] = '元素';\r
+       $lang['strdelimiter'] = '分隔符';\r
+       $lang['strstorage'] = '磁盘存储';\r
+       $lang['strfield'] = '字段';\r
+       $lang['strvalue'] = '值';\r
+       $lang['strnumfields'] = '列数';\r
+       $lang['strnumvalues'] = '值数';\r
+       $lang['strtypeneedsname'] = '必须指定类型名称。';\r
+       $lang['strtypeneedslen'] = '必须指定类型长度。';\r
+       $lang['strtypecreated'] = '类型已创建。';\r
+       $lang['strtypecreatedbad'] = '类型创建失败。';\r
+       $lang['strconfdroptype'] = '确定要删除"%s"类型吗?';\r
+       $lang['strtypedropped'] = '类型已删除。';\r
+       $lang['strtypedroppedbad'] = '类型删除失败。';\r
+       $lang['strflavor'] = '风格(Flavor)';\r
+       $lang['strbasetype'] = '基本';\r
+       $lang['strcompositetype'] = '组合';\r
+       $lang['strpseudotype'] = '伪(Pseudo)';\r
+       $lang['strenum'] = 'Enum';\r
+       $lang['strenumvalues'] = '枚举类型';\r
+       \r
+       // Schemas\r
+       $lang['strschema'] = '模式';\r
+       $lang['strschemas'] = '模式';\r
+       $lang['strshowallschemas'] = '显示所有模式';\r
+       $lang['strnoschema'] = '查无此模式';\r
+       $lang['strnoschemas'] = '查无模式';\r
+       $lang['strcreateschema'] = '创建模式';\r
+       $lang['strschemaname'] = '模式名称';\r
+       $lang['strschemaneedsname'] = '必须指定模式名称';\r
+       $lang['strschemacreated'] = '模式已创建';\r
+       $lang['strschemacreatedbad'] = '模式创建失败';\r
+       $lang['strconfdropschema'] = '确定要删除模式"%s"吗?';\r
+       $lang['strschemadropped'] = '模式已删除';\r
+       $lang['strschemadroppedbad'] = '模式删除失败';\r
+       $lang['strschemaaltered'] = '模式已变更。';\r
+       $lang['strschemaalteredbad'] = '模式变更失败。';\r
+       $lang['strsearchpath'] = '模式查找路径';\r
+       $lang['strspecifyschematodrop'] = '必须至少指定一个模式来删除';\r
+       \r
+       // Reports\r
+       $lang['strreport'] = '报表';\r
+       $lang['strreports'] = '报表';\r
+       $lang['strshowallreports'] = '显示所有报表';\r
+       $lang['strnoreports'] = '查无报表。';\r
+       $lang['strcreatereport'] = '创建报表';\r
+       $lang['strreportdropped'] = '报表已删除。';\r
+       $lang['strreportdroppedbad'] = '报表删除失败。';\r
+       $lang['strconfdropreport'] = '确定要删除报表"%s"吗?';\r
+       $lang['strreportneedsname'] = '必须指定报表名称。';\r
+       $lang['strreportneedsdef'] = '必须给报表指定SQL。';\r
+       $lang['strreportcreated'] = '报表已保存。';\r
+       $lang['strreportcreatedbad'] = '报表保存失败。';\r
+       \r
+       // Domains\r
+       $lang['strdomain'] = '域';\r
+       $lang['strdomains'] = '域';\r
+       $lang['strshowalldomains'] = '显示所有域';\r
+       $lang['strnodomains'] = '查无 域。';\r
+       $lang['strcreatedomain'] = '创建域';\r
+       $lang['strdomaindropped'] = '域已删除。';\r
+       $lang['strdomaindroppedbad'] = '域删除失败。';\r
+       $lang['strconfdropdomain'] = '确定要删除域 "%s"吗?';\r
+       $lang['strdomainneedsname'] = '必须指定域名称。';\r
+       $lang['strdomaincreated'] = '域已创建。';\r
+       $lang['strdomaincreatedbad'] = '域创建失败。';\r
+       $lang['strdomainaltered'] = '域已变更。';\r
+       $lang['strdomainalteredbad'] = '域变更失败。';\r
+       \r
+       // Operators\r
+       $lang['stroperator'] = '操作符';\r
+       $lang['stroperators'] = '操作符';\r
+       $lang['strshowalloperators'] = '显示所有操作符';\r
+       $lang['strnooperator'] = '查无此操作符。';\r
+       $lang['strnooperators'] = '查无操作符。';\r
+       $lang['strcreateoperator'] = '创建操作符';\r
+       $lang['strleftarg'] = '左参数类型';\r
+       $lang['strrightarg'] = '右参数类型';\r
+       $lang['strcommutator'] = '转换符';\r
+       $lang['strnegator'] = '非操作符';\r
+       $lang['strrestrict'] = '受限';\r
+       $lang['strjoin'] = '连接';\r
+       $lang['strhashes'] = '哈希';\r
+       $lang['strmerges'] = '合并';\r
+       $lang['strleftsort'] = '左排序';\r
+       $lang['strrightsort'] = '右排序';\r
+       $lang['strlessthan'] = '小于';\r
+       $lang['strgreaterthan'] = '大于';\r
+       $lang['stroperatorneedsname'] = '必须指定操作符名称。';\r
+       $lang['stroperatorcreated'] = '操作符已创建';\r
+       $lang['stroperatorcreatedbad'] = '操作符创建失败。';\r
+       $lang['strconfdropoperator'] = '确定要删除操作符 "%s"吗?';\r
+       $lang['stroperatordropped'] = '操作符已删除。';\r
+       $lang['stroperatordroppedbad'] = '操作符删除失败。';\r
+       \r
+       // Casts\r
+       $lang['strcasts'] = '类型转换';\r
+       $lang['strnocasts'] = '查无类型转换。';\r
+       $lang['strsourcetype'] = '源类型';\r
+       $lang['strtargettype'] = '目标类型';\r
+       $lang['strimplicit'] = '隐含的';\r
+       $lang['strinassignment'] = '委派中';\r
+       $lang['strbinarycompat'] = '(二进制兼容)';\r
+       \r
+       // Conversions\r
+       $lang['strconversions'] = '编码转换';\r
+       $lang['strnoconversions'] = '查无编码转换。';\r
+       $lang['strsourceencoding'] = '源编码';\r
+       $lang['strtargetencoding'] = '目标编码';\r
+       \r
+       // Languages\r
+       $lang['strlanguages'] = '过程语言';\r
+       $lang['strnolanguages'] = '查无过程语言。';\r
+       $lang['strtrusted'] = '信任的';\r
+       \r
+       // Info\r
+       $lang['strnoinfo'] = '无资料(information)可用。';\r
+       $lang['strreferringtables'] = '查询(Referring)表';\r
+       $lang['strparenttables'] = '父表';\r
+       $lang['strchildtables'] = '子表';\r
+       \r
+       // Aggregates\r
+       $lang['straggregate'] = '聚集';\r
+       $lang['straggregates'] = '聚集';\r
+       $lang['strnoaggregates'] = '查无聚集。';\r
+       $lang['stralltypes'] = '(所有类型)';\r
+       $lang['strcreateaggregate'] = '创建聚集';\r
+       $lang['straggrbasetype'] = '输入数据类型';\r
+       $lang['straggrsfunc'] = '状态转化函数';\r
+       $lang['straggrstype'] = '状态类型';\r
+       $lang['straggrffunc'] = '最终函数';\r
+       $lang['straggrinitcond'] = '初始函数';\r
+       $lang['straggrsortop'] = '排序操作符';\r
+       $lang['strconfdropaggregate'] = '确定要删除聚集 "%s"吗?';\r
+       $lang['straggregatedropped'] = '聚集已删除。';\r
+       $lang['straggregatedroppedbad'] = '聚集删除失败。';\r
+       $lang['straggraltered'] = '聚集已变更。';\r
+       $lang['straggralteredbad'] = '聚集变更失败。';\r
+       $lang['straggrneedsname'] = '必须指定聚集的名称';\r
+       $lang['straggrneedsbasetype'] = '必须指定聚集的输入数据类型';\r
+       $lang['straggrneedssfunc'] = '必须指定聚集的状态转换函数';\r
+       $lang['straggrneedsstype'] = '必须指定聚集的状态值的数据类型';\r
+       $lang['straggrcreated'] = '聚集已创建。';\r
+       $lang['straggrcreatedbad'] = '聚集创建失败。';\r
+       $lang['straggrshowall'] = '显示所有聚集';\r
+       \r
+       // Operator Classes\r
+       $lang['stropclasses'] = '操作符类';\r
+       $lang['strnoopclasses'] = '查无此操作符类。';\r
+       $lang['straccessmethod'] = '存取方法';\r
+       \r
+       // Stats and performance\r
+       $lang['strrowperf'] = '行性能';\r
+       $lang['strioperf'] = 'I/O 性能';\r
+       $lang['stridxrowperf'] = '索引行性能';\r
+       $lang['stridxioperf'] = '索引 I/O 性能';\r
+       $lang['strpercent'] = '%';\r
+       $lang['strsequential'] = '顺序扫描';\r
+       $lang['strscan'] = '扫描';\r
+       $lang['strread'] = '读取';\r
+       $lang['strfetch'] = '取得';\r
+       $lang['strheap'] = '堆';\r
+       $lang['strtoast'] = 'TOAST';\r
+       $lang['strtoastindex'] = 'TOAST 索引';\r
+       $lang['strcache'] = '缓存';\r
+       $lang['strdisk'] = '硬盘';\r
+       $lang['strrows2'] = '行';\r
+       \r
+       // Tablespaces\r
+       $lang['strtablespace'] = '表空间';\r
+       $lang['strtablespaces'] = '表空间';\r
+       $lang['strshowalltablespaces'] = '显示所有表空间';\r
+       $lang['strnotablespaces'] = '查无此表空间。';\r
+       $lang['strcreatetablespace'] = '创建表空间';\r
+       $lang['strlocation'] = '位置';\r
+       $lang['strtablespaceneedsname'] = '必须指定表空间名称。';\r
+       $lang['strtablespaceneedsloc'] = '必须指定创建表空间的文件夹。';\r
+       $lang['strtablespacecreated'] = '表空间已创建。';\r
+       $lang['strtablespacecreatedbad'] = '表空间创建失败。';\r
+       $lang['strconfdroptablespace'] = '确定要删除表空间 "%s"吗?';\r
+       $lang['strtablespacedropped'] = '表空间已删除。';\r
+       $lang['strtablespacedroppedbad'] = '表空间删除失败。';\r
+       $lang['strtablespacealtered'] = '表空间已变更。';\r
+       $lang['strtablespacealteredbad'] = '表空间变更失败。';\r
+       \r
+       // Slony clusters\r
+       $lang['strcluster'] = '集群';\r
+       $lang['strnoclusters'] = '查无此集群。';\r
+       $lang['strconfdropcluster'] = '确定要删除集群 "%s"吗?';\r
+       $lang['strclusterdropped'] = '集群已删除。';\r
+       $lang['strclusterdroppedbad'] = '集群删除失败。';\r
+       $lang['strinitcluster'] = '初始化集群';\r
+       $lang['strclustercreated'] = '集群已初始化。';\r
+       $lang['strclustercreatedbad'] = '集群初始化失败。';\r
+       $lang['strclusterneedsname'] = '必须指定集群名称。';\r
+       $lang['strclusterneedsnodeid'] = '必须指定本地节点ID。';\r
+       \r
+       // Slony nodes\r
+       $lang['strnodes'] = '节点';\r
+       $lang['strnonodes'] = '查无节点。';\r
+       $lang['strcreatenode'] = '创建节点';\r
+       $lang['strid'] = 'ID';\r
+       $lang['stractive'] = '活动的';\r
+       $lang['strnodecreated'] = '节点已创建。';\r
+       $lang['strnodecreatedbad'] = '节点创建失败。';\r
+       $lang['strconfdropnode'] = '确定要删除节点 "%s"吗?';\r
+       $lang['strnodedropped'] = '节点已删除。';\r
+       $lang['strnodedroppedbad'] = '节点删除失败';\r
+       $lang['strfailover'] = '故障切换';\r
+       $lang['strnodefailedover'] = '节点已故障切换。';\r
+       $lang['strnodefailedoverbad'] = '节点故障切换失败。';\r
+       $lang['strstatus'] = '状态';\r
+       $lang['strhealthy'] = '健康度';\r
+       $lang['stroutofsync'] = '同步过期';\r
+       $lang['strunknown'] = '未知的';\r
+       \r
+       // Slony paths\r
+       $lang['strpaths'] = '路径';\r
+       $lang['strnopaths'] = '查无路径。';\r
+       $lang['strcreatepath'] = '创建路径';\r
+       $lang['strnodename'] = '节点名称';\r
+       $lang['strnodeid'] = '节点 ID';\r
+       $lang['strconninfo'] = '连接字符串';\r
+       $lang['strconnretry'] = '重试连接间隔时间';\r
+       $lang['strpathneedsconninfo'] = '必须指定路径的连接字符串。';\r
+       $lang['strpathneedsconnretry'] = '必须指定重试连接间隔时间。';\r
+       $lang['strpathcreated'] = '路径已创建。';\r
+       $lang['strpathcreatedbad'] = '路径创建失败。';\r
+       $lang['strconfdroppath'] = '确定要删除路径 "%s"吗?';\r
+       $lang['strpathdropped'] = '路径已删除。';\r
+       $lang['strpathdroppedbad'] = '路径删除失败。';\r
+       \r
+       // Slony listens\r
+       $lang['strlistens'] = '监听';\r
+       $lang['strnolistens'] = '查无监听。';\r
+       $lang['strcreatelisten'] = '创建监听';\r
+       $lang['strlistencreated'] = '监听已创建。';\r
+       $lang['strlistencreatedbad'] = '监听创建失败。';\r
+       $lang['strconfdroplisten'] = '确定要删除监听 "%s"吗?';\r
+       $lang['strlistendropped'] = '监听已删除。';\r
+       $lang['strlistendroppedbad'] = '监听删除失败。';\r
+       \r
+       // Slony replication sets\r
+       $lang['strrepsets'] = '复写群组';\r
+       $lang['strnorepsets'] = '查无复写群组。';\r
+       $lang['strcreaterepset'] = '创建复写群组';\r
+       $lang['strrepsetcreated'] = '复写群组已创建。';\r
+       $lang['strrepsetcreatedbad'] = '复写群组创建失败。';\r
+       $lang['strconfdroprepset'] = '确定要删除复写群组 "%s"吗?';\r
+       $lang['strrepsetdropped'] = '复写群组已删除。';\r
+       $lang['strrepsetdroppedbad'] = '复写群组删除失败。';\r
+       $lang['strmerge'] = '合并';\r
+       $lang['strmergeinto'] = '合并进';\r
+       $lang['strrepsetmerged'] = '复写群组已合并。';\r
+       $lang['strrepsetmergedbad'] = '复写群组合并失败。';\r
+       $lang['strmove'] = '移动';\r
+       $lang['strneworigin'] = '新建初始点';\r
+       $lang['strrepsetmoved'] = '复写群组已移动。';\r
+       $lang['strrepsetmovedbad'] = '复写群组移动失败。';\r
+       $lang['strnewrepset'] = '新建件复写群组';\r
+       $lang['strlock'] = '锁定';\r
+       $lang['strlocked'] = '已锁定';\r
+       $lang['strunlock'] = '解锁';\r
+       $lang['strconflockrepset'] = '确定要锁定复写群组 "%s"吗?';\r
+       $lang['strrepsetlocked'] = '复写群组已锁定。';\r
+       $lang['strrepsetlockedbad'] = '复写群组锁定失败。';\r
+       $lang['strconfunlockrepset'] = '确定要解锁复写群组 "%s"吗?';\r
+       $lang['strrepsetunlocked'] = '复写群组已解锁。';\r
+       $lang['strrepsetunlockedbad'] = '复写群组解锁失败。';\r
+       $lang['stronlyonnode'] = '仅一个节点';\r
+       $lang['strddlscript'] = 'DDL 脚本';\r
+       $lang['strscriptneedsbody'] = '必须在所有节点上执行该脚本。';\r
+       $lang['strscriptexecuted'] = '复写群组 DDL 脚本已执行。';\r
+       $lang['strscriptexecutedbad'] = '复写群组 DDL 脚本执行失败。';\r
+       $lang['strtabletriggerstoretain'] = '以下触发器将不会被Slony禁用:';\r
+       \r
+       // Slony tables in replication sets\r
+       $lang['straddtable'] = '添加表';\r
+       $lang['strtableneedsuniquekey'] = '要添加的表需要指定主键或者唯一键。';\r
+       $lang['strtableaddedtorepset'] = '表已添加到复写群组。';\r
+       $lang['strtableaddedtorepsetbad'] = '表添加到复写群组失败。';\r
+       $lang['strconfremovetablefromrepset'] = '确定要将表 "%s" 从复写群组 "%s"中删除吗?';\r
+       $lang['strtableremovedfromrepset'] = '表已从复写群组中删除。';\r
+       $lang['strtableremovedfromrepsetbad'] = '表从复写群组中删除失败';\r
+       \r
+       // Slony sequences in replication sets\r
+       $lang['straddsequence'] = '添加序列';\r
+       $lang['strsequenceaddedtorepset'] = '序列已添加到复写群组。';\r
+       $lang['strsequenceaddedtorepsetbad'] = '序列添加到复写群组失败。';\r
+       $lang['strconfremovesequencefromrepset'] = '确定要将序列 "%s" 从复写群组 "%s"中删除吗?';\r
+       $lang['strsequenceremovedfromrepset'] = '序列已从复写群组中删除。';\r
+       $lang['strsequenceremovedfromrepsetbad'] = '序列从复写群组中删除失败。';\r
+       \r
+       // Slony subscriptions\r
+       $lang['strsubscriptions'] = '订阅';\r
+       $lang['strnosubscriptions'] = '查无订阅。';\r
+       \r
+       // Miscellaneous\r
+       $lang['strtopbar'] = '%s 架于 %s:%s - 您是 "%s", %s';\r
+       $lang['strtimefmt'] = 'jS M, Y g:iA';\r
+       $lang['strhelp'] = '帮助';\r
+       $lang['strhelpicon'] = '?';\r
+       $lang['strhelppagebrowser'] = '帮助页面浏览';\r
+       $lang['strselecthelppage'] = '选择一个帮助页面';\r
+       $lang['strinvalidhelppage'] = '无效的帮助页面。';\r
+       $lang['strlogintitle'] = '登入 %s';\r
+       $lang['strlogoutmsg'] = '注销 %s';\r
+       $lang['strloading'] = '加载中。。。';\r
+       $lang['strerrorloading'] = '加载错误';\r
+       $lang['strclicktoreload'] = '点击重新加载';\r
+       \r
+       // Autovacuum\r
+       $lang['strautovacuum'] = '自动清理(Autovacuum)';\r
+       $lang['strturnedon'] = '打开';\r
+       $lang['strturnedoff'] = '关闭';\r
+       $lang['strenabled'] = '有效';\r
+       $lang['strvacuumbasethreshold'] = '清理基本临界值';\r
+       $lang['strvacuumscalefactor'] = '清理换算系数';\r
+       $lang['stranalybasethreshold'] = '分析基本临界值';\r
+       $lang['stranalyzescalefactor'] = '分析换算系数';\r
+       $lang['strvacuumcostdelay'] = '清理成本延迟';\r
+       $lang['strvacuumcostlimit'] = '清理成本限制';\r
+       \r
+       // Table-level Locks\r
+       $lang['strlocks'] = '锁';\r
+       $lang['strtransaction'] = '事务ID';\r
+       $lang['strvirtualtransaction'] = '虚拟事务ID';\r
+       $lang['strprocessid'] = '进程ID';\r
+       $lang['strmode'] = '锁定模式';\r
+       $lang['strislockheld'] = '拥有锁?';\r
+       \r
+       // Prepared transactions\r
+       $lang['strpreparedxacts'] = '已准备事务';\r
+       $lang['strxactid'] = '事务ID';\r
+       $lang['strgid'] = '全域ID';\r
+       \r
+       // Fulltext search\r
+       $lang['strfulltext'] = '全文检索';\r
+       $lang['strftsconfig'] = '全文检索配置';\r
+       $lang['strftsconfigs'] = '配置';\r
+       $lang['strftscreateconfig'] = '创建 全文检索配置';\r
+       $lang['strftscreatedict'] = '创建字典';\r
+       $lang['strftscreatedicttemplate'] = '创建字典模板';\r
+       $lang['strftscreateparser'] = '创建分析器';\r
+       $lang['strftsnoconfigs'] = '没有找到全文检索配置。';\r
+       $lang['strftsconfigdropped'] = '全文检索配置已移除。';\r
+       $lang['strftsconfigdroppedbad'] = '全文检索移除失败。';\r
+       $lang['strconfdropftsconfig'] = '确定要移除全文检索检索配置 "%s"吗?';\r
+       $lang['strconfdropftsdict'] = '确定要移除全文检索字典 "%s"吗?';\r
+       $lang['strconfdropftsmapping'] = '确定要将映射 "%s" 从全文检索配置 "%s"中移除吗?';\r
+       $lang['strftstemplate'] = '模板';\r
+       $lang['strftsparser'] = '分析器';\r
+       $lang['strftsconfigneedsname'] = '必须指定全文检索配置名称。';\r
+       $lang['strftsconfigcreated'] = '全文检索配置已创建';\r
+       $lang['strftsconfigcreatedbad'] = '全文检索配置创建失败。';\r
+       $lang['strftsmapping'] = '映射';\r
+       $lang['strftsdicts'] = '字典';\r
+       $lang['strftsdict'] = '字典';\r
+       $lang['strftsemptymap'] = '空的全文检索配置映射。';\r
+       $lang['strftswithmap'] = '附带映射(With map)';\r
+       $lang['strftsmakedefault'] = '为本地化作成默认值';\r
+       $lang['strftsconfigaltered'] = '全文检索已变更。';\r
+       $lang['strftsconfigalteredbad'] = '全文检索变更失败。';\r
+       $lang['strftsconfigmap'] = '全文检索配置映射';\r
+       $lang['strftsparsers'] = '全文检索分析器';\r
+       $lang['strftsnoparsers'] = '无 有效的全文检索分析器。';\r
+       $lang['strftsnodicts'] = '无 有效的全文检索字典。';\r
+       $lang['strftsdictcreated'] = '全文检索字典已创建';\r
+       $lang['strftsdictcreatedbad'] = '全文检索字典创建失败。';\r
+       $lang['strftslexize'] = 'Lexize';\r
+       $lang['strftsinit'] = '初始化';\r
+       $lang['strftsoptionsvalues'] = '选项和值';\r
+       $lang['strftsdictneedsname'] = '必须指定全文检索字典名称。';\r
+       $lang['strftsdictdropped'] = '全文检索字典已移除。';\r
+       $lang['strftsdictdroppedbad'] = '全文检索字典移除失败。';\r
+       $lang['strftsdictaltered'] = '全文检索字典已变更。';\r
+       $lang['strftsdictalteredbad'] = '全文检索字典变更失败。';\r
+       $lang['strftsaddmapping'] = '添加映射';\r
+       $lang['strftsspecifymappingtodrop'] = '必须最少指定一个映射来移除';\r
+       $lang['strftsspecifyconfigtoalter'] = '必须指定一个全文检索配置来变更';\r
+       $lang['strftsmappingdropped'] = '全文检索映射已删除。';\r
+       $lang['strftsmappingdroppedbad'] = '全文检索映射移除失败。';\r
+       $lang['strftsnodictionaries'] = '查无字典。';\r
+       $lang['strftsmappingaltered'] = '全文检索映射已变更。';\r
+       $lang['strftsmappingalteredbad'] = '全文检索映射变更失败。';\r
+       $lang['strftsmappingadded'] = '全文检索映射已添加。';\r
+       $lang['strftsmappingaddedbad'] = '全文检索映射添加失败。';\r
+       $lang['strftsmappingdropped'] = '全文检索映射已删除。';\r
+       $lang['strftsmappingdroppedbad'] = '全文检索映射移除失败。';\r
+       $lang['strftstabconfigs'] = '配置';\r
+       $lang['strftstabdicts'] = '字典';\r
+       $lang['strftstabparsers'] = '分析器';\r
+?>\r
index 1c36f73487abc2bb4b3ef97ac2b295727417d520..29530d967be0128ee46676a7d4085e1c7e554e3b 100644 (file)
 <?php
-
-       /**
-        * Chinese-utf8-zh_CN language file for phpPgAdmin.  Use this as a basis
-        * for new translations.
-        *
-        *Translated by &#37101;&#26397;&#30410; ChaoYi, Kuo [kuo.chaoyi@gmail.com]
-        * $Id: chinese-utf8-zh_CN.php,v 1.4 2007/04/24 11:43:16 soranzo Exp $
-        */
-
+/**
+* English language file for phpPgAdmin.  Use this as a basis
+* for new translations.
+*
+* $Id: chinese-utf8-zh_CN.php,v 1.5 2007/12/31 13:00:29 ioguix Exp $
+*/
+       
        // Language and character set
-       $lang['applang'] = '&#31616;&#20307;&#20013;&#25991;&#65288;UTF-8&#65289;';
+       $lang['applang'] = '&#31616;&#20307;&#20013;&#25991;&#65288;&#32479;&#19968;&#30721;&#65289;';
        $lang['appcharset'] = 'UTF-8';
-       $lang['applocale'] = 'zh_CN';
+       $lang['applocale'] = 'zh_CN.UTF-8';
        $lang['appdbencoding'] = 'UTF8';
        $lang['applangdir'] = 'ltr';
-
-       // Welcome  
-       $lang['strintro'] = '&#27426;&#36814;&#20351;&#29992; phpPgAdmin&#12290;';
-       $lang['strppahome'] = 'phpPgAdmin &#39318;&#39029;';
-       $lang['strpgsqlhome'] = 'PostgreSQL &#39318;&#39029;';
-       $lang['strpgsqlhome_url'] = 'http://www.postgresql.org/';
-       $lang['strlocaldocs'] = 'PostgreSQL &#25991;&#20214; (&#26412;&#26426;)';
-       $lang['strreportbug'] = '&#36890;&#25253;&#31243;&#24335; Bug';
        
-       $lang['strviewfaq'] = '&#35266;&#30475;&#32447;&#19978; FAQ';
+       // Welcome
+       $lang['strintro'] = '&#36814;&#20351;&#29992; phpPgAdmin&#12290;';
+       $lang['strppahome'] = 'phpPgAdmin &#20027;&#39029;';
+       $lang['strpgsqlhome'] = 'PostgreSQL &#20027;&#39029;';
+       $lang['strpgsqlhome_url'] = 'http://www.postgresql.org/';
+       $lang['strlocaldocs'] = 'PostgreSQL &#25991;&#26723; (&#26412;&#22320;)';
+       $lang['strreportbug'] = '&#25253;&#21578; Bug';
+       $lang['strviewfaq'] = '&#26597;&#30475;&#22312;&#32447; FAQ';
        $lang['strviewfaq_url'] = 'http://phppgadmin.sourceforge.net/?page=faq';
        
        // Basic strings
-       $lang['strlogin'] = '&#30331;&#20837;';
-       $lang['strloginfailed'] = '&#30331;&#20837;&#22833;&#36133;';
-       $lang['strlogindisallowed'] = '&#20986;&#20110;&#23433;&#20840;&#21407;&#22240;&#25298;&#32477;&#30331;&#20837;&#12290;';
+       $lang['strlogin'] = '&#30331;&#24405;';
+       $lang['strloginfailed'] = '&#30331;&#24405;&#22833;&#36133;';
+       $lang['strlogindisallowed'] = '&#20986;&#20110;&#23433;&#20840;&#21407;&#22240;&#31105;&#27490;&#30331;&#24405;&#12290;';
        $lang['strserver'] = '&#26381;&#21153;&#22120;';
        $lang['strservers'] = '&#26381;&#21153;&#22120;';
-       $lang['strintroduction'] = '&#24207;&#39029;';
+       $lang['strintroduction'] = '&#20171;&#32461;';
        $lang['strhost'] = '&#20027;&#26426;';
-       $lang['strport'] = '&#22496;&#21495;';
-       $lang['strlogout'] = '&#30331;&#20986;';
-       $lang['strowner'] = '&#25317;&#26377;&#20154;';
-       $lang['straction'] = '&#21160;&#20316;';
-       $lang['stractions'] = '&#21160;&#20316;';
-       $lang['strname'] = '&#21517;&#31216;';
+       $lang['strport'] = '&#31471;&#21475;';
+       $lang['strlogout'] = '&#27880;&#38144;';
+       $lang['strowner'] = '&#25152;&#23646;&#20154;';
+       $lang['straction'] = '&#25805;&#20316;';
+       $lang['stractions'] = '&#25805;&#20316;';
+       $lang['strname'] = '&#21517;&#23383;';
        $lang['strdefinition'] = '&#23450;&#20041;';
        $lang['strproperties'] = '&#23646;&#24615;';
        $lang['strbrowse'] = '&#27983;&#35272;';
-       $lang['strenable'] = '&#21551;&#29992;';
-       $lang['strdisable'] = '&#20572;&#29992;';
-       $lang['strdrop'] = '&#31227;&#38500;';
-       $lang['strdropped'] = '&#24050;&#31227;&#38500;';
-       $lang['strnull'] = '&#31354;&#20540;';
-       $lang['strnotnull'] = '&#19981;&#20801;&#35768;&#31354;&#20540;';
-       $lang['strprev'] = '&lt; &#19978;&#19968;&#27493;';
-       $lang['strnext'] = '&#19979;&#19968;&#27493; &gt;';
-       $lang['strfirst'] = '&lt;&lt; &#26368;&#21069;&#19968;&#27493;';
-       $lang['strlast'] = '&#26368;&#21518;&#19968;&#27493; &gt;&gt;';
+       $lang['strenable'] = '&#26377;&#25928;';
+       $lang['strdisable'] = '&#26080;&#25928;';
+       $lang['strdrop'] = '&#21024;&#38500;';
+       $lang['strdropped'] = '&#24050;&#21024;&#38500;';
+       $lang['strnull'] = '&#31354;';
+       $lang['strnotnull'] = '&#38750;&#31354;';
+       $lang['strprev'] = '&#21069;&#19968;&#39029;';
+       $lang['strnext'] = '&#19979;&#19968;&#39029;';
+       $lang['strfirst'] = '&lt;&lt; &#31532;&#19968;&#39029;';
+       $lang['strlast'] = '&#26368;&#21518;&#19968;&#39029; &gt;&gt;';
        $lang['strfailed'] = '&#22833;&#36133;';
-       $lang['strcreate'] = '&#24314;&#31435;';
-       $lang['strcreated'] = '&#24050;&#24314;&#31435;';
+       $lang['strcreate'] = '&#21019;&#24314;';
+       $lang['strcreated'] = '&#24050;&#21019;&#24314;';
        $lang['strcomment'] = '&#27880;&#37322;';
        $lang['strlength'] = '&#38271;&#24230;';
-       $lang['strdefault'] = '&#32570;&#30465;&#20540;';
-       $lang['stralter'] = '&#20462;&#25913;';
-       $lang['strok'] = '&#30830;&#23450;';
+       $lang['strdefault'] = '&#40664;&#35748;';
+       $lang['stralter'] = '&#21464;&#26356;';
+       $lang['strok'] = '&#30830;&#35748;';
        $lang['strcancel'] = '&#21462;&#28040;';
-       $lang['strac'] = '&#21551;&#29992;&#33258;&#21160;&#23436;&#25104;';
-       $lang['strsave'] = '&#20648;&#23384;';
-       $lang['strreset'] = '&#37325;&#35774;';
+       $lang['strac'] = '&#33258;&#21160;&#23436;&#25104;&#26377;&#25928;';
+       $lang['strsave'] = '&#20445;&#23384;';
+       $lang['strreset'] = '&#37325;&#32622;';
        $lang['strinsert'] = '&#25554;&#20837;';
-       $lang['strselect'] = '&#36873;&#21462;';
+       $lang['strselect'] = '&#36873;&#25321;';
        $lang['strdelete'] = '&#21024;&#38500;';
        $lang['strupdate'] = '&#26356;&#26032;';
-       $lang['strreferences'] = '&#21442;&#29031;';
+       $lang['strreferences'] = '&#21442;&#32771;';
        $lang['stryes'] = '&#26159;';
        $lang['strno'] = '&#21542;';
-       $lang['strtrue'] = '&#30495;(TRUE)';
-       $lang['strfalse'] = '&#20551;(FALSE)';
+       $lang['strtrue'] = 'TRUE';
+       $lang['strfalse'] = 'FALSE';
        $lang['stredit'] = '&#32534;&#36753;';
-       $lang['strcolumn'] = '&#23383;&#27573;';
-       $lang['strcolumns'] = '&#23383;&#27573;';
-       $lang['strrows'] = '&#25968;&#25454;&#21015;';
-       $lang['strrowsaff'] = '&#25968;&#25454;&#21015;&#21463;&#24433;&#21709;&#12290;';
-       $lang['strobjects'] = '&#23545;&#35937;';
+       $lang['strcolumn'] = '&#21015;';
+       $lang['strcolumns'] = '&#21015;';
+       $lang['strrows'] = '&#34892;';
+       $lang['strrowsaff'] = '&#34892;&#24050;&#24433;&#21709;&#65288;&#21464;&#26356;&#65289;&#12290;';
+       $lang['strobjects'] = '&#23545;&#35937;(s)';
        $lang['strback'] = '&#36820;&#22238;';
        $lang['strqueryresults'] = '&#26597;&#35810;&#32467;&#26524;';
        $lang['strshow'] = '&#26174;&#31034;';
-       $lang['strempty'] = '&#28165;&#31354;';
+       $lang['strempty'] = '&#31354;';
        $lang['strlanguage'] = '&#35821;&#35328;';
-       $lang['strencoding'] = '&#23383;&#20803;&#32534;&#30721;';
+       $lang['strencoding'] = '&#32534;&#30721;';
        $lang['strvalue'] = '&#20540;';
-       $lang['strunique'] = '&#21807;&#19968;&#20540;';
-       $lang['strprimary'] = '&#20027;&#38190;(pkey)';
-       $lang['strexport'] = '&#27719;&#20986;';
-       $lang['strimport'] = '&#27719;&#20837;';
-       $lang['strallowednulls'] = '&#24050;&#20801;&#35768;&#31354;&#23383;&#31526;';
+       $lang['strunique'] = '&#21807;&#19968;';
+       $lang['strprimary'] = '&#20027;';
+       $lang['strexport'] = '&#23548;&#20986;';
+       $lang['strimport'] = '&#23548;&#20837;';
+       $lang['strallowednulls'] = '&#20801;&#35768;&#31354;&#20018;';
        $lang['strbackslashn'] = '\N';
-       $lang['strnull'] = 'NULL (&#23383;)';
-       $lang['stremptystring'] = '&#31354; &#23383;&#31526;/&#23383;&#27573;';
-       $lang['strsql'] = 'SQL';
+       $lang['stremptystring'] = '&#31354; &#23383;&#31526;&#20018;/&#23383;&#27573;';
+       $lang['strsql'] = 'SQL&#30721;';
        $lang['stradmin'] = '&#31649;&#29702;';
-       $lang['strvacuum'] = 'Vacuum';
-       $lang['stranalyze'] = 'Analyze';
+       $lang['strvacuum'] = '&#28165;&#29702;';
+       $lang['stranalyze'] = '&#20998;&#26512;';
        $lang['strclusterindex'] = '&#38598;&#32676;';
-       $lang['strclustered'] = '&#24050;&#38598;&#32676;?';
+       $lang['strclustered'] = '&#38598;&#32676;?';
        $lang['strreindex'] = '&#37325;&#24314;&#32034;&#24341;';
-       $lang['strrun'] = '&#25191;&#34892;';
-       $lang['stradd'] = '&#26032;&#22686;';
+       $lang['strexecute'] = '&#25191;&#34892;';
+       $lang['stradd'] = '&#28155;&#21152;';
        $lang['strevent'] = '&#20107;&#20214;';
        $lang['strwhere'] = 'Where';
-       $lang['strinstead'] = '&#24050;&#34987;&#21462;&#20195;';
-       $lang['strwhen'] = 'When';
+       $lang['strinstead'] = 'Do Instead';
+       $lang['strwhen'] = '&#24403;';
        $lang['strformat'] = '&#26684;&#24335;';
        $lang['strdata'] = '&#25968;&#25454;';
        $lang['strconfirm'] = '&#30830;&#35748;';
        $lang['strexpression'] = '&#34920;&#36798;&#24335;';
-       $lang['strellipsis'] = '...';
-       $lang['strseparator'] = '&#65306;';
-       $lang['strexpand'] = '&#23637;&#24320;';
-       $lang['strcollapse'] = '&#25722;&#21472;';
+       $lang['strellipsis'] = '&#12290;&#12290;&#12290;';
+       $lang['strseparator'] = '';
+       $lang['strexpand'] = '&#25193;&#23637;';
+       $lang['strcollapse'] = '&#23849;&#28291;';
        $lang['strexplain'] = '&#35299;&#37322;';
        $lang['strexplainanalyze'] = '&#35299;&#37322;&#20998;&#26512;';
-       $lang['strfind'] = '&#23547;&#25214;';
+       $lang['strfind'] = '&#26597;&#25214;';
        $lang['stroptions'] = '&#36873;&#39033;';
        $lang['strrefresh'] = '&#21047;&#26032;';
        $lang['strdownload'] = '&#19979;&#36733;';
-       $lang['strdownloadgzipped'] = '&#20197; gzip &#21387;&#32553;&#21518;&#19979;&#36733;';
+       $lang['strdownloadgzipped'] = '&#19979;&#36733;&#20351;&#29992;gzip&#21387;&#32553;&#30340;&#25991;&#20214;';
        $lang['strinfo'] = '&#20449;&#24687;';
        $lang['stroids'] = 'OIDs';
-       $lang['stradvanced'] = '&#36827;&#38454;';
-       $lang['strvariables'] = '&#21464;&#25968;';
+       $lang['stradvanced'] = '&#39640;&#32423;';
+       $lang['strvariables'] = '&#21464;&#37327;';
        $lang['strprocess'] = '&#36827;&#31243;';
        $lang['strprocesses'] = '&#36827;&#31243;';
-       $lang['strsetting'] = '&#35774;&#23450;';
+       $lang['strsetting'] = '&#35774;&#32622;';
        $lang['streditsql'] = '&#32534;&#36753; SQL';
-       $lang['strruntime'] = '&#24635;&#20849;&#36816;&#34892;&#26102;&#38388;&#65306;%s ms';
-       $lang['strpaginate'] = '&#20998;&#39029;&#26174;&#31034;&#32467;&#26524;';
-       $lang['struploadscript'] = '&#25110;&#26159;&#19978;&#20256;&#19968;&#20010; SQL &#33050;&#26412;&#26723;&#65306;';
-       $lang['strstarttime'] = '&#21551;&#21160;&#26102;&#38388;';
+       $lang['strruntime'] = '&#24635;&#25191;&#34892;&#26102;&#38388;: %s ms';
+       $lang['strpaginate'] = '&#20998;&#39029;&#32467;&#26524;';
+       $lang['struploadscript'] = '&#25110;&#32773;&#19978;&#20256;&#19968;&#20010; SQL &#33050;&#26412;:';
+       $lang['strstarttime'] = '&#24320;&#22987;&#26102;&#38388;';
        $lang['strfile'] = '&#25991;&#20214;';
-       $lang['strfileimported'] = '&#25991;&#20214;&#24050;&#27719;&#20837;&#12290;';
-       $lang['strtrycred'] = '&#20351;&#29992;&#36825;&#20123;&#20973;&#35777;&#32473;&#20840;&#37096;&#26381;&#21153;&#22120;';
-       $lang['stractionsonmultiplelines'] = '&#20316;&#29992;&#22312;&#22810;&#37325;&#30340;&#34892;&#21015;&#19978;';
-       $lang['strcheckall'] = '&#26816;&#26597;&#20840;&#37096;';
-       $lang['struncheckall'] = '&#19981;&#26816;&#26597;&#20840;&#37096;';
-
+       $lang['strfileimported'] = '&#25991;&#20214;&#24050;&#23548;&#20837;&#12290;';
+       $lang['strtrycred'] = '&#23545;&#25152;&#26377;&#26381;&#21153;&#22120;&#20351;&#29992;&#35813;&#29992;&#25143;&#21517;&#21644;&#23494;&#30721;';
+       $lang['stractionsonmultiplelines'] = '&#22810;&#34892;&#19978;&#30340;&#25805;&#20316;';
+       $lang['strselectall'] = '&#36873;&#25321;&#25152;&#26377;';
+       $lang['strunselectall'] = '&#21462;&#28040;&#36873;&#25321;&#25152;&#26377;';
+       $lang['strlocale'] = '&#26412;&#22320;';
+       
+       // User-supplied SQL history
+       $lang['strhistory'] = '&#21382;&#21490;';
+       $lang['strnohistory'] = '&#26080;&#21382;&#21490;.';
+       $lang['strclearhistory'] = '&#28165;&#31354;&#21382;&#21490;';
+       $lang['strdelhistory'] = '&#20174;&#21382;&#21490;&#21024;&#38500;';
+       $lang['strconfdelhistory'] = '&#30830;&#23450;&#35201;&#20174;&#21382;&#21490;&#21024;&#38500;&#21527; ?';
+       $lang['strconfclearhistory'] = '&#30830;&#23450;&#35201;&#28165;&#31354;&#21382;&#21490;&#21527; ?';
+       $lang['strnodatabaseselected'] = '&#35831;&#36873;&#25321;&#19968;&#20010;&#25968;&#25454;&#24211;.';
+       
        // Database sizes
-       $lang['strsize'] = '&#23481;&#37327;';
-       $lang['strbytes'] = 'bytes';
+       $lang['strsize'] = '&#22823;&#23567;';
+       $lang['strbytes'] = '&#23383;&#33410;';
        $lang['strkb'] = 'kB';
        $lang['strmb'] = 'MB';
        $lang['strgb'] = 'GB';
        $lang['strtb'] = 'TB';
-
+       
        // Error handling
+       $lang['strnoframes'] = '&#35813;&#31243;&#24207;&#22312;&#20855;&#26377;&#26694;&#26550;&#65288;frames&#65289;&#21151;&#33021;&#30340;&#27983;&#35272;&#22120;&#19978;&#24037;&#20316;&#30340;&#26356;&#22909;&#65292;&#20294;&#26159;&#20063;&#21487;&#20197;&#22312;&#19981;&#25903;&#25345;&#26694;&#26550;&#65288;frames&#65289;&#30340;&#27983;&#35272;&#22120;&#19978;&#24037;&#20316;&#65292;&#35831;&#25353;&#19979;&#38754;&#30340;&#38142;&#25509;&#12290;';
+       $lang['strnoframeslink'] = '&#19981;&#20351;&#29992;&#26694;&#26550;&#65288;frames&#65289;';
+       $lang['strbadconfig'] = '&#24744;&#30340; config.inc.php &#24050;&#22833;&#25928;&#12290;&#24744;&#38656;&#35201;&#33258;&#34892;&#36890;&#36807; config.inc.php-ist &#24674;&#22797;&#12290;';
+       $lang['strnotloaded'] = '&#24744;&#23433;&#35013;&#30340; PHP &#19981;&#25903;&#25345;PostgreSQL&#12290; &#20320;&#38656;&#35201;&#37325;&#26032;&#32534;&#35793;PHP&#24182;&#20351;&#29992; --with-pgsql &#37197;&#32622;&#36873;&#39033;&#12290;';
+       $lang['strpostgresqlversionnotsupported'] = '&#29256;&#26412;&#30340;PostgreSQL&#19981;&#34987;&#25903;&#25345;&#12290; &#35831;&#26356;&#26032;&#21040;&#29256;&#26412; %s &#25110;&#26356;&#39640;&#29256;&#26412;&#12290;';
+       $lang['strbadschema'] = '&#26080;&#25928;&#30340;&#27169;&#24335;&#12290;';
+       $lang['strbadencoding'] = '&#35774;&#23450;&#23458;&#25143;&#31471;&#32534;&#30721;&#38169;&#35823;&#12290;';
+       $lang['strsqlerror'] = 'SQL:&#38169;&#35823;';
+       $lang['strinstatement'] = '&#22312;&#35821;&#21477;&#65306;';
+       $lang['strinvalidparam'] = '&#26080;&#25928;&#30340;&#33050;&#26412;&#21442;&#25968;&#12290;';
+       $lang['strnodata'] = '&#26597;&#26080;&#25968;&#25454;&#34892;&#12290;';
+       $lang['strnoobjects'] = '&#26597;&#26080;&#23545;&#35937;&#12290;';
+       $lang['strrownotunique'] = '&#35813;&#34892;&#26080;&#21807;&#19968;&#32422;&#26463;&#12290;';
+       $lang['strnoreportsdb'] = '&#20320;&#19981;&#33021;&#21019;&#24314;&#25253;&#21578;&#25968;&#25454;&#24211;&#12290; &#35831;&#21442;&#38405;INSTALL&#25991;&#20214;&#12290;';
+       $lang['strnouploads'] = '&#25991;&#20214;&#19978;&#20256;&#34987;&#31105;&#27490;&#12290;';
+       $lang['strimporterror'] = '&#23548;&#20837;&#38169;&#35823;&#12290;';
+       $lang['strimporterror-fileformat'] = '&#23548;&#20837;&#38169;&#35823;: &#33258;&#21160;&#35782;&#21035;&#25991;&#20214;&#31867;&#22411;&#22833;&#36133;&#12290;';
+       $lang['strimporterrorline'] = '&#23548;&#20837;&#38169;&#35823;&#65292;&#20986;&#38169;&#34892; %s&#12290;';
+       $lang['strimporterrorline-badcolumnnum'] = '&#23548;&#20837;&#38169;&#35823;&#65292;&#20986;&#38169;&#34892; %s:  &#35813;&#34892;&#21015;&#25968;&#19981;&#27491;&#30830;&#12290;';
+       $lang['strimporterror-uploadedfile'] = '&#23548;&#20837;&#38169;&#35823;: &#25991;&#20214;&#19981;&#33021;&#19978;&#20256;&#21040;&#26381;&#21153;&#22120;';
+       $lang['strcannotdumponwindows'] = '&#22797;&#26434;&#34920;&#21644;&#27169;&#24335;&#21517;&#31216;&#30340;&#36716;&#20648;&#22312;Windows &#19981;&#34987;&#25903;&#25345;&#12290;';
+       $lang['strinvalidserverparam'] = '&#23581;&#35797;&#29992;&#26080;&#25928;&#30340;&#26381;&#21153;&#22120;&#21442;&#25968;&#36830;&#25509;,&#21487;&#33021;&#26377;&#20154;&#27491;&#23581;&#35797;&#25915;&#20987;&#20320;&#30340;&#31995;&#32479;&#12290;';
+       $lang['strnoserversupplied'] = '&#27809;&#26377;&#36873;&#25321;&#25968;&#25454;&#24211;!';
        
-       $lang['strnoframes'] = '&#36825;&#20010;&#24212;&#29992;&#26368;&#22909;&#20197;&#19968;&#20010;&#33021;&#21551;&#29992;&#39029;&#26694;&#30340;&#27983;&#35272;&#22120;&#36816;&#20316;, &#20294;&#20063;&#33021;&#22815;&#34987;&#20351;&#29992;&#22312;&#27809;&#26377;&#39029;&#26694;&#19979;&#25509;&#32487;&#36816;&#20316;&#12290;';
-       $lang['strnoframeslink'] = '&#20351;&#29992;&#19981;&#21253;&#25324;&#26694;&#26550;';
-       $lang['strbadconfig'] = '&#24744;&#30340; config.inc.php &#26159;&#36807;&#26102;&#30340;&#12290;&#24744;&#23558;&#38656;&#35201;&#20174;&#26032;&#30340; config.inc.php-dist &#37325;&#24314;&#23427; &#12290;';
-       $lang['strnotloaded'] = '&#24744;&#30340; PHP &#29615;&#22659;&#26410;&#23433;&#35013; PostgreSQL &#24517;&#35201;&#30340;&#25903;&#25345;&#12290;&#24744;&#24517;&#38656;&#37325;&#26032;&#32534;&#35793; PHP &#20351;&#29992; --with-pgsql configure &#36873;&#39033;&#12290;';
-       $lang['strpostgresqlversionnotsupported'] = 'PostgreSQL &#29256;&#26412;&#26410;&#34987;&#25903;&#25345;&#12290;&#35831;&#21319;&#32423;&#29256;&#26412;&#21040; %s &#25110;&#26159;&#26356;&#39640;&#32773;&#12290;';
-       $lang['strbadschema'] = '&#26080;&#25928;&#30340;&#26550;&#26500;&#27169;&#24335;&#34987;&#25351;&#23450;&#12290;';
-       $lang['strbadencoding'] = '&#22312;&#25968;&#25454;&#24211;&#20013;&#35774;&#23450;&#23458;&#25143;&#31471;&#23383;&#20803;&#32534;&#30721;&#22833;&#36133;&#12290;';
-       $lang['strsqlerror'] = 'SQL &#38169;&#35823;&#65306;';
-       $lang['strinstatement'] = '&#22312;&#22768;&#26126;&#20869;&#65306;';
-       $lang['strinvalidparam'] = '&#26080;&#25928;&#30340;&#33050;&#26412;&#21464;&#25968;&#12290;';
-       $lang['strnodata'] = '&#25214;&#19981;&#21040;&#25968;&#25454;&#21015;&#12290;';
-       $lang['strnoobjects'] = '&#25214;&#19981;&#21040;&#23545;&#35937;&#12290;';
-       $lang['strrownotunique'] = '&#36825;&#25968;&#25454;&#21015;&#26080;&#21807;&#19968;&#20540;&#35782;&#21035;&#21495;&#12290;';
-       $lang['strnoreportsdb'] = '&#24744;&#23578;&#26410;&#24314;&#31435;&#25253;&#34920;&#25968;&#25454;&#24211;&#12290;&#35831;&#21442;&#38405;&#25351;&#23548; INSTALL &#26723;&#24110;&#21161;&#12290;';
-       $lang['strnouploads'] = '&#19978;&#20256;&#25991;&#20214;&#21151;&#33021;&#26159;&#24050;&#20572;&#29992;&#12290;';
-       $lang['strimporterror'] = '&#27719;&#20837;&#38169;&#35823;&#12290;';
-       $lang['strimporterror-fileformat'] = '&#27719;&#20837;&#38169;&#35823;&#65306;&#33258;&#21160;&#22320;&#30830;&#23450;&#25991;&#20214;&#26684;&#24335;&#24050;&#22833;&#36133;&#12290;';
-       $lang['strimporterrorline'] = '&#27719;&#20837;&#38169;&#35823;&#21457;&#29983;&#22312;&#31532; %s &#34892;&#12290;';
-       $lang['strimporterrorline-badcolumnnum'] = '&#27719;&#20837;&#38169;&#35823;&#21457;&#29983;&#22312;&#31532; %s &#34892;&#65306; &#34892;&#19981;&#20855;&#22791;&#27491;&#30830;&#30340;&#23383;&#27573;&#32534;&#21495;&#12290;';
-       $lang['strimporterror-uploadedfile'] = '&#27719;&#20837;&#38169;&#35823;&#65306;&#25991;&#20214;&#26080;&#27861;&#34987;&#19978;&#20256;&#21040;&#36825;&#26381;&#21153;&#22120;';
-       $lang['strcannotdumponwindows'] = '&#20542;&#35206;&#22797;&#26434;&#30340;&#25968;&#25454;&#34920;&#19982;&#26550;&#26500;&#27169;&#24335;&#21517;&#31216;&#22312; Windows &#26159;&#26410;&#34987;&#25903;&#25345;&#30340;&#12290;';
-
        // Tables
        $lang['strtable'] = '&#25968;&#25454;&#34920;';
        $lang['strtables'] = '&#25968;&#25454;&#34920;';
-       $lang['strshowalltables'] = '&#26174;&#31034;&#20840;&#37096;&#25968;&#25454;&#34920;';
-       $lang['strnotables'] = '&#25214;&#19981;&#21040;&#25968;&#25454;&#34920;&#12290;';
-       $lang['strnotable'] = '&#25214;&#19981;&#21040;&#20219;&#20309;&#25968;&#25454;&#34920;&#12290;';
-       $lang['strcreatetable'] = '&#24314;&#31435;&#26032;&#25968;&#25454;&#34920;';
-       $lang['strtablename'] = '&#25968;&#25454;&#34920;&#21517;';
-       $lang['strtableneedsname'] = '&#24744;&#24517;&#38656;&#20026;&#24744;&#30340;&#25968;&#25454;&#34920;&#21629;&#21517;&#12290;';
-       $lang['strtableneedsfield'] = '&#24744;&#33267;&#23569;&#24212;&#25351;&#23450;&#19968;&#20010;&#23383;&#27573;&#12290;';
-       $lang['strtableneedscols'] = '&#24744;&#24517;&#38656;&#25351;&#23450;&#19968;&#20010;&#21512;&#27861;&#30340;&#23383;&#27573;&#25968;&#37327;&#12290;';
-       $lang['strtablecreated'] = '&#25968;&#25454;&#34920;&#24050;&#24314;&#31435;&#12290;';
-       $lang['strtablecreatedbad'] = '&#24314;&#31435;&#25968;&#25454;&#34920;&#20316;&#19994;&#24050;&#22833;&#36133;&#12290;';
-       $lang['strconfdroptable'] = '&#24744;&#30830;&#23450;&#35201;&#31227;&#38500;&#25968;&#25454;&#34920; &quot;%s&quot;?';
-       $lang['strtabledropped'] = '&#25968;&#25454;&#34920;&#24050;&#31227;&#38500;&#12290;';
-       $lang['strtabledroppedbad'] = '&#25968;&#25454;&#34920;&#31227;&#38500;&#24050;&#22833;&#36133;&#12290;';
-       $lang['strconfemptytable'] = '&#24744;&#30830;&#23450;&#35201;&#28165;&#31354;&#25968;&#25454;&#34920; &quot;%s&quot;?';
+       $lang['strshowalltables'] = '&#26174;&#31034;&#31034;&#25152;&#26377;&#34920;&#12290;';
+       $lang['strnotables'] = '&#26597;&#26080;&#25968;&#25454;&#34920;&#12290;';
+       $lang['strnotable'] = '&#26597;&#26080;&#27492;&#34920;&#12290;';
+       $lang['strcreatetable'] = '&#21019;&#24314;&#34920;';
+       $lang['strcreatetablelike'] = '&#21019;&#24314;&#34920;&#20174;';
+       $lang['strcreatetablelikeparent'] = '&#28304;&#34920;';
+       $lang['strcreatelikewithdefaults'] = '&#21253;&#21547;&#40664;&#35748;&#20540;';
+       $lang['strcreatelikewithconstraints'] = '&#21253;&#21547;&#32422;&#26463;';
+       $lang['strcreatelikewithindexes'] = '&#21253;&#21547;&#34920;&#21517;';
+       $lang['strtablename'] = '&#34920;&#21517;';
+       $lang['strtableneedsname'] = '&#24517;&#39035;&#25351;&#23450;&#34920;&#21517;&#12290;';
+       $lang['strtablelikeneedslike'] = '&#24517;&#39035;&#25351;&#23450;&#35201;&#25335;&#36125;&#30340;&#23646;&#24615;&#25152;&#23646;&#30340;&#25968;&#25454;&#34920;.';
+       $lang['strtableneedsfield'] = '&#24517;&#39035;&#33267;&#23569;&#25351;&#23450;&#19968;&#20010;&#23383;&#27573;&#12290;';
+       $lang['strtableneedscols'] = '&#24517;&#39035;&#25351;&#23450;&#19968;&#20010;&#26377;&#25928;&#30340;&#21015;&#25968;&#12290;';
+       $lang['strtablecreated'] = '&#25968;&#25454;&#34920;&#24050;&#21019;&#24314;&#12290;';
+       $lang['strtablecreatedbad'] = '&#25968;&#25454;&#34920;&#21019;&#24314;&#22833;&#36133;';
+       $lang['strconfdroptable'] = '&#30830;&#23450;&#35201;&#21024;&#38500;&quot;%s&quot;&#25968;&#25454;&#34920;&#21527;&#65311;';
+       $lang['strtabledropped'] = '&#25968;&#25454;&#34920;&#24050;&#21024;&#38500;&#12290;';
+       $lang['strtabledroppedbad'] = '&#25968;&#25454;&#34920;&#21024;&#38500;&#22833;&#36133;&#12290;';
+       $lang['strconfemptytable'] = '&#30830;&#23450;&#35201;&#28165;&#31354;&quot;%s&quot;&#25968;&#25454;&#34920;&#21527;&#65311;';
        $lang['strtableemptied'] = '&#25968;&#25454;&#34920;&#24050;&#28165;&#31354;&#12290;';
-       $lang['strtableemptiedbad'] = '&#25968;&#25454;&#34920;&#28165;&#31354;&#24050;&#22833;&#36133;&#12290;';
-       $lang['strinsertrow'] = '&#25554;&#20837;&#25968;&#25454;&#21015;';
-       $lang['strrowinserted'] = '&#25968;&#25454;&#21015;&#24050;&#25554;&#20837;&#12290;';
-       $lang['strrowinsertedbad'] = '&#25968;&#25454;&#21015;&#25554;&#20837;&#24050;&#22833;&#36133;&#12290;';
-       $lang['strrowduplicate'] = '&#25968;&#25454;&#21015;&#25554;&#20837;&#22833;&#36133;, &#35797;&#22270;&#20570;&#22797;&#21046;&#21697;&#25554;&#20837;&#12290;';
-       $lang['streditrow'] = '&#32534;&#36753;&#25968;&#25454;&#21015;';
-       $lang['strrowupdated'] = '&#25968;&#25454;&#21015;&#24050;&#26356;&#26032;&#12290;';
-       $lang['strrowupdatedbad'] = '&#25968;&#25454;&#21015;&#26356;&#26032;&#24050;&#22833;&#36133;&#12290;';
-       $lang['strdeleterow'] = '&#21024;&#38500;&#25968;&#25454;&#21015;';
-       $lang['strconfdeleterow'] = '&#24744;&#30830;&#23450;&#35201;&#21024;&#38500;&#36825;&#20123;&#25968;&#25454;&#21015;??';
-       $lang['strrowdeleted'] = '&#25968;&#25454;&#21015;&#24050;&#21024;&#38500;&#12290;';
-       $lang['strrowdeletedbad'] = '&#25968;&#25454;&#21015;&#21024;&#38500;&#24050;&#22833;&#36133;&#12290;';
-       $lang['strinsertandrepeat'] = '&#25554;&#20837;&#19982;&#37325;&#20316;';
-       $lang['strnumcols'] = '&#23383;&#27573;&#25968;&#37327;';
-       $lang['strcolneedsname'] = '&#24744;&#24517;&#38656;&#20026;&#36825;&#20010;&#23383;&#27573;&#29305;&#23450;&#19968;&#20010;&#21517;&#31216;';
-       $lang['strselectallfields'] = '&#36873;&#25321;&#20840;&#37096;&#23383;&#27573;';
-       $lang['strselectneedscol'] = '&#24744;&#24517;&#38656;&#33267;&#23569;&#26174;&#31034;&#19968;&#25968;&#25454;&#21015;&#12290;';
-       $lang['strselectunary'] = '&#19968;&#20803;&#25805;&#20316;&#31526;&#19981;&#33021;&#26377;&#20540;&#12290;';
-       $lang['straltercolumn'] = '&#20462;&#25913;&#25968;&#25454;&#21015;';
-       $lang['strcolumnaltered'] = '&#25968;&#25454;&#21015;&#24050;&#20462;&#25913;&#12290;';
-       $lang['strcolumnalteredbad'] = '&#25968;&#25454;&#21015;&#20462;&#25913;&#24050;&#22833;&#36133;&#12290;';
-       $lang['strconfdropcolumn'] = '&#24744;&#30830;&#23450;&#35201;&#31227;&#38500;&#23383;&#27573; &quot;%s&quot; &#20174;&#25968;&#25454;&#34920; &quot;%s&quot;?';
-       $lang['strcolumndropped'] = '&#23383;&#27573;&#24050;&#31227;&#38500;&#12290;';
-       $lang['strcolumndroppedbad'] = '&#23383;&#27573;&#31227;&#38500;&#24050;&#22833;&#36133;&#12290;';
-       $lang['straddcolumn'] = '&#26032;&#22686;&#23383;&#27573;';
-       $lang['strcolumnadded'] = '&#23383;&#27573;&#24050;&#26032;&#22686;&#12290;';
-       $lang['strcolumnaddedbad'] = '&#23383;&#27573;&#26032;&#22686;&#24050;&#22833;&#36133;&#12290;';
-       $lang['strcascade'] = '&#38468;&#23646;&#20018;&#32852;';
-       $lang['strtablealtered'] = '&#25968;&#25454;&#34920;&#24050;&#20462;&#25913;&#12290;';
-       $lang['strtablealteredbad'] = '&#25968;&#25454;&#34920;&#20462;&#25913;&#24050;&#22833;&#36133;&#12290;';
-       $lang['strdataonly'] = '&#21482;&#26377;&#25968;&#25454;';
-       $lang['strstructureonly'] = '&#21482;&#26377;&#32467;&#26500;';
+       $lang['strtableemptiedbad'] = '&#25968;&#25454;&#34920;&#28165;&#31354;&#22833;&#36133;&#12290;';
+       $lang['strinsertrow'] = '&#25554;&#20837;&#34892;';
+       $lang['strrowinserted'] = '&#34892;&#24050;&#25554;&#20837;&#12290;';
+       $lang['strrowinsertedbad'] = '&#34892;&#25554;&#20837;&#22833;&#36133;&#12290;';
+       $lang['strrowduplicate'] = '&#34892;&#25554;&#20837;&#22833;&#36133;, &#23581;&#35797;&#20877;&#27425;&#25554;&#20837;&#12290;';
+       $lang['streditrow'] = '&#32534;&#36753;&#34892;';
+       $lang['strrowupdated'] = '&#34892;&#24050;&#26356;&#26032;&#12290;';
+       $lang['strrowupdatedbad'] = '&#34892;&#26356;&#26032;&#22833;&#36133;&#12290;';
+       $lang['strdeleterow'] = '&#21024;&#38500;&#34892;';
+       $lang['strconfdeleterow'] = '&#30830;&#23450;&#35201;&#21024;&#38500;&#35813;&#34892;&#21527;&#65311;';
+       $lang['strrowdeleted'] = '&#34892;&#24050;&#21024;&#38500;&#12290;';
+       $lang['strrowdeletedbad'] = '&#34892;&#21024;&#38500;&#22833;&#36133;&#12290;';
+       $lang['strinsertandrepeat'] = '&#25554;&#20837; &amp; &#26367;&#25442;';
+       $lang['strnumcols'] = '&#21015;&#25968;&#30446;';
+       $lang['strcolneedsname'] = '&#24517;&#39035;&#25351;&#23450;&#21015;&#21517;';
+       $lang['strselectallfields'] = '&#36873;&#25321;&#25152;&#26377;&#23383;&#27573;';
+       $lang['strselectneedscol'] = '&#24517;&#39035;&#33267;&#23569;&#26174;&#31034;&#19968;&#21015;&#12290;';
+       $lang['strselectunary'] = '&#21333;&#39033;&#25805;&#20316;&#19981;&#33021;&#26377;&#20540;&#12290;';
+       $lang['strcolumnaltered'] = '&#21015;&#24050;&#21464;&#26356;&#12290;';
+       $lang['strcolumnalteredbad'] = '&#21015;&#21464;&#26356;&#22833;&#36133;&#12290;';
+       $lang['strconfdropcolumn'] = '&#30830;&#23450;&#35201;&#23558;&#21015; &quot;%s&quot; &#20174;&#34920; &quot;%s&quot; &#20013;&#21024;&#38500;&#21527;?';
+       $lang['strcolumndropped'] = '&#21015;&#24050;&#21024;&#38500;&#12290;';
+       $lang['strcolumndroppedbad'] = '&#21015;&#21024;&#38500;&#22833;&#36133;&#12290;';
+       $lang['straddcolumn'] = '&#28155;&#21152;&#21015;';
+       $lang['strcolumnadded'] = '&#21015;&#24050;&#28155;&#21152;&#12290;';
+       $lang['strcolumnaddedbad'] = '&#21015;&#28155;&#21152;&#22833;&#36133;&#12290;';
+       $lang['strcascade'] = 'CASCADE';
+       $lang['strtablealtered'] = '&#25968;&#25454;&#34920;&#24050;&#21464;&#26356;&#12290;';
+       $lang['strtablealteredbad'] = '&#25968;&#25454;&#34920;&#21464;&#26356;&#22833;&#36133;&#12290;';
+       $lang['strdataonly'] = '&#20165;&#25968;&#25454;';
+       $lang['strstructureonly'] = '&#20165;&#32467;&#26500;';
        $lang['strstructureanddata'] = '&#32467;&#26500;&#21644;&#25968;&#25454;';
-       $lang['strtabbed'] = 'Tabbed';
+       $lang['strtabbed'] = '&#22266;&#23450;&#65288;Tabbed&#65289;';
        $lang['strauto'] = '&#33258;&#21160;';
-       $lang['strconfvacuumtable'] = '&#24744;&#30830;&#23450;&#23558;&#35201; vacuum &quot;%s&quot;?';
-       $lang['strestimatedrowcount'] = '&#24050;&#20272;&#31639;&#30340;&#25968;&#25454;&#21015;&#35745;&#25968;';
-
+       $lang['strconfvacuumtable'] = '&#30830;&#23450;&#35201;&#28165;&#29702; &quot;%s&quot;&#21527;?';
+       $lang['strconfanalyzetable'] = '&#30830;&#23450;&#35201;&#20998;&#26512; &quot;%s&quot; &#21527;?';
+       $lang['strestimatedrowcount'] = '&#20272;&#35745;&#30340;&#34892;&#25968;';
+       $lang['strspecifytabletoanalyze'] = '&#24517;&#39035;&#33267;&#23569;&#36873;&#25321;&#19968;&#20010;&#34920;&#26469;&#20998;&#26512;';
+       $lang['strspecifytabletoempty'] = '&#24517;&#39035;&#33267;&#23569;&#36873;&#25321;&#19968;&#20010;&#34920;&#26469;&#28165;&#31354;';
+       $lang['strspecifytabletodrop'] = '&#24517;&#39035;&#33267;&#23569;&#36873;&#25321;&#19968;&#20010;&#34920;&#26469;&#31227;&#38500;';
+       $lang['strspecifytabletovacuum'] = '&#24517;&#39035;&#33267;&#23569;&#36873;&#25321;&#19968;&#20010;&#34920;&#26469;&#28165;&#29702;&#65288;vacuum&#65289;';
+       
        // Columns
-       $lang['strcolprop'] = '&#23383;&#27573;&#23646;&#24615;';
-               
+       $lang['strcolprop'] = '&#21015;&#23646;&#24615;';
+       $lang['strnotableprovided'] = '&#27809;&#26377;&#25351;&#34920;!';
+       
        // Users
        $lang['struser'] = '&#29992;&#25143;';
        $lang['strusers'] = '&#29992;&#25143;';
-       $lang['strusername'] = '&#29992;&#25143;&#21517;&#31216;';
+       $lang['strusername'] = '&#29992;&#21517;';
        $lang['strpassword'] = '&#23494;&#30721;';
-       $lang['strsuper'] = '&#36229;&#32423;&#29992;&#25143;?';
-       $lang['strcreatedb'] = '&#33021;&#24314;&#31435;&#25968;&#25454;&#24211;?';
-       $lang['strexpires'] = '&#22833;&#25928;&#21040;&#26399;';
-       $lang['strsessiondefaults'] = '&#20250;&#35758;&#20132;&#35848;&#32570;&#30465;';
-       $lang['strnousers'] = '&#25214;&#19981;&#21040;&#27492;&#29992;&#25143;&#12290;';
+       $lang['strsuper'] = '&#36229;&#32423;&#29992;&#25143;';
+       $lang['strcreatedb'] = '&#21019;&#24314;&#25968;&#25454;&#24211;&#65311;';
+       $lang['strexpires'] = '&#36807;&#26399;';
+       $lang['strsessiondefaults'] = '&#20250;&#35805;&#40664;&#35748;';
+       $lang['strnousers'] = '&#26597;&#26080;&#27492;&#29992;&#25143;&#12290;';
        $lang['struserupdated'] = '&#29992;&#25143;&#24050;&#26356;&#26032;&#12290;';
-       $lang['struserupdatedbad'] = '&#29992;&#25143;&#26356;&#26032;&#24050;&#22833;&#36133;&#12290;';
+       $lang['struserupdatedbad'] = '&#29992;&#25143;&#26356;&#26032;&#22833;&#36133;&#12290;';
        $lang['strshowallusers'] = '&#26174;&#31034;&#25152;&#26377;&#29992;&#25143;';
-       $lang['strcreateuser'] = '&#24314;&#31435;&#26032;&#29992;&#25143;';
-       $lang['struserneedsname'] = '&#24744;&#24517;&#38656;&#20026;&#24744;&#30340;&#29992;&#25143;&#21629;&#21517;&#12290;';
-       $lang['strusercreated'] = '&#29992;&#25143;&#24050;&#24314;&#31435;&#12290;';
-       $lang['strusercreatedbad'] = '&#29992;&#25143;&#24314;&#31435;&#24050;&#22833;&#36133;&#12290;';
-       $lang['strconfdropuser'] = '&#24744;&#30830;&#23450;&#24744;&#35201;&#31227;&#38500;&#36825;&#20010;&#29992;&#25143; &quot;%s&quot;?';
-       $lang['struserdropped'] = '&#29992;&#25143;&#24050;&#31227;&#38500;&#12290;';
-       $lang['struserdroppedbad'] = '&#29992;&#25143;&#31227;&#38500;&#24050;&#22833;&#36133;&#12290;';
+       $lang['strcreateuser'] = '&#21019;&#24314;&#29992;&#25143;';
+       $lang['struserneedsname'] = '&#24517;&#39035;&#25351;&#23450;&#29992;&#25143;&#21517;&#31216;&#12290;';
+       $lang['strusercreated'] = '&#29992;&#25143;&#24050;&#21019;&#24314;&#12290;';
+       $lang['strusercreatedbad'] = '&#29992;&#25143;&#21019;&#24314;&#22833;&#36133;&#12290;';
+       $lang['strconfdropuser'] = '&#30830;&#23450;&#35201;&#21024;&#38500;&#29992;&#25143;&quot;%s&quot;&#21527;&#65311;';
+       $lang['struserdropped'] = '&#29992;&#25143;&#24050;&#21024;&#38500;&#12290;';
+       $lang['struserdroppedbad'] = '&#29992;&#25143;&#21024;&#38500;&#22833;&#36133;&#12290;';
        $lang['straccount'] = '&#24080;&#25143;';
-       $lang['strchangepassword'] = '&#21464;&#26356;&#23494;&#30721;';
-       $lang['strpasswordchanged'] = '&#23494;&#30721;&#24050;&#21464;&#26356;&#12290;';
-       $lang['strpasswordchangedbad'] = '&#23494;&#30721;&#21464;&#26356;&#24050;&#22833;&#36133;&#12290;';
-       $lang['strpasswordshort'] = '&#23494;&#30721;&#22826;&#31616;&#30701;&#12290;';
-       $lang['strpasswordconfirm'] = '&#25152;&#36755;&#20837;&#30340;&#30830;&#35748;&#23494;&#30721;&#19981;&#31526;&#12290;';
+       $lang['strchangepassword'] = '&#20462;&#25913;&#23494;&#30721;';
+       $lang['strpasswordchanged'] = '&#23494;&#30721;&#24050;&#20462;&#25913;&#12290;';
+       $lang['strpasswordchangedbad'] = '&#23494;&#30721;&#20462;&#25913;&#22833;&#36133;&#12290;';
+       $lang['strpasswordshort'] = '&#23494;&#30721;&#22826;&#30701;&#20102;&#12290;';
+       $lang['strpasswordconfirm'] = '&#23494;&#30721;&#19981;&#21305;&#37197;&#12290;';
        
        // Groups
        $lang['strgroup'] = '&#32676;&#32452;';
        $lang['strgroups'] = '&#32676;&#32452;';
-       $lang['strshowallgroups'] = '&#26174;&#31034;&#20840;&#37096;&#32676;&#32452;';
-       $lang['strnogroup'] = '&#25214;&#19981;&#21040;&#32676;&#32452;&#12290;';
-       $lang['strnogroups'] = '&#25214;&#19981;&#21040;&#20219;&#20309;&#32676;&#32452;&#12290;';
-       $lang['strcreategroup'] = '&#24314;&#31435;&#32676;&#32452;';
-       $lang['strgroupneedsname'] = '&#24744;&#24517;&#38656;&#20026;&#24744;&#30340;&#32676;&#32452;&#21629;&#21517;&#12290;';
-       $lang['strgroupcreated'] = '&#32676;&#32452;&#24050;&#24314;&#31435;&#12290;';
-       $lang['strgroupcreatedbad'] = '&#32676;&#32452;&#24314;&#31435;&#24050;&#22833;&#36133;&#12290;';
-       $lang['strconfdropgroup'] = '&#24744;&#30830;&#23450;&#24744;&#35201;&#31227;&#38500;&#36825;&#20010;&#32676;&#32452; &quot;%s&quot;?';
-       $lang['strgroupdropped'] = '&#32676;&#32452;&#24050;&#31227;&#38500;&#12290;';
-       $lang['strgroupdroppedbad'] = '&#32676;&#32452;&#31227;&#38500;&#24050;&#22833;&#36133;&#12290;';
+       $lang['strshowallgroups'] = '&#26174;&#31034;&#25152;&#26377;&#32676;&#32452;';
+       $lang['strnogroup'] = '&#26597;&#26080;&#27492;&#32676;&#32452;&#12290;';
+       $lang['strnogroups'] = '&#26597;&#26080;&#32676;&#32452;&#12290;';
+       $lang['strcreategroup'] = '&#21019;&#24314;&#32676;&#32452;';
+       $lang['strgroupneedsname'] = '&#24517;&#39035;&#25351;&#23450;&#32676;&#32452;&#21517;&#31216;&#12290;';
+       $lang['strgroupcreated'] = '&#32676;&#32452;&#24050;&#21019;&#24314;&#12290;';
+       $lang['strgroupcreatedbad'] = '&#32676;&#32452;&#21019;&#24314;&#22833;&#36133;&#12290;';
+       $lang['strconfdropgroup'] = '&#30830;&#23450;&#35201;&#21024;&#38500;&#32676;&#32452;&quot;%s&quot;&#21527;&#65311;';
+       $lang['strgroupdropped'] = '&#32676;&#32452;&#24050;&#21024;&#38500;&#12290;';
+       $lang['strgroupdroppedbad'] = '&#32676;&#32452;&#21024;&#38500;&#22833;&#36133;&#12290;';
        $lang['strmembers'] = '&#25104;&#21592;';
-       $lang['strmemberof'] = '&#25104;&#21592;&#23646;&#20110;';
-       $lang['stradminmembers'] = '&#31649;&#29702;&#21592;&#25104;&#21592;';
-       $lang['straddmember'] = '&#22686;&#21152;&#25104;&#21592;';
-       $lang['strmemberadded'] = '&#25104;&#21592;&#24050;&#21152;&#20837;&#12290;';
-       $lang['strmemberaddedbad'] = '&#25104;&#21592;&#21152;&#20837;&#24050;&#22833;&#36133;&#12290;';
-       $lang['strdropmember'] = '&#31227;&#38500;&#25104;&#21592;';
-       $lang['strconfdropmember'] = '&#24744;&#30830;&#23450;&#24744;&#35201;&#31227;&#38500;&#36825;&#20010;&#25104;&#21592; &quot;%s&quot; &#20174;&#36825;&#20010;&#32676;&#32452; &quot;%s&quot;?';
-       $lang['strmemberdropped'] = '&#25104;&#21592;&#24050;&#31227;&#38500;&#12290;';
-       $lang['strmemberdroppedbad'] = '&#25104;&#21592;&#31227;&#38500;&#24050;&#22833;&#36133;&#12290;';
-
+       $lang['strmemberof'] = '&#25152;&#23646;&#25104;&#21592;';
+       $lang['stradminmembers'] = '&#31649;&#29702;&#25104;&#21592;';
+       $lang['straddmember'] = '&#28155;&#21152;&#25104;&#21592;';
+       $lang['strmemberadded'] = '&#25104;&#21592;&#24050;&#28155;&#21152;&#12290;';
+       $lang['strmemberaddedbad'] = '&#25104;&#21592;&#28155;&#21152;&#22833;&#36133;&#12290;';
+       $lang['strdropmember'] = '&#21024;&#38500;&#25104;&#21592;';
+       $lang['strconfdropmember'] = '&#30830;&#23450;&#35201;&#23558;&#25104;&#21592; &quot;%s&quot; &#20174;&#32676;&#32452; &quot;%s&quot;&#20013;&#21024;&#38500;&#21527;?';
+       $lang['strmemberdropped'] = '&#25104;&#21592;&#24050;&#21024;&#38500;&#12290;';
+       $lang['strmemberdroppedbad'] = '&#25104;&#21592;&#21024;&#38500;&#22833;&#36133;&#12290;';
+       
        // Roles
        $lang['strrole'] = '&#35282;&#33394;';
        $lang['strroles'] = '&#35282;&#33394;';
-       $lang['strshowallroles'] = '&#26174;&#31034;&#20840;&#37096;&#35282;&#33394;';
-       $lang['strnoroles'] = '&#25214;&#19981;&#21040;&#20219;&#20309;&#35282;&#33394;&#12290;';
+       $lang['strshowallroles'] = '&#26174;&#31034;&#25152;&#26377;&#35282;&#33394;';
+       $lang['strnoroles'] = '&#26597;&#26080;&#35282;&#33394;&#12290;';
        $lang['strinheritsprivs'] = '&#32487;&#25215;&#29305;&#26435;?';
-       $lang['strcreaterole'] = '&#24314;&#31435;&#35282;&#33394;';
-       $lang['strcancreaterole'] = '&#33021;&#24314;&#31435;&#35282;&#33394;?';
-       $lang['strrolecreated'] = '&#35282;&#33394;&#24050;&#24314;&#31435;&#12290;';
-       $lang['strrolecreatedbad'] = '&#35282;&#33394;&#24314;&#31435;&#24050;&#22833;&#36133;&#12290;';
-       $lang['stralterrole'] = '&#20462;&#25913;&#35282;&#33394;';
-       $lang['strrolealtered'] = '&#35282;&#33394;&#34987;&#20462;&#25913;&#12290;';
-       $lang['strrolealteredbad'] = '&#35282;&#33394;&#20462;&#25913;&#24050;&#22833;&#36133;&#12290;';
-       $lang['strcanlogin'] = '&#33021;&#30331;&#20837;?';
-       $lang['strconnlimit'] = '&#36830;&#32447;&#38480;&#21046;';
-       $lang['strdroprole'] = '&#31227;&#38500;&#35282;&#33394;';
-       $lang['strconfdroprole'] = '&#24744;&#30830;&#23450;&#24744;&#35201;&#31227;&#38500;&#36825;&#20010;&#35282;&#33394; &quot;%s&quot;?';
-       $lang['strroledropped'] = '&#35282;&#33394;&#24050;&#31227;&#38500;&#12290;';
-       $lang['strroledroppedbad'] = '&#35282;&#33394;&#31227;&#38500;&#24050;&#22833;&#36133;&#12290;';
-       $lang['strnolimit'] = '&#19981;&#38480;&#21046;';
-       $lang['strnever'] = '&#20174;&#26411;';
-       $lang['strroleneedsname'] = '&#24744;&#24517;&#38656;&#20026;&#36825;&#20010;&#35282;&#33394;&#21629;&#21517;&#12290;';
-
+       $lang['strcreaterole'] = '&#21019;&#24314;&#35282;&#33394;';
+       $lang['strcancreaterole'] = '&#21019;&#24314;&#35282;&#33394;?';
+       $lang['strrolecreated'] = '&#35282;&#33394;&#24050;&#21019;&#24314;&#12290;';
+       $lang['strrolecreatedbad'] = '&#35282;&#33394;&#21019;&#24314;&#22833;&#36133;&#12290;';
+       $lang['strrolealtered'] = '&#35282;&#33394;&#24050;&#21464;&#26356;&#12290;';
+       $lang['strrolealteredbad'] = '&#35282;&#33394;&#21464;&#26356;&#22833;&#36133;&#12290;';
+       $lang['strcanlogin'] = '&#21487;&#20197;&#30331;&#24405;?';
+       $lang['strconnlimit'] = '&#36830;&#25509;&#38480;&#21046;';
+       $lang['strdroprole'] = '&#21024;&#38500;&#35282;&#33394;';
+       $lang['strconfdroprole'] = '&#30830;&#23450;&#35201;&#21024;&#38500;&#35282;&#33394; &quot;%s&quot;&#21527;?';
+       $lang['strroledropped'] = '&#35282;&#33394;&#24050;&#21024;&#38500;&#12290;';
+       $lang['strroledroppedbad'] = '&#35282;&#33394;&#21024;&#38500;&#22833;&#36133;&#12290;';
+       $lang['strnolimit'] = '&#26080;&#38480;&#21046;';
+       $lang['strnever'] = '&#20174;&#19981;';
+       $lang['strroleneedsname'] = '&#24517;&#39035;&#25351;&#23450;&#35282;&#33394;&#21517;&#31216;&#12290;';
+       
        // Privileges
        $lang['strprivilege'] = '&#29305;&#26435;';
        $lang['strprivileges'] = '&#29305;&#26435;';
-       $lang['strnoprivileges'] = '&#36825;&#20010;&#23545;&#35937;&#26377;&#32570;&#30465;&#30340;&#25317;&#26377;&#20154;&#29305;&#26435;&#12290;';
+       $lang['strnoprivileges'] = '&#36825;&#20010;&#23545;&#35937;&#25317;&#26377;&#40664;&#35748;&#25152;&#23646;&#20154;&#30340;&#29305;&#26435;&#12290;';
        $lang['strgrant'] = '&#36171;&#20104;';
        $lang['strrevoke'] = '&#25764;&#22238;';
-       $lang['strgranted'] = '&#29305;&#26435;&#24050;&#21464;&#26356;&#12290;';
-       $lang['strgrantfailed'] = '&#29305;&#26435;&#21464;&#26356;&#22833;&#36133;&#12290;';
-       $lang['strgrantbad'] = '&#24744;&#24517;&#38656;&#33267;&#23569;&#22312;&#19968;&#21517;&#29992;&#25143;&#25110;&#32676;&#32452;&#20013;&#25351;&#23450;&#33267;&#23569;&#19968;&#39033;&#29305;&#26435;&#12290;';
-       $lang['strgrantor'] = '&#25480;&#26435;&#32773;';
+       $lang['strgranted'] = '&#29305;&#26435;&#24050;&#25913;&#21464;';
+       $lang['strgrantfailed'] = '&#29305;&#26435;&#25913;&#21464;&#22833;&#36133;';
+       $lang['strgrantbad'] = '&#24517;&#39035;&#25351;&#23450;&#33267;&#23569;&#19968;&#20010;&#29992;&#25143;&#25110;&#19968;&#20010;&#32452;&#21644;&#19968;&#20010;&#29305;&#26435;&#12290;';
+       $lang['strgrantor'] = '&#36171;&#20104;&#32773;';
        $lang['strasterisk'] = '*';
-
+       
        // Databases
        $lang['strdatabase'] = '&#25968;&#25454;&#24211;';
        $lang['strdatabases'] = '&#25968;&#25454;&#24211;';
-       $lang['strshowalldatabases'] = '&#26174;&#31034;&#20840;&#37096;&#25968;&#25454;&#24211;';
-       $lang['strnodatabases'] = '&#25214;&#19981;&#21040;&#20219;&#20309;&#25968;&#25454;&#24211;&#12290;';
-       $lang['strcreatedatabase'] = '&#24314;&#31435;&#25968;&#25454;&#24211;';
+       $lang['strshowalldatabases'] = '&#26174;&#31034;&#25152;&#26377;&#25968;&#25454;&#24211;';
+       $lang['strnodatabases'] = '&#26597;&#26080;&#25968;&#25454;&#24211;&#12290;';
+       $lang['strcreatedatabase'] = '&#21019;&#24314;&#25968;&#25454;&#24211;';
        $lang['strdatabasename'] = '&#25968;&#25454;&#24211;&#21517;&#31216;';
-       $lang['strdatabaseneedsname'] = '&#24744;&#24517;&#38656;&#20026;&#24744;&#30340;&#25968;&#25454;&#24211;&#32473;&#19968;&#20010;&#21517;&#31216;&#12290;';
-       $lang['strdatabasecreated'] = '&#25968;&#25454;&#24211;&#24050;&#24314;&#31435;&#12290;';
-       $lang['strdatabasecreatedbad'] = '&#25968;&#25454;&#24211;&#24314;&#31435;&#22833;&#36133;&#12290;';
-       $lang['strconfdropdatabase'] = '&#24744;&#30830;&#23450;&#24744;&#35201;&#31227;&#38500;&#36825;&#20010;&#25968;&#25454;&#24211; &quot;%s&quot;?';
-       $lang['strdatabasedropped'] = '&#25968;&#25454;&#24211;&#24050;&#31227;&#38500;&#12290;';
-       $lang['strdatabasedroppedbad'] = '&#25968;&#25454;&#24211;&#31227;&#38500;&#22833;&#36133;&#12290;';
-       $lang['strentersql'] = '&#22312;&#19979;&#26041;&#36755;&#20837; SQL &#26469;&#25191;&#34892;&#65306;';
+       $lang['strdatabaseneedsname'] = '&#24517;&#39035;&#25351;&#23450;&#25968;&#25454;&#24211;&#21517;&#31216;&#12290;';
+       $lang['strdatabasecreated'] = '&#25968;&#25454;&#24211;&#24050;&#21019;&#24314;&#12290;';
+       $lang['strdatabasecreatedbad'] = '&#25968;&#25454;&#24211;&#21019;&#24314;&#22833;&#36133;&#12290;';
+       $lang['strconfdropdatabase'] = '&#30830;&#23450;&#35201;&#21024;&#38500;&#25968;&#25454;&#24211;&quot;%s&quot;&#21527;&#65311;';
+       $lang['strdatabasedropped'] = '&#25968;&#25454;&#24211;&#24050;&#21024;&#38500;&#12290;';
+       $lang['strdatabasedroppedbad'] = '&#25968;&#25454;&#24211;&#21024;&#38500;&#22833;&#36133;';
+       $lang['strentersql'] = '&#35831;&#22312;&#19979;&#26041;&#36755;&#20837;&#35201;&#25191;&#34892;&#30340;SQL&#35821;&#21477;&#65306;';
        $lang['strsqlexecuted'] = 'SQL &#24050;&#25191;&#34892;&#12290;';
-       $lang['strvacuumgood'] = 'Vacuum &#23436;&#25104;&#12290;';
-       $lang['strvacuumbad'] = 'Vacuum &#22833;&#36133;&#12290;';
-       $lang['stranalyzegood'] = 'Analyze &#23436;&#25104;&#12290;';
-       $lang['stranalyzebad'] = 'Analyze &#22833;&#36133;&#12290;';
+       $lang['strvacuumgood'] = '&#28165;&#29702;&#23436;&#25104;';
+       $lang['strvacuumbad'] = '&#28165;&#29702;&#22833;&#36133;';
+       $lang['stranalyzegood'] = '&#20998;&#26512;&#23436;&#25104;';
+       $lang['stranalyzebad'] = '&#20998;&#26512;&#22833;&#36133;';
        $lang['strreindexgood'] = '&#37325;&#24314;&#32034;&#24341;&#23436;&#25104;&#12290;';
        $lang['strreindexbad'] = '&#37325;&#24314;&#32034;&#24341;&#22833;&#36133;&#12290;';
-       $lang['strfull'] = '&#20840;&#37096;&#24615;';
+       $lang['strfull'] = '&#23436;&#20840;';
        $lang['strfreeze'] = '&#20923;&#32467;';
        $lang['strforce'] = '&#24378;&#21046;';
-       $lang['strsignalsent'] = '&#35759;&#21495;&#20256;&#36882;&#12290;';
-       $lang['strsignalsentbad'] = '&#20256;&#36882;&#35759;&#21495;&#22833;&#36133;&#12290;';
-       $lang['strallobjects'] = '&#20840;&#37096;&#23545;&#35937;';
-       $lang['strdatabasealtered'] = '&#25968;&#25454;&#24211;&#24050;&#20462;&#25913;&#12290;';
-       $lang['strdatabasealteredbad'] = '&#25968;&#25454;&#24211;&#20462;&#25913;&#24050;&#22833;&#36133;&#12290;';
-
+       $lang['strsignalsent'] = '&#20449;&#21495;&#24050;&#21457;&#36865;&#12290;';
+       $lang['strsignalsentbad'] = '&#20449;&#21495;&#21457;&#36865;&#22833;&#36133;&#12290;';
+       $lang['strallobjects'] = '&#25152;&#26377;&#23545;&#35937;';
+       $lang['strdatabasealtered'] = '&#25968;&#25454;&#24211;&#24050;&#21464;&#26356;&#12290;';
+       $lang['strdatabasealteredbad'] = '&#25968;&#25454;&#24211;&#21464;&#26356;&#22833;&#36133;&#12290;';
+       $lang['strspecifydatabasetodrop'] = '&#24517;&#39035;&#33267;&#23569;&#25351;&#23450;&#19968;&#20010;&#25968;&#25454;&#24211;&#26469;&#31227;&#38500;';
+       
        // Views
-       $lang['strview'] = '&#35270;&#35266;&#34920;';
-       $lang['strviews'] = '&#35270;&#35266;&#34920;';
-       $lang['strshowallviews'] = '&#26174;&#31034;&#20840;&#37096;&#35270;&#35266;&#34920;';
-       $lang['strnoview'] = '&#25214;&#19981;&#21040;&#35270;&#35266;&#34920;&#12290;';
-       $lang['strnoviews'] = '&#25214;&#19981;&#21040;&#20219;&#20309;&#35270;&#35266;&#34920;&#12290;';
-       $lang['strcreateview'] = '&#24314;&#31435;&#35270;&#35266;&#34920;';
-       $lang['strviewname'] = '&#35270;&#35266;&#34920;&#21517;&#31216;';
-       $lang['strviewneedsname'] = '&#24744;&#24517;&#38656;&#20026;&#24744;&#30340;&#35270;&#35266;&#34920;&#32473;&#19968;&#20010;&#21517;&#31216;&#12290;';
-       $lang['strviewneedsdef'] = '&#24744;&#24517;&#38656;&#20026;&#20320;&#30340;&#35270;&#35266;&#34920;&#32473;&#19968;&#20010;&#23450;&#20041;&#12290;';
-       $lang['strviewneedsfields'] = '&#24744;&#24517;&#38656;&#22312;&#24744;&#30340;&#35270;&#35266;&#34920;&#20013;&#36873;&#25321;&#32473;&#36825;&#20010;&#23383;&#27573;&#12290;';
-       $lang['strviewcreated'] = '&#35270;&#35266;&#34920;&#24050;&#24314;&#31435;&#12290;';
-       $lang['strviewcreatedbad'] = '&#35270;&#35266;&#34920;&#24314;&#31435;&#24050;&#22833;&#36133;&#12290;';
-       $lang['strconfdropview'] = '&#24744;&#30830;&#23450;&#24744;&#35201;&#31227;&#38500;&#36825;&#20010;&#35270;&#35266;&#34920; &quot;%s&quot;?';
-       $lang['strviewdropped'] = '&#35270;&#35266;&#34920;&#24050;&#31227;&#38500;&#12290;';
-       $lang['strviewdroppedbad'] = '&#35270;&#35266;&#34920;&#31227;&#38500;&#24050;&#22833;&#36133;&#12290;';
-       $lang['strviewupdated'] = '&#35270;&#35266;&#34920;&#24050;&#26356;&#26032;&#12290;';
-       $lang['strviewupdatedbad'] = '&#35270;&#35266;&#34920;&#26356;&#26032;&#24050;&#22833;&#36133;&#12290;';
-       $lang['strviewlink'] = '&#36830;&#32467;&#38190;';
-       $lang['strviewconditions'] = '&#38468;&#21152;&#30340;&#26465;&#20214;&#38480;&#21046;';
-       $lang['strcreateviewwiz'] = '&#24314;&#31435;&#35270;&#35266;&#34920;&#31934;&#28789;';
-
+       $lang['strview'] = '&#35270;&#22270;';
+       $lang['strviews'] = '&#35270;&#22270;';
+       $lang['strshowallviews'] = '&#26174;&#31034;&#25152;&#26377;&#35270;&#22270;';
+       $lang['strnoview'] = '&#26597;&#26080;&#27492;&#35270;&#22270;';
+       $lang['strnoviews'] = '&#26597;&#26080;&#35270;&#22270;&#12290;';
+       $lang['strcreateview'] = '&#21019;&#24314;&#35270;&#22270;';
+       $lang['strviewname'] = '&#35270;&#22270;&#21517;&#31216;';
+       $lang['strviewneedsname'] = '&#24517;&#39035;&#25351;&#23450;&#35270;&#22270;&#21517;&#31216;&#12290;';
+       $lang['strviewneedsdef'] = '&#24517;&#39035;&#25351;&#23450;&#35270;&#22270;&#23450;&#20041;&#12290;';
+       $lang['strviewneedsfields'] = '&#24517;&#39035;&#25351;&#23450;&#35270;&#22270;&#37324;&#35201;&#36873;&#25321;&#30340;&#21015;&#12290;';
+       $lang['strviewcreated'] = '&#35270;&#22270;&#24050;&#21019;&#24314;&#12290;';
+       $lang['strviewcreatedbad'] = '&#35270;&#22270;&#21019;&#24314;&#22833;&#36133;&#12290;';
+       $lang['strconfdropview'] = '&#30830;&#23450;&#35201;&#21024;&#38500;&#35270;&#22270;&quot;%s&quot;&#21527;&#65311;';
+       $lang['strviewdropped'] = '&#35270;&#22270;&#24050;&#21024;&#38500;&#12290;';
+       $lang['strviewdroppedbad'] = '&#35270;&#22270;&#21024;&#38500;&#22833;&#36133;&#12290;';
+       $lang['strviewupdated'] = '&#35270;&#22270;&#24050;&#26356;&#26032;&#12290;';
+       $lang['strviewupdatedbad'] = '&#35270;&#22270;&#26356;&#26032;&#22833;&#36133;';
+       $lang['strviewlink'] = '&#36830;&#25509;&#20851;&#38190;&#23383;&#65288;Linking keys&#65289;';
+       $lang['strviewconditions'] = '&#38468;&#21152;&#26465;&#20214;';
+       $lang['strcreateviewwiz'] = '&#20351;&#29992;&#21521;&#23548;&#21019;&#24314;&#35270;&#22270;';
+       $lang['strrenamedupfields'] = '&#37325;&#21629;&#21517;&#22797;&#21046;&#30340;&#23383;&#27573;';
+       $lang['strdropdupfields'] = '&#31227;&#38500;&#22797;&#21046;&#30340;&#23383;&#27573;';
+       $lang['strerrordupfields'] = '&#22797;&#21046;&#23383;&#27573;&#26102;&#21457;&#29983;&#38169;&#35823;';
+       $lang['strviewaltered'] = '&#35270;&#22270;&#24050;&#21464;&#26356;&#12290;';
+       $lang['strviewalteredbad'] = '&#35270;&#22270;&#21464;&#26356;&#22833;&#36133;&#12290;';
+       $lang['strspecifyviewtodrop'] = '&#24517;&#39035;&#33267;&#23569;&#25351;&#23450;&#19968;&#20010;&#35270;&#22270;&#26469;&#31227;&#38500;';
+       
        // Sequences
-       $lang['strsequence'] = '&#24207;&#21015;&#25968;';
-       $lang['strsequences'] = '&#24207;&#21015;&#25968;';
-       $lang['strshowallsequences'] = '&#26174;&#31034;&#20840;&#37096;&#24207;&#21015;&#25968;';
-       $lang['strnosequence'] = '&#25214;&#19981;&#21040;&#24207;&#21015;&#25968;&#12290;';
-       $lang['strnosequences'] = '&#25214;&#19981;&#21040;&#20219;&#20309;&#24207;&#21015;&#25968;&#12290;';
-       $lang['strcreatesequence'] = '&#24314;&#31435;&#24207;&#21015;&#25968;';
+       $lang['strsequence'] = '&#24207;&#21015;';
+       $lang['strsequences'] = '&#24207;&#21015;';
+       $lang['strshowallsequences'] = '&#26174;&#31034;&#25152;&#26377;&#24207;&#21015;';
+       $lang['strnosequence'] = '&#26597;&#26080;&#27492;&#24207;&#21015;';
+       $lang['strnosequences'] = '&#26597;&#26080;&#24207;&#21015;&#12290;';
+       $lang['strcreatesequence'] = '&#21019;&#24314;&#24207;&#21015;';
        $lang['strlastvalue'] = '&#26368;&#21518;&#20540;';
-       $lang['strincrementby'] = '&#36882;&#22686;&#37327;';   
-       $lang['strstartvalue'] = '&#21021;&#22987;&#20540;';
+       $lang['strincrementby'] = '&#22686;&#37327;';
+       $lang['strstartvalue'] = '&#36215;&#22987;&#20540;';
        $lang['strmaxvalue'] = '&#26368;&#22823;&#20540;';
        $lang['strminvalue'] = '&#26368;&#23567;&#20540;';
        $lang['strcachevalue'] = '&#32531;&#23384;&#20540;';
-       $lang['strlogcount'] = '&#26085;&#24535;&#35745;&#25968;';
-       $lang['striscycled'] = '&#24490;&#29615;?';
-       $lang['strsequenceneedsname'] = '&#24744;&#24517;&#38656;&#20026;&#24744;&#30340;&#24207;&#21015;&#25968;&#32473;&#19968;&#20010;&#21517;&#31216;&#12290;';
-       $lang['strsequencecreated'] = '&#24207;&#21015;&#25968;&#24050;&#24314;&#31435;&#12290;';
-       $lang['strsequencecreatedbad'] = '&#24207;&#21015;&#25968;&#24314;&#31435;&#22833;&#36133;&#12290;'; 
-       $lang['strconfdropsequence'] = '&#24744;&#30830;&#23450;&#24744;&#35201;&#31227;&#38500;&#36825;&#20010;&#24207;&#21015;&#25968; &quot;%s&quot;?';
-       $lang['strsequencedropped'] = '&#24207;&#21015;&#25968;&#24050;&#31227;&#38500;&#12290;';
-       $lang['strsequencedroppedbad'] = '&#24207;&#21015;&#25968;&#31227;&#38500;&#24050;&#22833;&#36133;&#12290;';
-       $lang['strsequencereset'] = '&#24207;&#21015;&#25968;&#37325;&#32622;&#12290;';
-       $lang['strsequenceresetbad'] = '&#24207;&#21015;&#25968;&#37325;&#32622;&#24050;&#22833;&#36133;&#12290;'; 
-       $lang['straltersequence'] = '&#20462;&#25913;&#24207;&#21015;&#25968;';
-       $lang['strsequencealtered'] = '&#24207;&#21015;&#25968;&#24050;&#20462;&#25913;&#12290;';
-       $lang['strsequencealteredbad'] = '&#24207;&#21015;&#25968;&#20462;&#25913;&#24050;&#22833;&#36133;&#12290;';
-       $lang['strsetval'] = '&#35774;&#23450;&#20540;';
-       $lang['strsequencesetval'] = '&#24207;&#21015;&#25968;&#20540;&#24050;&#35774;&#23450;&#12290;';
-       $lang['strsequencesetvalbad'] = '&#24207;&#21015;&#25968;&#20540;&#35774;&#23450;&#24050;&#22833;&#36133;&#12290;';
-       $lang['strnextval'] = '&#36882;&#22686;&#37327;';
-       $lang['strsequencenextval'] = '&#24207;&#21015;&#25968;&#24050;&#36882;&#22686;&#12290;';
-       $lang['strsequencenextvalbad'] = '&#24207;&#21015;&#25968;&#24050;&#36882;&#22686;&#22833;&#36133;&#12290;';
-
+       $lang['strlogcount'] = '&#26085;&#24535;&#35745;&#25968;&#65288;Log count&#65289;';
+       $lang['strcancycle'] = '&#21487;&#20197;&#24490;&#29615;&#21527;?';
+       $lang['striscalled'] = '&#23558;&#22312;&#36820;&#22238;&#19979;&#19968;&#20010;&#20540;&#21069;&#36882;&#22686;&#26368;&#21518;&#30340;&#20540;(is_called)&#21527;&#65311;';
+       $lang['strsequenceneedsname'] = '&#24517;&#39035;&#25351;&#23450;&#24207;&#21015;&#21517;&#31216;&#12290;';
+       $lang['strsequencecreated'] = '&#24207;&#21015;&#24050;&#21019;&#24314;&#12290;';
+       $lang['strsequencecreatedbad'] = '&#24207;&#21015;&#21019;&#24314;&#22833;&#36133;&#12290;';
+       $lang['strconfdropsequence'] = '&#30830;&#23450;&#35201;&#21024;&#38500;&#24207;&#21015;&quot;%s&quot;&#21527;&#65311;';
+       $lang['strsequencedropped'] = '&#24207;&#21015;&#24050;&#21024;&#38500;&#12290;';
+       $lang['strsequencedroppedbad'] = '&#24207;&#21015;&#21024;&#38500;&#22833;&#36133;&#12290;';
+       $lang['strsequencereset'] = '&#24207;&#21015;&#24050;&#37325;&#32622;&#12290;';
+       $lang['strsequenceresetbad'] = '&#24207;&#21015;&#37325;&#32622;&#22833;&#36133;&#12290;';
+       $lang['strsequencealtered'] = '&#24207;&#21015;&#24050;&#21464;&#26356;&#12290;';
+       $lang['strsequencealteredbad'] = '&#24207;&#21015;&#21464;&#26356;&#22833;&#36133;&#12290;';
+       $lang['strsetval'] = '&#35774;&#23450;&#24207;&#21015;&#20540;';
+       $lang['strsequencesetval'] = '&#24207;&#21015;&#20540;&#24050;&#35774;&#23450;&#12290;';
+       $lang['strsequencesetvalbad'] = '&#24207;&#21015;&#20540;&#35774;&#32622;&#22833;&#36133;&#12290;';
+       $lang['strnextval'] = '&#36882;&#22686;&#24207;&#21015;&#20540;';
+       $lang['strsequencenextval'] = '&#24207;&#21015;&#20540;&#24050;&#36882;&#22686;&#12290;';
+       $lang['strsequencenextvalbad'] = '&#24207;&#21015;&#20540;&#36882;&#22686;&#22833;&#36133;&#12290;';
+       $lang['strspecifysequencetodrop'] = '&#24517;&#39035;&#33267;&#23569;&#25351;&#23450;&#19968;&#20010;&#24207;&#21015;&#26469;&#21024;&#38500;';
+       
        // Indexes
        $lang['strindex'] = '&#32034;&#24341;';
        $lang['strindexes'] = '&#32034;&#24341;';
-       $lang['strindexname'] = '&#32034;&#24341;&#21517;&#31216;';
-       $lang['strshowallindexes'] = '&#26174;&#31034;&#20840;&#37096;&#32034;&#24341;';
-       $lang['strnoindex'] = '&#25214;&#19981;&#21040;&#32034;&#24341;&#12290;';
-       $lang['strnoindexes'] = '&#25214;&#19981;&#21040;&#20219;&#20309;&#32034;&#24341;&#12290;';
-       $lang['strcreateindex'] = '&#24314;&#31435;&#32034;&#24341;';
-       $lang['strtabname'] = 'Tab &#21517;&#31216;';
-       $lang['strcolumnname'] = '&#23383;&#27573;&#21517;&#31216;';
-       $lang['strindexneedsname'] = '&#24744;&#24517;&#38656;&#20026;&#24744;&#30340;&#32034;&#24341;&#32473;&#19968;&#20010;&#21517;&#31216;&#12290;';
-       $lang['strindexneedscols'] = '&#32034;&#24341;&#35201;&#27714;&#19968;&#20010;&#26377;&#25928;&#23383;&#27573;&#25968;&#37327;&#12290;';
-       $lang['strindexcreated'] = '&#32034;&#24341;&#24050;&#24314;&#31435;';
-       $lang['strindexcreatedbad'] = '&#32034;&#24341;&#24314;&#31435;&#22833;&#36133;&#12290;';
-       $lang['strconfdropindex'] = '&#24744;&#30830;&#23450;&#24744;&#35201;&#31227;&#38500;&#36825;&#20010;&#32034;&#24341; &quot;%s&quot;?';
-       $lang['strindexdropped'] = '&#32034;&#24341;&#24050;&#31227;&#38500;&#12290;';
-       $lang['strindexdroppedbad'] = '&#32034;&#24341;&#31227;&#38500;&#22833;&#36133;&#12290;';
+       $lang['strindexname'] = '&#32034;&#24341;&#21517;';
+       $lang['strshowallindexes'] = '&#26174;&#31034;&#25152;&#26377;&#32034;&#24341;';
+       $lang['strnoindex'] = '&#26597;&#26080;&#27492;&#32034;&#24341;';
+       $lang['strnoindexes'] = '&#26597;&#26080;&#32034;&#24341;';
+       $lang['strcreateindex'] = '&#21019;&#24314;&#32034;&#24341;';
+       $lang['strtabname'] = '&#25968;&#25454;&#34920;&#21517;';
+       $lang['strcolumnname'] = '&#21015;&#21517;';
+       $lang['strindexneedsname'] = '&#24517;&#39035;&#25351;&#23450;&#32034;&#24341;&#21517;&#31216;&#12290;';
+       $lang['strindexneedscols'] = '&#24517;&#39035;&#32473;&#32034;&#24341;&#25351;&#23450;&#26377;&#25928;&#30340;&#21015;&#25968;&#12290;';
+       $lang['strindexcreated'] = '&#32034;&#24341;&#24050;&#21019;&#24314;';
+       $lang['strindexcreatedbad'] = '&#32034;&#24341;&#21019;&#24314;&#22833;&#36133;&#12290;';
+       $lang['strconfdropindex'] = '&#30830;&#23450;&#35201;&#21024;&#38500;&quot;%s&quot;&#32034;&#24341;&#65311;';
+       $lang['strindexdropped'] = '&#32034;&#24341;&#24050;&#21024;&#38500;&#12290;';
+       $lang['strindexdroppedbad'] = '&#32034;&#24341;&#21024;&#38500;&#22833;&#36133;&#12290;';
        $lang['strkeyname'] = '&#38190;&#21517;';
        $lang['struniquekey'] = '&#21807;&#19968;&#38190;';
-       $lang['strprimarykey'] = '&#20027;&#38190;(pkey)';
-       $lang['strindextype'] = '&#32034;&#24341;&#31867;&#22411;';
-       $lang['strtablecolumnlist'] = '&#25968;&#25454;&#34920;&#23383;&#27573;';
-       $lang['strindexcolumnlist'] = '&#32034;&#24341;&#23383;&#27573;';
-       $lang['strconfcluster'] = '&#24744;&#30830;&#23450;&#24744;&#35201;&#21040;&#38598;&#32676; &quot;%s&quot;?';
+       $lang['strprimarykey'] = '&#20027;&#38190;';
+       $lang['strindextype'] = '&#32034;&#24341;&#31867;&#22411;';
+       $lang['strtablecolumnlist'] = '&#34920;&#20013;&#30340;&#21015;';
+       $lang['strindexcolumnlist'] = '&#32034;&#24341;&#20013;&#30340;&#21015;';
+       $lang['strconfcluster'] = '&#30830;&#23450;&#35201;&#38598;&#32676; &quot;%s&quot;&#21527;?';
        $lang['strclusteredgood'] = '&#38598;&#32676;&#23436;&#25104;&#12290;';
-       $lang['strclusteredbad'] = '&#38598;&#32676;&#24050;&#22833;&#36133;&#12290;';
-
+       $lang['strclusteredbad'] = '&#38598;&#32676;&#22833;&#36133;&#12290;';
+       
        // Rules
        $lang['strrules'] = '&#35268;&#21017;';
        $lang['strrule'] = '&#35268;&#21017;';
-       $lang['strshowallrules'] = '&#26174;&#31034;&#20840;&#37096;&#35268;&#21017;';
-       $lang['strnorule'] = '&#25214;&#19981;&#21040;&#35268;&#21017;&#12290;';
-       $lang['strnorules'] = '&#25214;&#19981;&#21040;&#20219;&#20309;&#35268;&#21017;&#12290;';
-       $lang['strcreaterule'] = '&#24314;&#31435;&#35268;&#21017;';
+       $lang['strshowallrules'] = '&#26174;&#31034;&#25152;&#26377;&#35268;&#21017;';
+       $lang['strnorule'] = '&#26597;&#26080;&#27492;&#35268;&#21017;&#12290;';
+       $lang['strnorules'] = '&#26597;&#26080;&#35268;&#21017;';
+       $lang['strcreaterule'] = '&#21019;&#24314;&#35268;&#21017;';
        $lang['strrulename'] = '&#35268;&#21017;&#21517;&#31216;';
-       $lang['strruleneedsname'] = '&#24744;&#24517;&#38656;&#20026;&#24744;&#30340;&#35268;&#21017;&#32473;&#19968;&#20010;&#21517;&#31216;&#12290;';
-       $lang['strrulecreated'] = '&#35268;&#21017;&#24050;&#24314;&#31435;&#12290;';
-       $lang['strrulecreatedbad'] = '&#35268;&#21017;&#24314;&#31435;&#24050;&#22833;&#36133;&#12290;';
-       $lang['strconfdroprule'] = '&#24744;&#30830;&#23450;&#24744;&#35201;&#31227;&#38500;&#36825;&#20010;&#35268;&#21017; &quot;%s&quot; &#22312; &quot;%s&quot;&#19978;?';
-       $lang['strruledropped'] = '&#35268;&#21017;&#35268;&#21017;&#24050;&#31227;&#38500;&#12290;';
-       $lang['strruledroppedbad'] = '&#35268;&#21017;&#31227;&#38500;&#24050;&#22833;&#36133;&#12290;';
-
+       $lang['strruleneedsname'] = '&#24517;&#39035;&#25351;&#23450;&#35268;&#21017;&#21517;&#31216;&#12290;';
+       $lang['strrulecreated'] = '&#35268;&#21017;&#24050;&#21019;&#24314;&#12290;';
+       $lang['strrulecreatedbad'] = '&#35268;&#21017;&#21019;&#24314;&#22833;&#36133;&#12290;';
+       $lang['strconfdroprule'] = '&#30830;&#23450;&#35201;&#23558;&#35268;&#21017;&quot;%s&quot;&#20174;&quot;%s&quot;&#20013;&#21024;&#38500;&#21527;&#65311;';
+       $lang['strruledropped'] = '&#35268;&#21017;&#24050;&#21024;&#38500;&#12290;';
+       $lang['strruledroppedbad'] = '&#35268;&#21017;&#21024;&#38500;&#22833;&#36133;&#12290;';
+       
        // Constraints
-       $lang['strconstraint'] = '&#32422;&#26463;&#38480;&#21046;';
-       $lang['strconstraints'] = '&#32422;&#26463;&#38480;&#21046;';
-       $lang['strshowallconstraints'] = '&#26174;&#31034;&#20840;&#37096;&#32422;&#26463;&#38480;&#21046;';
-       $lang['strnoconstraints'] = '&#25214;&#19981;&#21040;&#20219;&#20309;&#32422;&#26463;&#38480;&#21046;&#12290;';
-       $lang['strcreateconstraint'] = '&#24314;&#31435;&#32422;&#26463;&#38480;&#21046;';
-       $lang['strconstraintcreated'] = '&#32422;&#26463;&#38480;&#21046;&#24050;&#24314;&#31435;&#12290;';
-       $lang['strconstraintcreatedbad'] = '&#32422;&#26463;&#38480;&#21046;&#24314;&#31435;&#24050;&#22833;&#36133;&#12290;';
-       $lang['strconfdropconstraint'] = '&#24744;&#30830;&#23450;&#24744;&#35201;&#31227;&#38500;&#36825;&#32422;&#26463;&#38480;&#21046; &quot;%s&quot; &#22312; &quot;%s&quot; &#19978;?';
-       $lang['strconstraintdropped'] = '&#32422;&#26463;&#38480;&#21046;&#24050;&#31227;&#38500;&#12290;';
-       $lang['strconstraintdroppedbad'] = '&#32422;&#26463;&#38480;&#21046;&#31227;&#38500;&#24050;&#22833;&#36133;&#12290;';
-       $lang['straddcheck'] = '&#22686;&#21152;&#26816;&#26597;(Check)';
-       $lang['strcheckneedsdefinition'] = '&#26816;&#26597;(Check)&#38480;&#21046;&#38656;&#35201;&#23450;&#20041;&#12290;';
-       $lang['strcheckadded'] = '&#26816;&#26597;&#38480;&#21046;&#24050;&#22686;&#21152;&#12290;';
-       $lang['strcheckaddedbad'] = '&#22686;&#21152;&#26816;&#26597;&#38480;&#21046;&#24050;&#22833;&#36133;&#12290;';
-       $lang['straddpk'] = '&#22686;&#21152;&#20027;&#38190;(pkey)';
-       $lang['strpkneedscols'] = '&#20027;&#38190;(pkey)&#35201;&#27714;&#26368;&#23569;&#19968;&#20010;&#23383;&#27573;&#12290;';
-       $lang['strpkadded'] = '&#20027;&#38190;(pkey)&#24050;&#22686;&#21152;&#12290;';
-       $lang['strpkaddedbad'] = '&#22686;&#21152;&#20027;&#38190;(pkey)&#24050;&#22833;&#36133;&#12290;';
-       $lang['stradduniq'] = '&#22686;&#21152;&#21807;&#19968;&#32422;&#26463;&#38480;&#21046;';
-       $lang['struniqneedscols'] = '&#21807;&#19968;&#32422;&#26463;&#38480;&#21046;&#35201;&#27714;&#26368;&#23569;&#19968;&#20010;&#23383;&#27573;&#12290;';
-       $lang['struniqadded'] = '&#21807;&#19968;&#32422;&#26463;&#38480;&#21046;&#24050;&#22686;&#21152;&#12290;';
-       $lang['struniqaddedbad'] = '&#22686;&#21152;&#21807;&#19968;&#32422;&#26463;&#38480;&#21046;&#24050;&#22833;&#36133;&#12290;';
-       $lang['straddfk'] = '&#22686;&#21152;&#22806;&#37096;&#38190;(fkey)';
-       $lang['strfkneedscols'] = '&#22806;&#37096;&#38190;(fkey)&#35201;&#27714;&#26368;&#23569;&#19968;&#20010;&#23383;&#27573;&#12290;';
-       $lang['strfkneedstarget'] = '&#22806;&#37096;&#38190;(fkey)&#35201;&#27714;&#19968;&#20010;&#25968;&#25454;&#34920;&#12290;';
-       $lang['strfkadded'] = '&#22806;&#37096;&#38190;(fkey)&#24050;&#22686;&#21152;&#12290;';
-       $lang['strfkaddedbad'] = '&#22686;&#21152;&#22806;&#37096;&#38190;(fkey)&#24050;&#22833;&#36133;&#12290;';
+       $lang['strconstraint'] = '&#32422;&#26463;';
+       $lang['strconstraints'] = '&#32422;&#26463;';
+       $lang['strshowallconstraints'] = '&#26174;&#31034;&#25152;&#26377;&#32422;&#26463;&#12290;';
+       $lang['strnoconstraints'] = '&#26597;&#26080;&#27492;&#32422;&#26463;&#12290;';
+       $lang['strcreateconstraint'] = '&#21019;&#24314;&#32422;&#26463;';
+       $lang['strconstraintcreated'] = '&#32422;&#26463;&#24050;&#21019;&#24314;&#12290;';
+       $lang['strconstraintcreatedbad'] = '&#32422;&#26463;&#21019;&#24314;&#22833;&#36133;&#12290;';
+       $lang['strconfdropconstraint'] = '&#30830;&#23450;&#35201;&#23558;&#24378;&#21046;&quot;%s&quot;&#20174;&quot;%s&quot;&#20013;&#21024;&#38500;&#21527;&#65311;';
+       $lang['strconstraintdropped'] = '&#32422;&#26463;&#24050;&#21024;&#38500;&#12290;';
+       $lang['strconstraintdroppedbad'] = '&#32422;&#26463;&#21024;&#38500;&#22833;&#36133;&#12290;';
+       $lang['straddcheck'] = '&#28155;&#21152;&#26816;&#26597;&#32422;&#26463;';
+       $lang['strcheckneedsdefinition'] = '&#24517;&#39035;&#25351;&#23450;&#26816;&#26597;&#32422;&#26463;&#30340;&#23450;&#20041;&#12290;';
+       $lang['strcheckadded'] = '&#26816;&#26597;&#32422;&#26463;&#24050;&#28155;&#21152;&#12290;';
+       $lang['strcheckaddedbad'] = '&#26816;&#26597;&#32422;&#26463;&#28155;&#21152;&#22833;&#36133;&#12290;';
+       $lang['straddpk'] = '&#28155;&#21152;&#20027;&#38190;';
+       $lang['strpkneedscols'] = '&#20027;&#38190;&#33267;&#23569;&#38656;&#25351;&#23450;&#19968;&#21015;&#12290;';
+       $lang['strpkadded'] = '&#20027;&#38190;&#24050;&#28155;&#21152;&#12290;';
+       $lang['strpkaddedbad'] = '&#20027;&#38190;&#28155;&#21152;&#22833;&#36133;&#12290;';
+       $lang['stradduniq'] = '&#28155;&#21152;&#21807;&#19968;&#38190;';
+       $lang['struniqneedscols'] = '&#21807;&#19968;&#38190;&#33267;&#23569;&#38656;&#25351;&#23450;&#19968;&#21015;&#12290;';
+       $lang['struniqadded'] = '&#21807;&#19968;&#38190;&#24050;&#28155;&#21152;&#12290;';
+       $lang['struniqaddedbad'] = '&#21807;&#19968;&#38190;&#28155;&#21152;&#22833;&#36133;&#12290;';
+       $lang['straddfk'] = '&#28155;&#21152;&#22806;&#38190;';
+       $lang['strfkneedscols'] = '&#22806;&#38190;&#33267;&#23569;&#38656;&#25351;&#23450;&#19968;&#21015;&#12290;';
+       $lang['strfkneedstarget'] = '&#22806;&#38190;&#38656;&#25351;&#23450;&#19968;&#20010;&#30446;&#26631;&#25968;&#25454;&#34920;&#12290;';
+       $lang['strfkadded'] = '&#22806;&#38190;&#24050;&#28155;&#21152;&#12290;';
+       $lang['strfkaddedbad'] = '&#22806;&#38190;&#28155;&#21152;&#22833;&#36133;&#12290;';
        $lang['strfktarget'] = '&#30446;&#26631;&#25968;&#25454;&#34920;';
-       $lang['strfkcolumnlist'] = '&#38190;&#23383;&#27573;';
+       $lang['strfkcolumnlist'] = '&#38190;&#20013;&#30340;&#21015;';
        $lang['strondelete'] = 'ON DELETE';
        $lang['stronupdate'] = 'ON UPDATE';
-
+       
        // Functions
        $lang['strfunction'] = '&#20989;&#25968;';
        $lang['strfunctions'] = '&#20989;&#25968;';
-       $lang['strshowallfunctions'] = '&#26174;&#31034;&#20840;&#37096;&#20989;&#25968;';
-       $lang['strnofunction'] = '&#25214;&#19981;&#21040;&#20989;&#25968;&#12290;';
-       $lang['strnofunctions'] = '&#25214;&#19981;&#21040;&#20219;&#20309;&#20989;&#25968;&#12290;';
-       $lang['strcreateplfunction'] = '&#24314;&#31435; SQL/PL &#20989;&#25968;';
-       $lang['strcreateinternalfunction'] = '&#24314;&#31435;&#20869;&#37096;&#20989;&#25968;';
-       $lang['strcreatecfunction'] = '&#24314;&#31435; C &#20989;&#25968;';
+       $lang['strshowallfunctions'] = '&#26174;&#31034;&#25152;&#26377;&#20989;&#25968;';
+       $lang['strnofunction'] = '&#26597;&#26080;&#27492;&#20989;&#25968;';
+       $lang['strnofunctions'] = '&#26597;&#26080;&#20989;&#25968;';
+       $lang['strcreateplfunction'] = '&#21019;&#24314; SQL/PL &#20989;&#25968;';
+       $lang['strcreateinternalfunction'] = '&#21019;&#24314;&#20869;&#37096;&#20989;&#25968;';
+       $lang['strcreatecfunction'] = '&#21019;&#24314; C &#20989;&#25968;';
        $lang['strfunctionname'] = '&#20989;&#25968;&#21517;&#31216;';
-       $lang['strreturns'] = '&#36882;&#22238;';
-       $lang['strproglanguage'] = '&#31243;&#24207;&#35821;&#35328;';
-       $lang['strfunctionneedsname'] = '&#24744;&#24517;&#38656;&#20026;&#24744;&#30340;&#20989;&#25968;&#32473;&#19968;&#20010;&#21517;&#31216;&#12290;';
-       $lang['strfunctionneedsdef'] = '&#24744;&#24517;&#38656;&#20026;&#24744;&#30340;&#20989;&#25968;&#32473;&#19968;&#20010;&#23450;&#20041;&#12290;';
-       $lang['strfunctioncreated'] = '&#20989;&#25968;&#24050;&#24314;&#31435;&#12290;';
-       $lang['strfunctioncreatedbad'] = '&#20989;&#25968;&#24314;&#31435;&#24050;&#22833;&#36133;&#12290;';
-       $lang['strconfdropfunction'] = '&#24744;&#30830;&#23450;&#24744;&#35201;&#31227;&#38500;&#36825;&#20010;&#20989;&#25968; &quot;%s&quot;?';
-       $lang['strfunctiondropped'] = '&#20989;&#25968;&#24050;&#31227;&#38500;&#12290;';
-       $lang['strfunctiondroppedbad'] = '&#20989;&#25968;&#31227;&#38500;&#24050;&#22833;&#36133;&#12290;';
+       $lang['strreturns'] = '&#36820;&#22238;';
+       $lang['strproglanguage'] = '&#36807;&#31243;&#35821;&#35328;';
+       $lang['strfunctionneedsname'] = '&#24517;&#39035;&#25351;&#23450;&#20989;&#25968;&#21517;&#31216;&#12290;';
+       $lang['strfunctionneedsdef'] = '&#24517;&#39035;&#25351;&#23450;&#20989;&#25968;&#23450;&#20041;&#12290;';
+       $lang['strfunctioncreated'] = '&#20989;&#25968;&#24050;&#21019;&#24314;';
+       $lang['strfunctioncreatedbad'] = '&#20989;&#25968;&#21019;&#24314;&#22833;&#36133;';
+       $lang['strconfdropfunction'] = '&#30830;&#23450;&#35201;&#21024;&#38500;&#20989;&#25968;&quot;%s&quot;&#21527;&#65311;';
+       $lang['strfunctiondropped'] = '&#20989;&#25968;&#24050;&#21024;&#38500;&#12290;';
+       $lang['strfunctiondroppedbad'] = '&#20989;&#25968;&#21024;&#38500;&#22833;&#36133;&#12290;';
        $lang['strfunctionupdated'] = '&#20989;&#25968;&#24050;&#26356;&#26032;&#12290;';
-       $lang['strfunctionupdatedbad'] = '&#20989;&#25968;&#26356;&#26032;&#24050;&#22833;&#36133;&#12290;';
+       $lang['strfunctionupdatedbad'] = '&#20989;&#25968;&#26356;&#26032;&#22833;&#36133;&#12290;';
        $lang['strobjectfile'] = '&#23545;&#35937;&#25991;&#20214;';
-       $lang['strlinksymbol'] = '&#36830;&#32467;&#31526;&#21495;';
-       $lang['strarguments'] = '&#24341;&#25968;';
-       $lang['strargmode'] = '&#26041;&#24335;';
+       $lang['strlinksymbol'] = '&#36830;&#25509;&#23545;&#35937;';
+       $lang['strarguments'] = '&#21442;&#25968;';
+       $lang['strargmode'] = '&#27169;&#24335;';
        $lang['strargtype'] = '&#31867;&#22411;';
-       $lang['strargadd'] = '&#22686;&#21152;&#20316;&#32773;&#24341;&#25968;';
-       $lang['strargremove'] = '&#31227;&#38500;&#36825;&#20010;&#24341;&#25968;';
-       $lang['strargnoargs'] = '&#36825;&#20010;&#20989;&#25968;&#23558;&#19981;&#33021;&#24037;&#20316;&#20219;&#20309;&#24341;&#25968;&#12290;';
-       $lang['strargenableargs'] = '&#21551;&#29992;&#24341;&#25968;&#24050;&#34987;&#20256;&#36882;&#21040;&#36825;&#20010;&#20989;&#25968;&#12290;';
-       $lang['strargnorowabove'] = '&#38656;&#35201;&#25968;&#25454;&#21015;&#22312;&#36825;&#25968;&#25454;&#21015;&#20043;&#19978;&#12290;';
-       $lang['strargnorowbelow'] = '&#38656;&#35201;&#25968;&#25454;&#21015;&#22312;&#36825;&#25968;&#25454;&#21015;&#20043;&#21069;&#12290;';
-       $lang['strargraise'] = '&#21521;&#19978;&#31227;&#12290;';
-       $lang['strarglower'] = '&#21521;&#19979;&#31227;&#12290;';
-       $lang['strargremoveconfirm'] = '&#24744;&#30830;&#23450;&#20320;&#35201;&#31227;&#38500;&#36825;&#20010;&#24341;&#25968;? &#36825;&#20010; CANNOT &#26410;&#34987;&#23436;&#25104;&#30340;&#12290;';
-
+       $lang['strargadd'] = '&#26032;&#28155;&#21152;&#19968;&#20010;&#21442;&#25968;';
+       $lang['strargremove'] = '&#31227;&#38500;&#36825;&#20010;&#21442;&#25968;';
+       $lang['strargnoargs'] = '&#35813;&#20989;&#25968;&#26080;&#21442;&#25968;&#12290;';
+       $lang['strargenableargs'] = '&#20351;&#35813;&#20989;&#25968;&#30340;&#21442;&#25968;&#26377;&#25928;&#12290;';
+       $lang['strargnorowabove'] = '&#22312;&#35813;&#34892;&#19978;&#38754;&#39035;&#26377;&#19968;&#34892;&#12290;';
+       $lang['strargnorowbelow'] = '&#22312;&#35813;&#34892;&#19979;&#38754;&#39035;&#26377;&#19968;&#34892;&#12290;';
+       $lang['strargraise'] = '&#19978;&#31227;&#12290;';
+       $lang['strarglower'] = '&#19979;&#31227;&#12290;';
+       $lang['strargremoveconfirm'] = '&#30830;&#23450;&#35201;&#31227;&#38500;&#36825;&#20010;&#21442;&#25968;&#21527;&#65311;&#36825;&#20010;&#25805;&#20316;&#19981;&#33021;&#25764;&#38144;&#12290;';
+       $lang['strfunctioncosting'] = '&#20989;&#25968;&#20195;&#20215;(Function Costing)';
+       $lang['strresultrows'] = '&#32467;&#26524;&#34892;';
+       $lang['strexecutioncost'] = '&#25191;&#34892;&#20195;&#20215;';
+       $lang['strspecifyfunctiontodrop'] = '&#24517;&#39035;&#33267;&#23569;&#25351;&#23450;&#19968;&#20010;&#20989;&#25968;&#26469;&#21024;&#38500;';
+       
        // Triggers
        $lang['strtrigger'] = '&#35302;&#21457;&#22120;';
        $lang['strtriggers'] = '&#35302;&#21457;&#22120;';
-       $lang['strshowalltriggers'] = '&#26174;&#31034;&#20840;&#37096;&#35302;&#21457;&#22120;';
-       $lang['strnotrigger'] = '&#25214;&#19981;&#21040; &#35302;&#21457;&#22120;&#12290;';
-       $lang['strnotriggers'] = '&#25214;&#19981;&#21040;&#20219;&#20309;&#35302;&#21457;&#22120;&#12290;';
-       $lang['strcreatetrigger'] = '&#24314;&#31435;&#35302;&#21457;&#22120;';
-       $lang['strtriggerneedsname'] = '&#24744;&#24517;&#38656;&#20026;&#24744;&#30340;&#35302;&#21457;&#22120;&#26126;&#30830;&#25351;&#23450;&#19968;&#20010;&#21517;&#31216;&#12290;';
-       $lang['strtriggerneedsfunc'] = '&#24744;&#24517;&#38656;&#20026;&#24744;&#30340;&#35302;&#21457;&#22120;&#26126;&#30830;&#25351;&#23450;&#19968;&#20010;&#20989;&#25968;&#12290;';
-       $lang['strtriggercreated'] = '&#35302;&#21457;&#22120;&#24050;&#24314;&#31435;&#12290;';
-       $lang['strtriggercreatedbad'] = '&#35302;&#21457;&#22120;&#24314;&#31435;&#24050;&#22833;&#36133;&#12290;';
-       $lang['strconfdroptrigger'] = '&#24744;&#30830;&#23450;&#24744;&#35201;&#31227;&#38500;&#36825;&#20010;&#35302;&#21457;&#22120; &quot;%s&quot; on &quot;%s&quot;?';
-       $lang['strconfenabletrigger'] = '&#24744;&#30830;&#23450;&#24744;&#35201;&#21551;&#29992;&#36825;&#20010;&#35302;&#21457;&#22120;&#35302;&#21457;&#22120; &quot;%s&quot; &#22312; &quot;%s&quot; &#19978;?';
-       $lang['strconfdisabletrigger'] = '&#24744;&#30830;&#23450;&#24744;&#35201;&#20572;&#29992;&#36825;&#20010;&#35302;&#21457;&#22120;&#35302;&#21457;&#22120; &quot;%s&quot; on &quot;%s&quot; &#19978;?';
-       $lang['strtriggerdropped'] = '&#35302;&#21457;&#22120;&#24050;&#31227;&#38500;&#12290;';
-       $lang['strtriggerdroppedbad'] = '&#35302;&#21457;&#22120;&#31227;&#38500;&#24050;&#22833;&#36133;&#12290;';
-       $lang['strtriggerenabled'] = '&#35302;&#21457;&#22120;&#21551;&#29992;&#12290;';
-       $lang['strtriggerenabledbad'] = '&#35302;&#21457;&#22120;&#21551;&#29992;&#24050;&#22833;&#36133;&#12290;';
-       $lang['strtriggerdisabled'] = '&#35302;&#21457;&#22120;&#20572;&#29992;&#12290;';
-       $lang['strtriggerdisabledbad'] = '&#35302;&#21457;&#22120;&#20572;&#29992;&#24050;&#22833;&#36133;&#12290;';
-       $lang['strtriggeraltered'] = '&#35302;&#21457;&#22120;&#24050;&#20462;&#25913;&#12290;';
-       $lang['strtriggeralteredbad'] = '&#35302;&#21457;&#22120;&#20462;&#25913;&#24050;&#22833;&#36133;&#12290;';
-       $lang['strforeach'] = '&#32473;&#27599;&#20010;';
-
+       $lang['strshowalltriggers'] = '&#26174;&#31034;&#25152;&#26377;&#35302;&#21457;&#22120;';
+       $lang['strnotrigger'] = '&#26597;&#26080;&#27492;&#35302;&#21457;&#22120;&#12290;';
+       $lang['strnotriggers'] = '&#26597;&#26080;&#35302;&#21457;&#22120;&#12290;';
+       $lang['strcreatetrigger'] = '&#21019;&#24314;&#35302;&#21457;&#22120;';
+       $lang['strtriggerneedsname'] = '&#24517;&#39035;&#25351;&#23450;&#35302;&#21457;&#22120;&#21517;&#31216;&#12290;';
+       $lang['strtriggerneedsfunc'] = '&#24517;&#39035;&#32473;&#35302;&#21457;&#22120;&#25351;&#23450;&#19968;&#20010;&#20989;&#25968;&#12290;';
+       $lang['strtriggercreated'] = '&#35302;&#21457;&#22120;&#24050;&#21019;&#24314;&#12290;';
+       $lang['strtriggercreatedbad'] = '&#35302;&#21457;&#22120;&#21019;&#24314;&#22833;&#36133;&#12290;';
+       $lang['strconfdroptrigger'] = '&#30830;&#23450;&#35201;&#23558;&#35302;&#21457;&#22120;&quot;%s&quot;&#20174;&quot;%s&quot;&#20013;&#21024;&#38500;&#21527;&#65311;';
+       $lang['strconfenabletrigger'] = '&#30830;&#23450;&#35201;&#20351;&#35302;&#21457;&#22120; &quot;%s&quot; &#22312; &quot;%s&quot;&#19978;&#26377;&#25928;&#21527;?';
+       $lang['strconfdisabletrigger'] = '&#30830;&#23450;&#35201;&#20351;&#35302;&#21457;&#22120; &quot;%s&quot; &#22312; &quot;%s&quot;&#19978;&#26080;&#25928;&#21527;?';
+       $lang['strtriggerdropped'] = '&#35302;&#21457;&#22120;&#24050;&#21024;&#38500;&#12290;';
+       $lang['strtriggerdroppedbad'] = '&#35302;&#21457;&#22120;&#21024;&#38500;&#22833;&#36133;&#12290;';
+       $lang['strtriggerenabled'] = '&#35302;&#21457;&#22120;&#24050;&#26377;&#25928;&#12290;';
+       $lang['strtriggerenabledbad'] = '&#35302;&#21457;&#22120;&#26377;&#25928;&#21270;&#22833;&#36133;&#12290;';
+       $lang['strtriggerdisabled'] = '&#35302;&#21457;&#22120;&#24050;&#26080;&#25928;&#12290;';
+       $lang['strtriggerdisabledbad'] = '&#35302;&#21457;&#22120;&#26080;&#25928;&#21270;&#22833;&#36133;&#12290;';
+       $lang['strtriggeraltered'] = '&#35302;&#21457;&#22120;&#24050;&#21464;&#26356;&#12290;';
+       $lang['strtriggeralteredbad'] = '&#35302;&#21457;&#22120;&#21464;&#26356;&#22833;&#36133;&#12290;';
+       $lang['strforeach'] = '&#32473;&#27599;&#19968;&#20010;';
+       
        // Types
        $lang['strtype'] = '&#31867;&#22411;';
        $lang['strtypes'] = '&#31867;&#22411;';
-       $lang['strshowalltypes'] = '&#26174;&#31034;&#20840;&#37096;&#31867;&#22411;';
-       $lang['strnotype'] = '&#25214;&#19981;&#21040;&#31867;&#22411;&#12290;';
-       $lang['strnotypes'] = '&#25214;&#19981;&#21040;&#20219;&#20309;&#31867;&#22411;&#12290;';
-       $lang['strcreatetype'] = '&#24314;&#31435;&#31867;&#22411;';
-       $lang['strcreatecomptype'] = '&#24314;&#31435;&#21512;&#25104;&#31867;&#22411;';
-       $lang['strtypeneedsfield'] = '&#24744;&#24517;&#38656;&#26126;&#30830;&#25351;&#23450;&#26368;&#23569;&#19968;&#20010;&#23383;&#27573;&#12290;';
-       $lang['strtypeneedscols'] = '&#24744;&#24517;&#38656;&#26126;&#30830;&#25351;&#23450;&#26377;&#25928;&#23383;&#27573;&#25968;&#23383;&#12290;'; 
-       $lang['strtypename'] = '&#31867;&#22411;&#21517;&#31216;';
-       $lang['strinputfn'] = '&#36755;&#20837;&#31867;&#22411;';
-       $lang['stroutputfn'] = '&#36755;&#20986;&#31867;&#22411;';
-       $lang['strpassbyval'] = '&#20197;&#20540;&#20256;&#36865;?';
-       $lang['stralignment'] = '&#25490;&#21015;';
+       $lang['strshowalltypes'] = '&#26174;&#31034;&#25152;&#26377;&#30340;&#31867;&#22411;';
+       $lang['strnotype'] = '&#26597;&#26080;&#27492;&#31867;&#22411;';
+       $lang['strnotypes'] = '&#26597;&#26080;&#31867;&#22411;&#12290;';
+       $lang['strcreatetype'] = '&#21019;&#24314;&#31867;&#22411;';
+       $lang['strcreatecomptype'] = '&#21019;&#24314;&#32452;&#21512;&#31867;&#22411;';
+       $lang['strcreateenumtype'] = '&#21019;&#24314;&#26522;&#20030;&#31867;&#22411;';
+       $lang['strtypeneedsfield'] = '&#24517;&#39035;&#33267;&#23569;&#25351;&#23450;&#19968;&#20010;&#23383;&#27573;&#12290;';
+       $lang['strtypeneedsvalue'] = '&#24517;&#39035;&#33267;&#23569;&#25351;&#23450;&#19968;&#20010;&#20540;';
+       $lang['strtypeneedscols'] = '&#24517;&#39035;&#25351;&#23450;&#26377;&#25928;&#30340;&#23383;&#27573;&#25968;&#12290;';
+       $lang['strtypeneedsvals'] = '&#24517;&#39035;&#25351;&#23450;&#19968;&#20010;&#26377;&#25928;&#30340;&#23383;&#27573;&#25968;&#12290;';
+       $lang['strinputfn'] = '&#36755;&#20837;&#20989;&#25968;';
+       $lang['stroutputfn'] = '&#36755;&#20986;&#20989;&#25968;';
+       $lang['strpassbyval'] = '&#20256;&#20540;&#65311;';
+       $lang['stralignment'] = '&#21442;&#25968;';
        $lang['strelement'] = '&#20803;&#32032;';
-       $lang['strdelimiter'] = '&#20998;&#38548;&#31526;&#21495;';
-       $lang['strstorage'] = '&#20648;&#34255;&#25152;';
+       $lang['strdelimiter'] = '&#20998;&#38548;&#31526;';
+       $lang['strstorage'] = '&#30913;&#30424;&#23384;&#20648;';
        $lang['strfield'] = '&#23383;&#27573;';
-       $lang['strnumfields'] = '&#23383;&#27573; Num. ';
-       $lang['strtypeneedsname'] = '&#24744;&#24517;&#38656;&#20026;&#24744;&#30340;&#31867;&#22411;&#32473;&#19968;&#20010;&#21517;&#31216;&#12290;';
-       $lang['strtypeneedslen'] = '&#24744;&#24517;&#38656;&#20026;&#24744;&#30340;&#31867;&#22411;&#32473;&#19968;&#20010;&#38271;&#24230;&#12290;';
-       $lang['strtypecreated'] = '&#31867;&#22411;&#24050;&#24314;&#31435;';
-       $lang['strtypecreatedbad'] = '&#31867;&#22411;&#24314;&#31435;&#24050;&#22833;&#36133;&#12290;';
-       $lang['strconfdroptype'] = '&#24744;&#30830;&#23450;&#24744;&#35201;&#31227;&#38500;&#36825;&#20010;&#31867;&#22411; &quot;%s&quot;?';
-       $lang['strtypedropped'] = '&#31867;&#22411;&#24050;&#31227;&#38500;&#12290;';
-       $lang['strtypedroppedbad'] = '&#31867;&#22411;&#31227;&#38500;&#24050;&#22833;&#36133;&#12290;';
-       $lang['strflavor'] = '&#29305;&#33394;';
-       $lang['strbasetype'] = '&#22522;&#30784;';
-       $lang['strcompositetype'] = '&#21512;&#25104;';
-       $lang['strpseudotype'] = '&#20551;&#20882;';
-
+       $lang['strvalue'] = '&#20540;';
+       $lang['strnumfields'] = '&#21015;&#25968;';
+       $lang['strnumvalues'] = '&#20540;&#25968;';
+       $lang['strtypeneedsname'] = '&#24517;&#39035;&#25351;&#23450;&#31867;&#22411;&#21517;&#31216;&#12290;';
+       $lang['strtypeneedslen'] = '&#24517;&#39035;&#25351;&#23450;&#31867;&#22411;&#38271;&#24230;&#12290;';
+       $lang['strtypecreated'] = '&#31867;&#22411;&#24050;&#21019;&#24314;&#12290;';
+       $lang['strtypecreatedbad'] = '&#31867;&#22411;&#21019;&#24314;&#22833;&#36133;&#12290;';
+       $lang['strconfdroptype'] = '&#30830;&#23450;&#35201;&#21024;&#38500;&quot;%s&quot;&#31867;&#22411;&#21527;&#65311;';
+       $lang['strtypedropped'] = '&#31867;&#22411;&#24050;&#21024;&#38500;&#12290;';
+       $lang['strtypedroppedbad'] = '&#31867;&#22411;&#21024;&#38500;&#22833;&#36133;&#12290;';
+       $lang['strflavor'] = '&#39118;&#26684;&#65288;Flavor&#65289;';
+       $lang['strbasetype'] = '&#22522;&#26412;';
+       $lang['strcompositetype'] = '&#32452;&#21512;';
+       $lang['strpseudotype'] = '&#20266;&#65288;Pseudo&#65289;';
+       $lang['strenum'] = 'Enum';
+       $lang['strenumvalues'] = '&#26522;&#20030;&#31867;&#22411;';
+       
        // Schemas
-       $lang['strschema'] = '&#26550;&#26500;&#27169;&#24335;';
-       $lang['strschemas'] = '&#26550;&#26500;&#27169;&#24335;';
-       $lang['strshowallschemas'] = '&#26174;&#31034;&#20840;&#37096;&#26550;&#26500;&#27169;&#24335;';
-       $lang['strnoschema'] = '&#25214;&#19981;&#21040;&#26550;&#26500;&#27169;&#24335;&#12290;';
-       $lang['strnoschemas'] = '&#25214;&#19981;&#21040;&#20219;&#20309;&#26550;&#26500;&#27169;&#24335;&#12290;';
-       $lang['strcreateschema'] = '&#24314;&#31435;&#26550;&#26500;&#27169;&#24335;';
-       $lang['strschemaname'] = '&#26550;&#26500;&#27169;&#24335;&#21517;&#31216;';
-       $lang['strschemaneedsname'] = '&#24744;&#24517;&#38656;&#20026;&#24744;&#30340;&#26550;&#26500;&#27169;&#24335;&#32473;&#19968;&#20010;&#21517;&#31216;&#12290;';
-       $lang['strschemacreated'] = '&#26550;&#26500;&#27169;&#24335;&#24050;&#24314;&#31435;';
-       $lang['strschemacreatedbad'] = '&#26550;&#26500;&#27169;&#24335;&#24314;&#31435;&#24050;&#22833;&#36133;&#12290;';
-       $lang['strconfdropschema'] = '&#24744;&#30830;&#23450;&#24744;&#35201;&#31227;&#38500;&#36825;&#20010;&#26550;&#26500;&#27169;&#24335; &quot;%s&quot;?';
-       $lang['strschemadropped'] = '&#26550;&#26500;&#27169;&#24335;&#24050;&#31227;&#38500;&#12290;';
-       $lang['strschemadroppedbad'] = '&#26550;&#26500;&#27169;&#24335;&#31227;&#38500;&#22833;&#36133;&#12290;';
-       $lang['strschemaaltered'] = '&#26550;&#26500;&#27169;&#24335;&#24050;&#20462;&#25913;&#12290;';
-       $lang['strschemaalteredbad'] = '&#26550;&#26500;&#27169;&#24335;&#20462;&#25913;&#24050;&#22833;&#36133;&#12290;';
-       $lang['strsearchpath'] = '&#26550;&#26500;&#27169;&#24335;&#25628;&#23547;&#36335;&#24452;';
-
+       $lang['strschema'] = '&#27169;&#24335;';
+       $lang['strschemas'] = '&#27169;&#24335;';
+       $lang['strshowallschemas'] = '&#26174;&#31034;&#25152;&#26377;&#27169;&#24335;';
+       $lang['strnoschema'] = '&#26597;&#26080;&#27492;&#27169;&#24335;';
+       $lang['strnoschemas'] = '&#26597;&#26080;&#27169;&#24335;';
+       $lang['strcreateschema'] = '&#21019;&#24314;&#27169;&#24335;';
+       $lang['strschemaname'] = '&#27169;&#24335;&#21517;&#31216;';
+       $lang['strschemaneedsname'] = '&#24517;&#39035;&#25351;&#23450;&#27169;&#24335;&#21517;&#31216;';
+       $lang['strschemacreated'] = '&#27169;&#24335;&#24050;&#21019;&#24314;';
+       $lang['strschemacreatedbad'] = '&#27169;&#24335;&#21019;&#24314;&#22833;&#36133;';
+       $lang['strconfdropschema'] = '&#30830;&#23450;&#35201;&#21024;&#38500;&#27169;&#24335;&quot;%s&quot;&#21527;&#65311;';
+       $lang['strschemadropped'] = '&#27169;&#24335;&#24050;&#21024;&#38500;';
+       $lang['strschemadroppedbad'] = '&#27169;&#24335;&#21024;&#38500;&#22833;&#36133;';
+       $lang['strschemaaltered'] = '&#27169;&#24335;&#24050;&#21464;&#26356;&#12290;';
+       $lang['strschemaalteredbad'] = '&#27169;&#24335;&#21464;&#26356;&#22833;&#36133;&#12290;';
+       $lang['strsearchpath'] = '&#27169;&#24335;&#26597;&#25214;&#36335;&#24452;';
+       $lang['strspecifyschematodrop'] = '&#24517;&#39035;&#33267;&#23569;&#25351;&#23450;&#19968;&#20010;&#27169;&#24335;&#26469;&#21024;&#38500;';
+       
        // Reports
        $lang['strreport'] = '&#25253;&#34920;';
        $lang['strreports'] = '&#25253;&#34920;';
-       $lang['strshowallreports'] = '&#26174;&#31034;&#20840;&#37096;&#25253;&#34920;';
-       $lang['strnoreports'] = '&#25214;&#19981;&#21040;&#20219;&#20309;&#25253;&#34920;&#12290;';
-       $lang['strcreatereport'] = '&#24314;&#31435;&#25253;&#34920;';
-       $lang['strreportdropped'] = '&#25253;&#34920;&#24050;&#31227;&#38500;&#12290;';
-       $lang['strreportdroppedbad'] = '&#25253;&#34920;&#31227;&#38500;&#24050;&#22833;&#36133;&#12290;';
-       $lang['strconfdropreport'] = '&#24744;&#30830;&#23450;&#24744;&#35201;&#31227;&#38500;&#36825;&#20010;&#25253;&#34920; &quot;%s&quot;?';
-       $lang['strreportneedsname'] = '&#24744;&#24517;&#38656;&#20026;&#24744;&#30340;&#25253;&#34920;&#32473;&#19968;&#20010;&#21517;&#31216;&#12290;';
-       $lang['strreportneedsdef'] = '&#24744;&#24517;&#38656;&#20026;&#24744;&#30340;&#25253;&#34920;&#32473; SQL&#12290;';
-       $lang['strreportcreated'] = '&#25253;&#34920;&#24050;&#20648;&#23384;&#12290;';
-       $lang['strreportcreatedbad'] = '&#25253;&#34920;&#20648;&#23384;&#24050;&#22833;&#36133;&#12290;';
-
+       $lang['strshowallreports'] = '&#26174;&#31034;&#25152;&#26377;&#25253;&#34920;';
+       $lang['strnoreports'] = '&#26597;&#26080;&#25253;&#34920;&#12290;';
+       $lang['strcreatereport'] = '&#21019;&#24314;&#25253;&#34920;';
+       $lang['strreportdropped'] = '&#25253;&#34920;&#24050;&#21024;&#38500;&#12290;';
+       $lang['strreportdroppedbad'] = '&#25253;&#34920;&#21024;&#38500;&#22833;&#36133;&#12290;';
+       $lang['strconfdropreport'] = '&#30830;&#23450;&#35201;&#21024;&#38500;&#25253;&#34920;&quot;%s&quot;&#21527;&#65311;';
+       $lang['strreportneedsname'] = '&#24517;&#39035;&#25351;&#23450;&#25253;&#34920;&#21517;&#31216;&#12290;';
+       $lang['strreportneedsdef'] = '&#24517;&#39035;&#32473;&#25253;&#34920;&#25351;&#23450;SQL&#12290;';
+       $lang['strreportcreated'] = '&#25253;&#34920;&#24050;&#20445;&#23384;&#12290;';
+       $lang['strreportcreatedbad'] = '&#25253;&#34920;&#20445;&#23384;&#22833;&#36133;&#12290;';
+       
        // Domains
-       $lang['strdomain'] = '&#20849;&#21516;&#20540;&#22495;';
-       $lang['strdomains'] = '&#20849;&#21516;&#20540;&#22495;';
-       $lang['strshowalldomains'] = '&#26174;&#31034;&#20840;&#37096;&#20849;&#21516;&#20540;&#22495;';
-       $lang['strnodomains'] = '&#25214;&#19981;&#21040;&#20219;&#20309;&#20849;&#21516;&#20540;&#22495;&#12290;';
-       $lang['strcreatedomain'] = '&#24314;&#31435;&#20849;&#21516;&#20540;&#22495;';
-       $lang['strdomaindropped'] = '&#20849;&#21516;&#20540;&#22495;&#24050;&#31227;&#38500;&#12290;';
-       $lang['strdomaindroppedbad'] = '&#20849;&#21516;&#20540;&#22495;&#31227;&#38500;&#24050;&#22833;&#36133;&#12290;';
-       $lang['strconfdropdomain'] = '&#24744;&#30830;&#23450;&#24744;&#35201;&#31227;&#38500;&#36825;&#20010;&#20849;&#21516;&#20540;&#22495; &quot;%s&quot;?';
-       $lang['strdomainneedsname'] = '&#24744;&#24517;&#38656;&#20026;&#24744;&#30340;&#20849;&#21516;&#20540;&#22495;&#32473;&#19968;&#20010;&#21517;&#31216;&#12290;&#12290;';
-       $lang['strdomaincreated'] = '&#20849;&#21516;&#20540;&#22495;&#24050;&#24314;&#31435;&#12290;';
-       $lang['strdomaincreatedbad'] = '&#20849;&#21516;&#20540;&#22495;&#24314;&#31435;&#24050;&#22833;&#36133;&#12290;';      
-       $lang['strdomainaltered'] = '&#20849;&#21516;&#20540;&#22495;&#24050;&#20462;&#25913;&#12290;';
-       $lang['strdomainalteredbad'] = '&#20849;&#21516;&#20540;&#22495;&#20462;&#25913;&#24050;&#22833;&#36133;&#12290;';      
-
+       $lang['strdomain'] = '&#22495;';
+       $lang['strdomains'] = '&#22495;';
+       $lang['strshowalldomains'] = '&#26174;&#31034;&#25152;&#26377;&#22495;';
+       $lang['strnodomains'] = '&#26597;&#26080; &#22495;&#12290;';
+       $lang['strcreatedomain'] = '&#21019;&#24314;&#22495;';
+       $lang['strdomaindropped'] = '&#22495;&#24050;&#21024;&#38500;&#12290;';
+       $lang['strdomaindroppedbad'] = '&#22495;&#21024;&#38500;&#22833;&#36133;&#12290;';
+       $lang['strconfdropdomain'] = '&#30830;&#23450;&#35201;&#21024;&#38500;&#22495; &quot;%s&quot;&#21527;?';
+       $lang['strdomainneedsname'] = '&#24517;&#39035;&#25351;&#23450;&#22495;&#21517;&#31216;&#12290;';
+       $lang['strdomaincreated'] = '&#22495;&#24050;&#21019;&#24314;&#12290;';
+       $lang['strdomaincreatedbad'] = '&#22495;&#21019;&#24314;&#22833;&#36133;&#12290;';
+       $lang['strdomainaltered'] = '&#22495;&#24050;&#21464;&#26356;&#12290;';
+       $lang['strdomainalteredbad'] = '&#22495;&#21464;&#26356;&#22833;&#36133;&#12290;';
+       
        // Operators
        $lang['stroperator'] = '&#25805;&#20316;&#31526;';
        $lang['stroperators'] = '&#25805;&#20316;&#31526;';
-       $lang['strshowalloperators'] = '&#26174;&#31034;&#20840;&#37096;&#25805;&#20316;&#31526;';
-       $lang['strnooperator'] = '&#25214;&#19981;&#21040;&#25805;&#20316;&#31526;&#12290;';
-       $lang['strnooperators'] = '&#25214;&#19981;&#21040;&#20219;&#20309;&#25805;&#20316;&#31526;&#12290;';
-       $lang['strcreateoperator'] = '&#24314;&#31435;&#25805;&#20316;&#31526;';
-       $lang['strleftarg'] = '&#24038;&#24341;&#25968;&#31867;&#22411;';
-       $lang['strrightarg'] = '&#21491;&#24341;&#25968;&#31867;&#22411;';
-       $lang['strcommutator'] = '&#36716;&#25442;&#22120;';
-       $lang['strnegator'] = '&#21542;&#23450;&#22120;';
-       $lang['strrestrict'] = '&#38480;&#21046;';
-       $lang['strjoin'] = '&#32467;&#21512;';
-       $lang['strhashes'] = '&#26434;&#20945;(Hashes)';
+       $lang['strshowalloperators'] = '&#26174;&#31034;&#25152;&#26377;&#25805;&#20316;&#31526;';
+       $lang['strnooperator'] = '&#26597;&#26080;&#27492;&#25805;&#20316;&#31526;&#12290;';
+       $lang['strnooperators'] = '&#26597;&#26080;&#25805;&#20316;&#31526;&#12290;';
+       $lang['strcreateoperator'] = '&#21019;&#24314;&#25805;&#20316;&#31526;';
+       $lang['strleftarg'] = '&#24038;&#21442;&#25968;&#31867;&#22411;';
+       $lang['strrightarg'] = '&#21491;&#21442;&#25968;&#31867;&#22411;';
+       $lang['strcommutator'] = '&#36716;&#25442;&#31526;';
+       $lang['strnegator'] = '&#38750;&#25805;&#20316;&#31526;';
+       $lang['strrestrict'] = '&#21463;&#38480;';
+       $lang['strjoin'] = '&#36830;&#25509;';
+       $lang['strhashes'] = '&#21704;&#24076;';
        $lang['strmerges'] = '&#21512;&#24182;';
        $lang['strleftsort'] = '&#24038;&#25490;&#24207;';
        $lang['strrightsort'] = '&#21491;&#25490;&#24207;';
        $lang['strlessthan'] = '&#23567;&#20110;';
        $lang['strgreaterthan'] = '&#22823;&#20110;';
-       $lang['stroperatorneedsname'] = '&#24744;&#24517;&#38656;&#20026;&#24744;&#30340;&#25805;&#20316;&#31526;&#32473;&#19968;&#20010;&#21517;&#31216;&#12290;';
-       $lang['stroperatorcreated'] = '&#25805;&#20316;&#31526;&#24050;&#24314;&#31435;';
-       $lang['stroperatorcreatedbad'] = '&#25805;&#20316;&#31526;&#24314;&#31435;&#24050;&#22833;&#36133;&#12290;';
-       $lang['strconfdropoperator'] = '&#24744;&#30830;&#23450;&#24744;&#35201;&#31227;&#38500;&#36825;&#20010;&#25805;&#20316;&#31526; &quot;%s&quot;?';
-       $lang['stroperatordropped'] = '&#25805;&#20316;&#31526;&#24050;&#31227;&#38500;&#12290;';
-       $lang['stroperatordroppedbad'] = '&#25805;&#20316;&#31526;&#31227;&#38500;&#24050;&#22833;&#36133;&#12290;';
-
+       $lang['stroperatorneedsname'] = '&#24517;&#39035;&#25351;&#23450;&#25805;&#20316;&#31526;&#21517;&#31216;&#12290;';
+       $lang['stroperatorcreated'] = '&#25805;&#20316;&#31526;&#24050;&#21019;&#24314;';
+       $lang['stroperatorcreatedbad'] = '&#25805;&#20316;&#31526;&#21019;&#24314;&#22833;&#36133;&#12290;';
+       $lang['strconfdropoperator'] = '&#30830;&#23450;&#35201;&#21024;&#38500;&#25805;&#20316;&#31526; &quot;%s&quot;&#21527;?';
+       $lang['stroperatordropped'] = '&#25805;&#20316;&#31526;&#24050;&#21024;&#38500;&#12290;';
+       $lang['stroperatordroppedbad'] = '&#25805;&#20316;&#31526;&#21024;&#38500;&#22833;&#36133;&#12290;';
+       
        // Casts
        $lang['strcasts'] = '&#31867;&#22411;&#36716;&#25442;';
-       $lang['strnocasts'] = '&#25214;&#19981;&#21040;&#20219;&#20309;&#31867;&#22411;&#36716;&#25442;&#12290;';
-       $lang['strsourcetype'] = '&#26469;&#28304;&#31867;&#22411;';
+       $lang['strnocasts'] = '&#26597;&#26080;&#31867;&#22411;&#36716;&#25442;&#12290;';
+       $lang['strsourcetype'] = '&#28304;&#31867;&#22411;';
        $lang['strtargettype'] = '&#30446;&#26631;&#31867;&#22411;';
-       $lang['strimplicit'] = '&#38544;&#21547;';
-       $lang['strinassignment'] = '&#22312;&#25351;&#27966;&#20013;';
-       $lang['strbinarycompat'] = '(&#20108;&#36827;&#21046;&#30721;&#30456;&#23481;)';
+       $lang['strimplicit'] = '&#38544;&#21547;&#30340;';
+       $lang['strinassignment'] = '&#22996;&#27966;&#20013;';
+       $lang['strbinarycompat'] = '(&#20108;&#36827;&#21046;&#20860;&#23481;)';
        
        // Conversions
        $lang['strconversions'] = '&#32534;&#30721;&#36716;&#25442;';
-       $lang['strnoconversions'] = '&#25214;&#19981;&#21040;&#20219;&#20309;&#32534;&#30721;&#36716;&#25442;&#12290;';
-       $lang['strsourceencoding'] = '&#26469;&#28304;&#32534;&#30721;';
+       $lang['strnoconversions'] = '&#26597;&#26080;&#32534;&#30721;&#36716;&#25442;&#12290;';
+       $lang['strsourceencoding'] = '&#28304;&#32534;&#30721;';
        $lang['strtargetencoding'] = '&#30446;&#26631;&#32534;&#30721;';
        
        // Languages
-       $lang['strlanguages'] = '&#31243;&#24207;&#35821;&#35328;';
-       $lang['strnolanguages'] = '&#25214;&#19981;&#21040;&#20219;&#20309;&#31243;&#24207;&#35821;&#35328;&#12290;';
-       $lang['strtrusted'] = '&#34987;&#20449;&#20219;&#30340;';
+       $lang['strlanguages'] = '&#36807;&#31243;&#35821;&#35328;';
+       $lang['strnolanguages'] = '&#26597;&#26080;&#36807;&#31243;&#35821;&#35328;&#12290;';
+       $lang['strtrusted'] = '&#20449;&#20219;&#30340;';
        
        // Info
-       $lang['strnoinfo'] = '&#26080;&#20449;&#24687;&#21487;&#29992;&#12290;';
-       $lang['strreferringtables'] = '&#21442;&#29031;&#20013;&#25968;&#25454;&#34920;';
-       $lang['strparenttables'] = '&#29238;&#25968;&#25454;&#34920;';
-       $lang['strchildtables'] = '&#23376;&#25968;&#25454;&#34920;';
-
+       $lang['strnoinfo'] = '&#26080;&#36164;&#26009;&#65288;information&#65289;&#21487;&#29992;&#12290;';
+       $lang['strreferringtables'] = '&#26597;&#35810;&#65288;Referring&#65289;&#34920;';
+       $lang['strparenttables'] = '&#29238;&#34920;';
+       $lang['strchildtables'] = '&#23376;&#34920;';
+       
        // Aggregates
-       $lang['straggregate'] = '&#32858;&#38598;&#20989;&#25968;';
-       $lang['straggregates'] = '&#32858;&#38598;&#20989;&#25968;';
-       $lang['strnoaggregates'] = '&#25214;&#19981;&#21040;&#20219;&#20309;&#32858;&#38598;&#20989;&#25968;&#12290;';
-       $lang['stralltypes'] = '(&#20840;&#37096;&#31867;&#22411;)';
-       $lang['straggrtransfn'] = '&#36807;&#28193;&#20989;&#25968;';
-       $lang['strcreateaggregate'] = '&#24314;&#31435;&#32858;&#38598;&#20989;&#25968;';
+       $lang['straggregate'] = '&#32858;&#38598;';
+       $lang['straggregates'] = '&#32858;&#38598;';
+       $lang['strnoaggregates'] = '&#26597;&#26080;&#32858;&#38598;&#12290;';
+       $lang['stralltypes'] = '(&#25152;&#26377;&#31867;&#22411;)';
+       $lang['strcreateaggregate'] = '&#21019;&#24314;&#32858;&#38598;';
        $lang['straggrbasetype'] = '&#36755;&#20837;&#25968;&#25454;&#31867;&#22411;';
-       $lang['straggrsfunc'] = '&#29366;&#24577;&#36807;&#28193;&#20989;&#25968;';
+       $lang['straggrsfunc'] = '&#29366;&#24577;&#36716;&#21270;&#20989;&#25968;';
+       $lang['straggrstype'] = '&#29366;&#24577;&#31867;&#22411;';
        $lang['straggrffunc'] = '&#26368;&#32456;&#20989;&#25968;';
-       $lang['straggrinitcond'] = '&#26368;&#21021;&#36523;&#20221;';
+       $lang['straggrinitcond'] = '&#21021;&#22987;&#20989;&#25968;';
        $lang['straggrsortop'] = '&#25490;&#24207;&#25805;&#20316;&#31526;';
-       $lang['strdropaggregate'] = '&#31227;&#38500;&#32858;&#38598;&#20989;&#25968;';
-       $lang['strconfdropaggregate'] = '&#24744;&#30830;&#23450;&#24744;&#35201;&#31227;&#38500;&#36825;&#20010;&#32858;&#38598;&#20989;&#25968; &quot;%s&quot;?';
-       $lang['straggregatedropped'] = '&#32858;&#38598;&#20989;&#25968;&#24050;&#31227;&#38500;&#12290;';
-       $lang['straggregatedroppedbad'] = '&#32858;&#38598;&#20989;&#25968;&#31227;&#38500;&#24050;&#22833;&#36133;&#12290;';
-       $lang['stralteraggregate'] = '&#20462;&#25913;&#32858;&#38598;&#20989;&#25968;';
-       $lang['straggraltered'] = '&#32858;&#38598;&#20989;&#25968;&#24050;&#20462;&#25913;&#12290;';
-       $lang['straggralteredbad'] = '&#32858;&#38598;&#20989;&#25968;&#20462;&#25913;&#24050;&#22833;&#36133;&#12290;';
-       $lang['straggrneedsname'] = '&#24744;&#24517;&#38656;&#20855;&#20307;&#25351;&#23450;&#19968;&#20010;&#21517;&#31216;&#32473;&#36825;&#20010;&#32858;&#38598;&#20989;&#25968;&#12290;';
-       $lang['straggrneedsbasetype'] = '&#24744;&#24517;&#38656;&#20855;&#20307;&#25351;&#23450;&#36825;&#32858;&#38598;&#20989;&#25968;&#30340;&#36827;&#20837;&#25968;&#25454;&#31867;&#22411;&#12290;';
-       $lang['straggrneedssfunc'] = '&#24744;&#24517;&#38656;&#20855;&#20307;&#25351;&#23450;&#36825;&#36825;&#32858;&#38598;&#20989;&#25968;&#30340;&#29366;&#24577;&#36807;&#28193;&#20989;&#25968;&#21517;&#31216;&#12290;';
-       $lang['straggrneedsstype'] = '&#24744;&#24517;&#38656;&#20855;&#20307;&#25351;&#23450;&#36825;&#32858;&#38598;&#20989;&#25968;&#32676;&#29366;&#24577;&#20540;&#30340;&#25968;&#25454;&#31867;&#22411;';
-       $lang['straggrcreated'] = '&#32858;&#38598;&#20989;&#25968;&#24050;&#24314;&#31435;&#12290;';
-       $lang['straggrcreatedbad'] = '&#32858;&#38598;&#20989;&#25968;&#24314;&#31435;&#24050;&#22833;&#36133;&#12290;';
-       $lang['straggrshowall'] = '&#26174;&#31034;&#20840;&#37096;&#32858;&#38598;&#20989;&#25968;';
-
+       $lang['strconfdropaggregate'] = '&#30830;&#23450;&#35201;&#21024;&#38500;&#32858;&#38598; &quot;%s&quot;&#21527;?';
+       $lang['straggregatedropped'] = '&#32858;&#38598;&#24050;&#21024;&#38500;&#12290;';
+       $lang['straggregatedroppedbad'] = '&#32858;&#38598;&#21024;&#38500;&#22833;&#36133;&#12290;';
+       $lang['straggraltered'] = '&#32858;&#38598;&#24050;&#21464;&#26356;&#12290;';
+       $lang['straggralteredbad'] = '&#32858;&#38598;&#21464;&#26356;&#22833;&#36133;&#12290;';
+       $lang['straggrneedsname'] = '&#24517;&#39035;&#25351;&#23450;&#32858;&#38598;&#30340;&#21517;&#31216;';
+       $lang['straggrneedsbasetype'] = '&#24517;&#39035;&#25351;&#23450;&#32858;&#38598;&#30340;&#36755;&#20837;&#25968;&#25454;&#31867;&#22411;';
+       $lang['straggrneedssfunc'] = '&#24517;&#39035;&#25351;&#23450;&#32858;&#38598;&#30340;&#29366;&#24577;&#36716;&#25442;&#20989;&#25968;';
+       $lang['straggrneedsstype'] = '&#24517;&#39035;&#25351;&#23450;&#32858;&#38598;&#30340;&#29366;&#24577;&#20540;&#30340;&#25968;&#25454;&#31867;&#22411;';
+       $lang['straggrcreated'] = '&#32858;&#38598;&#24050;&#21019;&#24314;&#12290;';
+       $lang['straggrcreatedbad'] = '&#32858;&#38598;&#21019;&#24314;&#22833;&#36133;&#12290;';
+       $lang['straggrshowall'] = '&#26174;&#31034;&#25152;&#26377;&#32858;&#38598;';
+       
        // Operator Classes
-       $lang['stropclasses'] = '&#25805;&#20316;&#31526;&#31867;&#21035;';
-       $lang['strnoopclasses'] = '&#25214;&#19981;&#21040;&#20219;&#20309;&#25805;&#20316;&#31526;&#31867;&#21035;&#12290;';
+       $lang['stropclasses'] = '&#25805;&#20316;&#31526;&#31867;';
+       $lang['strnoopclasses'] = '&#26597;&#26080;&#27492;&#25805;&#20316;&#31526;&#31867;&#12290;';
        $lang['straccessmethod'] = '&#23384;&#21462;&#26041;&#27861;';
-
+       
        // Stats and performance
-       $lang['strrowperf'] = '&#25968;&#25454;&#21015;&#24615;&#33021;';
+       $lang['strrowperf'] = '&#34892;&#24615;&#33021;';
        $lang['strioperf'] = 'I/O &#24615;&#33021;';
-       $lang['stridxrowperf'] = '&#32034;&#24341;&#25968;&#25454;&#21015;&#24615;&#33021;';
+       $lang['stridxrowperf'] = '&#32034;&#24341;&#34892;&#24615;&#33021;';
        $lang['stridxioperf'] = '&#32034;&#24341; I/O &#24615;&#33021;';
        $lang['strpercent'] = '%';
-       $lang['strsequential'] = '&#36830;&#32493;&#24615;';
+       $lang['strsequential'] = '&#39034;&#24207;&#25195;&#25551;';
        $lang['strscan'] = '&#25195;&#25551;';
-       $lang['strread'] = '&#35835;';
+       $lang['strread'] = '&#35835;&#21462;';
        $lang['strfetch'] = '&#21462;&#24471;';
-       $lang['strheap'] = '&#22534;&#21472;';
+       $lang['strheap'] = '&#22534;';
        $lang['strtoast'] = 'TOAST';
        $lang['strtoastindex'] = 'TOAST &#32034;&#24341;';
        $lang['strcache'] = '&#32531;&#23384;';
-       $lang['strdisk'] = '&#30913;&#30879;';
-       $lang['strrows2'] = '&#25968;&#25454;&#21015;';
-
+       $lang['strdisk'] = '&#30828;&#30424;';
+       $lang['strrows2'] = '&#34892;';
+       
        // Tablespaces
        $lang['strtablespace'] = '&#34920;&#31354;&#38388;';
        $lang['strtablespaces'] = '&#34920;&#31354;&#38388;';
-       $lang['strshowalltablespaces'] = '&#26174;&#31034;&#20840;&#37096;&#34920;&#31354;&#38388;';
-       $lang['strnotablespaces'] = '&#25214;&#19981;&#21040;&#20219;&#20309;&#34920;&#31354;&#38388;&#12290;';
-       $lang['strcreatetablespace'] = '&#24314;&#31435;&#34920;&#31354;&#38388;';
-       $lang['strlocation'] = '&#25152;&#22312;&#20301;&#32622;';
-       $lang['strtablespaceneedsname'] = '&#24744;&#24517;&#38656;&#20026;&#24744;&#30340;&#34920;&#31354;&#38388;&#32473;&#19968;&#20010;&#21517;&#31216;&#12290;';
-       $lang['strtablespaceneedsloc'] = '&#24744;&#24517;&#38656;&#32473;&#19968;&#20010;&#30446;&#24405;&#22841;&#26469;&#24314;&#31435;&#34920;&#31354;&#38388;&#12290;';
-       $lang['strtablespacecreated'] = '&#34920;&#31354;&#38388;&#24050;&#24314;&#31435;&#12290;';
-       $lang['strtablespacecreatedbad'] = '&#34920;&#31354;&#38388;&#24314;&#31435;&#24050;&#22833;&#36133;&#12290;';
-       $lang['strconfdroptablespace'] = '&#24744;&#30830;&#23450;&#24744;&#35201;&#31227;&#38500;&#36825;&#20010;&#34920;&#31354;&#38388; &quot;%s&quot;?';
-       $lang['strtablespacedropped'] = '&#34920;&#31354;&#38388;&#24050;&#31227;&#38500;&#12290;';
-       $lang['strtablespacedroppedbad'] = '&#34920;&#31354;&#38388;&#31227;&#38500;&#24050;&#22833;&#36133;&#12290;';
-       $lang['strtablespacealtered'] = '&#34920;&#31354;&#38388;&#24050;&#20462;&#25913;&#12290;';
-       $lang['strtablespacealteredbad'] = '&#34920;&#31354;&#38388;&#20462;&#25913;&#24050;&#22833;&#36133;&#12290;';
-
+       $lang['strshowalltablespaces'] = '&#26174;&#31034;&#25152;&#26377;&#34920;&#31354;&#38388;';
+       $lang['strnotablespaces'] = '&#26597;&#26080;&#27492;&#34920;&#31354;&#38388;&#12290;';
+       $lang['strcreatetablespace'] = '&#21019;&#24314;&#34920;&#31354;&#38388;';
+       $lang['strlocation'] = '&#20301;&#32622;';
+       $lang['strtablespaceneedsname'] = '&#24517;&#39035;&#25351;&#23450;&#34920;&#31354;&#38388;&#21517;&#31216;&#12290;';
+       $lang['strtablespaceneedsloc'] = '&#24517;&#39035;&#25351;&#23450;&#21019;&#24314;&#34920;&#31354;&#38388;&#30340;&#25991;&#20214;&#22841;&#12290;';
+       $lang['strtablespacecreated'] = '&#34920;&#31354;&#38388;&#24050;&#21019;&#24314;&#12290;';
+       $lang['strtablespacecreatedbad'] = '&#34920;&#31354;&#38388;&#21019;&#24314;&#22833;&#36133;&#12290;';
+       $lang['strconfdroptablespace'] = '&#30830;&#23450;&#35201;&#21024;&#38500;&#34920;&#31354;&#38388; &quot;%s&quot;&#21527;?';
+       $lang['strtablespacedropped'] = '&#34920;&#31354;&#38388;&#24050;&#21024;&#38500;&#12290;';
+       $lang['strtablespacedroppedbad'] = '&#34920;&#31354;&#38388;&#21024;&#38500;&#22833;&#36133;&#12290;';
+       $lang['strtablespacealtered'] = '&#34920;&#31354;&#38388;&#24050;&#21464;&#26356;&#12290;';
+       $lang['strtablespacealteredbad'] = '&#34920;&#31354;&#38388;&#21464;&#26356;&#22833;&#36133;&#12290;';
+       
        // Slony clusters
        $lang['strcluster'] = '&#38598;&#32676;';
-       $lang['strnoclusters'] = '&#25214;&#19981;&#21040;&#20219;&#20309;&#38598;&#32676;&#12290;';
-       $lang['strconfdropcluster'] = '&#24744;&#30830;&#23450;&#24744;&#35201;&#31227;&#38500;&#36825;&#20010;&#38598;&#32676; &quot;%s&quot;?';
-       $lang['strclusterdropped'] = '&#38598;&#32676;&#24050;&#31227;&#38500;&#12290;';
-       $lang['strclusterdroppedbad'] = '&#38598;&#32676;&#31227;&#38500;&#22833;&#36133;&#12290;';
+       $lang['strnoclusters'] = '&#26597;&#26080;&#27492;&#38598;&#32676;&#12290;';
+       $lang['strconfdropcluster'] = '&#30830;&#23450;&#35201;&#21024;&#38500;&#38598;&#32676; &quot;%s&quot;&#21527;?';
+       $lang['strclusterdropped'] = '&#38598;&#32676;&#24050;&#21024;&#38500;&#12290;';
+       $lang['strclusterdroppedbad'] = '&#38598;&#32676;&#21024;&#38500;&#22833;&#36133;&#12290;';
        $lang['strinitcluster'] = '&#21021;&#22987;&#21270;&#38598;&#32676;';
        $lang['strclustercreated'] = '&#38598;&#32676;&#24050;&#21021;&#22987;&#21270;&#12290;';
        $lang['strclustercreatedbad'] = '&#38598;&#32676;&#21021;&#22987;&#21270;&#22833;&#36133;&#12290;';
-       $lang['strclusterneedsname'] = '&#24744;&#24517;&#38656;&#20026;&#36825;&#20010;&#38598;&#32676;&#32473;&#19968;&#20010;&#21517;&#31216;&#12290;';
-       $lang['strclusterneedsnodeid'] = '&#24744;&#24517;&#38656;&#32473;&#36825;&#20010;&#26412;&#22320;&#33410;&#28857;&#32473;&#19968;&#20010; ID&#12290;';
+       $lang['strclusterneedsname'] = '&#24517;&#39035;&#25351;&#23450;&#38598;&#32676;&#21517;&#31216;&#12290;';
+       $lang['strclusterneedsnodeid'] = '&#24517;&#39035;&#25351;&#23450;&#26412;&#22320;&#33410;&#28857;ID&#12290;';
        
        // Slony nodes
        $lang['strnodes'] = '&#33410;&#28857;';
-       $lang['strnonodes'] = '&#25214;&#19981;&#21040;&#20219;&#20309;&#33410;&#28857;&#12290;';
-       $lang['strcreatenode'] = '&#24314;&#31435;&#33410;&#28857;';
+       $lang['strnonodes'] = '&#26597;&#26080;&#33410;&#28857;&#12290;';
+       $lang['strcreatenode'] = '&#21019;&#24314;&#33410;&#28857;';
        $lang['strid'] = 'ID';
-       $lang['stractive'] = '&#27963;&#36291;';
-       $lang['strnodecreated'] = '&#33410;&#28857;&#24050;&#24314;&#31435;&#12290;';
-       $lang['strnodecreatedbad'] = '&#33410;&#28857;&#24314;&#31435;&#22833;&#36133;&#12290;';
-       $lang['strconfdropnode'] = '&#24744;&#30830;&#23450;&#20320;&#35201;&#31227;&#38500;&#33410;&#28857; &quot;%s&quot;?';
-       $lang['strnodedropped'] = '&#33410;&#28857;&#24050;&#31227;&#38500;&#12290;';
-       $lang['strnodedroppedbad'] = '&#33410;&#28857;&#31227;&#38500;&#22833;&#36133;&#12290;';
-       $lang['strfailover'] = '&#28798;&#38590;&#22797;&#21407;';
-       $lang['strnodefailedover'] = '&#33410;&#28857;&#21463;&#28798;&#38590;&#22833;&#36133;&#12290;';
-       $lang['strnodefailedoverbad'] = '&#33410;&#28857;&#28798;&#38590;&#22797;&#21407;&#22833;&#36133;&#12290;';
-       $lang['strstatus'] = '&#29366;&#24577;';        
-       $lang['strhealthy'] = '&#20581;&#20840;';
-       $lang['stroutofsync'] = '&#38750;&#21516;&#27493;(Out of Sync)';
-       $lang['strunknown'] = '&#26410;&#30693;&#30340;';       
-
-       
-       // Slony paths  
+       $lang['stractive'] = '&#27963;&#21160;&#30340;';
+       $lang['strnodecreated'] = '&#33410;&#28857;&#24050;&#21019;&#24314;&#12290;';
+       $lang['strnodecreatedbad'] = '&#33410;&#28857;&#21019;&#24314;&#22833;&#36133;&#12290;';
+       $lang['strconfdropnode'] = '&#30830;&#23450;&#35201;&#21024;&#38500;&#33410;&#28857; &quot;%s&quot;&#21527;?';
+       $lang['strnodedropped'] = '&#33410;&#28857;&#24050;&#21024;&#38500;&#12290;';
+       $lang['strnodedroppedbad'] = '&#33410;&#28857;&#21024;&#38500;&#22833;&#36133;';
+       $lang['strfailover'] = '&#25925;&#38556;&#20999;&#25442;';
+       $lang['strnodefailedover'] = '&#33410;&#28857;&#24050;&#25925;&#38556;&#20999;&#25442;&#12290;';
+       $lang['strnodefailedoverbad'] = '&#33410;&#28857;&#25925;&#38556;&#20999;&#25442;&#22833;&#36133;&#12290;';
+       $lang['strstatus'] = '&#29366;&#24577;';
+       $lang['strhealthy'] = '&#20581;&#24247;&#24230;';
+       $lang['stroutofsync'] = '&#21516;&#27493;&#36807;&#26399;';
+       $lang['strunknown'] = '&#26410;&#30693;&#30340;';
+       
+       // Slony paths
        $lang['strpaths'] = '&#36335;&#24452;';
-       $lang['strnopaths'] = '&#25214;&#19981;&#21040;&#20219;&#20309;&#36335;&#24452;&#12290;';
-       $lang['strcreatepath'] = '&#24314;&#31435;&#36335;&#24452;';
+       $lang['strnopaths'] = '&#26597;&#26080;&#36335;&#24452;&#12290;';
+       $lang['strcreatepath'] = '&#21019;&#24314;&#36335;&#24452;';
        $lang['strnodename'] = '&#33410;&#28857;&#21517;&#31216;';
        $lang['strnodeid'] = '&#33410;&#28857; ID';
-       $lang['strconninfo'] = '&#36830;&#32447;&#23383;&#31526;';
-       $lang['strconnretry'] = '&#31186;&#20043;&#21069;&#37325;&#35797;&#36830;&#32447;';
-       $lang['strpathneedsconninfo'] = '&#24744;&#24517;&#38656;&#32473;&#36825;&#20010;&#36335;&#24452;&#19968;&#20010;&#36830;&#32447;&#23383;&#31526;&#12290;';
-       $lang['strpathneedsconnretry'] = '&#24744;&#24517;&#38656;&#22312;&#36830;&#32447;&#20043;&#21069;&#32473;&#19968;&#20010;&#31561;&#24453;&#37325;&#35797;&#30340;&#31186;&#25968;&#23383;&#12290;';
-       $lang['strpathcreated'] = '&#36335;&#24452;&#24050;&#24314;&#31435;&#12290;';
-       $lang['strpathcreatedbad'] = '&#36335;&#24452;&#24314;&#31435;&#24050;&#22833;&#36133;&#12290;';
-       $lang['strconfdroppath'] = '&#24744;&#30830;&#23450;&#24744;&#35201;&#31227;&#38500;&#36335;&#24452; &quot;%s&quot;?';
-       $lang['strpathdropped'] = '&#36335;&#24452;&#24050;&#31227;&#38500;&#12290;';
-       $lang['strpathdroppedbad'] = '&#36335;&#24452;&#31227;&#38500;&#24050;&#22833;&#36133;&#12290;';
-
+       $lang['strconninfo'] = '&#36830;&#25509;&#23383;&#31526;&#20018;';
+       $lang['strconnretry'] = '&#37325;&#35797;&#36830;&#25509;&#38388;&#38548;&#26102;&#38388;';
+       $lang['strpathneedsconninfo'] = '&#24517;&#39035;&#25351;&#23450;&#36335;&#24452;&#30340;&#36830;&#25509;&#23383;&#31526;&#20018;&#12290;';
+       $lang['strpathneedsconnretry'] = '&#24517;&#39035;&#25351;&#23450;&#37325;&#35797;&#36830;&#25509;&#38388;&#38548;&#26102;&#38388;&#12290;';
+       $lang['strpathcreated'] = '&#36335;&#24452;&#24050;&#21019;&#24314;&#12290;';
+       $lang['strpathcreatedbad'] = '&#36335;&#24452;&#21019;&#24314;&#22833;&#36133;&#12290;';
+       $lang['strconfdroppath'] = '&#30830;&#23450;&#35201;&#21024;&#38500;&#36335;&#24452; &quot;%s&quot;&#21527;?';
+       $lang['strpathdropped'] = '&#36335;&#24452;&#24050;&#21024;&#38500;&#12290;';
+       $lang['strpathdroppedbad'] = '&#36335;&#24452;&#21024;&#38500;&#22833;&#36133;&#12290;';
+       
        // Slony listens
        $lang['strlistens'] = '&#30417;&#21548;';
-       $lang['strnolistens'] = '&#25214;&#19981;&#21040;&#20219;&#20309;&#30417;&#21548;&#12290;';
-       $lang['strcreatelisten'] = '&#24314;&#31435;&#30417;&#21548;';
-       $lang['strlistencreated'] = '&#30417;&#21548;&#24050;&#24314;&#31435;&#12290;';
-       $lang['strlistencreatedbad'] = '&#30417;&#21548;&#24314;&#31435;&#24050;&#22833;&#36133;&#12290;';
-       $lang['strconfdroplisten'] = '&#24744;&#30830;&#23450;&#20320;&#35201;&#31227;&#38500;&#30417;&#21548; &quot;%s&quot;?';
-       $lang['strlistendropped'] = '&#30417;&#21548;&#24050;&#31227;&#38500;&#12290;';
-       $lang['strlistendroppedbad'] = '&#30417;&#21548;&#31227;&#38500;&#24050;&#22833;&#36133;&#12290;';
-
+       $lang['strnolistens'] = '&#26597;&#26080;&#30417;&#21548;&#12290;';
+       $lang['strcreatelisten'] = '&#21019;&#24314;&#30417;&#21548;';
+       $lang['strlistencreated'] = '&#30417;&#21548;&#24050;&#21019;&#24314;&#12290;';
+       $lang['strlistencreatedbad'] = '&#30417;&#21548;&#21019;&#24314;&#22833;&#36133;&#12290;';
+       $lang['strconfdroplisten'] = '&#30830;&#23450;&#35201;&#21024;&#38500;&#30417;&#21548; &quot;%s&quot;&#21527;?';
+       $lang['strlistendropped'] = '&#30417;&#21548;&#24050;&#21024;&#38500;&#12290;';
+       $lang['strlistendroppedbad'] = '&#30417;&#21548;&#21024;&#38500;&#22833;&#36133;&#12290;';
+       
        // Slony replication sets
-       $lang['strrepsets'] = '&#22797;&#20889;&#38598;&#32676;&#35774;&#23450;';
-       $lang['strnorepsets'] = '&#25214;&#19981;&#21040;&#20219;&#20309;&#22797;&#20889;&#38598;&#32676;&#35774;&#23450;&#12290;';
-       $lang['strcreaterepset'] = '&#24314;&#31435;&#22797;&#20889;&#38598;&#32676;&#35774;&#23450;';
-       $lang['strrepsetcreated'] = '&#22797;&#20889;&#38598;&#32676;&#35774;&#23450;&#24050;&#24314;&#31435;&#12290;';
-       $lang['strrepsetcreatedbad'] = '&#22797;&#20889;&#38598;&#32676;&#35774;&#23450;&#24314;&#31435;&#24050;&#22833;&#36133;&#12290;';
-       $lang['strconfdroprepset'] = '&#24744;&#30830;&#23450;&#24744;&#35201;&#31227;&#38500;&#22797;&#20889;&#38598;&#32676;&#35774;&#23450; &quot;%s&quot;?';
-       $lang['strrepsetdropped'] = '&#22797;&#20889;&#38598;&#32676;&#35774;&#23450;&#24050;&#31227;&#38500;&#12290;';
-       $lang['strrepsetdroppedbad'] = '&#22797;&#20889;&#38598;&#32676;&#35774;&#23450;&#31227;&#38500;&#24050;&#22833;&#36133;&#12290;';
+       $lang['strrepsets'] = '&#22797;&#20889;&#32676;&#32452;';
+       $lang['strnorepsets'] = '&#26597;&#26080;&#22797;&#20889;&#32676;&#32452;&#12290;';
+       $lang['strcreaterepset'] = '&#21019;&#24314;&#22797;&#20889;&#32676;&#32452;';
+       $lang['strrepsetcreated'] = '&#22797;&#20889;&#32676;&#32452;&#24050;&#21019;&#24314;&#12290;';
+       $lang['strrepsetcreatedbad'] = '&#22797;&#20889;&#32676;&#32452;&#21019;&#24314;&#22833;&#36133;&#12290;';
+       $lang['strconfdroprepset'] = '&#30830;&#23450;&#35201;&#21024;&#38500;&#22797;&#20889;&#32676;&#32452; &quot;%s&quot;&#21527;?';
+       $lang['strrepsetdropped'] = '&#22797;&#20889;&#32676;&#32452;&#24050;&#21024;&#38500;&#12290;';
+       $lang['strrepsetdroppedbad'] = '&#22797;&#20889;&#32676;&#32452;&#21024;&#38500;&#22833;&#36133;&#12290;';
        $lang['strmerge'] = '&#21512;&#24182;';
-       $lang['strmergeinto'] = '&#21512;&#24182;&#25104;&#20026;';
-       $lang['strrepsetmerged'] = '&#22797;&#20889;&#38598;&#32676;&#35774;&#23450;&#24050;&#21512;&#24182;&#12290;';
-       $lang['strrepsetmergedbad'] = '&#22797;&#20889;&#38598;&#32676;&#35774;&#23450;&#21512;&#24182;&#24050;&#22833;&#36133;&#12290;';
-       $lang['strmove'] = '&#36801;&#31227;';
-       $lang['strneworigin'] = '&#26032;&#36215;&#28857;';
-       $lang['strrepsetmoved'] = '&#22797;&#20889;&#38598;&#32676;&#35774;&#23450;&#24050;&#36801;&#31227;&#12290;';
-       $lang['strrepsetmovedbad'] = '&#22797;&#20889;&#38598;&#32676;&#35774;&#23450;&#36801;&#31227;&#24050;&#22833;&#36133;&#12290;';
-       $lang['strnewrepset'] = '&#26032;&#22797;&#20889;&#38598;&#32676;&#35774;&#23450;';
+       $lang['strmergeinto'] = '&#21512;&#24182;&#36827;';
+       $lang['strrepsetmerged'] = '&#22797;&#20889;&#32676;&#32452;&#24050;&#21512;&#24182;&#12290;';
+       $lang['strrepsetmergedbad'] = '&#22797;&#20889;&#32676;&#32452;&#21512;&#24182;&#22833;&#36133;&#12290;';
+       $lang['strmove'] = '&#31227;&#21160;';
+       $lang['strneworigin'] = '&#26032;&#24314;&#21021;&#22987;&#28857;';
+       $lang['strrepsetmoved'] = '&#22797;&#20889;&#32676;&#32452;&#24050;&#31227;&#21160;&#12290;';
+       $lang['strrepsetmovedbad'] = '&#22797;&#20889;&#32676;&#32452;&#31227;&#21160;&#22833;&#36133;&#12290;';
+       $lang['strnewrepset'] = '&#26032;&#24314;&#20214;&#22797;&#20889;&#32676;&#32452;';
        $lang['strlock'] = '&#38145;&#23450;';
        $lang['strlocked'] = '&#24050;&#38145;&#23450;';
-       $lang['strunlock'] = '&#26410;&#38145;&#23450;';
-       $lang['strconflockrepset'] = '&#24744;&#30830;&#23450;&#24744;&#35201;&#38145;&#23450;&#22797;&#20889;&#38598;&#32676;&#35774;&#23450; &quot;%s&quot;?';
-       $lang['strrepsetlocked'] = '&#22797;&#20889;&#38598;&#32676;&#35774;&#23450;&#24050;&#38145;&#23450;&#12290;';
-       $lang['strrepsetlockedbad'] = '&#22797;&#20889;&#38598;&#32676;&#35774;&#23450;&#38145;&#23450;&#24050;&#22833;&#36133;&#12290;';
-       $lang['strconfunlockrepset'] = '&#24744;&#30830;&#23450;&#24744;&#35201;&#35299;&#38145;&#22797;&#20889;&#38598;&#32676;&#35774;&#23450; &quot;%s&quot;?';
-       $lang['strrepsetunlocked'] = '&#22797;&#20889;&#38598;&#32676;&#35774;&#23450;&#26410;&#38145;&#23450;&#12290;';
-       $lang['strrepsetunlockedbad'] = '&#22797;&#20889;&#38598;&#32676;&#35774;&#23450;&#35299;&#38145;&#24050;&#22833;&#36133;&#12290;';
-       $lang['strexecute'] = '&#25191;&#34892;';
-       $lang['stronlyonnode'] = '&#20165;&#22312;&#33410;&#28857;&#19978;';
-       $lang['strddlscript'] = '&#25968;&#25454;&#23450;&#20041;&#35821;&#35328;(DDL)&#33050;&#26412;';
-       $lang['strscriptneedsbody'] = '&#24744;&#24517;&#38656;&#25552;&#20379;&#19968;&#20010;&#33050;&#26412;&#22312;&#36825;&#20840;&#37096;&#33410;&#28857;&#19978;&#34987;&#25191;&#34892;&#12290;';
-       $lang['strscriptexecuted'] = '&#22797;&#20889;&#38598;&#32676;&#35774;&#23450; DDL &#33050;&#26412;&#24050;&#25191;&#34892;&#12290;';
-       $lang['strscriptexecutedbad'] = '&#25191;&#34892;&#22797;&#20889;&#38598;&#32676;&#35774;&#23450; DDL &#33050;&#26412;&#20013;&#22833;&#36133;&#12290;';
-       $lang['strtabletriggerstoretain'] = '&#36825;&#23558;&#38543;&#30528;&#35302;&#21457;&#22120;&#19981;&#20250;&#20572;&#29992; Slony &#22312;&#20197;&#19979;&#65306;';
-
+       $lang['strunlock'] = '&#35299;&#38145;';
+       $lang['strconflockrepset'] = '&#30830;&#23450;&#35201;&#38145;&#23450;&#22797;&#20889;&#32676;&#32452; &quot;%s&quot;&#21527;?';
+       $lang['strrepsetlocked'] = '&#22797;&#20889;&#32676;&#32452;&#24050;&#38145;&#23450;&#12290;';
+       $lang['strrepsetlockedbad'] = '&#22797;&#20889;&#32676;&#32452;&#38145;&#23450;&#22833;&#36133;&#12290;';
+       $lang['strconfunlockrepset'] = '&#30830;&#23450;&#35201;&#35299;&#38145;&#22797;&#20889;&#32676;&#32452; &quot;%s&quot;&#21527;?';
+       $lang['strrepsetunlocked'] = '&#22797;&#20889;&#32676;&#32452;&#24050;&#35299;&#38145;&#12290;';
+       $lang['strrepsetunlockedbad'] = '&#22797;&#20889;&#32676;&#32452;&#35299;&#38145;&#22833;&#36133;&#12290;';
+       $lang['stronlyonnode'] = '&#20165;&#19968;&#20010;&#33410;&#28857;';
+       $lang['strddlscript'] = 'DDL &#33050;&#26412;';
+       $lang['strscriptneedsbody'] = '&#24517;&#39035;&#22312;&#25152;&#26377;&#33410;&#28857;&#19978;&#25191;&#34892;&#35813;&#33050;&#26412;&#12290;';
+       $lang['strscriptexecuted'] = '&#22797;&#20889;&#32676;&#32452; DDL &#33050;&#26412;&#24050;&#25191;&#34892;&#12290;';
+       $lang['strscriptexecutedbad'] = '&#22797;&#20889;&#32676;&#32452; DDL &#33050;&#26412;&#25191;&#34892;&#22833;&#36133;&#12290;';
+       $lang['strtabletriggerstoretain'] = '&#20197;&#19979;&#35302;&#21457;&#22120;&#23558;&#19981;&#20250;&#34987;Slony&#31105;&#29992;:';
+       
        // Slony tables in replication sets
-       $lang['straddtable'] = '&#22686;&#21152;&#25968;&#25454;&#34920;';
-       $lang['strtableneedsuniquekey'] = '&#25968;&#25454;&#34920;&#30340;&#22686;&#21152;&#35201;&#27714;&#19968;&#20010;&#20027;&#24314;(pkey)&#25110;&#21807;&#19968;&#38190;&#12290;';
-       $lang['strtableaddedtorepset'] = '&#25968;&#25454;&#34920;&#24050;&#22686;&#21152;&#21040;&#22797;&#20889;&#38598;&#32676;&#35774;&#23450;&#12290;';
-       $lang['strtableaddedtorepsetbad'] = '&#25968;&#25454;&#34920;&#22686;&#21152;&#21040;&#22797;&#20889;&#38598;&#32676;&#35774;&#23450;&#22833;&#36133;&#12290;';
-       $lang['strconfremovetablefromrepset'] = '&#24744;&#30830;&#23450;&#24744;&#35201;&#20174;&#22797;&#20889;&#38598;&#32676;&#35774;&#23450; &quot;%s&quot; &#31227;&#38500;&#36825;&#25968;&#25454;&#34920; &quot;%s&quot; ?';
-       $lang['strtableremovedfromrepset'] = '&#25968;&#25454;&#34920;&#24050;&#20174;&#22797;&#20889;&#38598;&#32676;&#35774;&#23450;&#31227;&#38500;&#12290;';
-       $lang['strtableremovedfromrepsetbad'] = '&#25968;&#25454;&#34920;&#20174;&#22797;&#20889;&#38598;&#32676;&#35774;&#23450;&#31227;&#38500;&#22833;&#36133;&#12290;';
-
+       $lang['straddtable'] = '&#28155;&#21152;&#34920;';
+       $lang['strtableneedsuniquekey'] = '&#35201;&#28155;&#21152;&#30340;&#34920;&#38656;&#35201;&#25351;&#23450;&#20027;&#38190;&#25110;&#32773;&#21807;&#19968;&#38190;&#12290;';
+       $lang['strtableaddedtorepset'] = '&#34920;&#24050;&#28155;&#21152;&#21040;&#22797;&#20889;&#32676;&#32452;&#12290;';
+       $lang['strtableaddedtorepsetbad'] = '&#34920;&#28155;&#21152;&#21040;&#22797;&#20889;&#32676;&#32452;&#22833;&#36133;&#12290;';
+       $lang['strconfremovetablefromrepset'] = '&#30830;&#23450;&#35201;&#23558;&#34920; &quot;%s&quot; &#20174;&#22797;&#20889;&#32676;&#32452; &quot;%s&quot;&#20013;&#21024;&#38500;&#21527;?';
+       $lang['strtableremovedfromrepset'] = '&#34920;&#24050;&#20174;&#22797;&#20889;&#32676;&#32452;&#20013;&#21024;&#38500;&#12290;';
+       $lang['strtableremovedfromrepsetbad'] = '&#34920;&#20174;&#22797;&#20889;&#32676;&#32452;&#20013;&#21024;&#38500;&#22833;&#36133;';
+       
        // Slony sequences in replication sets
-       $lang['straddsequence'] = '&#22686;&#21152;&#24207;&#21015;&#21495;';
-       $lang['strsequenceaddedtorepset'] = '&#24207;&#21015;&#21495;&#22686;&#21152;&#21040;&#22797;&#20889;&#38598;&#32676;&#35774;&#23450;&#12290;';
-       $lang['strsequenceaddedtorepsetbad'] = '&#22686;&#21152;&#24207;&#21015;&#21495;&#21040;&#22797;&#20889;&#38598;&#32676;&#35774;&#23450;&#24050;&#22833;&#36133;&#12290;';
-       $lang['strconfremovesequencefromrepset'] = '&#24744;&#30830;&#23450;&#24744;&#35201;&#20174;&#22797;&#20889;&#38598;&#32676;&#35774;&#23450; &quot;%s&quot; &#31227;&#38500;&#24207;&#21015;&#21495; &quot;%s&quot; ?';
-       $lang['strsequenceremovedfromrepset'] = '&#24207;&#21015;&#21495;&#24050;&#20174;&#22797;&#20889;&#38598;&#32676;&#35774;&#23450;&#31227;&#38500;&#12290;';
-       $lang['strsequenceremovedfromrepsetbad'] = '&#24207;&#21015;&#21495;&#20174;&#22797;&#20889;&#38598;&#32676;&#35774;&#23450;&#31227;&#38500;&#24050;&#22833;&#36133;&#12290;';
-
+       $lang['straddsequence'] = '&#28155;&#21152;&#24207;&#21015;';
+       $lang['strsequenceaddedtorepset'] = '&#24207;&#21015;&#24050;&#28155;&#21152;&#21040;&#22797;&#20889;&#32676;&#32452;&#12290;';
+       $lang['strsequenceaddedtorepsetbad'] = '&#24207;&#21015;&#28155;&#21152;&#21040;&#22797;&#20889;&#32676;&#32452;&#22833;&#36133;&#12290;';
+       $lang['strconfremovesequencefromrepset'] = '&#30830;&#23450;&#35201;&#23558;&#24207;&#21015; &quot;%s&quot; &#20174;&#22797;&#20889;&#32676;&#32452; &quot;%s&quot;&#20013;&#21024;&#38500;&#21527;?';
+       $lang['strsequenceremovedfromrepset'] = '&#24207;&#21015;&#24050;&#20174;&#22797;&#20889;&#32676;&#32452;&#20013;&#21024;&#38500;&#12290;';
+       $lang['strsequenceremovedfromrepsetbad'] = '&#24207;&#21015;&#20174;&#22797;&#20889;&#32676;&#32452;&#20013;&#21024;&#38500;&#22833;&#36133;&#12290;';
+       
        // Slony subscriptions
        $lang['strsubscriptions'] = '&#35746;&#38405;';
-       $lang['strnosubscriptions'] = '&#25214;&#19981;&#21040;&#20219;&#20309;&#35746;&#38405;&#12290;';
-
+       $lang['strnosubscriptions'] = '&#26597;&#26080;&#35746;&#38405;&#12290;';
+       
        // Miscellaneous
-       $lang['strtopbar'] = '%s &#36816;&#20316;&#20110; %s&#65306;%s -- &#24744;&#26159;&#24050;&#30331;&#20837;&#30340;&#29992;&#25143; &quot;%s&quot;, %s';
-       $lang['strtimefmt'] = 'jS M, Y g&#65306;iA';
+       $lang['strtopbar'] = '%s &#26550;&#20110; %s&#65306;%s &#65293; &#24744;&#26159; &quot;%s&quot;&#65292; %s';
+       $lang['strtimefmt'] = 'jS M, Y g:iA';
        $lang['strhelp'] = '&#24110;&#21161;';
        $lang['strhelpicon'] = '?';
-       $lang['strhelppagebrowser'] = '&#24110;&#21161;&#39029;&#27983;&#35272;&#22120;';
-       $lang['strselecthelppage'] = '&#36873;&#25321;&#19968;&#20010;&#24110;&#21161;&#39029;';
-       $lang['strinvalidhelppage'] = '&#26080;&#25928;&#24110;&#21161;&#39029;&#12290;';
-       $lang['strlogintitle'] = '&#30331;&#20837;&#21040; %s';
-       $lang['strlogoutmsg'] = '&#30331;&#20986; %s';
-       $lang['strloading'] = '&#36733;&#20837;&#20013;...';
-       $lang['strerrorloading'] = '&#36733;&#20837;&#20013;&#38169;&#35823;';
-       $lang['strclicktoreload'] = '&#28857;&#20987;&#21040;&#37325;&#26032;&#36733;&#20837;';
-
+       $lang['strhelppagebrowser'] = '&#24110;&#21161;&#39029;&#38754;&#27983;&#35272;';
+       $lang['strselecthelppage'] = '&#36873;&#25321;&#19968;&#20010;&#24110;&#21161;&#39029;&#38754;';
+       $lang['strinvalidhelppage'] = '&#26080;&#25928;&#30340;&#24110;&#21161;&#39029;&#38754;&#12290;';
+       $lang['strlogintitle'] = '&#30331;&#20837; %s';
+       $lang['strlogoutmsg'] = '&#27880;&#38144; %s';
+       $lang['strloading'] = '&#21152;&#36733;&#20013;&#12290;&#12290;&#12290;';
+       $lang['strerrorloading'] = '&#21152;&#36733;&#38169;&#35823;';
+       $lang['strclicktoreload'] = '&#28857;&#20987;&#37325;&#26032;&#21152;&#36733;';
+       
        // Autovacuum
-       $lang['strautovacuum'] = 'Autovacuum'; 
-       $lang['strturnedon'] = '&#24050;&#36716;&#21160; - &#25171;&#24320;'; 
-       $lang['strturnedoff'] = '&#24050;&#36716;&#21160; - &#20851;&#38381;'; 
-       $lang['strenabled'] = '&#21551;&#29992;'; 
-       $lang['strvacuumbasethreshold'] = 'Vacuum &#22522;&#26412;&#38376;&#27099;'; 
-       $lang['strvacuumscalefactor'] = 'Vacuum &#25442;&#31639;&#31995;&#25968;';  
-       $lang['stranalybasethreshold'] = 'Analyze &#22522;&#26412;&#38376;&#27099;';  
-       $lang['stranalyzescalefactor'] = 'Analyze &#25442;&#31639;&#31995;&#25968;'; 
-       $lang['strvacuumcostdelay'] = 'Vacuum &#25104;&#26412;&#24310;&#36831;'; 
-       $lang['strvacuumcostlimit'] = 'Vacuum &#25104;&#26412;&#38480;&#21046;';  
-
+       $lang['strautovacuum'] = '&#33258;&#21160;&#28165;&#29702;(Autovacuum)';
+       $lang['strturnedon'] = '&#25171;&#24320;';
+       $lang['strturnedoff'] = '&#20851;&#38381;';
+       $lang['strenabled'] = '&#26377;&#25928;';
+       $lang['strvacuumbasethreshold'] = '&#28165;&#29702;&#22522;&#26412;&#20020;&#30028;&#20540;';
+       $lang['strvacuumscalefactor'] = '&#28165;&#29702;&#25442;&#31639;&#31995;&#25968;';
+       $lang['stranalybasethreshold'] = '&#20998;&#26512;&#22522;&#26412;&#20020;&#30028;&#20540;';
+       $lang['stranalyzescalefactor'] = '&#20998;&#26512;&#25442;&#31639;&#31995;&#25968;';
+       $lang['strvacuumcostdelay'] = '&#28165;&#29702;&#25104;&#26412;&#24310;&#36831;';
+       $lang['strvacuumcostlimit'] = '&#28165;&#29702;&#25104;&#26412;&#38480;&#21046;';
+       
        // Table-level Locks
-       $lang['strlocks'] = '&#38145;&#23450;';
-       $lang['strtransaction'] = '&#20107;&#21153;&#20132;&#26131; ID';
-       $lang['strprocessid'] = '&#36827;&#31243; ID';
+       $lang['strlocks'] = '&#38145;';
+       $lang['strtransaction'] = '&#20107;&#21153;ID';
+       $lang['strvirtualtransaction'] = '&#34394;&#25311;&#20107;&#21153;ID';
+       $lang['strprocessid'] = '&#36827;&#31243;ID';
        $lang['strmode'] = '&#38145;&#23450;&#27169;&#24335;';
-       $lang['strislockheld'] = '&#26159;&#38145;&#23450;&#25191;(held)?';
-
+       $lang['strislockheld'] = '&#25317;&#26377;&#38145;?';
+       
        // Prepared transactions
-       $lang['strpreparedxacts'] = '&#24050;&#20934;&#22791;&#20107;&#21153;&#20132;&#26131;';
-       $lang['strxactid'] = '&#20107;&#21153;&#20132;&#26131; ID';
-       $lang['strgid'] = 'Global ID';
+       $lang['strpreparedxacts'] = '&#24050;&#20934;&#22791;&#20107;&#21153;';
+       $lang['strxactid'] = '&#20107;&#21153;ID';
+       $lang['strgid'] = '&#20840;&#22495;ID';
+       
+       // Fulltext search
+       $lang['strfulltext'] = '&#20840;&#25991;&#26816;&#32034;';
+       $lang['strftsconfig'] = '&#20840;&#25991;&#26816;&#32034;&#37197;&#32622;';
+       $lang['strftsconfigs'] = '&#37197;&#32622;';
+       $lang['strftscreateconfig'] = '&#21019;&#24314; &#20840;&#25991;&#26816;&#32034;&#37197;&#32622;';
+       $lang['strftscreatedict'] = '&#21019;&#24314;&#23383;&#20856;';
+       $lang['strftscreatedicttemplate'] = '&#21019;&#24314;&#23383;&#20856;&#27169;&#26495;';
+       $lang['strftscreateparser'] = '&#21019;&#24314;&#20998;&#26512;&#22120;';
+       $lang['strftsnoconfigs'] = '&#27809;&#26377;&#25214;&#21040;&#20840;&#25991;&#26816;&#32034;&#37197;&#32622;&#12290;';
+       $lang['strftsconfigdropped'] = '&#20840;&#25991;&#26816;&#32034;&#37197;&#32622;&#24050;&#31227;&#38500;&#12290;';
+       $lang['strftsconfigdroppedbad'] = '&#20840;&#25991;&#26816;&#32034;&#31227;&#38500;&#22833;&#36133;&#12290;';
+       $lang['strconfdropftsconfig'] = '&#30830;&#23450;&#35201;&#31227;&#38500;&#20840;&#25991;&#26816;&#32034;&#26816;&#32034;&#37197;&#32622; &quot;%s&quot;&#21527;?';
+       $lang['strconfdropftsdict'] = '&#30830;&#23450;&#35201;&#31227;&#38500;&#20840;&#25991;&#26816;&#32034;&#23383;&#20856; &quot;%s&quot;&#21527;?';
+       $lang['strconfdropftsmapping'] = '&#30830;&#23450;&#35201;&#23558;&#26144;&#23556; &quot;%s&quot; &#20174;&#20840;&#25991;&#26816;&#32034;&#37197;&#32622; &quot;%s&quot;&#20013;&#31227;&#38500;&#21527;?';
+       $lang['strftstemplate'] = '&#27169;&#26495;';
+       $lang['strftsparser'] = '&#20998;&#26512;&#22120;';
+       $lang['strftsconfigneedsname'] = '&#24517;&#39035;&#25351;&#23450;&#20840;&#25991;&#26816;&#32034;&#37197;&#32622;&#21517;&#31216;&#12290;';
+       $lang['strftsconfigcreated'] = '&#20840;&#25991;&#26816;&#32034;&#37197;&#32622;&#24050;&#21019;&#24314;';
+       $lang['strftsconfigcreatedbad'] = '&#20840;&#25991;&#26816;&#32034;&#37197;&#32622;&#21019;&#24314;&#22833;&#36133;&#12290;';
+       $lang['strftsmapping'] = '&#26144;&#23556;';
+       $lang['strftsdicts'] = '&#23383;&#20856;';
+       $lang['strftsdict'] = '&#23383;&#20856;';
+       $lang['strftsemptymap'] = '&#31354;&#30340;&#20840;&#25991;&#26816;&#32034;&#37197;&#32622;&#26144;&#23556;&#12290;';
+       $lang['strftswithmap'] = '&#38468;&#24102;&#26144;&#23556;&#65288;With map&#65289;';
+       $lang['strftsmakedefault'] = '&#20026;&#26412;&#22320;&#21270;&#20316;&#25104;&#40664;&#35748;&#20540;';
+       $lang['strftsconfigaltered'] = '&#20840;&#25991;&#26816;&#32034;&#24050;&#21464;&#26356;&#12290;';
+       $lang['strftsconfigalteredbad'] = '&#20840;&#25991;&#26816;&#32034;&#21464;&#26356;&#22833;&#36133;&#12290;';
+       $lang['strftsconfigmap'] = '&#20840;&#25991;&#26816;&#32034;&#37197;&#32622;&#26144;&#23556;';
+       $lang['strftsparsers'] = '&#20840;&#25991;&#26816;&#32034;&#20998;&#26512;&#22120;';
+       $lang['strftsnoparsers'] = '&#26080; &#26377;&#25928;&#30340;&#20840;&#25991;&#26816;&#32034;&#20998;&#26512;&#22120;&#12290;';
+       $lang['strftsnodicts'] = '&#26080; &#26377;&#25928;&#30340;&#20840;&#25991;&#26816;&#32034;&#23383;&#20856;&#12290;';
+       $lang['strftsdictcreated'] = '&#20840;&#25991;&#26816;&#32034;&#23383;&#20856;&#24050;&#21019;&#24314;';
+       $lang['strftsdictcreatedbad'] = '&#20840;&#25991;&#26816;&#32034;&#23383;&#20856;&#21019;&#24314;&#22833;&#36133;&#12290;';
+       $lang['strftslexize'] = 'Lexize';
+       $lang['strftsinit'] = '&#21021;&#22987;&#21270;';
+       $lang['strftsoptionsvalues'] = '&#36873;&#39033;&#21644;&#20540;';
+       $lang['strftsdictneedsname'] = '&#24517;&#39035;&#25351;&#23450;&#20840;&#25991;&#26816;&#32034;&#23383;&#20856;&#21517;&#31216;&#12290;';
+       $lang['strftsdictdropped'] = '&#20840;&#25991;&#26816;&#32034;&#23383;&#20856;&#24050;&#31227;&#38500;&#12290;';
+       $lang['strftsdictdroppedbad'] = '&#20840;&#25991;&#26816;&#32034;&#23383;&#20856;&#31227;&#38500;&#22833;&#36133;&#12290;';
+       $lang['strftsdictaltered'] = '&#20840;&#25991;&#26816;&#32034;&#23383;&#20856;&#24050;&#21464;&#26356;&#12290;';
+       $lang['strftsdictalteredbad'] = '&#20840;&#25991;&#26816;&#32034;&#23383;&#20856;&#21464;&#26356;&#22833;&#36133;&#12290;';
+       $lang['strftsaddmapping'] = '&#28155;&#21152;&#26144;&#23556;';
+       $lang['strftsspecifymappingtodrop'] = '&#24517;&#39035;&#26368;&#23569;&#25351;&#23450;&#19968;&#20010;&#26144;&#23556;&#26469;&#31227;&#38500;';
+       $lang['strftsspecifyconfigtoalter'] = '&#24517;&#39035;&#25351;&#23450;&#19968;&#20010;&#20840;&#25991;&#26816;&#32034;&#37197;&#32622;&#26469;&#21464;&#26356;';
+       $lang['strftsmappingdropped'] = '&#20840;&#25991;&#26816;&#32034;&#26144;&#23556;&#24050;&#21024;&#38500;&#12290;';
+       $lang['strftsmappingdroppedbad'] = '&#20840;&#25991;&#26816;&#32034;&#26144;&#23556;&#31227;&#38500;&#22833;&#36133;&#12290;';
+       $lang['strftsnodictionaries'] = '&#26597;&#26080;&#23383;&#20856;&#12290;';
+       $lang['strftsmappingaltered'] = '&#20840;&#25991;&#26816;&#32034;&#26144;&#23556;&#24050;&#21464;&#26356;&#12290;';
+       $lang['strftsmappingalteredbad'] = '&#20840;&#25991;&#26816;&#32034;&#26144;&#23556;&#21464;&#26356;&#22833;&#36133;&#12290;';
+       $lang['strftsmappingadded'] = '&#20840;&#25991;&#26816;&#32034;&#26144;&#23556;&#24050;&#28155;&#21152;&#12290;';
+       $lang['strftsmappingaddedbad'] = '&#20840;&#25991;&#26816;&#32034;&#26144;&#23556;&#28155;&#21152;&#22833;&#36133;&#12290;';
+       $lang['strftsmappingdropped'] = '&#20840;&#25991;&#26816;&#32034;&#26144;&#23556;&#24050;&#21024;&#38500;&#12290;';
+       $lang['strftsmappingdroppedbad'] = '&#20840;&#25991;&#26816;&#32034;&#26144;&#23556;&#31227;&#38500;&#22833;&#36133;&#12290;';
+       $lang['strftstabconfigs'] = '&#37197;&#32622;';
+       $lang['strftstabdicts'] = '&#23383;&#20856;';
+       $lang['strftstabparsers'] = '&#20998;&#26512;&#22120;';
 ?>