Initial swing at new chinese translations, per "郭朝益(ChaoYi, Kuo.)" <kuo.chaoyi@gmail...
authorxzilla <xzilla>
Sat, 10 Feb 2007 03:48:34 +0000 (03:48 +0000)
committerxzilla <xzilla>
Sat, 10 Feb 2007 03:48:34 +0000 (03:48 +0000)
lang/Makefile
lang/chinese-utf8-zh_CN.php [new file with mode: 0644]
lang/chinese-utf8-zh_TW.php [new file with mode: 0644]
lang/english.php
lang/recoded/chinese-utf8-zh_CN.php [new file with mode: 0644]
lang/recoded/chinese-utf8-zh_TW.php [new file with mode: 0644]
lang/translations.php

index 31c5f723a077dd3858a3c5001e7909f8adba1744..9860fcbe632bc4dd4297b858c1a5cd01c69231d6 100644 (file)
 # Modifications by Rafal Slubowski, 2003-12-12:
 #       All conversions of recoded text moved to convert.awk script
 # 
-# $Id: Makefile,v 1.47 2006/12/30 02:29:50 xzilla Exp $
+# $Id: Makefile,v 1.48 2007/02/10 03:48:35 xzilla Exp $
 
 DESTDIR=./recoded
 TARGETS=polish \
        english \
-       chinese-tr \
        chinese-sim \
+       chinese-tr \
+       chinese-utf8-zh_TW \
+       chinese-utf8-zh_CN \
        danish \
        dutch \
        german \
@@ -114,17 +116,29 @@ italian:  italian.php
                > ${DESTDIR}/italian.php
        @chmod 644 italian.php ${DESTDIR}/italian.php
 
+chinese-sim:   chinese-sim.php
+       @echo "Recoding chinese-sim..."
+       @cat chinese-sim.php | recode gb2312..xml | ./convert.awk \
+               > ${DESTDIR}/chinese-sim.php
+       @chmod 644 chinese-sim.php ${DESTDIR}/chinese-sim.php
+
 chinese-tr:    chinese-tr.php
        @echo "Recoding chinese-tr..."
        @cat chinese-tr.php | recode big5..xml | ./convert.awk \
                > ${DESTDIR}/chinese-tr.php
        @chmod 644 chinese-tr.php ${DESTDIR}/chinese-tr.php
 
-chinese-sim:   chinese-sim.php
-       @echo "Recoding chinese-sim..."
-       @cat chinese-sim.php | recode gb2312..xml | ./convert.awk \
-               > ${DESTDIR}/chinese-sim.php
-       @chmod 644 chinese-sim.php ${DESTDIR}/chinese-sim.php
+chinese-utf8-zh_CN:    chinese-utf8-zh_CN.php
+       @echo "Recoding chinese-utf8-zh_CN..."
+       @cat chinese-utf8-zh_CN.php | recode utf-8..xml | ./convert.awk \
+               > ${DESTDIR}/chinese-utf8-zh_CN.php
+       @chmod 644 chinese-utf8-zh_CN.php ${DESTDIR}/chinese-utf8-zh_CN.php
+
+chinese-utf8-zh_TW:    chinese-utf8-zh_TW.php
+       @echo "Recoding chinese-utf8-zh_TW..."
+       @cat chinese-utf8-zh_TW.php | recode utf-8..xml | ./convert.awk \
+               > ${DESTDIR}/chinese-utf8-zh_TW.php
+       @chmod 644 chinese-utf8-zh_TW.php ${DESTDIR}/chinese-utf8-zh_TW.php
 
 french:        french.php
        @echo "Recoding french..."
diff --git a/lang/chinese-utf8-zh_CN.php b/lang/chinese-utf8-zh_CN.php
new file mode 100644 (file)
index 0000000..e0e6572
--- /dev/null
@@ -0,0 +1,887 @@
+<?php\r
+\r
+       /**\r
+        * chinese-utf8-zh_CN language file for phpPgAdmin.  Use this as a basis\r
+        * for new translations.\r
+        *\r
+        *Translated by 郭朝益 ChaoYi, Kuo [kuo.chaoyi@gmail.com]\r
+        * $Id: chinese-utf8-zh_CN.php,v 1.1 2007/02/10 03:48:34 xzilla Exp $\r
+        */\r
+\r
+       // Language and character set\r
+       $lang['applang'] = '简体中文(UTF-8)';\r
+       $lang['appcharset'] = 'UTF-8';\r
+       $lang['applocale'] = 'zh_CN';\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'] = '通报程式臭虫';\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'] = 'Introduction';\r
+       $lang['strhost'] = '主机';\r
+       $lang['strport'] = '埠号';\r
+       $lang['strlogout'] = '登出';\r
+       $lang['strowner'] = '拥有者';\r
+       $lang['straction'] = '动作';\r
+       $lang['stractions'] = '动作s';\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'] = 'Next >';\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'] = 'Enable AutoComplete';\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'] = '物件群';\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'] = '主键(PK)';\r
+       $lang['strexport'] = '汇出';\r
+       $lang['strimport'] = '汇入';\r
+       $lang['strallowednulls'] = 'Allowed NULL characters';\r
+       $lang['strbackslashn'] = '\N';\r
+       $lang['strnull'] = 'NULL (The word)';\r
+       $lang['stremptystring'] = 'Empty string/field';\r
+       $lang['strsql'] = 'SQL';\r
+       $lang['stradmin'] = '管理者';\r
+       $lang['strvacuum'] = '清理(Vacuum)';\r
+       $lang['stranalyze'] = '分析';\r
+       $lang['strclusterindex'] = '集群';\r
+       $lang['strclustered'] = '已集群?';\r
+       $lang['strreindex'] = '重建索引';\r
+       $lang['strrun'] = '执行';\r
+       $lang['stradd'] = '新增';\r
+       $lang['strevent'] = '事件';\r
+       $lang['strwhere'] = 'Where';\r
+       $lang['strinstead'] = 'Do Instead';\r
+       $lang['strwhen'] = 'When';\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'] = 'Use these credentials for all servers';\r
+\r
+       // Database sizes\r
+       $lang['strsize'] = '容量';\r
+       $lang['strbytes'] = 'bytes';\r
+       $lang['strkb'] = 'kB';\r
+       $lang['strmb'] = 'MB';\r
+       $lang['strgb'] = 'GB';\r
+       $lang['strtb'] = 'TB';\r
+\r
+       // Error handling\r
+       $lang['strnoframes'] = 'This application works best with a frames-enabled browser, but can be used without frames by following the link below.';\r
+       $lang['strnoframeslink'] = 'Use without frames';\r
+       $lang['strbadconfig'] = 'Your config.inc.php is out of date. You will need to regenerate it from the new config.inc.php-dist.';\r
+       $lang['strnotloaded'] = '您的 PHP 环境未安装 PostgreSQL 必要的支持。您必需重新编译 PHP 使用这 --with-pgsql configure 选项。';\r
+       $lang['strpostgresqlversionnotsupported'] = 'PostgreSQL 版本未被支持。请升级版本到 %s 或是更高者。';\r
+       $lang['strbadschema'] = '指定了无效的纲要模式(schema)。';\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'] = 'Import error: Failed to automatically determine the file format.';\r
+       $lang['strimporterrorline'] = '汇入错误发生在第 %s 行。';\r
+       $lang['strimporterrorline-badcolumnnum'] = '汇入错误发生在第 %s 行: Line does not possess the correct number of columns.';\r
+       $lang['strimporterror-uploadedfile'] = '汇入错误:档案无法被上传到这伺服器';\r
+       $lang['strcannotdumponwindows'] = 'Dumping of complex table and schema names on Windows is not supported.';\r
+\r
+       // Tables\r
+       $lang['strtable'] = 'Table';\r
+       $lang['strtables'] = 'Tables';\r
+       $lang['strshowalltables'] = 'Show all tables';\r
+       $lang['strnotables'] = 'No tables found.';\r
+       $lang['strnotable'] = 'No table found.';\r
+       $lang['strcreatetable'] = 'Create table';\r
+       $lang['strtablename'] = 'Table name';\r
+       $lang['strtableneedsname'] = 'You must give a name for your table.';\r
+       $lang['strtableneedsfield'] = 'You must specify at least one field.';\r
+       $lang['strtableneedscols'] = 'You must specify a valid number of columns.';\r
+       $lang['strtablecreated'] = 'Table created.';\r
+       $lang['strtablecreatedbad'] = 'Table creation failed.';\r
+       $lang['strconfdroptable'] = 'Are you sure you want to drop the table "%s"?';\r
+       $lang['strtabledropped'] = 'Table dropped.';\r
+       $lang['strtabledroppedbad'] = 'Table drop failed.';\r
+       $lang['strconfemptytable'] = 'Are you sure you want to empty the table "%s"?';\r
+       $lang['strtableemptied'] = 'Table emptied.';\r
+       $lang['strtableemptiedbad'] = 'Table empty failed.';\r
+       $lang['strinsertrow'] = 'Insert row';\r
+       $lang['strrowinserted'] = 'Row inserted.';\r
+       $lang['strrowinsertedbad'] = 'Row insert failed.';\r
+       $lang['strrowduplicate'] = 'Row insert failed, attempted to do duplicate insert.';\r
+       $lang['streditrow'] = 'Edit row';\r
+       $lang['strrowupdated'] = 'Row updated.';\r
+       $lang['strrowupdatedbad'] = 'Row update failed.';\r
+       $lang['strdeleterow'] = 'Delete Row';\r
+       $lang['strconfdeleterow'] = 'Are you sure you want to delete this row?';\r
+       $lang['strrowdeleted'] = 'Row deleted.';\r
+       $lang['strrowdeletedbad'] = 'Row deletion failed.';\r
+       $lang['strinsertandrepeat'] = 'Insert & Repeat';\r
+       $lang['strnumcols'] = 'Number of columns';\r
+       $lang['strcolneedsname'] = 'You must specify a name for the column';\r
+       $lang['strselectallfields'] = 'Select all fields';\r
+       $lang['strselectneedscol'] = 'You must show at least one column.';\r
+       $lang['strselectunary'] = 'Unary operators cannot have values.';\r
+       $lang['straltercolumn'] = 'Alter column';\r
+       $lang['strcolumnaltered'] = 'Column altered.';\r
+       $lang['strcolumnalteredbad'] = 'Column alteration failed.';\r
+       $lang['strconfdropcolumn'] = 'Are you sure you want to drop column "%s" from table "%s"?';\r
+       $lang['strcolumndropped'] = 'Column dropped.';\r
+       $lang['strcolumndroppedbad'] = 'Column drop failed.';\r
+       $lang['straddcolumn'] = 'Add column';\r
+       $lang['strcolumnadded'] = 'Column added.';\r
+       $lang['strcolumnaddedbad'] = 'Column add failed.';\r
+       $lang['strcascade'] = 'CASCADE';\r
+       $lang['strtablealtered'] = 'Table altered.';\r
+       $lang['strtablealteredbad'] = 'Table alteration failed.';\r
+       $lang['strdataonly'] = 'Data only';\r
+       $lang['strstructureonly'] = 'Structure only';\r
+       $lang['strstructureanddata'] = 'Structure and data';\r
+       $lang['strtabbed'] = 'Tabbed';\r
+       $lang['strauto'] = 'Auto';\r
+       $lang['strconfvacuumtable'] = 'Are you sure you want to vacuum "%s"?';\r
+       $lang['strestimatedrowcount'] = 'Estimated row count';\r
+\r
+       // Columns\r
+       $lang['strcolprop'] = 'Column properties';\r
+               \r
+       // Users\r
+       $lang['struser'] = 'User';\r
+       $lang['strusers'] = 'Users';\r
+       $lang['strusername'] = 'Username';\r
+       $lang['strpassword'] = 'Password';\r
+       $lang['strsuper'] = 'Superuser?';\r
+       $lang['strcreatedb'] = 'Create DB?';\r
+       $lang['strexpires'] = 'Expires';\r
+       $lang['strsessiondefaults'] = 'Session defaults';\r
+       $lang['strnousers'] = 'No users found.';\r
+       $lang['struserupdated'] = 'User updated.';\r
+       $lang['struserupdatedbad'] = 'User update failed.';\r
+       $lang['strshowallusers'] = 'Show all users';\r
+       $lang['strcreateuser'] = 'Create user';\r
+       $lang['struserneedsname'] = 'You must give a name for your user.';\r
+       $lang['strusercreated'] = 'User created.';\r
+       $lang['strusercreatedbad'] = 'Failed to create user.';\r
+       $lang['strconfdropuser'] = 'Are you sure you want to drop the user "%s"?';\r
+       $lang['struserdropped'] = 'User dropped.';\r
+       $lang['struserdroppedbad'] = 'Failed to drop user.';\r
+       $lang['straccount'] = 'Account';\r
+       $lang['strchangepassword'] = 'Change password';\r
+       $lang['strpasswordchanged'] = 'Password changed.';\r
+       $lang['strpasswordchangedbad'] = 'Failed to change password.';\r
+       $lang['strpasswordshort'] = 'Password is too short.';\r
+       $lang['strpasswordconfirm'] = 'Password does not match confirmation.';\r
+       \r
+       // Groups\r
+       $lang['strgroup'] = 'Group';\r
+       $lang['strgroups'] = 'Groups';\r
+       $lang['strshowallgroups'] = 'Show all groups';\r
+       $lang['strnogroup'] = 'Group not found.';\r
+       $lang['strnogroups'] = 'No groups found.';\r
+       $lang['strcreategroup'] = 'Create group';\r
+       $lang['strgroupneedsname'] = 'You must give a name for your group.';\r
+       $lang['strgroupcreated'] = 'Group created.';\r
+       $lang['strgroupcreatedbad'] = 'Group creation failed.'; \r
+       $lang['strconfdropgroup'] = 'Are you sure you want to drop the group "%s"?';\r
+       $lang['strgroupdropped'] = 'Group dropped.';\r
+       $lang['strgroupdroppedbad'] = 'Group drop failed.';\r
+       $lang['strmembers'] = 'Members';\r
+       $lang['strmemberof'] = 'Member of';\r
+       $lang['stradminmembers'] = 'Admin members';\r
+       $lang['straddmember'] = 'Add member';\r
+       $lang['strmemberadded'] = 'Member added.';\r
+       $lang['strmemberaddedbad'] = 'Member add failed.';\r
+       $lang['strdropmember'] = 'Drop member';\r
+       $lang['strconfdropmember'] = 'Are you sure you want to drop the member "%s" from the group "%s"?';\r
+       $lang['strmemberdropped'] = 'Member dropped.';\r
+       $lang['strmemberdroppedbad'] = 'Member drop failed.';\r
+\r
+       // Roles\r
+       $lang['strrole'] = 'Role';\r
+       $lang['strroles'] = 'Roles';\r
+       $lang['strshowallroles'] = 'Show all roles';\r
+       $lang['strnoroles'] = 'No roles found.';\r
+       $lang['strinheritsprivs'] = 'Inherits privileges?';\r
+       $lang['strcreaterole'] = 'Create role';\r
+       $lang['strcancreaterole'] = 'Can create role?';\r
+       $lang['strrolecreated'] = 'Role created.';\r
+       $lang['strrolecreatedbad'] = 'Create role failed.';\r
+       $lang['stralterrole'] = 'Alter role';\r
+       $lang['strrolealtered'] = 'Role altered.';\r
+       $lang['strrolealteredbad'] = 'Role alter failed.';\r
+       $lang['strcanlogin'] = 'Can login?';\r
+       $lang['strconnlimit'] = 'Connection limit';\r
+       $lang['strdroprole'] = 'Drop role';\r
+       $lang['strconfdroprole'] = 'Are you sure you want to drop the role "%s"?';\r
+       $lang['strroledropped'] = 'Role dropped.';\r
+       $lang['strroledroppedbad'] = 'Role drop failed.';\r
+       $lang['strnolimit'] = 'No limit';\r
+       $lang['strnever'] = 'Never';\r
+       $lang['strroleneedsname'] = 'You must give a name for the role.';\r
+\r
+       // Privileges\r
+       $lang['strprivilege'] = 'Privilege';\r
+       $lang['strprivileges'] = 'Privileges';\r
+       $lang['strnoprivileges'] = 'This object has default owner privileges.';\r
+       $lang['strgrant'] = 'Grant';\r
+       $lang['strrevoke'] = 'Revoke';\r
+       $lang['strgranted'] = 'Privileges changed.';\r
+       $lang['strgrantfailed'] = 'Failed to change privileges.';\r
+       $lang['strgrantbad'] = 'You must specify at least one user or group and at least one privilege.';\r
+       $lang['strgrantor'] = 'Grantor';\r
+       $lang['strasterisk'] = '*';\r
+\r
+       // Databases\r
+       $lang['strdatabase'] = 'Database';\r
+       $lang['strdatabases'] = 'Databases';\r
+       $lang['strshowalldatabases'] = 'Show all databases';\r
+       $lang['strnodatabases'] = 'No databases found.';\r
+       $lang['strcreatedatabase'] = 'Create database';\r
+       $lang['strdatabasename'] = 'Database name';\r
+       $lang['strdatabaseneedsname'] = 'You must give a name for your database.';\r
+       $lang['strdatabasecreated'] = 'Database created.';\r
+       $lang['strdatabasecreatedbad'] = 'Database creation failed.';\r
+       $lang['strconfdropdatabase'] = 'Are you sure you want to drop the database "%s"?';\r
+       $lang['strdatabasedropped'] = 'Database dropped.';\r
+       $lang['strdatabasedroppedbad'] = 'Database drop failed.';\r
+       $lang['strentersql'] = 'Enter the SQL to execute below:';\r
+       $lang['strsqlexecuted'] = 'SQL executed.';\r
+       $lang['strvacuumgood'] = 'Vacuum complete.';\r
+       $lang['strvacuumbad'] = 'Vacuum failed.';\r
+       $lang['stranalyzegood'] = 'Analyze complete.';\r
+       $lang['stranalyzebad'] = 'Analyze failed.';\r
+       $lang['strreindexgood'] = 'Reindex complete.';\r
+       $lang['strreindexbad'] = 'Reindex failed.';\r
+       $lang['strfull'] = 'Full';\r
+       $lang['strfreeze'] = 'Freeze';\r
+       $lang['strforce'] = 'Force';\r
+       $lang['strsignalsent'] = 'Signal sent.';\r
+       $lang['strsignalsentbad'] = 'Sending signal failed.';\r
+       $lang['strallobjects'] = 'All objects';\r
+       $lang['strdatabasealtered'] = 'Database altered.';\r
+       $lang['strdatabasealteredbad'] = 'Database alter failed.';\r
+\r
+       // Views\r
+       $lang['strview'] = 'View';\r
+       $lang['strviews'] = 'Views';\r
+       $lang['strshowallviews'] = 'Show all views';\r
+       $lang['strnoview'] = 'No view found.';\r
+       $lang['strnoviews'] = 'No views found.';\r
+       $lang['strcreateview'] = 'Create view';\r
+       $lang['strviewname'] = 'View name';\r
+       $lang['strviewneedsname'] = 'You must give a name for your view.';\r
+       $lang['strviewneedsdef'] = 'You must give a definition for your view.';\r
+       $lang['strviewneedsfields'] = 'You must give the columns you want selected in your view.';\r
+       $lang['strviewcreated'] = 'View created.';\r
+       $lang['strviewcreatedbad'] = 'View creation failed.';\r
+       $lang['strconfdropview'] = 'Are you sure you want to drop the view "%s"?';\r
+       $lang['strviewdropped'] = 'View dropped.';\r
+       $lang['strviewdroppedbad'] = 'View drop failed.';\r
+       $lang['strviewupdated'] = 'View updated.';\r
+       $lang['strviewupdatedbad'] = 'View update failed.';\r
+       $lang['strviewlink'] = 'Linking keys';\r
+       $lang['strviewconditions'] = 'Additional conditions';\r
+       $lang['strcreateviewwiz'] = 'Create view with wizard';\r
+\r
+       // Sequences\r
+       $lang['strsequence'] = 'Sequence';\r
+       $lang['strsequences'] = 'Sequences';\r
+       $lang['strshowallsequences'] = 'Show all sequences';\r
+       $lang['strnosequence'] = 'No sequence found.';\r
+       $lang['strnosequences'] = 'No sequences found.';\r
+       $lang['strcreatesequence'] = 'Create sequence';\r
+       $lang['strlastvalue'] = 'Last value';\r
+       $lang['strincrementby'] = 'Increment by';       \r
+       $lang['strstartvalue'] = 'Start value';\r
+       $lang['strmaxvalue'] = 'Max value';\r
+       $lang['strminvalue'] = 'Min value';\r
+       $lang['strcachevalue'] = 'Cache value';\r
+       $lang['strlogcount'] = 'Log count';\r
+       $lang['striscycled'] = 'Is cycled?';\r
+       $lang['striscalled'] = 'Is called?';\r
+       $lang['strsequenceneedsname'] = 'You must specify a name for your sequence.';\r
+       $lang['strsequencecreated'] = 'Sequence created.';\r
+       $lang['strsequencecreatedbad'] = 'Sequence creation failed.'; \r
+       $lang['strconfdropsequence'] = 'Are you sure you want to drop sequence "%s"?';\r
+       $lang['strsequencedropped'] = 'Sequence dropped.';\r
+       $lang['strsequencedroppedbad'] = 'Sequence drop failed.';\r
+       $lang['strsequencereset'] = 'Sequence reset.';\r
+       $lang['strsequenceresetbad'] = 'Sequence reset failed.'; \r
+       $lang['straltersequence'] = 'Alter sequence';\r
+       $lang['strsequencealtered'] = 'Sequence altered.';\r
+       $lang['strsequencealteredbad'] = 'Sequence alteration failed.';\r
+       $lang['strsetval'] = 'Set value';\r
+       $lang['strsequencesetval'] = 'Sequence value set.';\r
+       $lang['strsequencesetvalbad'] = 'Sequence value set failed.';\r
+       $lang['strnextval'] = 'Increment value';\r
+       $lang['strsequencenextval'] = 'Sequence incremented.';\r
+       $lang['strsequencenextvalbad'] = 'Sequence increment failed.';\r
+\r
+       // Indexes\r
+       $lang['strindex'] = 'Index';\r
+       $lang['strindexes'] = 'Indexes';\r
+       $lang['strindexname'] = 'Index name';\r
+       $lang['strshowallindexes'] = 'Show all indexes';\r
+       $lang['strnoindex'] = 'No index found.';\r
+       $lang['strnoindexes'] = 'No indexes found.';\r
+       $lang['strcreateindex'] = 'Create index';\r
+       $lang['strtabname'] = 'Tab name';\r
+       $lang['strcolumnname'] = 'Column name';\r
+       $lang['strindexneedsname'] = 'You must give a name for your index.';\r
+       $lang['strindexneedscols'] = 'Indexes require a valid number of columns.';\r
+       $lang['strindexcreated'] = 'Index created';\r
+       $lang['strindexcreatedbad'] = 'Index creation failed.';\r
+       $lang['strconfdropindex'] = 'Are you sure you want to drop the index "%s"?';\r
+       $lang['strindexdropped'] = 'Index dropped.';\r
+       $lang['strindexdroppedbad'] = 'Index drop failed.';\r
+       $lang['strkeyname'] = 'Key name';\r
+       $lang['struniquekey'] = 'Unique key';\r
+       $lang['strprimarykey'] = 'Primary key';\r
+       $lang['strindextype'] = 'Type of index';\r
+       $lang['strtablecolumnlist'] = 'Columns in table';\r
+       $lang['strindexcolumnlist'] = 'Columns in index';\r
+       $lang['strconfcluster'] = 'Are you sure you want to cluster "%s"?';\r
+       $lang['strclusteredgood'] = 'Cluster complete.';\r
+       $lang['strclusteredbad'] = 'Cluster failed.';\r
+\r
+       // Rules\r
+       $lang['strrules'] = 'Rules';\r
+       $lang['strrule'] = 'Rule';\r
+       $lang['strshowallrules'] = 'Show all rules';\r
+       $lang['strnorule'] = 'No rule found.';\r
+       $lang['strnorules'] = 'No rules found.';\r
+       $lang['strcreaterule'] = 'Create rule';\r
+       $lang['strrulename'] = 'Rule name';\r
+       $lang['strruleneedsname'] = 'You must specify a name for your rule.';\r
+       $lang['strrulecreated'] = 'Rule created.';\r
+       $lang['strrulecreatedbad'] = 'Rule creation failed.';\r
+       $lang['strconfdroprule'] = 'Are you sure you want to drop the rule "%s" on "%s"?';\r
+       $lang['strruledropped'] = 'Rule dropped.';\r
+       $lang['strruledroppedbad'] = 'Rule drop failed.';\r
+\r
+       // Constraints\r
+       $lang['strconstraint'] = 'Constraint';\r
+       $lang['strconstraints'] = 'Constraints';\r
+       $lang['strshowallconstraints'] = 'Show all constraints';\r
+       $lang['strnoconstraints'] = 'No constraints found.';\r
+       $lang['strcreateconstraint'] = 'Create constraint';\r
+       $lang['strconstraintcreated'] = 'Constraint created.';\r
+       $lang['strconstraintcreatedbad'] = 'Constraint creation failed.';\r
+       $lang['strconfdropconstraint'] = 'Are you sure you want to drop the constraint "%s" on "%s"?';\r
+       $lang['strconstraintdropped'] = 'Constraint dropped.';\r
+       $lang['strconstraintdroppedbad'] = 'Constraint drop failed.';\r
+       $lang['straddcheck'] = 'Add check';\r
+       $lang['strcheckneedsdefinition'] = 'Check constraint needs a definition.';\r
+       $lang['strcheckadded'] = 'Check constraint added.';\r
+       $lang['strcheckaddedbad'] = 'Failed to add check constraint.';\r
+       $lang['straddpk'] = 'Add primary key';\r
+       $lang['strpkneedscols'] = 'Primary key requires at least one column.';\r
+       $lang['strpkadded'] = 'Primary key added.';\r
+       $lang['strpkaddedbad'] = 'Failed to add primary key.';\r
+       $lang['stradduniq'] = 'Add unique key';\r
+       $lang['struniqneedscols'] = 'Unique key requires at least one column.';\r
+       $lang['struniqadded'] = 'Unique key added.';\r
+       $lang['struniqaddedbad'] = 'Failed to add unique key.';\r
+       $lang['straddfk'] = 'Add foreign key';\r
+       $lang['strfkneedscols'] = 'Foreign key requires at least one column.';\r
+       $lang['strfkneedstarget'] = 'Foreign key requires a target table.';\r
+       $lang['strfkadded'] = 'Foreign key added.';\r
+       $lang['strfkaddedbad'] = 'Failed to add foreign key.';\r
+       $lang['strfktarget'] = 'Target table';\r
+       $lang['strfkcolumnlist'] = 'Columns in key';\r
+       $lang['strondelete'] = 'ON DELETE';\r
+       $lang['stronupdate'] = 'ON UPDATE';\r
+\r
+       // Functions\r
+       $lang['strfunction'] = 'Function';\r
+       $lang['strfunctions'] = 'Functions';\r
+       $lang['strshowallfunctions'] = 'Show all functions';\r
+       $lang['strnofunction'] = 'No function found.';\r
+       $lang['strnofunctions'] = 'No functions found.';\r
+       $lang['strcreateplfunction'] = 'Create SQL/PL function';\r
+       $lang['strcreateinternalfunction'] = 'Create internal function';\r
+       $lang['strcreatecfunction'] = 'Create C function';\r
+       $lang['strfunctionname'] = 'Function name';\r
+       $lang['strreturns'] = 'Returns';\r
+       $lang['strproglanguage'] = 'Programming language';\r
+       $lang['strfunctionneedsname'] = 'You must give a name for your function.';\r
+       $lang['strfunctionneedsdef'] = 'You must give a definition for your function.';\r
+       $lang['strfunctioncreated'] = 'Function created.';\r
+       $lang['strfunctioncreatedbad'] = 'Function creation failed.';\r
+       $lang['strconfdropfunction'] = 'Are you sure you want to drop the function "%s"?';\r
+       $lang['strfunctiondropped'] = 'Function dropped.';\r
+       $lang['strfunctiondroppedbad'] = 'Function drop failed.';\r
+       $lang['strfunctionupdated'] = 'Function updated.';\r
+       $lang['strfunctionupdatedbad'] = 'Function update failed.';\r
+       $lang['strobjectfile'] = 'Object File';\r
+       $lang['strlinksymbol'] = 'Link Symbol';\r
+       $lang['strarguments'] = 'Arguments';\r
+       $lang['strargmode'] = 'Mode';\r
+       $lang['strargtype'] = 'Type';\r
+       $lang['strargadd'] = 'Add another argument';\r
+       $lang['strargremove'] = 'Remove this argument';\r
+       $lang['strargnoargs'] = 'This function will not take any arguments.';\r
+       $lang['strargenableargs'] = 'Enable arguments being passed to this function.';\r
+       $lang['strargnorowabove'] = 'There needs to be a row above this row.';\r
+       $lang['strargnorowbelow'] = 'There needs to be a row below this row.';\r
+       $lang['strargraise'] = 'Move up.';\r
+       $lang['strarglower'] = 'Move down.';\r
+       $lang['strargremoveconfirm'] = 'Are you sure you want to remove this argument? This CANNOT be undone.';\r
+\r
+       // Triggers\r
+       $lang['strtrigger'] = 'Trigger';\r
+       $lang['strtriggers'] = 'Triggers';\r
+       $lang['strshowalltriggers'] = 'Show all triggers';\r
+       $lang['strnotrigger'] = 'No trigger found.';\r
+       $lang['strnotriggers'] = 'No triggers found.';\r
+       $lang['strcreatetrigger'] = 'Create trigger';\r
+       $lang['strtriggerneedsname'] = 'You must specify a name for your trigger.';\r
+       $lang['strtriggerneedsfunc'] = 'You must specify a function for your trigger.';\r
+       $lang['strtriggercreated'] = 'Trigger created.';\r
+       $lang['strtriggercreatedbad'] = 'Trigger creation failed.';\r
+       $lang['strconfdroptrigger'] = 'Are you sure you want to drop the trigger "%s" on "%s"?';\r
+       $lang['strconfenabletrigger'] = 'Are you sure you want to enable the trigger "%s" on "%s"?';\r
+       $lang['strconfdisabletrigger'] = 'Are you sure you want to disable the trigger "%s" on "%s"?';\r
+       $lang['strtriggerdropped'] = 'Trigger dropped.';\r
+       $lang['strtriggerdroppedbad'] = 'Trigger drop failed.';\r
+       $lang['strtriggerenabled'] = 'Trigger enabled.';\r
+       $lang['strtriggerenabledbad'] = 'Trigger enable failed.';\r
+       $lang['strtriggerdisabled'] = 'Trigger disabled.';\r
+       $lang['strtriggerdisabledbad'] = 'Trigger disable failed.';\r
+       $lang['strtriggeraltered'] = 'Trigger altered.';\r
+       $lang['strtriggeralteredbad'] = 'Trigger alteration failed.';\r
+       $lang['strforeach'] = 'For each';\r
+\r
+       // Types\r
+       $lang['strtype'] = 'Type';\r
+       $lang['strtypes'] = 'Types';\r
+       $lang['strshowalltypes'] = 'Show all types';\r
+       $lang['strnotype'] = 'No type found.';\r
+       $lang['strnotypes'] = 'No types found.';\r
+       $lang['strcreatetype'] = 'Create type';\r
+       $lang['strcreatecomptype'] = 'Create composite type';\r
+       $lang['strtypeneedsfield'] = 'You must specify at least one field.';\r
+       $lang['strtypeneedscols'] = 'You must specify a valid number of fields.';       \r
+       $lang['strtypename'] = 'Type name';\r
+       $lang['strinputfn'] = 'Input function';\r
+       $lang['stroutputfn'] = 'Output function';\r
+       $lang['strpassbyval'] = 'Passed by val?';\r
+       $lang['stralignment'] = 'Alignment';\r
+       $lang['strelement'] = 'Element';\r
+       $lang['strdelimiter'] = 'Delimiter';\r
+       $lang['strstorage'] = 'Storage';\r
+       $lang['strfield'] = 'Field';\r
+       $lang['strnumfields'] = 'Num. of fields';\r
+       $lang['strtypeneedsname'] = 'You must give a name for your type.';\r
+       $lang['strtypeneedslen'] = 'You must give a length for your type.';\r
+       $lang['strtypecreated'] = 'Type created';\r
+       $lang['strtypecreatedbad'] = 'Type creation failed.';\r
+       $lang['strconfdroptype'] = 'Are you sure you want to drop the type "%s"?';\r
+       $lang['strtypedropped'] = 'Type dropped.';\r
+       $lang['strtypedroppedbad'] = 'Type drop failed.';\r
+       $lang['strflavor'] = 'Flavor';\r
+       $lang['strbasetype'] = 'Base';\r
+       $lang['strcompositetype'] = 'Composite';\r
+       $lang['strpseudotype'] = 'Pseudo';\r
+\r
+       // Schemas\r
+       $lang['strschema'] = 'Schema';\r
+       $lang['strschemas'] = 'Schemas';\r
+       $lang['strshowallschemas'] = 'Show all schemas';\r
+       $lang['strnoschema'] = 'No schema found.';\r
+       $lang['strnoschemas'] = 'No schemas found.';\r
+       $lang['strcreateschema'] = 'Create schema';\r
+       $lang['strschemaname'] = 'Schema name';\r
+       $lang['strschemaneedsname'] = 'You must give a name for your schema.';\r
+       $lang['strschemacreated'] = 'Schema created';\r
+       $lang['strschemacreatedbad'] = 'Schema creation failed.';\r
+       $lang['strconfdropschema'] = 'Are you sure you want to drop the schema "%s"?';\r
+       $lang['strschemadropped'] = 'Schema dropped.';\r
+       $lang['strschemadroppedbad'] = 'Schema drop failed.';\r
+       $lang['strschemaaltered'] = 'Schema altered.';\r
+       $lang['strschemaalteredbad'] = 'Schema alteration failed.';\r
+       $lang['strsearchpath'] = 'Schema search path';\r
+\r
+       // Reports\r
+       $lang['strreport'] = 'Report';\r
+       $lang['strreports'] = 'Reports';\r
+       $lang['strshowallreports'] = 'Show all reports';\r
+       $lang['strnoreports'] = 'No reports found.';\r
+       $lang['strcreatereport'] = 'Create report';\r
+       $lang['strreportdropped'] = 'Report dropped.';\r
+       $lang['strreportdroppedbad'] = 'Report drop failed.';\r
+       $lang['strconfdropreport'] = 'Are you sure you want to drop the report "%s"?';\r
+       $lang['strreportneedsname'] = 'You must give a name for your report.';\r
+       $lang['strreportneedsdef'] = 'You must give SQL for your report.';\r
+       $lang['strreportcreated'] = 'Report saved.';\r
+       $lang['strreportcreatedbad'] = 'Failed to save report.';\r
+\r
+       // Domains\r
+       $lang['strdomain'] = 'Domain';\r
+       $lang['strdomains'] = 'Domains';\r
+       $lang['strshowalldomains'] = 'Show all domains';\r
+       $lang['strnodomains'] = 'No domains found.';\r
+       $lang['strcreatedomain'] = 'Create domain';\r
+       $lang['strdomaindropped'] = 'Domain dropped.';\r
+       $lang['strdomaindroppedbad'] = 'Domain drop failed.';\r
+       $lang['strconfdropdomain'] = 'Are you sure you want to drop the domain "%s"?';\r
+       $lang['strdomainneedsname'] = 'You must give a name for your domain.';\r
+       $lang['strdomaincreated'] = 'Domain created.';\r
+       $lang['strdomaincreatedbad'] = 'Domain creation failed.';       \r
+       $lang['strdomainaltered'] = 'Domain altered.';\r
+       $lang['strdomainalteredbad'] = 'Domain alteration failed.';     \r
+\r
+       // Operators\r
+       $lang['stroperator'] = 'Operator';\r
+       $lang['stroperators'] = 'Operators';\r
+       $lang['strshowalloperators'] = 'Show all operators';\r
+       $lang['strnooperator'] = 'No operator found.';\r
+       $lang['strnooperators'] = 'No operators found.';\r
+       $lang['strcreateoperator'] = 'Create operator';\r
+       $lang['strleftarg'] = 'Left Arg Type';\r
+       $lang['strrightarg'] = 'Right Arg Type';\r
+       $lang['strcommutator'] = 'Commutator';\r
+       $lang['strnegator'] = 'Negator';\r
+       $lang['strrestrict'] = 'Restrict';\r
+       $lang['strjoin'] = 'Join';\r
+       $lang['strhashes'] = 'Hashes';\r
+       $lang['strmerges'] = 'Merges';\r
+       $lang['strleftsort'] = 'Left sort';\r
+       $lang['strrightsort'] = 'Right sort';\r
+       $lang['strlessthan'] = 'Less than';\r
+       $lang['strgreaterthan'] = 'Greater than';\r
+       $lang['stroperatorneedsname'] = 'You must give a name for your operator.';\r
+       $lang['stroperatorcreated'] = 'Operator created';\r
+       $lang['stroperatorcreatedbad'] = 'Operator creation failed.';\r
+       $lang['strconfdropoperator'] = 'Are you sure you want to drop the operator "%s"?';\r
+       $lang['stroperatordropped'] = 'Operator dropped.';\r
+       $lang['stroperatordroppedbad'] = 'Operator drop failed.';\r
+\r
+       // Casts\r
+       $lang['strcasts'] = 'Casts';\r
+       $lang['strnocasts'] = 'No casts found.';\r
+       $lang['strsourcetype'] = 'Source type';\r
+       $lang['strtargettype'] = 'Target type';\r
+       $lang['strimplicit'] = 'Implicit';\r
+       $lang['strinassignment'] = 'In assignment';\r
+       $lang['strbinarycompat'] = '(Binary compatible)';\r
+       \r
+       // Conversions\r
+       $lang['strconversions'] = 'Conversions';\r
+       $lang['strnoconversions'] = 'No conversions found.';\r
+       $lang['strsourceencoding'] = 'Source encoding';\r
+       $lang['strtargetencoding'] = 'Target encoding';\r
+       \r
+       // Languages\r
+       $lang['strlanguages'] = 'Languages';\r
+       $lang['strnolanguages'] = 'No languages found.';\r
+       $lang['strtrusted'] = 'Trusted';\r
+       \r
+       // Info\r
+       $lang['strnoinfo'] = 'No information available.';\r
+       $lang['strreferringtables'] = 'Referring tables';\r
+       $lang['strparenttables'] = 'Parent tables';\r
+       $lang['strchildtables'] = 'Child tables';\r
+\r
+       // Aggregates\r
+       $lang['straggregate'] = 'Aggregate';\r
+       $lang['straggregates'] = 'Aggregates';\r
+       $lang['strnoaggregates'] = 'No aggregates found.';\r
+       $lang['stralltypes'] = '(All types)';\r
+       $lang['straggrtransfn'] = 'Transition function';\r
+       $lang['strcreateaggregate'] = 'Create aggregate';\r
+       $lang['straggrbasetype'] = 'Input data type';\r
+       $lang['straggrsfunc'] = 'State transition function';\r
+       $lang['straggrstype'] = 'State data type';\r
+       $lang['straggrffunc'] = 'Final function';\r
+       $lang['straggrinitcond'] = 'Initial condition';\r
+       $lang['straggrsortop'] = 'Sort operator';\r
+       $lang['strdropaggregate'] = 'Drop aggregate';\r
+       $lang['strconfdropaggregate'] = 'Are you sure you want to drop the aggregate "%s"?';\r
+       $lang['straggregatedropped'] = 'Aggregate dropped.';\r
+       $lang['straggregatedroppedbad'] = 'Aggregate drop failed.';\r
+       $lang['stralteraggregate'] = 'Alter aggregate';\r
+       $lang['straggraltered'] = 'Aggregate altered.';\r
+       $lang['straggralteredbad'] = 'Aggregate alteration failed.';\r
+       $lang['straggrneedsname'] = 'You must specify a name for the aggregate';\r
+       $lang['straggrneedsbasetype'] = 'You must specify the input data type for the aggregate';\r
+       $lang['straggrneedssfunc'] = 'You must specify the name of the state transition function for the aggregate';\r
+       $lang['straggrneedsstype'] = 'You must specify the data type for the aggregate\'s state value';\r
+       $lang['straggrcreated'] = 'Aggregate created.';\r
+       $lang['straggrcreatedbad'] = 'Aggregate creation failed.';\r
+       $lang['straggrshowall'] = 'Show all aggregates';\r
+\r
+       // Operator Classes\r
+       $lang['stropclasses'] = 'Op Classes';\r
+       $lang['strnoopclasses'] = 'No operator classes found.';\r
+       $lang['straccessmethod'] = 'Access method';\r
+\r
+       // Stats and performance\r
+       $lang['strrowperf'] = 'Row Performance';\r
+       $lang['strioperf'] = 'I/O Performance';\r
+       $lang['stridxrowperf'] = 'Index Row Performance';\r
+       $lang['stridxioperf'] = 'Index I/O Performance';\r
+       $lang['strpercent'] = '%';\r
+       $lang['strsequential'] = 'Sequential';\r
+       $lang['strscan'] = 'Scan';\r
+       $lang['strread'] = 'Read';\r
+       $lang['strfetch'] = 'Fetch';\r
+       $lang['strheap'] = 'Heap';\r
+       $lang['strtoast'] = 'TOAST';\r
+       $lang['strtoastindex'] = 'TOAST Index';\r
+       $lang['strcache'] = 'Cache';\r
+       $lang['strdisk'] = 'Disk';\r
+       $lang['strrows2'] = 'Rows';\r
+\r
+       // Tablespaces\r
+       $lang['strtablespace'] = 'Tablespace';\r
+       $lang['strtablespaces'] = 'Tablespaces';\r
+       $lang['strshowalltablespaces'] = 'Show all tablespaces';\r
+       $lang['strnotablespaces'] = 'No tablespaces found.';\r
+       $lang['strcreatetablespace'] = 'Create tablespace';\r
+       $lang['strlocation'] = 'Location';\r
+       $lang['strtablespaceneedsname'] = 'You must give a name for your tablespace.';\r
+       $lang['strtablespaceneedsloc'] = 'You must give a directory in which to create the tablespace.';\r
+       $lang['strtablespacecreated'] = 'Tablespace created.';\r
+       $lang['strtablespacecreatedbad'] = 'Tablespace creation failed.';\r
+       $lang['strconfdroptablespace'] = 'Are you sure you want to drop the tablespace "%s"?';\r
+       $lang['strtablespacedropped'] = 'Tablespace dropped.';\r
+       $lang['strtablespacedroppedbad'] = 'Tablespace drop failed.';\r
+       $lang['strtablespacealtered'] = 'Tablespace altered.';\r
+       $lang['strtablespacealteredbad'] = 'Tablespace alteration failed.';\r
+\r
+       // Slony clusters\r
+       $lang['strcluster'] = 'Cluster';\r
+       $lang['strnoclusters'] = 'No clusters found.';\r
+       $lang['strconfdropcluster'] = 'Are you sure you want to drop cluster "%s"?';\r
+       $lang['strclusterdropped'] = 'Cluster dropped.';\r
+       $lang['strclusterdroppedbad'] = 'Cluster drop failed.';\r
+       $lang['strinitcluster'] = 'Initialize cluster';\r
+       $lang['strclustercreated'] = 'Cluster initialized.';\r
+       $lang['strclustercreatedbad'] = 'Cluster initialization failed.';\r
+       $lang['strclusterneedsname'] = 'You must give a name for the cluster.';\r
+       $lang['strclusterneedsnodeid'] = 'You must give an ID for the local node.';\r
+       \r
+       // Slony nodes\r
+       $lang['strnodes'] = 'Nodes';\r
+       $lang['strnonodes'] = 'No nodes found.';\r
+       $lang['strcreatenode'] = 'Create node';\r
+       $lang['strid'] = 'ID';\r
+       $lang['stractive'] = 'Active';\r
+       $lang['strnodecreated'] = 'Node created.';\r
+       $lang['strnodecreatedbad'] = 'Node creation failed.';\r
+       $lang['strconfdropnode'] = 'Are you sure you want to drop node "%s"?';\r
+       $lang['strnodedropped'] = 'Node dropped.';\r
+       $lang['strnodedroppedbad'] = 'Node drop failed';\r
+       $lang['strfailover'] = 'Failover';\r
+       $lang['strnodefailedover'] = 'Node failed over.';\r
+       $lang['strnodefailedoverbad'] = 'Node failover failed.';\r
+       $lang['strstatus'] = 'Status';  \r
+       $lang['strhealthy'] = 'Healthy';\r
+       $lang['stroutofsync'] = 'Out of Sync';\r
+       $lang['strunknown'] = 'Unknown';        \r
+\r
+       \r
+       // Slony paths  \r
+       $lang['strpaths'] = 'Paths';\r
+       $lang['strnopaths'] = 'No paths found.';\r
+       $lang['strcreatepath'] = 'Create path';\r
+       $lang['strnodename'] = 'Node name';\r
+       $lang['strnodeid'] = 'Node ID';\r
+       $lang['strconninfo'] = 'Connection string';\r
+       $lang['strconnretry'] = 'Seconds before retry to connect';\r
+       $lang['strpathneedsconninfo'] = 'You must give a connection string for the path.';\r
+       $lang['strpathneedsconnretry'] = 'You must give the number of seconds to wait before retry to connect.';\r
+       $lang['strpathcreated'] = 'Path created.';\r
+       $lang['strpathcreatedbad'] = 'Path creation failed.';\r
+       $lang['strconfdroppath'] = 'Are you sure you want to drop path "%s"?';\r
+       $lang['strpathdropped'] = 'Path dropped.';\r
+       $lang['strpathdroppedbad'] = 'Path drop failed.';\r
+\r
+       // Slony listens\r
+       $lang['strlistens'] = 'Listens';\r
+       $lang['strnolistens'] = 'No listens found.';\r
+       $lang['strcreatelisten'] = 'Create listen';\r
+       $lang['strlistencreated'] = 'Listen created.';\r
+       $lang['strlistencreatedbad'] = 'Listen creation failed.';\r
+       $lang['strconfdroplisten'] = 'Are you sure you want to drop listen "%s"?';\r
+       $lang['strlistendropped'] = 'Listen dropped.';\r
+       $lang['strlistendroppedbad'] = 'Listen drop failed.';\r
+\r
+       // Slony replication sets\r
+       $lang['strrepsets'] = 'Replication sets';\r
+       $lang['strnorepsets'] = 'No replication sets found.';\r
+       $lang['strcreaterepset'] = 'Create replication set';\r
+       $lang['strrepsetcreated'] = 'Replication set created.';\r
+       $lang['strrepsetcreatedbad'] = 'Replication set creation failed.';\r
+       $lang['strconfdroprepset'] = 'Are you sure you want to drop replication set "%s"?';\r
+       $lang['strrepsetdropped'] = 'Replication set dropped.';\r
+       $lang['strrepsetdroppedbad'] = 'Replication set drop failed.';\r
+       $lang['strmerge'] = 'Merge';\r
+       $lang['strmergeinto'] = 'Merge into';\r
+       $lang['strrepsetmerged'] = 'Replication sets merged.';\r
+       $lang['strrepsetmergedbad'] = 'Replication sets merge failed.';\r
+       $lang['strmove'] = 'Move';\r
+       $lang['strneworigin'] = 'New origin';\r
+       $lang['strrepsetmoved'] = 'Replication set moved.';\r
+       $lang['strrepsetmovedbad'] = 'Replication set move failed.';\r
+       $lang['strnewrepset'] = 'New replication set';\r
+       $lang['strlock'] = 'Lock';\r
+       $lang['strlocked'] = 'Locked';\r
+       $lang['strunlock'] = 'Unlock';\r
+       $lang['strconflockrepset'] = 'Are you sure you want to lock replication set "%s"?';\r
+       $lang['strrepsetlocked'] = 'Replication set locked.';\r
+       $lang['strrepsetlockedbad'] = 'Replication set lock failed.';\r
+       $lang['strconfunlockrepset'] = 'Are you sure you want to unlock replication set "%s"?';\r
+       $lang['strrepsetunlocked'] = 'Replication set unlocked.';\r
+       $lang['strrepsetunlockedbad'] = 'Replication set unlock failed.';\r
+       $lang['strexecute'] = 'Execute';\r
+       $lang['stronlyonnode'] = 'Only on node';\r
+       $lang['strddlscript'] = 'DDL script';\r
+       $lang['strscriptneedsbody'] = 'You must supply a script to be executed on all nodes.';\r
+       $lang['strscriptexecuted'] = 'Replication set DDL script executed.';\r
+       $lang['strscriptexecutedbad'] = 'Failed executing replication set DDL script.';\r
+       $lang['strtabletriggerstoretain'] = 'The following triggers will NOT be disabled by Slony:';\r
+\r
+       // Slony tables in replication sets\r
+       $lang['straddtable'] = 'Add table';\r
+       $lang['strtableneedsuniquekey'] = 'Table to be added requires a primary or unique key.';\r
+       $lang['strtableaddedtorepset'] = 'Table added to replication set.';\r
+       $lang['strtableaddedtorepsetbad'] = 'Failed adding table to replication set.';\r
+       $lang['strconfremovetablefromrepset'] = 'Are you sure you want to drop the table "%s" from replication set "%s"?';\r
+       $lang['strtableremovedfromrepset'] = 'Table dropped from replication set.';\r
+       $lang['strtableremovedfromrepsetbad'] = 'Failed to drop table from replication set.';\r
+\r
+       // Slony sequences in replication sets\r
+       $lang['straddsequence'] = 'Add sequence';\r
+       $lang['strsequenceaddedtorepset'] = 'Sequence added to replication set.';\r
+       $lang['strsequenceaddedtorepsetbad'] = 'Failed adding sequence to replication set.';\r
+       $lang['strconfremovesequencefromrepset'] = 'Are you sure you want to drop the sequence "%s" from replication set "%s"?';\r
+       $lang['strsequenceremovedfromrepset'] = 'Sequence dropped from replication set.';\r
+       $lang['strsequenceremovedfromrepsetbad'] = 'Failed to drop sequence from replication set.';\r
+\r
+       // Slony subscriptions\r
+       $lang['strsubscriptions'] = 'Subscriptions';\r
+       $lang['strnosubscriptions'] = 'No subscriptions found.';\r
+\r
+       // Miscellaneous\r
+       $lang['strtopbar'] = '%s running on %s:%s -- You are logged in as user "%s", %s';\r
+       $lang['strtimefmt'] = 'jS M, Y g:iA';\r
+       $lang['strhelp'] = 'Help';\r
+       $lang['strhelpicon'] = '?';\r
+       $lang['strhelppagebrowser'] = 'Help page browser';\r
+       $lang['strselecthelppage'] = 'Select a help page';\r
+       $lang['strinvalidhelppage'] = 'Invalid help page.';\r
+       $lang['strlogintitle'] = 'Login to %s';\r
+       $lang['strlogoutmsg'] = 'Logged out of %s';\r
+       $lang['strloading'] = 'Loading...';\r
+       $lang['strerrorloading'] = 'Error Loading';\r
+       $lang['strclicktoreload'] = 'Click to reload';\r
+\r
+       // Autovacuum\r
+       $lang['strautovacuum'] = 'Autovacuum'; \r
+       $lang['strturnedon'] = 'Turned On'; \r
+       $lang['strturnedoff'] = 'Turned Off'; \r
+       $lang['strenabled'] = 'Enabled'; \r
+       $lang['strvacuumbasethreshold'] = 'Vacuum Base Threshold'; \r
+       $lang['strvacuumscalefactor'] = 'Vacuum Scale Factor';  \r
+       $lang['stranalybasethreshold'] = 'Analyze Base Threshold';  \r
+       $lang['stranalyzescalefactor'] = 'Analyze Scale Factor'; \r
+       $lang['strvacuumcostdelay'] = 'Vacuum Cost Delay'; \r
+       $lang['strvacuumcostlimit'] = 'Vacuum Cost Limit';  \r
+\r
+        // Table-level Locks\r
+       $lang['strlocks'] = 'Locks';\r
+       $lang['strtransaction'] = 'Transaction ID';\r
+       $lang['strprocessid'] = 'Process ID';\r
+       $lang['strmode'] = 'Lock mode';\r
+       $lang['strislockheld'] = 'Is lock held?';\r
+\r
+       // Prepared transactions\r
+       $lang['strpreparedxacts'] = 'Prepared transactions';\r
+       $lang['strxactid'] = 'Transaction ID';\r
+       $lang['strgid'] = 'Global ID';\r
+?>\r
diff --git a/lang/chinese-utf8-zh_TW.php b/lang/chinese-utf8-zh_TW.php
new file mode 100644 (file)
index 0000000..69e5fff
--- /dev/null
@@ -0,0 +1,887 @@
+<?php
+
+       /**
+        * Chinese-utf8-zh_TW language file for phpPgAdmin.  Use this as a basis
+        * for new translations.
+        *
+        *Translated by 郭朝益 ChaoYi, Kuo [kuo.chaoyi@gmail.com]
+        * $Id: chinese-utf8-zh_TW.php,v 1.1 2007/02/10 03:48:34 xzilla Exp $
+        */
+
+       // Language and character set
+       $lang['applang'] = '正體中文(UTF-8)';
+       $lang['appcharset'] = 'UTF-8';
+       $lang['applocale'] = 'zh_TW';
+       $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'] = '通報程式臭蟲';
+       $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'] = 'Introduction';
+       $lang['strhost'] = '主機';
+       $lang['strport'] = '埠號';
+       $lang['strlogout'] = '登出';
+       $lang['strowner'] = '擁有者';
+       $lang['straction'] = '動作';
+       $lang['stractions'] = '動作s';
+       $lang['strname'] = '名稱';
+       $lang['strdefinition'] = '定義';
+       $lang['strproperties'] = '屬性';
+       $lang['strbrowse'] = '瀏覽';
+       $lang['strenable'] = '啟用';
+       $lang['strdisable'] = '停用';
+       $lang['strdrop'] = '刪除';
+       $lang['strdropped'] = '已刪除';
+       $lang['strnull'] = '空值';
+       $lang['strnotnull'] = '不允許空值';
+       $lang['strprev'] = '< 上一步';
+       $lang['strnext'] = 'Next >';
+       $lang['strfirst'] = '<< 下一步';
+       $lang['strlast'] = '最後一步 >>';
+       $lang['strfailed'] = '失敗';
+       $lang['strcreate'] = '建立';
+       $lang['strcreated'] = '已建立';
+       $lang['strcomment'] = '註釋';
+       $lang['strlength'] = '長度';
+       $lang['strdefault'] = '預設值';
+       $lang['stralter'] = '修改';
+       $lang['strok'] = '確定';
+       $lang['strcancel'] = '取消';
+       $lang['strac'] = 'Enable AutoComplete';
+       $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'] = '主鍵(PK)';
+       $lang['strexport'] = '匯出';
+       $lang['strimport'] = '匯入';
+       $lang['strallowednulls'] = 'Allowed NULL characters';
+       $lang['strbackslashn'] = '\N';
+       $lang['strnull'] = 'NULL (The word)';
+       $lang['stremptystring'] = 'Empty string/field';
+       $lang['strsql'] = 'SQL';
+       $lang['stradmin'] = '管理者';
+       $lang['strvacuum'] = '清理(Vacuum)';
+       $lang['stranalyze'] = '分析';
+       $lang['strclusterindex'] = '集群';
+       $lang['strclustered'] = '已集群?';
+       $lang['strreindex'] = '重建索引';
+       $lang['strrun'] = '執行';
+       $lang['stradd'] = '新增';
+       $lang['strevent'] = '事件';
+       $lang['strwhere'] = 'Where';
+       $lang['strinstead'] = 'Do Instead';
+       $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'] = 'Use these credentials for all servers';
+
+       // Database sizes
+       $lang['strsize'] = '容量';
+       $lang['strbytes'] = 'bytes';
+       $lang['strkb'] = 'kB';
+       $lang['strmb'] = 'MB';
+       $lang['strgb'] = 'GB';
+       $lang['strtb'] = 'TB';
+
+       // Error handling
+       $lang['strnoframes'] = 'This application works best with a frames-enabled browser, but can be used without frames by following the link below.';
+       $lang['strnoframeslink'] = 'Use without frames';
+       $lang['strbadconfig'] = 'Your config.inc.php is out of date. You will need to regenerate it from the new config.inc.php-dist.';
+       $lang['strnotloaded'] = '您的 PHP 環境未安裝 PostgreSQL 必要的支持。您必需重新編譯 PHP 使用這 --with-pgsql configure 選項。';
+       $lang['strpostgresqlversionnotsupported'] = 'PostgreSQL 版本未被支持。請升級版本到 %s 或是更高者。';
+       $lang['strbadschema'] = '指定了無效的綱要模式(schema)。';
+       $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'] = 'Import error: Failed to automatically determine the file format.';
+       $lang['strimporterrorline'] = '匯入錯誤發生在第 %s 行。';
+       $lang['strimporterrorline-badcolumnnum'] = '匯入錯誤發生在第 %s 行: Line does not possess the correct number of columns.';
+       $lang['strimporterror-uploadedfile'] = '匯入錯誤:檔案無法被上傳到這伺服器';
+       $lang['strcannotdumponwindows'] = 'Dumping of complex table and schema names on Windows is not supported.';
+
+       // Tables
+       $lang['strtable'] = 'Table';
+       $lang['strtables'] = 'Tables';
+       $lang['strshowalltables'] = 'Show all tables';
+       $lang['strnotables'] = 'No tables found.';
+       $lang['strnotable'] = 'No table found.';
+       $lang['strcreatetable'] = 'Create table';
+       $lang['strtablename'] = 'Table name';
+       $lang['strtableneedsname'] = 'You must give a name for your table.';
+       $lang['strtableneedsfield'] = 'You must specify at least one field.';
+       $lang['strtableneedscols'] = 'You must specify a valid number of columns.';
+       $lang['strtablecreated'] = 'Table created.';
+       $lang['strtablecreatedbad'] = 'Table creation failed.';
+       $lang['strconfdroptable'] = 'Are you sure you want to drop the table "%s"?';
+       $lang['strtabledropped'] = 'Table dropped.';
+       $lang['strtabledroppedbad'] = 'Table drop failed.';
+       $lang['strconfemptytable'] = 'Are you sure you want to empty the table "%s"?';
+       $lang['strtableemptied'] = 'Table emptied.';
+       $lang['strtableemptiedbad'] = 'Table empty failed.';
+       $lang['strinsertrow'] = 'Insert row';
+       $lang['strrowinserted'] = 'Row inserted.';
+       $lang['strrowinsertedbad'] = 'Row insert failed.';
+       $lang['strrowduplicate'] = 'Row insert failed, attempted to do duplicate insert.';
+       $lang['streditrow'] = 'Edit row';
+       $lang['strrowupdated'] = 'Row updated.';
+       $lang['strrowupdatedbad'] = 'Row update failed.';
+       $lang['strdeleterow'] = 'Delete Row';
+       $lang['strconfdeleterow'] = 'Are you sure you want to delete this row?';
+       $lang['strrowdeleted'] = 'Row deleted.';
+       $lang['strrowdeletedbad'] = 'Row deletion failed.';
+       $lang['strinsertandrepeat'] = 'Insert & Repeat';
+       $lang['strnumcols'] = 'Number of columns';
+       $lang['strcolneedsname'] = 'You must specify a name for the column';
+       $lang['strselectallfields'] = 'Select all fields';
+       $lang['strselectneedscol'] = 'You must show at least one column.';
+       $lang['strselectunary'] = 'Unary operators cannot have values.';
+       $lang['straltercolumn'] = 'Alter column';
+       $lang['strcolumnaltered'] = 'Column altered.';
+       $lang['strcolumnalteredbad'] = 'Column alteration failed.';
+       $lang['strconfdropcolumn'] = 'Are you sure you want to drop column "%s" from table "%s"?';
+       $lang['strcolumndropped'] = 'Column dropped.';
+       $lang['strcolumndroppedbad'] = 'Column drop failed.';
+       $lang['straddcolumn'] = 'Add column';
+       $lang['strcolumnadded'] = 'Column added.';
+       $lang['strcolumnaddedbad'] = 'Column add failed.';
+       $lang['strcascade'] = 'CASCADE';
+       $lang['strtablealtered'] = 'Table altered.';
+       $lang['strtablealteredbad'] = 'Table alteration failed.';
+       $lang['strdataonly'] = 'Data only';
+       $lang['strstructureonly'] = 'Structure only';
+       $lang['strstructureanddata'] = 'Structure and data';
+       $lang['strtabbed'] = 'Tabbed';
+       $lang['strauto'] = 'Auto';
+       $lang['strconfvacuumtable'] = 'Are you sure you want to vacuum "%s"?';
+       $lang['strestimatedrowcount'] = 'Estimated row count';
+
+       // Columns
+       $lang['strcolprop'] = 'Column properties';
+               
+       // Users
+       $lang['struser'] = 'User';
+       $lang['strusers'] = 'Users';
+       $lang['strusername'] = 'Username';
+       $lang['strpassword'] = 'Password';
+       $lang['strsuper'] = 'Superuser?';
+       $lang['strcreatedb'] = 'Create DB?';
+       $lang['strexpires'] = 'Expires';
+       $lang['strsessiondefaults'] = 'Session defaults';
+       $lang['strnousers'] = 'No users found.';
+       $lang['struserupdated'] = 'User updated.';
+       $lang['struserupdatedbad'] = 'User update failed.';
+       $lang['strshowallusers'] = 'Show all users';
+       $lang['strcreateuser'] = 'Create user';
+       $lang['struserneedsname'] = 'You must give a name for your user.';
+       $lang['strusercreated'] = 'User created.';
+       $lang['strusercreatedbad'] = 'Failed to create user.';
+       $lang['strconfdropuser'] = 'Are you sure you want to drop the user "%s"?';
+       $lang['struserdropped'] = 'User dropped.';
+       $lang['struserdroppedbad'] = 'Failed to drop user.';
+       $lang['straccount'] = 'Account';
+       $lang['strchangepassword'] = 'Change password';
+       $lang['strpasswordchanged'] = 'Password changed.';
+       $lang['strpasswordchangedbad'] = 'Failed to change password.';
+       $lang['strpasswordshort'] = 'Password is too short.';
+       $lang['strpasswordconfirm'] = 'Password does not match confirmation.';
+       
+       // Groups
+       $lang['strgroup'] = 'Group';
+       $lang['strgroups'] = 'Groups';
+       $lang['strshowallgroups'] = 'Show all groups';
+       $lang['strnogroup'] = 'Group not found.';
+       $lang['strnogroups'] = 'No groups found.';
+       $lang['strcreategroup'] = 'Create group';
+       $lang['strgroupneedsname'] = 'You must give a name for your group.';
+       $lang['strgroupcreated'] = 'Group created.';
+       $lang['strgroupcreatedbad'] = 'Group creation failed.'; 
+       $lang['strconfdropgroup'] = 'Are you sure you want to drop the group "%s"?';
+       $lang['strgroupdropped'] = 'Group dropped.';
+       $lang['strgroupdroppedbad'] = 'Group drop failed.';
+       $lang['strmembers'] = 'Members';
+       $lang['strmemberof'] = 'Member of';
+       $lang['stradminmembers'] = 'Admin members';
+       $lang['straddmember'] = 'Add member';
+       $lang['strmemberadded'] = 'Member added.';
+       $lang['strmemberaddedbad'] = 'Member add failed.';
+       $lang['strdropmember'] = 'Drop member';
+       $lang['strconfdropmember'] = 'Are you sure you want to drop the member "%s" from the group "%s"?';
+       $lang['strmemberdropped'] = 'Member dropped.';
+       $lang['strmemberdroppedbad'] = 'Member drop failed.';
+
+       // Roles
+       $lang['strrole'] = 'Role';
+       $lang['strroles'] = 'Roles';
+       $lang['strshowallroles'] = 'Show all roles';
+       $lang['strnoroles'] = 'No roles found.';
+       $lang['strinheritsprivs'] = 'Inherits privileges?';
+       $lang['strcreaterole'] = 'Create role';
+       $lang['strcancreaterole'] = 'Can create role?';
+       $lang['strrolecreated'] = 'Role created.';
+       $lang['strrolecreatedbad'] = 'Create role failed.';
+       $lang['stralterrole'] = 'Alter role';
+       $lang['strrolealtered'] = 'Role altered.';
+       $lang['strrolealteredbad'] = 'Role alter failed.';
+       $lang['strcanlogin'] = 'Can login?';
+       $lang['strconnlimit'] = 'Connection limit';
+       $lang['strdroprole'] = 'Drop role';
+       $lang['strconfdroprole'] = 'Are you sure you want to drop the role "%s"?';
+       $lang['strroledropped'] = 'Role dropped.';
+       $lang['strroledroppedbad'] = 'Role drop failed.';
+       $lang['strnolimit'] = 'No limit';
+       $lang['strnever'] = 'Never';
+       $lang['strroleneedsname'] = 'You must give a name for the role.';
+
+       // Privileges
+       $lang['strprivilege'] = 'Privilege';
+       $lang['strprivileges'] = 'Privileges';
+       $lang['strnoprivileges'] = 'This object has default owner privileges.';
+       $lang['strgrant'] = 'Grant';
+       $lang['strrevoke'] = 'Revoke';
+       $lang['strgranted'] = 'Privileges changed.';
+       $lang['strgrantfailed'] = 'Failed to change privileges.';
+       $lang['strgrantbad'] = 'You must specify at least one user or group and at least one privilege.';
+       $lang['strgrantor'] = 'Grantor';
+       $lang['strasterisk'] = '*';
+
+       // Databases
+       $lang['strdatabase'] = 'Database';
+       $lang['strdatabases'] = 'Databases';
+       $lang['strshowalldatabases'] = 'Show all databases';
+       $lang['strnodatabases'] = 'No databases found.';
+       $lang['strcreatedatabase'] = 'Create database';
+       $lang['strdatabasename'] = 'Database name';
+       $lang['strdatabaseneedsname'] = 'You must give a name for your database.';
+       $lang['strdatabasecreated'] = 'Database created.';
+       $lang['strdatabasecreatedbad'] = 'Database creation failed.';
+       $lang['strconfdropdatabase'] = 'Are you sure you want to drop the database "%s"?';
+       $lang['strdatabasedropped'] = 'Database dropped.';
+       $lang['strdatabasedroppedbad'] = 'Database drop failed.';
+       $lang['strentersql'] = 'Enter the SQL to execute below:';
+       $lang['strsqlexecuted'] = 'SQL executed.';
+       $lang['strvacuumgood'] = 'Vacuum complete.';
+       $lang['strvacuumbad'] = 'Vacuum failed.';
+       $lang['stranalyzegood'] = 'Analyze complete.';
+       $lang['stranalyzebad'] = 'Analyze failed.';
+       $lang['strreindexgood'] = 'Reindex complete.';
+       $lang['strreindexbad'] = 'Reindex failed.';
+       $lang['strfull'] = 'Full';
+       $lang['strfreeze'] = 'Freeze';
+       $lang['strforce'] = 'Force';
+       $lang['strsignalsent'] = 'Signal sent.';
+       $lang['strsignalsentbad'] = 'Sending signal failed.';
+       $lang['strallobjects'] = 'All objects';
+       $lang['strdatabasealtered'] = 'Database altered.';
+       $lang['strdatabasealteredbad'] = 'Database alter failed.';
+
+       // Views
+       $lang['strview'] = 'View';
+       $lang['strviews'] = 'Views';
+       $lang['strshowallviews'] = 'Show all views';
+       $lang['strnoview'] = 'No view found.';
+       $lang['strnoviews'] = 'No views found.';
+       $lang['strcreateview'] = 'Create view';
+       $lang['strviewname'] = 'View name';
+       $lang['strviewneedsname'] = 'You must give a name for your view.';
+       $lang['strviewneedsdef'] = 'You must give a definition for your view.';
+       $lang['strviewneedsfields'] = 'You must give the columns you want selected in your view.';
+       $lang['strviewcreated'] = 'View created.';
+       $lang['strviewcreatedbad'] = 'View creation failed.';
+       $lang['strconfdropview'] = 'Are you sure you want to drop the view "%s"?';
+       $lang['strviewdropped'] = 'View dropped.';
+       $lang['strviewdroppedbad'] = 'View drop failed.';
+       $lang['strviewupdated'] = 'View updated.';
+       $lang['strviewupdatedbad'] = 'View update failed.';
+       $lang['strviewlink'] = 'Linking keys';
+       $lang['strviewconditions'] = 'Additional conditions';
+       $lang['strcreateviewwiz'] = 'Create view with wizard';
+
+       // Sequences
+       $lang['strsequence'] = 'Sequence';
+       $lang['strsequences'] = 'Sequences';
+       $lang['strshowallsequences'] = 'Show all sequences';
+       $lang['strnosequence'] = 'No sequence found.';
+       $lang['strnosequences'] = 'No sequences found.';
+       $lang['strcreatesequence'] = 'Create sequence';
+       $lang['strlastvalue'] = 'Last value';
+       $lang['strincrementby'] = 'Increment by';       
+       $lang['strstartvalue'] = 'Start value';
+       $lang['strmaxvalue'] = 'Max value';
+       $lang['strminvalue'] = 'Min value';
+       $lang['strcachevalue'] = 'Cache value';
+       $lang['strlogcount'] = 'Log count';
+       $lang['striscycled'] = 'Is cycled?';
+       $lang['striscalled'] = 'Is called?';
+       $lang['strsequenceneedsname'] = 'You must specify a name for your sequence.';
+       $lang['strsequencecreated'] = 'Sequence created.';
+       $lang['strsequencecreatedbad'] = 'Sequence creation failed.'; 
+       $lang['strconfdropsequence'] = 'Are you sure you want to drop sequence "%s"?';
+       $lang['strsequencedropped'] = 'Sequence dropped.';
+       $lang['strsequencedroppedbad'] = 'Sequence drop failed.';
+       $lang['strsequencereset'] = 'Sequence reset.';
+       $lang['strsequenceresetbad'] = 'Sequence reset failed.'; 
+       $lang['straltersequence'] = 'Alter sequence';
+       $lang['strsequencealtered'] = 'Sequence altered.';
+       $lang['strsequencealteredbad'] = 'Sequence alteration failed.';
+       $lang['strsetval'] = 'Set value';
+       $lang['strsequencesetval'] = 'Sequence value set.';
+       $lang['strsequencesetvalbad'] = 'Sequence value set failed.';
+       $lang['strnextval'] = 'Increment value';
+       $lang['strsequencenextval'] = 'Sequence incremented.';
+       $lang['strsequencenextvalbad'] = 'Sequence increment failed.';
+
+       // Indexes
+       $lang['strindex'] = 'Index';
+       $lang['strindexes'] = 'Indexes';
+       $lang['strindexname'] = 'Index name';
+       $lang['strshowallindexes'] = 'Show all indexes';
+       $lang['strnoindex'] = 'No index found.';
+       $lang['strnoindexes'] = 'No indexes found.';
+       $lang['strcreateindex'] = 'Create index';
+       $lang['strtabname'] = 'Tab name';
+       $lang['strcolumnname'] = 'Column name';
+       $lang['strindexneedsname'] = 'You must give a name for your index.';
+       $lang['strindexneedscols'] = 'Indexes require a valid number of columns.';
+       $lang['strindexcreated'] = 'Index created';
+       $lang['strindexcreatedbad'] = 'Index creation failed.';
+       $lang['strconfdropindex'] = 'Are you sure you want to drop the index "%s"?';
+       $lang['strindexdropped'] = 'Index dropped.';
+       $lang['strindexdroppedbad'] = 'Index drop failed.';
+       $lang['strkeyname'] = 'Key name';
+       $lang['struniquekey'] = 'Unique key';
+       $lang['strprimarykey'] = 'Primary key';
+       $lang['strindextype'] = 'Type of index';
+       $lang['strtablecolumnlist'] = 'Columns in table';
+       $lang['strindexcolumnlist'] = 'Columns in index';
+       $lang['strconfcluster'] = 'Are you sure you want to cluster "%s"?';
+       $lang['strclusteredgood'] = 'Cluster complete.';
+       $lang['strclusteredbad'] = 'Cluster failed.';
+
+       // Rules
+       $lang['strrules'] = 'Rules';
+       $lang['strrule'] = 'Rule';
+       $lang['strshowallrules'] = 'Show all rules';
+       $lang['strnorule'] = 'No rule found.';
+       $lang['strnorules'] = 'No rules found.';
+       $lang['strcreaterule'] = 'Create rule';
+       $lang['strrulename'] = 'Rule name';
+       $lang['strruleneedsname'] = 'You must specify a name for your rule.';
+       $lang['strrulecreated'] = 'Rule created.';
+       $lang['strrulecreatedbad'] = 'Rule creation failed.';
+       $lang['strconfdroprule'] = 'Are you sure you want to drop the rule "%s" on "%s"?';
+       $lang['strruledropped'] = 'Rule dropped.';
+       $lang['strruledroppedbad'] = 'Rule drop failed.';
+
+       // Constraints
+       $lang['strconstraint'] = 'Constraint';
+       $lang['strconstraints'] = 'Constraints';
+       $lang['strshowallconstraints'] = 'Show all constraints';
+       $lang['strnoconstraints'] = 'No constraints found.';
+       $lang['strcreateconstraint'] = 'Create constraint';
+       $lang['strconstraintcreated'] = 'Constraint created.';
+       $lang['strconstraintcreatedbad'] = 'Constraint creation failed.';
+       $lang['strconfdropconstraint'] = 'Are you sure you want to drop the constraint "%s" on "%s"?';
+       $lang['strconstraintdropped'] = 'Constraint dropped.';
+       $lang['strconstraintdroppedbad'] = 'Constraint drop failed.';
+       $lang['straddcheck'] = 'Add check';
+       $lang['strcheckneedsdefinition'] = 'Check constraint needs a definition.';
+       $lang['strcheckadded'] = 'Check constraint added.';
+       $lang['strcheckaddedbad'] = 'Failed to add check constraint.';
+       $lang['straddpk'] = 'Add primary key';
+       $lang['strpkneedscols'] = 'Primary key requires at least one column.';
+       $lang['strpkadded'] = 'Primary key added.';
+       $lang['strpkaddedbad'] = 'Failed to add primary key.';
+       $lang['stradduniq'] = 'Add unique key';
+       $lang['struniqneedscols'] = 'Unique key requires at least one column.';
+       $lang['struniqadded'] = 'Unique key added.';
+       $lang['struniqaddedbad'] = 'Failed to add unique key.';
+       $lang['straddfk'] = 'Add foreign key';
+       $lang['strfkneedscols'] = 'Foreign key requires at least one column.';
+       $lang['strfkneedstarget'] = 'Foreign key requires a target table.';
+       $lang['strfkadded'] = 'Foreign key added.';
+       $lang['strfkaddedbad'] = 'Failed to add foreign key.';
+       $lang['strfktarget'] = 'Target table';
+       $lang['strfkcolumnlist'] = 'Columns in key';
+       $lang['strondelete'] = 'ON DELETE';
+       $lang['stronupdate'] = 'ON UPDATE';
+
+       // Functions
+       $lang['strfunction'] = 'Function';
+       $lang['strfunctions'] = 'Functions';
+       $lang['strshowallfunctions'] = 'Show all functions';
+       $lang['strnofunction'] = 'No function found.';
+       $lang['strnofunctions'] = 'No functions found.';
+       $lang['strcreateplfunction'] = 'Create SQL/PL function';
+       $lang['strcreateinternalfunction'] = 'Create internal function';
+       $lang['strcreatecfunction'] = 'Create C function';
+       $lang['strfunctionname'] = 'Function name';
+       $lang['strreturns'] = 'Returns';
+       $lang['strproglanguage'] = 'Programming language';
+       $lang['strfunctionneedsname'] = 'You must give a name for your function.';
+       $lang['strfunctionneedsdef'] = 'You must give a definition for your function.';
+       $lang['strfunctioncreated'] = 'Function created.';
+       $lang['strfunctioncreatedbad'] = 'Function creation failed.';
+       $lang['strconfdropfunction'] = 'Are you sure you want to drop the function "%s"?';
+       $lang['strfunctiondropped'] = 'Function dropped.';
+       $lang['strfunctiondroppedbad'] = 'Function drop failed.';
+       $lang['strfunctionupdated'] = 'Function updated.';
+       $lang['strfunctionupdatedbad'] = 'Function update failed.';
+       $lang['strobjectfile'] = 'Object File';
+       $lang['strlinksymbol'] = 'Link Symbol';
+       $lang['strarguments'] = 'Arguments';
+       $lang['strargmode'] = 'Mode';
+       $lang['strargtype'] = 'Type';
+       $lang['strargadd'] = 'Add another argument';
+       $lang['strargremove'] = 'Remove this argument';
+       $lang['strargnoargs'] = 'This function will not take any arguments.';
+       $lang['strargenableargs'] = 'Enable arguments being passed to this function.';
+       $lang['strargnorowabove'] = 'There needs to be a row above this row.';
+       $lang['strargnorowbelow'] = 'There needs to be a row below this row.';
+       $lang['strargraise'] = 'Move up.';
+       $lang['strarglower'] = 'Move down.';
+       $lang['strargremoveconfirm'] = 'Are you sure you want to remove this argument? This CANNOT be undone.';
+
+       // Triggers
+       $lang['strtrigger'] = 'Trigger';
+       $lang['strtriggers'] = 'Triggers';
+       $lang['strshowalltriggers'] = 'Show all triggers';
+       $lang['strnotrigger'] = 'No trigger found.';
+       $lang['strnotriggers'] = 'No triggers found.';
+       $lang['strcreatetrigger'] = 'Create trigger';
+       $lang['strtriggerneedsname'] = 'You must specify a name for your trigger.';
+       $lang['strtriggerneedsfunc'] = 'You must specify a function for your trigger.';
+       $lang['strtriggercreated'] = 'Trigger created.';
+       $lang['strtriggercreatedbad'] = 'Trigger creation failed.';
+       $lang['strconfdroptrigger'] = 'Are you sure you want to drop the trigger "%s" on "%s"?';
+       $lang['strconfenabletrigger'] = 'Are you sure you want to enable the trigger "%s" on "%s"?';
+       $lang['strconfdisabletrigger'] = 'Are you sure you want to disable the trigger "%s" on "%s"?';
+       $lang['strtriggerdropped'] = 'Trigger dropped.';
+       $lang['strtriggerdroppedbad'] = 'Trigger drop failed.';
+       $lang['strtriggerenabled'] = 'Trigger enabled.';
+       $lang['strtriggerenabledbad'] = 'Trigger enable failed.';
+       $lang['strtriggerdisabled'] = 'Trigger disabled.';
+       $lang['strtriggerdisabledbad'] = 'Trigger disable failed.';
+       $lang['strtriggeraltered'] = 'Trigger altered.';
+       $lang['strtriggeralteredbad'] = 'Trigger alteration failed.';
+       $lang['strforeach'] = 'For each';
+
+       // Types
+       $lang['strtype'] = 'Type';
+       $lang['strtypes'] = 'Types';
+       $lang['strshowalltypes'] = 'Show all types';
+       $lang['strnotype'] = 'No type found.';
+       $lang['strnotypes'] = 'No types found.';
+       $lang['strcreatetype'] = 'Create type';
+       $lang['strcreatecomptype'] = 'Create composite type';
+       $lang['strtypeneedsfield'] = 'You must specify at least one field.';
+       $lang['strtypeneedscols'] = 'You must specify a valid number of fields.';       
+       $lang['strtypename'] = 'Type name';
+       $lang['strinputfn'] = 'Input function';
+       $lang['stroutputfn'] = 'Output function';
+       $lang['strpassbyval'] = 'Passed by val?';
+       $lang['stralignment'] = 'Alignment';
+       $lang['strelement'] = 'Element';
+       $lang['strdelimiter'] = 'Delimiter';
+       $lang['strstorage'] = 'Storage';
+       $lang['strfield'] = 'Field';
+       $lang['strnumfields'] = 'Num. of fields';
+       $lang['strtypeneedsname'] = 'You must give a name for your type.';
+       $lang['strtypeneedslen'] = 'You must give a length for your type.';
+       $lang['strtypecreated'] = 'Type created';
+       $lang['strtypecreatedbad'] = 'Type creation failed.';
+       $lang['strconfdroptype'] = 'Are you sure you want to drop the type "%s"?';
+       $lang['strtypedropped'] = 'Type dropped.';
+       $lang['strtypedroppedbad'] = 'Type drop failed.';
+       $lang['strflavor'] = 'Flavor';
+       $lang['strbasetype'] = 'Base';
+       $lang['strcompositetype'] = 'Composite';
+       $lang['strpseudotype'] = 'Pseudo';
+
+       // Schemas
+       $lang['strschema'] = 'Schema';
+       $lang['strschemas'] = 'Schemas';
+       $lang['strshowallschemas'] = 'Show all schemas';
+       $lang['strnoschema'] = 'No schema found.';
+       $lang['strnoschemas'] = 'No schemas found.';
+       $lang['strcreateschema'] = 'Create schema';
+       $lang['strschemaname'] = 'Schema name';
+       $lang['strschemaneedsname'] = 'You must give a name for your schema.';
+       $lang['strschemacreated'] = 'Schema created';
+       $lang['strschemacreatedbad'] = 'Schema creation failed.';
+       $lang['strconfdropschema'] = 'Are you sure you want to drop the schema "%s"?';
+       $lang['strschemadropped'] = 'Schema dropped.';
+       $lang['strschemadroppedbad'] = 'Schema drop failed.';
+       $lang['strschemaaltered'] = 'Schema altered.';
+       $lang['strschemaalteredbad'] = 'Schema alteration failed.';
+       $lang['strsearchpath'] = 'Schema search path';
+
+       // Reports
+       $lang['strreport'] = 'Report';
+       $lang['strreports'] = 'Reports';
+       $lang['strshowallreports'] = 'Show all reports';
+       $lang['strnoreports'] = 'No reports found.';
+       $lang['strcreatereport'] = 'Create report';
+       $lang['strreportdropped'] = 'Report dropped.';
+       $lang['strreportdroppedbad'] = 'Report drop failed.';
+       $lang['strconfdropreport'] = 'Are you sure you want to drop the report "%s"?';
+       $lang['strreportneedsname'] = 'You must give a name for your report.';
+       $lang['strreportneedsdef'] = 'You must give SQL for your report.';
+       $lang['strreportcreated'] = 'Report saved.';
+       $lang['strreportcreatedbad'] = 'Failed to save report.';
+
+       // Domains
+       $lang['strdomain'] = 'Domain';
+       $lang['strdomains'] = 'Domains';
+       $lang['strshowalldomains'] = 'Show all domains';
+       $lang['strnodomains'] = 'No domains found.';
+       $lang['strcreatedomain'] = 'Create domain';
+       $lang['strdomaindropped'] = 'Domain dropped.';
+       $lang['strdomaindroppedbad'] = 'Domain drop failed.';
+       $lang['strconfdropdomain'] = 'Are you sure you want to drop the domain "%s"?';
+       $lang['strdomainneedsname'] = 'You must give a name for your domain.';
+       $lang['strdomaincreated'] = 'Domain created.';
+       $lang['strdomaincreatedbad'] = 'Domain creation failed.';       
+       $lang['strdomainaltered'] = 'Domain altered.';
+       $lang['strdomainalteredbad'] = 'Domain alteration failed.';     
+
+       // Operators
+       $lang['stroperator'] = 'Operator';
+       $lang['stroperators'] = 'Operators';
+       $lang['strshowalloperators'] = 'Show all operators';
+       $lang['strnooperator'] = 'No operator found.';
+       $lang['strnooperators'] = 'No operators found.';
+       $lang['strcreateoperator'] = 'Create operator';
+       $lang['strleftarg'] = 'Left Arg Type';
+       $lang['strrightarg'] = 'Right Arg Type';
+       $lang['strcommutator'] = 'Commutator';
+       $lang['strnegator'] = 'Negator';
+       $lang['strrestrict'] = 'Restrict';
+       $lang['strjoin'] = 'Join';
+       $lang['strhashes'] = 'Hashes';
+       $lang['strmerges'] = 'Merges';
+       $lang['strleftsort'] = 'Left sort';
+       $lang['strrightsort'] = 'Right sort';
+       $lang['strlessthan'] = 'Less than';
+       $lang['strgreaterthan'] = 'Greater than';
+       $lang['stroperatorneedsname'] = 'You must give a name for your operator.';
+       $lang['stroperatorcreated'] = 'Operator created';
+       $lang['stroperatorcreatedbad'] = 'Operator creation failed.';
+       $lang['strconfdropoperator'] = 'Are you sure you want to drop the operator "%s"?';
+       $lang['stroperatordropped'] = 'Operator dropped.';
+       $lang['stroperatordroppedbad'] = 'Operator drop failed.';
+
+       // Casts
+       $lang['strcasts'] = 'Casts';
+       $lang['strnocasts'] = 'No casts found.';
+       $lang['strsourcetype'] = 'Source type';
+       $lang['strtargettype'] = 'Target type';
+       $lang['strimplicit'] = 'Implicit';
+       $lang['strinassignment'] = 'In assignment';
+       $lang['strbinarycompat'] = '(Binary compatible)';
+       
+       // Conversions
+       $lang['strconversions'] = 'Conversions';
+       $lang['strnoconversions'] = 'No conversions found.';
+       $lang['strsourceencoding'] = 'Source encoding';
+       $lang['strtargetencoding'] = 'Target encoding';
+       
+       // Languages
+       $lang['strlanguages'] = 'Languages';
+       $lang['strnolanguages'] = 'No languages found.';
+       $lang['strtrusted'] = 'Trusted';
+       
+       // Info
+       $lang['strnoinfo'] = 'No information available.';
+       $lang['strreferringtables'] = 'Referring tables';
+       $lang['strparenttables'] = 'Parent tables';
+       $lang['strchildtables'] = 'Child tables';
+
+       // Aggregates
+       $lang['straggregate'] = 'Aggregate';
+       $lang['straggregates'] = 'Aggregates';
+       $lang['strnoaggregates'] = 'No aggregates found.';
+       $lang['stralltypes'] = '(All types)';
+       $lang['straggrtransfn'] = 'Transition function';
+       $lang['strcreateaggregate'] = 'Create aggregate';
+       $lang['straggrbasetype'] = 'Input data type';
+       $lang['straggrsfunc'] = 'State transition function';
+       $lang['straggrstype'] = 'State data type';
+       $lang['straggrffunc'] = 'Final function';
+       $lang['straggrinitcond'] = 'Initial condition';
+       $lang['straggrsortop'] = 'Sort operator';
+       $lang['strdropaggregate'] = 'Drop aggregate';
+       $lang['strconfdropaggregate'] = 'Are you sure you want to drop the aggregate "%s"?';
+       $lang['straggregatedropped'] = 'Aggregate dropped.';
+       $lang['straggregatedroppedbad'] = 'Aggregate drop failed.';
+       $lang['stralteraggregate'] = 'Alter aggregate';
+       $lang['straggraltered'] = 'Aggregate altered.';
+       $lang['straggralteredbad'] = 'Aggregate alteration failed.';
+       $lang['straggrneedsname'] = 'You must specify a name for the aggregate';
+       $lang['straggrneedsbasetype'] = 'You must specify the input data type for the aggregate';
+       $lang['straggrneedssfunc'] = 'You must specify the name of the state transition function for the aggregate';
+       $lang['straggrneedsstype'] = 'You must specify the data type for the aggregate\'s state value';
+       $lang['straggrcreated'] = 'Aggregate created.';
+       $lang['straggrcreatedbad'] = 'Aggregate creation failed.';
+       $lang['straggrshowall'] = 'Show all aggregates';
+
+       // Operator Classes
+       $lang['stropclasses'] = 'Op Classes';
+       $lang['strnoopclasses'] = 'No operator classes found.';
+       $lang['straccessmethod'] = 'Access method';
+
+       // Stats and performance
+       $lang['strrowperf'] = 'Row Performance';
+       $lang['strioperf'] = 'I/O Performance';
+       $lang['stridxrowperf'] = 'Index Row Performance';
+       $lang['stridxioperf'] = 'Index I/O Performance';
+       $lang['strpercent'] = '%';
+       $lang['strsequential'] = 'Sequential';
+       $lang['strscan'] = 'Scan';
+       $lang['strread'] = 'Read';
+       $lang['strfetch'] = 'Fetch';
+       $lang['strheap'] = 'Heap';
+       $lang['strtoast'] = 'TOAST';
+       $lang['strtoastindex'] = 'TOAST Index';
+       $lang['strcache'] = 'Cache';
+       $lang['strdisk'] = 'Disk';
+       $lang['strrows2'] = 'Rows';
+
+       // Tablespaces
+       $lang['strtablespace'] = 'Tablespace';
+       $lang['strtablespaces'] = 'Tablespaces';
+       $lang['strshowalltablespaces'] = 'Show all tablespaces';
+       $lang['strnotablespaces'] = 'No tablespaces found.';
+       $lang['strcreatetablespace'] = 'Create tablespace';
+       $lang['strlocation'] = 'Location';
+       $lang['strtablespaceneedsname'] = 'You must give a name for your tablespace.';
+       $lang['strtablespaceneedsloc'] = 'You must give a directory in which to create the tablespace.';
+       $lang['strtablespacecreated'] = 'Tablespace created.';
+       $lang['strtablespacecreatedbad'] = 'Tablespace creation failed.';
+       $lang['strconfdroptablespace'] = 'Are you sure you want to drop the tablespace "%s"?';
+       $lang['strtablespacedropped'] = 'Tablespace dropped.';
+       $lang['strtablespacedroppedbad'] = 'Tablespace drop failed.';
+       $lang['strtablespacealtered'] = 'Tablespace altered.';
+       $lang['strtablespacealteredbad'] = 'Tablespace alteration failed.';
+
+       // Slony clusters
+       $lang['strcluster'] = 'Cluster';
+       $lang['strnoclusters'] = 'No clusters found.';
+       $lang['strconfdropcluster'] = 'Are you sure you want to drop cluster "%s"?';
+       $lang['strclusterdropped'] = 'Cluster dropped.';
+       $lang['strclusterdroppedbad'] = 'Cluster drop failed.';
+       $lang['strinitcluster'] = 'Initialize cluster';
+       $lang['strclustercreated'] = 'Cluster initialized.';
+       $lang['strclustercreatedbad'] = 'Cluster initialization failed.';
+       $lang['strclusterneedsname'] = 'You must give a name for the cluster.';
+       $lang['strclusterneedsnodeid'] = 'You must give an ID for the local node.';
+       
+       // Slony nodes
+       $lang['strnodes'] = 'Nodes';
+       $lang['strnonodes'] = 'No nodes found.';
+       $lang['strcreatenode'] = 'Create node';
+       $lang['strid'] = 'ID';
+       $lang['stractive'] = 'Active';
+       $lang['strnodecreated'] = 'Node created.';
+       $lang['strnodecreatedbad'] = 'Node creation failed.';
+       $lang['strconfdropnode'] = 'Are you sure you want to drop node "%s"?';
+       $lang['strnodedropped'] = 'Node dropped.';
+       $lang['strnodedroppedbad'] = 'Node drop failed';
+       $lang['strfailover'] = 'Failover';
+       $lang['strnodefailedover'] = 'Node failed over.';
+       $lang['strnodefailedoverbad'] = 'Node failover failed.';
+       $lang['strstatus'] = 'Status';  
+       $lang['strhealthy'] = 'Healthy';
+       $lang['stroutofsync'] = 'Out of Sync';
+       $lang['strunknown'] = 'Unknown';        
+
+       
+       // Slony paths  
+       $lang['strpaths'] = 'Paths';
+       $lang['strnopaths'] = 'No paths found.';
+       $lang['strcreatepath'] = 'Create path';
+       $lang['strnodename'] = 'Node name';
+       $lang['strnodeid'] = 'Node ID';
+       $lang['strconninfo'] = 'Connection string';
+       $lang['strconnretry'] = 'Seconds before retry to connect';
+       $lang['strpathneedsconninfo'] = 'You must give a connection string for the path.';
+       $lang['strpathneedsconnretry'] = 'You must give the number of seconds to wait before retry to connect.';
+       $lang['strpathcreated'] = 'Path created.';
+       $lang['strpathcreatedbad'] = 'Path creation failed.';
+       $lang['strconfdroppath'] = 'Are you sure you want to drop path "%s"?';
+       $lang['strpathdropped'] = 'Path dropped.';
+       $lang['strpathdroppedbad'] = 'Path drop failed.';
+
+       // Slony listens
+       $lang['strlistens'] = 'Listens';
+       $lang['strnolistens'] = 'No listens found.';
+       $lang['strcreatelisten'] = 'Create listen';
+       $lang['strlistencreated'] = 'Listen created.';
+       $lang['strlistencreatedbad'] = 'Listen creation failed.';
+       $lang['strconfdroplisten'] = 'Are you sure you want to drop listen "%s"?';
+       $lang['strlistendropped'] = 'Listen dropped.';
+       $lang['strlistendroppedbad'] = 'Listen drop failed.';
+
+       // Slony replication sets
+       $lang['strrepsets'] = 'Replication sets';
+       $lang['strnorepsets'] = 'No replication sets found.';
+       $lang['strcreaterepset'] = 'Create replication set';
+       $lang['strrepsetcreated'] = 'Replication set created.';
+       $lang['strrepsetcreatedbad'] = 'Replication set creation failed.';
+       $lang['strconfdroprepset'] = 'Are you sure you want to drop replication set "%s"?';
+       $lang['strrepsetdropped'] = 'Replication set dropped.';
+       $lang['strrepsetdroppedbad'] = 'Replication set drop failed.';
+       $lang['strmerge'] = 'Merge';
+       $lang['strmergeinto'] = 'Merge into';
+       $lang['strrepsetmerged'] = 'Replication sets merged.';
+       $lang['strrepsetmergedbad'] = 'Replication sets merge failed.';
+       $lang['strmove'] = 'Move';
+       $lang['strneworigin'] = 'New origin';
+       $lang['strrepsetmoved'] = 'Replication set moved.';
+       $lang['strrepsetmovedbad'] = 'Replication set move failed.';
+       $lang['strnewrepset'] = 'New replication set';
+       $lang['strlock'] = 'Lock';
+       $lang['strlocked'] = 'Locked';
+       $lang['strunlock'] = 'Unlock';
+       $lang['strconflockrepset'] = 'Are you sure you want to lock replication set "%s"?';
+       $lang['strrepsetlocked'] = 'Replication set locked.';
+       $lang['strrepsetlockedbad'] = 'Replication set lock failed.';
+       $lang['strconfunlockrepset'] = 'Are you sure you want to unlock replication set "%s"?';
+       $lang['strrepsetunlocked'] = 'Replication set unlocked.';
+       $lang['strrepsetunlockedbad'] = 'Replication set unlock failed.';
+       $lang['strexecute'] = 'Execute';
+       $lang['stronlyonnode'] = 'Only on node';
+       $lang['strddlscript'] = 'DDL script';
+       $lang['strscriptneedsbody'] = 'You must supply a script to be executed on all nodes.';
+       $lang['strscriptexecuted'] = 'Replication set DDL script executed.';
+       $lang['strscriptexecutedbad'] = 'Failed executing replication set DDL script.';
+       $lang['strtabletriggerstoretain'] = 'The following triggers will NOT be disabled by Slony:';
+
+       // Slony tables in replication sets
+       $lang['straddtable'] = 'Add table';
+       $lang['strtableneedsuniquekey'] = 'Table to be added requires a primary or unique key.';
+       $lang['strtableaddedtorepset'] = 'Table added to replication set.';
+       $lang['strtableaddedtorepsetbad'] = 'Failed adding table to replication set.';
+       $lang['strconfremovetablefromrepset'] = 'Are you sure you want to drop the table "%s" from replication set "%s"?';
+       $lang['strtableremovedfromrepset'] = 'Table dropped from replication set.';
+       $lang['strtableremovedfromrepsetbad'] = 'Failed to drop table from replication set.';
+
+       // Slony sequences in replication sets
+       $lang['straddsequence'] = 'Add sequence';
+       $lang['strsequenceaddedtorepset'] = 'Sequence added to replication set.';
+       $lang['strsequenceaddedtorepsetbad'] = 'Failed adding sequence to replication set.';
+       $lang['strconfremovesequencefromrepset'] = 'Are you sure you want to drop the sequence "%s" from replication set "%s"?';
+       $lang['strsequenceremovedfromrepset'] = 'Sequence dropped from replication set.';
+       $lang['strsequenceremovedfromrepsetbad'] = 'Failed to drop sequence from replication set.';
+
+       // Slony subscriptions
+       $lang['strsubscriptions'] = 'Subscriptions';
+       $lang['strnosubscriptions'] = 'No subscriptions found.';
+
+       // Miscellaneous
+       $lang['strtopbar'] = '%s running on %s:%s -- You are logged in as user "%s", %s';
+       $lang['strtimefmt'] = 'jS M, Y g:iA';
+       $lang['strhelp'] = 'Help';
+       $lang['strhelpicon'] = '?';
+       $lang['strhelppagebrowser'] = 'Help page browser';
+       $lang['strselecthelppage'] = 'Select a help page';
+       $lang['strinvalidhelppage'] = 'Invalid help page.';
+       $lang['strlogintitle'] = 'Login to %s';
+       $lang['strlogoutmsg'] = 'Logged out of %s';
+       $lang['strloading'] = 'Loading...';
+       $lang['strerrorloading'] = 'Error Loading';
+       $lang['strclicktoreload'] = 'Click to reload';
+
+       // Autovacuum
+       $lang['strautovacuum'] = 'Autovacuum'; 
+       $lang['strturnedon'] = 'Turned On'; 
+       $lang['strturnedoff'] = 'Turned Off'; 
+       $lang['strenabled'] = 'Enabled'; 
+       $lang['strvacuumbasethreshold'] = 'Vacuum Base Threshold'; 
+       $lang['strvacuumscalefactor'] = 'Vacuum Scale Factor';  
+       $lang['stranalybasethreshold'] = 'Analyze Base Threshold';  
+       $lang['stranalyzescalefactor'] = 'Analyze Scale Factor'; 
+       $lang['strvacuumcostdelay'] = 'Vacuum Cost Delay'; 
+       $lang['strvacuumcostlimit'] = 'Vacuum Cost Limit';  
+
+        // Table-level Locks
+       $lang['strlocks'] = 'Locks';
+       $lang['strtransaction'] = 'Transaction ID';
+       $lang['strprocessid'] = 'Process ID';
+       $lang['strmode'] = 'Lock mode';
+       $lang['strislockheld'] = 'Is lock held?';
+
+       // Prepared transactions
+       $lang['strpreparedxacts'] = 'Prepared transactions';
+       $lang['strxactid'] = 'Transaction ID';
+       $lang['strgid'] = 'Global ID';
+?>
index 3d6193a2432bf0b80af2204eb85a572cfc2c917f..1f74a46a867fcacbcb0352c60bcb19c9e6530687 100755 (executable)
@@ -4,7 +4,7 @@
         * English language file for phpPgAdmin.  Use this as a basis
         * for new translations.
         *
-        * $Id: english.php,v 1.199 2006/12/31 16:21:26 soranzo Exp $
+        * $Id: english.php,v 1.200 2007/02/10 03:48:34 xzilla Exp $
         */
 
        // Language and character set
        $lang['strvacuumcostdelay'] = 'Vacuum Cost Delay'; 
        $lang['strvacuumcostlimit'] = 'Vacuum Cost Limit';  
 
-        // Table-level Locks
+    // Table-level Locks
        $lang['strlocks'] = 'Locks';
        $lang['strtransaction'] = 'Transaction ID';
        $lang['strprocessid'] = 'Process ID';
diff --git a/lang/recoded/chinese-utf8-zh_CN.php b/lang/recoded/chinese-utf8-zh_CN.php
new file mode 100644 (file)
index 0000000..fe7c80d
--- /dev/null
@@ -0,0 +1,887 @@
+<?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.1 2007/02/10 03:48:35 xzilla Exp $
+        */
+
+       // Language and character set
+       $lang['applang'] = '&#31616;&#20307;&#20013;&#25991;&#65288;UTF-8&#65289;';
+       $lang['appcharset'] = 'UTF-8';
+       $lang['applocale'] = 'zh_CN';
+       $lang['appdbencoding'] = 'UTF8';
+       $lang['applangdir'] = 'ltr';
+
+       // Welcome  
+       $lang['strintro'] = '&#27426;&#36814;&#20351;&#29992; phpPgAdmin.';
+       $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;&#33261;&#34411;';
+       $lang['strviewfaq'] = '&#35266;&#30475;&#32447;&#19978; 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;.';
+       $lang['strserver'] = '&#20282;&#26381;&#22120;';
+       $lang['strservers'] = '&#20282;&#26381;&#22120;&#38598;';
+       $lang['strintroduction'] = 'Introduction';
+       $lang['strhost'] = '&#20027;&#26426;';
+       $lang['strport'] = '&#22496;&#21495;';
+       $lang['strlogout'] = '&#30331;&#20986;';
+       $lang['strowner'] = '&#25317;&#26377;&#32773;';
+       $lang['straction'] = '&#21160;&#20316;';
+       $lang['stractions'] = '&#21160;&#20316;s';
+       $lang['strname'] = '&#21517;&#31216;';
+       $lang['strdefinition'] = '&#23450;&#20041;';
+       $lang['strproperties'] = '&#23646;&#24615;';
+       $lang['strbrowse'] = '&#27983;&#35272;';
+       $lang['strenable'] = '&#21551;&#29992;';
+       $lang['strdisable'] = '&#20572;&#29992;';
+       $lang['strdrop'] = '&#21024;&#38500;';
+       $lang['strdropped'] = '&#24050;&#21024;&#38500;';
+       $lang['strnull'] = '&#31354;&#20540;';
+       $lang['strnotnull'] = '&#19981;&#20801;&#35768;&#31354;&#20540;';
+       $lang['strprev'] = '&lt; &#19978;&#19968;&#27493;';
+       $lang['strnext'] = 'Next &gt;';
+       $lang['strfirst'] = '&lt;&lt; &#19979;&#19968;&#27493;';
+       $lang['strlast'] = '&#26368;&#21518;&#19968;&#27493; &gt;&gt;';
+       $lang['strfailed'] = '&#22833;&#36133;';
+       $lang['strcreate'] = '&#24314;&#31435;';
+       $lang['strcreated'] = '&#24050;&#24314;&#31435;';
+       $lang['strcomment'] = '&#27880;&#37322;';
+       $lang['strlength'] = '&#38271;&#24230;';
+       $lang['strdefault'] = '&#39044;&#35774;&#20540;';
+       $lang['stralter'] = '&#20462;&#25913;';
+       $lang['strok'] = '&#30830;&#23450;';
+       $lang['strcancel'] = '&#21462;&#28040;';
+       $lang['strac'] = 'Enable AutoComplete';
+       $lang['strsave'] = '&#20648;&#23384;';
+       $lang['strreset'] = '&#37325;&#35774;';
+       $lang['strinsert'] = '&#25554;&#20837;';
+       $lang['strselect'] = '&#36873;&#21462;';
+       $lang['strdelete'] = '&#21024;&#38500;';
+       $lang['strupdate'] = '&#26356;&#26032;';
+       $lang['strreferences'] = '&#21442;&#32771;';
+       $lang['stryes'] = '&#26159;';
+       $lang['strno'] = '&#21542;';
+       $lang['strtrue'] = 'TRUE';
+       $lang['strfalse'] = 'FALSE';
+       $lang['stredit'] = '&#32534;&#36753;';
+       $lang['strcolumn'] = '&#26639;&#20301;';
+       $lang['strcolumns'] = '&#26639;&#20301;';
+       $lang['strrows'] = '&#36164;&#26009;&#21015;';
+       $lang['strrowsaff'] = '&#36164;&#26009;&#21015;&#21463;&#24433;&#21709;&#12290;';
+       $lang['strobjects'] = '&#29289;&#20214;&#32676;';
+       $lang['strback'] = '&#36820;&#22238;';
+       $lang['strqueryresults'] = '&#26597;&#35810;&#32467;&#26524;';
+       $lang['strshow'] = '&#26174;&#31034;';
+       $lang['strempty'] = '&#31354;&#20540;';
+       $lang['strlanguage'] = '&#35821;&#35328;';
+       $lang['strencoding'] = '&#32534;&#30721;';
+       $lang['strvalue'] = '&#20540;';
+       $lang['strunique'] = '&#21807;&#19968;&#20540;';
+       $lang['strprimary'] = '&#20027;&#38190;(PK)';
+       $lang['strexport'] = '&#27719;&#20986;';
+       $lang['strimport'] = '&#27719;&#20837;';
+       $lang['strallowednulls'] = 'Allowed NULL characters';
+       $lang['strbackslashn'] = '\N';
+       $lang['strnull'] = 'NULL (The word)';
+       $lang['stremptystring'] = 'Empty string/field';
+       $lang['strsql'] = 'SQL';
+       $lang['stradmin'] = '&#31649;&#29702;&#32773;';
+       $lang['strvacuum'] = '&#28165;&#29702;(Vacuum)';
+       $lang['stranalyze'] = '&#20998;&#26512;';
+       $lang['strclusterindex'] = '&#38598;&#32676;';
+       $lang['strclustered'] = '&#24050;&#38598;&#32676;?';
+       $lang['strreindex'] = '&#37325;&#24314;&#32034;&#24341;';
+       $lang['strrun'] = '&#25191;&#34892;';
+       $lang['stradd'] = '&#26032;&#22686;';
+       $lang['strevent'] = '&#20107;&#20214;';
+       $lang['strwhere'] = 'Where';
+       $lang['strinstead'] = 'Do Instead';
+       $lang['strwhen'] = 'When';
+       $lang['strformat'] = '&#26684;&#24335;';
+       $lang['strdata'] = '&#36164;&#26009;';
+       $lang['strconfirm'] = '&#30830;&#35748;';
+       $lang['strexpression'] = '&#34920;&#36798;&#24335;';
+       $lang['strellipsis'] = '...';
+       $lang['strseparator'] = ': ';
+       $lang['strexpand'] = '&#23637;&#24320;';
+       $lang['strcollapse'] = '&#25722;&#21472;';
+       $lang['strexplain'] = '&#38416;&#26126;';
+       $lang['strexplainanalyze'] = '&#38416;&#26126;&#20998;&#26512;';
+       $lang['strfind'] = '&#23547;&#25214;';
+       $lang['stroptions'] = '&#36873;&#39033;';
+       $lang['strrefresh'] = '&#37325;&#26032;&#25972;&#29702;';
+       $lang['strdownload'] = '&#19979;&#36733;';
+       $lang['strdownloadgzipped'] = '&#20197;gzip&#21387;&#32553;&#21518;&#19979;&#36733;';
+       $lang['strinfo'] = '&#36164;&#35759;';
+       $lang['stroids'] = 'OIDs';
+       $lang['stradvanced'] = '&#36827;&#38454;';
+       $lang['strvariables'] = '&#21464;&#25968;';
+       $lang['strprocess'] = '&#36827;&#31243;';
+       $lang['strprocesses'] = '&#36827;&#31243;&#38598;';
+       $lang['strsetting'] = '&#35774;&#23450;';
+       $lang['streditsql'] = '&#32534;&#36753; SQL';
+       $lang['strruntime'] = '&#24635;&#20849;&#25191;&#34892;&#26102;&#38388;: %s ms';
+       $lang['strpaginate'] = '&#20998;&#39029;&#26174;&#31034;&#32467;&#26524;';
+       $lang['struploadscript'] = '&#25110;&#26159;&#19978;&#20256;&#19968;&#20010;SQL&#33050;&#26412;&#26723;:';
+       $lang['strstarttime'] = '&#24320;&#22987;&#26102;&#38388;';
+       $lang['strfile'] = '&#26723;&#26696;';
+       $lang['strfileimported'] = '&#26723;&#26696;&#24050;&#27719;&#20837;&#12290;';
+       $lang['strtrycred'] = 'Use these credentials for all servers';
+
+       // Database sizes
+       $lang['strsize'] = '&#23481;&#37327;';
+       $lang['strbytes'] = 'bytes';
+       $lang['strkb'] = 'kB';
+       $lang['strmb'] = 'MB';
+       $lang['strgb'] = 'GB';
+       $lang['strtb'] = 'TB';
+
+       // Error handling
+       $lang['strnoframes'] = 'This application works best with a frames-enabled browser, but can be used without frames by following the link below.';
+       $lang['strnoframeslink'] = 'Use without frames';
+       $lang['strbadconfig'] = 'Your config.inc.php is out of date. You will need to regenerate it from the new config.inc.php-dist.';
+       $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;&#36825; --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'] = '&#25351;&#23450;&#20102;&#26080;&#25928;&#30340;&#32434;&#35201;&#27169;&#24335;(schema)&#12290;';
+       $lang['strbadencoding'] = '&#36164;&#26009;&#24211;&#26080;&#27861;&#35774;&#23450;&#29992;&#25143;&#31471;&#30340;&#32534;&#30721;&#26041;&#24335;&#12290;';
+       $lang['strsqlerror'] = 'SQL &#38169;&#35823;&#65306;';
+       $lang['strinstatement'] = '&#20110;&#38472;&#36848;&#20869;&#65306;';
+       $lang['strinvalidparam'] = '&#26080;&#25928;&#30340;&#33050;&#26412;&#21464;&#25968;&#12290;';
+       $lang['strnodata'] = '&#25214;&#19981;&#21040;&#36164;&#26009;&#21015;&#12290;';
+       $lang['strnoobjects'] = '&#25214;&#19981;&#21040;&#29289;&#20214;&#12290;';
+       $lang['strrownotunique'] = '&#36825;&#36164;&#26009;&#21015;&#26080;&#21807;&#19968;&#20540;&#35782;&#21035;&#39033;&#12290;';
+       $lang['strnoreportsdb'] = '&#24744;&#23578;&#26410;&#24314;&#31435;&#25253;&#34920;&#36164;&#26009;&#24211;&#12290;&#35831;&#21442;&#38405;&#25351;&#23548; INSTALL &#26723;&#35828;&#26126;&#12290;';
+       $lang['strnouploads'] = '&#19978;&#20256;&#26723;&#26696;&#21151;&#33021;&#24050;&#20572;&#29992;&#12290;';
+       $lang['strimporterror'] = '&#27719;&#20837;&#38169;&#35823;.';
+       $lang['strimporterror-fileformat'] = 'Import error: Failed to automatically determine the file format.';
+       $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;: Line does not possess the correct number of columns.';
+       $lang['strimporterror-uploadedfile'] = '&#27719;&#20837;&#38169;&#35823;:&#26723;&#26696;&#26080;&#27861;&#34987;&#19978;&#20256;&#21040;&#36825;&#20282;&#26381;&#22120;';
+       $lang['strcannotdumponwindows'] = 'Dumping of complex table and schema names on Windows is not supported.';
+
+       // Tables
+       $lang['strtable'] = 'Table';
+       $lang['strtables'] = 'Tables';
+       $lang['strshowalltables'] = 'Show all tables';
+       $lang['strnotables'] = 'No tables found.';
+       $lang['strnotable'] = 'No table found.';
+       $lang['strcreatetable'] = 'Create table';
+       $lang['strtablename'] = 'Table name';
+       $lang['strtableneedsname'] = 'You must give a name for your table.';
+       $lang['strtableneedsfield'] = 'You must specify at least one field.';
+       $lang['strtableneedscols'] = 'You must specify a valid number of columns.';
+       $lang['strtablecreated'] = 'Table created.';
+       $lang['strtablecreatedbad'] = 'Table creation failed.';
+       $lang['strconfdroptable'] = 'Are you sure you want to drop the table &quot;%s&quot;?';
+       $lang['strtabledropped'] = 'Table dropped.';
+       $lang['strtabledroppedbad'] = 'Table drop failed.';
+       $lang['strconfemptytable'] = 'Are you sure you want to empty the table &quot;%s&quot;?';
+       $lang['strtableemptied'] = 'Table emptied.';
+       $lang['strtableemptiedbad'] = 'Table empty failed.';
+       $lang['strinsertrow'] = 'Insert row';
+       $lang['strrowinserted'] = 'Row inserted.';
+       $lang['strrowinsertedbad'] = 'Row insert failed.';
+       $lang['strrowduplicate'] = 'Row insert failed, attempted to do duplicate insert.';
+       $lang['streditrow'] = 'Edit row';
+       $lang['strrowupdated'] = 'Row updated.';
+       $lang['strrowupdatedbad'] = 'Row update failed.';
+       $lang['strdeleterow'] = 'Delete Row';
+       $lang['strconfdeleterow'] = 'Are you sure you want to delete this row?';
+       $lang['strrowdeleted'] = 'Row deleted.';
+       $lang['strrowdeletedbad'] = 'Row deletion failed.';
+       $lang['strinsertandrepeat'] = 'Insert &amp; Repeat';
+       $lang['strnumcols'] = 'Number of columns';
+       $lang['strcolneedsname'] = 'You must specify a name for the column';
+       $lang['strselectallfields'] = 'Select all fields';
+       $lang['strselectneedscol'] = 'You must show at least one column.';
+       $lang['strselectunary'] = 'Unary operators cannot have values.';
+       $lang['straltercolumn'] = 'Alter column';
+       $lang['strcolumnaltered'] = 'Column altered.';
+       $lang['strcolumnalteredbad'] = 'Column alteration failed.';
+       $lang['strconfdropcolumn'] = 'Are you sure you want to drop column &quot;%s&quot; from table &quot;%s&quot;?';
+       $lang['strcolumndropped'] = 'Column dropped.';
+       $lang['strcolumndroppedbad'] = 'Column drop failed.';
+       $lang['straddcolumn'] = 'Add column';
+       $lang['strcolumnadded'] = 'Column added.';
+       $lang['strcolumnaddedbad'] = 'Column add failed.';
+       $lang['strcascade'] = 'CASCADE';
+       $lang['strtablealtered'] = 'Table altered.';
+       $lang['strtablealteredbad'] = 'Table alteration failed.';
+       $lang['strdataonly'] = 'Data only';
+       $lang['strstructureonly'] = 'Structure only';
+       $lang['strstructureanddata'] = 'Structure and data';
+       $lang['strtabbed'] = 'Tabbed';
+       $lang['strauto'] = 'Auto';
+       $lang['strconfvacuumtable'] = 'Are you sure you want to vacuum &quot;%s&quot;?';
+       $lang['strestimatedrowcount'] = 'Estimated row count';
+
+       // Columns
+       $lang['strcolprop'] = 'Column properties';
+               
+       // Users
+       $lang['struser'] = 'User';
+       $lang['strusers'] = 'Users';
+       $lang['strusername'] = 'Username';
+       $lang['strpassword'] = 'Password';
+       $lang['strsuper'] = 'Superuser?';
+       $lang['strcreatedb'] = 'Create DB?';
+       $lang['strexpires'] = 'Expires';
+       $lang['strsessiondefaults'] = 'Session defaults';
+       $lang['strnousers'] = 'No users found.';
+       $lang['struserupdated'] = 'User updated.';
+       $lang['struserupdatedbad'] = 'User update failed.';
+       $lang['strshowallusers'] = 'Show all users';
+       $lang['strcreateuser'] = 'Create user';
+       $lang['struserneedsname'] = 'You must give a name for your user.';
+       $lang['strusercreated'] = 'User created.';
+       $lang['strusercreatedbad'] = 'Failed to create user.';
+       $lang['strconfdropuser'] = 'Are you sure you want to drop the user &quot;%s&quot;?';
+       $lang['struserdropped'] = 'User dropped.';
+       $lang['struserdroppedbad'] = 'Failed to drop user.';
+       $lang['straccount'] = 'Account';
+       $lang['strchangepassword'] = 'Change password';
+       $lang['strpasswordchanged'] = 'Password changed.';
+       $lang['strpasswordchangedbad'] = 'Failed to change password.';
+       $lang['strpasswordshort'] = 'Password is too short.';
+       $lang['strpasswordconfirm'] = 'Password does not match confirmation.';
+       
+       // Groups
+       $lang['strgroup'] = 'Group';
+       $lang['strgroups'] = 'Groups';
+       $lang['strshowallgroups'] = 'Show all groups';
+       $lang['strnogroup'] = 'Group not found.';
+       $lang['strnogroups'] = 'No groups found.';
+       $lang['strcreategroup'] = 'Create group';
+       $lang['strgroupneedsname'] = 'You must give a name for your group.';
+       $lang['strgroupcreated'] = 'Group created.';
+       $lang['strgroupcreatedbad'] = 'Group creation failed.'; 
+       $lang['strconfdropgroup'] = 'Are you sure you want to drop the group &quot;%s&quot;?';
+       $lang['strgroupdropped'] = 'Group dropped.';
+       $lang['strgroupdroppedbad'] = 'Group drop failed.';
+       $lang['strmembers'] = 'Members';
+       $lang['strmemberof'] = 'Member of';
+       $lang['stradminmembers'] = 'Admin members';
+       $lang['straddmember'] = 'Add member';
+       $lang['strmemberadded'] = 'Member added.';
+       $lang['strmemberaddedbad'] = 'Member add failed.';
+       $lang['strdropmember'] = 'Drop member';
+       $lang['strconfdropmember'] = 'Are you sure you want to drop the member &quot;%s&quot; from the group &quot;%s&quot;?';
+       $lang['strmemberdropped'] = 'Member dropped.';
+       $lang['strmemberdroppedbad'] = 'Member drop failed.';
+
+       // Roles
+       $lang['strrole'] = 'Role';
+       $lang['strroles'] = 'Roles';
+       $lang['strshowallroles'] = 'Show all roles';
+       $lang['strnoroles'] = 'No roles found.';
+       $lang['strinheritsprivs'] = 'Inherits privileges?';
+       $lang['strcreaterole'] = 'Create role';
+       $lang['strcancreaterole'] = 'Can create role?';
+       $lang['strrolecreated'] = 'Role created.';
+       $lang['strrolecreatedbad'] = 'Create role failed.';
+       $lang['stralterrole'] = 'Alter role';
+       $lang['strrolealtered'] = 'Role altered.';
+       $lang['strrolealteredbad'] = 'Role alter failed.';
+       $lang['strcanlogin'] = 'Can login?';
+       $lang['strconnlimit'] = 'Connection limit';
+       $lang['strdroprole'] = 'Drop role';
+       $lang['strconfdroprole'] = 'Are you sure you want to drop the role &quot;%s&quot;?';
+       $lang['strroledropped'] = 'Role dropped.';
+       $lang['strroledroppedbad'] = 'Role drop failed.';
+       $lang['strnolimit'] = 'No limit';
+       $lang['strnever'] = 'Never';
+       $lang['strroleneedsname'] = 'You must give a name for the role.';
+
+       // Privileges
+       $lang['strprivilege'] = 'Privilege';
+       $lang['strprivileges'] = 'Privileges';
+       $lang['strnoprivileges'] = 'This object has default owner privileges.';
+       $lang['strgrant'] = 'Grant';
+       $lang['strrevoke'] = 'Revoke';
+       $lang['strgranted'] = 'Privileges changed.';
+       $lang['strgrantfailed'] = 'Failed to change privileges.';
+       $lang['strgrantbad'] = 'You must specify at least one user or group and at least one privilege.';
+       $lang['strgrantor'] = 'Grantor';
+       $lang['strasterisk'] = '*';
+
+       // Databases
+       $lang['strdatabase'] = 'Database';
+       $lang['strdatabases'] = 'Databases';
+       $lang['strshowalldatabases'] = 'Show all databases';
+       $lang['strnodatabases'] = 'No databases found.';
+       $lang['strcreatedatabase'] = 'Create database';
+       $lang['strdatabasename'] = 'Database name';
+       $lang['strdatabaseneedsname'] = 'You must give a name for your database.';
+       $lang['strdatabasecreated'] = 'Database created.';
+       $lang['strdatabasecreatedbad'] = 'Database creation failed.';
+       $lang['strconfdropdatabase'] = 'Are you sure you want to drop the database &quot;%s&quot;?';
+       $lang['strdatabasedropped'] = 'Database dropped.';
+       $lang['strdatabasedroppedbad'] = 'Database drop failed.';
+       $lang['strentersql'] = 'Enter the SQL to execute below:';
+       $lang['strsqlexecuted'] = 'SQL executed.';
+       $lang['strvacuumgood'] = 'Vacuum complete.';
+       $lang['strvacuumbad'] = 'Vacuum failed.';
+       $lang['stranalyzegood'] = 'Analyze complete.';
+       $lang['stranalyzebad'] = 'Analyze failed.';
+       $lang['strreindexgood'] = 'Reindex complete.';
+       $lang['strreindexbad'] = 'Reindex failed.';
+       $lang['strfull'] = 'Full';
+       $lang['strfreeze'] = 'Freeze';
+       $lang['strforce'] = 'Force';
+       $lang['strsignalsent'] = 'Signal sent.';
+       $lang['strsignalsentbad'] = 'Sending signal failed.';
+       $lang['strallobjects'] = 'All objects';
+       $lang['strdatabasealtered'] = 'Database altered.';
+       $lang['strdatabasealteredbad'] = 'Database alter failed.';
+
+       // Views
+       $lang['strview'] = 'View';
+       $lang['strviews'] = 'Views';
+       $lang['strshowallviews'] = 'Show all views';
+       $lang['strnoview'] = 'No view found.';
+       $lang['strnoviews'] = 'No views found.';
+       $lang['strcreateview'] = 'Create view';
+       $lang['strviewname'] = 'View name';
+       $lang['strviewneedsname'] = 'You must give a name for your view.';
+       $lang['strviewneedsdef'] = 'You must give a definition for your view.';
+       $lang['strviewneedsfields'] = 'You must give the columns you want selected in your view.';
+       $lang['strviewcreated'] = 'View created.';
+       $lang['strviewcreatedbad'] = 'View creation failed.';
+       $lang['strconfdropview'] = 'Are you sure you want to drop the view &quot;%s&quot;?';
+       $lang['strviewdropped'] = 'View dropped.';
+       $lang['strviewdroppedbad'] = 'View drop failed.';
+       $lang['strviewupdated'] = 'View updated.';
+       $lang['strviewupdatedbad'] = 'View update failed.';
+       $lang['strviewlink'] = 'Linking keys';
+       $lang['strviewconditions'] = 'Additional conditions';
+       $lang['strcreateviewwiz'] = 'Create view with wizard';
+
+       // Sequences
+       $lang['strsequence'] = 'Sequence';
+       $lang['strsequences'] = 'Sequences';
+       $lang['strshowallsequences'] = 'Show all sequences';
+       $lang['strnosequence'] = 'No sequence found.';
+       $lang['strnosequences'] = 'No sequences found.';
+       $lang['strcreatesequence'] = 'Create sequence';
+       $lang['strlastvalue'] = 'Last value';
+       $lang['strincrementby'] = 'Increment by';       
+       $lang['strstartvalue'] = 'Start value';
+       $lang['strmaxvalue'] = 'Max value';
+       $lang['strminvalue'] = 'Min value';
+       $lang['strcachevalue'] = 'Cache value';
+       $lang['strlogcount'] = 'Log count';
+       $lang['striscycled'] = 'Is cycled?';
+       $lang['striscalled'] = 'Is called?';
+       $lang['strsequenceneedsname'] = 'You must specify a name for your sequence.';
+       $lang['strsequencecreated'] = 'Sequence created.';
+       $lang['strsequencecreatedbad'] = 'Sequence creation failed.'; 
+       $lang['strconfdropsequence'] = 'Are you sure you want to drop sequence &quot;%s&quot;?';
+       $lang['strsequencedropped'] = 'Sequence dropped.';
+       $lang['strsequencedroppedbad'] = 'Sequence drop failed.';
+       $lang['strsequencereset'] = 'Sequence reset.';
+       $lang['strsequenceresetbad'] = 'Sequence reset failed.'; 
+       $lang['straltersequence'] = 'Alter sequence';
+       $lang['strsequencealtered'] = 'Sequence altered.';
+       $lang['strsequencealteredbad'] = 'Sequence alteration failed.';
+       $lang['strsetval'] = 'Set value';
+       $lang['strsequencesetval'] = 'Sequence value set.';
+       $lang['strsequencesetvalbad'] = 'Sequence value set failed.';
+       $lang['strnextval'] = 'Increment value';
+       $lang['strsequencenextval'] = 'Sequence incremented.';
+       $lang['strsequencenextvalbad'] = 'Sequence increment failed.';
+
+       // Indexes
+       $lang['strindex'] = 'Index';
+       $lang['strindexes'] = 'Indexes';
+       $lang['strindexname'] = 'Index name';
+       $lang['strshowallindexes'] = 'Show all indexes';
+       $lang['strnoindex'] = 'No index found.';
+       $lang['strnoindexes'] = 'No indexes found.';
+       $lang['strcreateindex'] = 'Create index';
+       $lang['strtabname'] = 'Tab name';
+       $lang['strcolumnname'] = 'Column name';
+       $lang['strindexneedsname'] = 'You must give a name for your index.';
+       $lang['strindexneedscols'] = 'Indexes require a valid number of columns.';
+       $lang['strindexcreated'] = 'Index created';
+       $lang['strindexcreatedbad'] = 'Index creation failed.';
+       $lang['strconfdropindex'] = 'Are you sure you want to drop the index &quot;%s&quot;?';
+       $lang['strindexdropped'] = 'Index dropped.';
+       $lang['strindexdroppedbad'] = 'Index drop failed.';
+       $lang['strkeyname'] = 'Key name';
+       $lang['struniquekey'] = 'Unique key';
+       $lang['strprimarykey'] = 'Primary key';
+       $lang['strindextype'] = 'Type of index';
+       $lang['strtablecolumnlist'] = 'Columns in table';
+       $lang['strindexcolumnlist'] = 'Columns in index';
+       $lang['strconfcluster'] = 'Are you sure you want to cluster &quot;%s&quot;?';
+       $lang['strclusteredgood'] = 'Cluster complete.';
+       $lang['strclusteredbad'] = 'Cluster failed.';
+
+       // Rules
+       $lang['strrules'] = 'Rules';
+       $lang['strrule'] = 'Rule';
+       $lang['strshowallrules'] = 'Show all rules';
+       $lang['strnorule'] = 'No rule found.';
+       $lang['strnorules'] = 'No rules found.';
+       $lang['strcreaterule'] = 'Create rule';
+       $lang['strrulename'] = 'Rule name';
+       $lang['strruleneedsname'] = 'You must specify a name for your rule.';
+       $lang['strrulecreated'] = 'Rule created.';
+       $lang['strrulecreatedbad'] = 'Rule creation failed.';
+       $lang['strconfdroprule'] = 'Are you sure you want to drop the rule &quot;%s&quot; on &quot;%s&quot;?';
+       $lang['strruledropped'] = 'Rule dropped.';
+       $lang['strruledroppedbad'] = 'Rule drop failed.';
+
+       // Constraints
+       $lang['strconstraint'] = 'Constraint';
+       $lang['strconstraints'] = 'Constraints';
+       $lang['strshowallconstraints'] = 'Show all constraints';
+       $lang['strnoconstraints'] = 'No constraints found.';
+       $lang['strcreateconstraint'] = 'Create constraint';
+       $lang['strconstraintcreated'] = 'Constraint created.';
+       $lang['strconstraintcreatedbad'] = 'Constraint creation failed.';
+       $lang['strconfdropconstraint'] = 'Are you sure you want to drop the constraint &quot;%s&quot; on &quot;%s&quot;?';
+       $lang['strconstraintdropped'] = 'Constraint dropped.';
+       $lang['strconstraintdroppedbad'] = 'Constraint drop failed.';
+       $lang['straddcheck'] = 'Add check';
+       $lang['strcheckneedsdefinition'] = 'Check constraint needs a definition.';
+       $lang['strcheckadded'] = 'Check constraint added.';
+       $lang['strcheckaddedbad'] = 'Failed to add check constraint.';
+       $lang['straddpk'] = 'Add primary key';
+       $lang['strpkneedscols'] = 'Primary key requires at least one column.';
+       $lang['strpkadded'] = 'Primary key added.';
+       $lang['strpkaddedbad'] = 'Failed to add primary key.';
+       $lang['stradduniq'] = 'Add unique key';
+       $lang['struniqneedscols'] = 'Unique key requires at least one column.';
+       $lang['struniqadded'] = 'Unique key added.';
+       $lang['struniqaddedbad'] = 'Failed to add unique key.';
+       $lang['straddfk'] = 'Add foreign key';
+       $lang['strfkneedscols'] = 'Foreign key requires at least one column.';
+       $lang['strfkneedstarget'] = 'Foreign key requires a target table.';
+       $lang['strfkadded'] = 'Foreign key added.';
+       $lang['strfkaddedbad'] = 'Failed to add foreign key.';
+       $lang['strfktarget'] = 'Target table';
+       $lang['strfkcolumnlist'] = 'Columns in key';
+       $lang['strondelete'] = 'ON DELETE';
+       $lang['stronupdate'] = 'ON UPDATE';
+
+       // Functions
+       $lang['strfunction'] = 'Function';
+       $lang['strfunctions'] = 'Functions';
+       $lang['strshowallfunctions'] = 'Show all functions';
+       $lang['strnofunction'] = 'No function found.';
+       $lang['strnofunctions'] = 'No functions found.';
+       $lang['strcreateplfunction'] = 'Create SQL/PL function';
+       $lang['strcreateinternalfunction'] = 'Create internal function';
+       $lang['strcreatecfunction'] = 'Create C function';
+       $lang['strfunctionname'] = 'Function name';
+       $lang['strreturns'] = 'Returns';
+       $lang['strproglanguage'] = 'Programming language';
+       $lang['strfunctionneedsname'] = 'You must give a name for your function.';
+       $lang['strfunctionneedsdef'] = 'You must give a definition for your function.';
+       $lang['strfunctioncreated'] = 'Function created.';
+       $lang['strfunctioncreatedbad'] = 'Function creation failed.';
+       $lang['strconfdropfunction'] = 'Are you sure you want to drop the function &quot;%s&quot;?';
+       $lang['strfunctiondropped'] = 'Function dropped.';
+       $lang['strfunctiondroppedbad'] = 'Function drop failed.';
+       $lang['strfunctionupdated'] = 'Function updated.';
+       $lang['strfunctionupdatedbad'] = 'Function update failed.';
+       $lang['strobjectfile'] = 'Object File';
+       $lang['strlinksymbol'] = 'Link Symbol';
+       $lang['strarguments'] = 'Arguments';
+       $lang['strargmode'] = 'Mode';
+       $lang['strargtype'] = 'Type';
+       $lang['strargadd'] = 'Add another argument';
+       $lang['strargremove'] = 'Remove this argument';
+       $lang['strargnoargs'] = 'This function will not take any arguments.';
+       $lang['strargenableargs'] = 'Enable arguments being passed to this function.';
+       $lang['strargnorowabove'] = 'There needs to be a row above this row.';
+       $lang['strargnorowbelow'] = 'There needs to be a row below this row.';
+       $lang['strargraise'] = 'Move up.';
+       $lang['strarglower'] = 'Move down.';
+       $lang['strargremoveconfirm'] = 'Are you sure you want to remove this argument? This CANNOT be undone.';
+
+       // Triggers
+       $lang['strtrigger'] = 'Trigger';
+       $lang['strtriggers'] = 'Triggers';
+       $lang['strshowalltriggers'] = 'Show all triggers';
+       $lang['strnotrigger'] = 'No trigger found.';
+       $lang['strnotriggers'] = 'No triggers found.';
+       $lang['strcreatetrigger'] = 'Create trigger';
+       $lang['strtriggerneedsname'] = 'You must specify a name for your trigger.';
+       $lang['strtriggerneedsfunc'] = 'You must specify a function for your trigger.';
+       $lang['strtriggercreated'] = 'Trigger created.';
+       $lang['strtriggercreatedbad'] = 'Trigger creation failed.';
+       $lang['strconfdroptrigger'] = 'Are you sure you want to drop the trigger &quot;%s&quot; on &quot;%s&quot;?';
+       $lang['strconfenabletrigger'] = 'Are you sure you want to enable the trigger &quot;%s&quot; on &quot;%s&quot;?';
+       $lang['strconfdisabletrigger'] = 'Are you sure you want to disable the trigger &quot;%s&quot; on &quot;%s&quot;?';
+       $lang['strtriggerdropped'] = 'Trigger dropped.';
+       $lang['strtriggerdroppedbad'] = 'Trigger drop failed.';
+       $lang['strtriggerenabled'] = 'Trigger enabled.';
+       $lang['strtriggerenabledbad'] = 'Trigger enable failed.';
+       $lang['strtriggerdisabled'] = 'Trigger disabled.';
+       $lang['strtriggerdisabledbad'] = 'Trigger disable failed.';
+       $lang['strtriggeraltered'] = 'Trigger altered.';
+       $lang['strtriggeralteredbad'] = 'Trigger alteration failed.';
+       $lang['strforeach'] = 'For each';
+
+       // Types
+       $lang['strtype'] = 'Type';
+       $lang['strtypes'] = 'Types';
+       $lang['strshowalltypes'] = 'Show all types';
+       $lang['strnotype'] = 'No type found.';
+       $lang['strnotypes'] = 'No types found.';
+       $lang['strcreatetype'] = 'Create type';
+       $lang['strcreatecomptype'] = 'Create composite type';
+       $lang['strtypeneedsfield'] = 'You must specify at least one field.';
+       $lang['strtypeneedscols'] = 'You must specify a valid number of fields.';       
+       $lang['strtypename'] = 'Type name';
+       $lang['strinputfn'] = 'Input function';
+       $lang['stroutputfn'] = 'Output function';
+       $lang['strpassbyval'] = 'Passed by val?';
+       $lang['stralignment'] = 'Alignment';
+       $lang['strelement'] = 'Element';
+       $lang['strdelimiter'] = 'Delimiter';
+       $lang['strstorage'] = 'Storage';
+       $lang['strfield'] = 'Field';
+       $lang['strnumfields'] = 'Num. of fields';
+       $lang['strtypeneedsname'] = 'You must give a name for your type.';
+       $lang['strtypeneedslen'] = 'You must give a length for your type.';
+       $lang['strtypecreated'] = 'Type created';
+       $lang['strtypecreatedbad'] = 'Type creation failed.';
+       $lang['strconfdroptype'] = 'Are you sure you want to drop the type &quot;%s&quot;?';
+       $lang['strtypedropped'] = 'Type dropped.';
+       $lang['strtypedroppedbad'] = 'Type drop failed.';
+       $lang['strflavor'] = 'Flavor';
+       $lang['strbasetype'] = 'Base';
+       $lang['strcompositetype'] = 'Composite';
+       $lang['strpseudotype'] = 'Pseudo';
+
+       // Schemas
+       $lang['strschema'] = 'Schema';
+       $lang['strschemas'] = 'Schemas';
+       $lang['strshowallschemas'] = 'Show all schemas';
+       $lang['strnoschema'] = 'No schema found.';
+       $lang['strnoschemas'] = 'No schemas found.';
+       $lang['strcreateschema'] = 'Create schema';
+       $lang['strschemaname'] = 'Schema name';
+       $lang['strschemaneedsname'] = 'You must give a name for your schema.';
+       $lang['strschemacreated'] = 'Schema created';
+       $lang['strschemacreatedbad'] = 'Schema creation failed.';
+       $lang['strconfdropschema'] = 'Are you sure you want to drop the schema &quot;%s&quot;?';
+       $lang['strschemadropped'] = 'Schema dropped.';
+       $lang['strschemadroppedbad'] = 'Schema drop failed.';
+       $lang['strschemaaltered'] = 'Schema altered.';
+       $lang['strschemaalteredbad'] = 'Schema alteration failed.';
+       $lang['strsearchpath'] = 'Schema search path';
+
+       // Reports
+       $lang['strreport'] = 'Report';
+       $lang['strreports'] = 'Reports';
+       $lang['strshowallreports'] = 'Show all reports';
+       $lang['strnoreports'] = 'No reports found.';
+       $lang['strcreatereport'] = 'Create report';
+       $lang['strreportdropped'] = 'Report dropped.';
+       $lang['strreportdroppedbad'] = 'Report drop failed.';
+       $lang['strconfdropreport'] = 'Are you sure you want to drop the report &quot;%s&quot;?';
+       $lang['strreportneedsname'] = 'You must give a name for your report.';
+       $lang['strreportneedsdef'] = 'You must give SQL for your report.';
+       $lang['strreportcreated'] = 'Report saved.';
+       $lang['strreportcreatedbad'] = 'Failed to save report.';
+
+       // Domains
+       $lang['strdomain'] = 'Domain';
+       $lang['strdomains'] = 'Domains';
+       $lang['strshowalldomains'] = 'Show all domains';
+       $lang['strnodomains'] = 'No domains found.';
+       $lang['strcreatedomain'] = 'Create domain';
+       $lang['strdomaindropped'] = 'Domain dropped.';
+       $lang['strdomaindroppedbad'] = 'Domain drop failed.';
+       $lang['strconfdropdomain'] = 'Are you sure you want to drop the domain &quot;%s&quot;?';
+       $lang['strdomainneedsname'] = 'You must give a name for your domain.';
+       $lang['strdomaincreated'] = 'Domain created.';
+       $lang['strdomaincreatedbad'] = 'Domain creation failed.';       
+       $lang['strdomainaltered'] = 'Domain altered.';
+       $lang['strdomainalteredbad'] = 'Domain alteration failed.';     
+
+       // Operators
+       $lang['stroperator'] = 'Operator';
+       $lang['stroperators'] = 'Operators';
+       $lang['strshowalloperators'] = 'Show all operators';
+       $lang['strnooperator'] = 'No operator found.';
+       $lang['strnooperators'] = 'No operators found.';
+       $lang['strcreateoperator'] = 'Create operator';
+       $lang['strleftarg'] = 'Left Arg Type';
+       $lang['strrightarg'] = 'Right Arg Type';
+       $lang['strcommutator'] = 'Commutator';
+       $lang['strnegator'] = 'Negator';
+       $lang['strrestrict'] = 'Restrict';
+       $lang['strjoin'] = 'Join';
+       $lang['strhashes'] = 'Hashes';
+       $lang['strmerges'] = 'Merges';
+       $lang['strleftsort'] = 'Left sort';
+       $lang['strrightsort'] = 'Right sort';
+       $lang['strlessthan'] = 'Less than';
+       $lang['strgreaterthan'] = 'Greater than';
+       $lang['stroperatorneedsname'] = 'You must give a name for your operator.';
+       $lang['stroperatorcreated'] = 'Operator created';
+       $lang['stroperatorcreatedbad'] = 'Operator creation failed.';
+       $lang['strconfdropoperator'] = 'Are you sure you want to drop the operator &quot;%s&quot;?';
+       $lang['stroperatordropped'] = 'Operator dropped.';
+       $lang['stroperatordroppedbad'] = 'Operator drop failed.';
+
+       // Casts
+       $lang['strcasts'] = 'Casts';
+       $lang['strnocasts'] = 'No casts found.';
+       $lang['strsourcetype'] = 'Source type';
+       $lang['strtargettype'] = 'Target type';
+       $lang['strimplicit'] = 'Implicit';
+       $lang['strinassignment'] = 'In assignment';
+       $lang['strbinarycompat'] = '(Binary compatible)';
+       
+       // Conversions
+       $lang['strconversions'] = 'Conversions';
+       $lang['strnoconversions'] = 'No conversions found.';
+       $lang['strsourceencoding'] = 'Source encoding';
+       $lang['strtargetencoding'] = 'Target encoding';
+       
+       // Languages
+       $lang['strlanguages'] = 'Languages';
+       $lang['strnolanguages'] = 'No languages found.';
+       $lang['strtrusted'] = 'Trusted';
+       
+       // Info
+       $lang['strnoinfo'] = 'No information available.';
+       $lang['strreferringtables'] = 'Referring tables';
+       $lang['strparenttables'] = 'Parent tables';
+       $lang['strchildtables'] = 'Child tables';
+
+       // Aggregates
+       $lang['straggregate'] = 'Aggregate';
+       $lang['straggregates'] = 'Aggregates';
+       $lang['strnoaggregates'] = 'No aggregates found.';
+       $lang['stralltypes'] = '(All types)';
+       $lang['straggrtransfn'] = 'Transition function';
+       $lang['strcreateaggregate'] = 'Create aggregate';
+       $lang['straggrbasetype'] = 'Input data type';
+       $lang['straggrsfunc'] = 'State transition function';
+       $lang['straggrstype'] = 'State data type';
+       $lang['straggrffunc'] = 'Final function';
+       $lang['straggrinitcond'] = 'Initial condition';
+       $lang['straggrsortop'] = 'Sort operator';
+       $lang['strdropaggregate'] = 'Drop aggregate';
+       $lang['strconfdropaggregate'] = 'Are you sure you want to drop the aggregate &quot;%s&quot;?';
+       $lang['straggregatedropped'] = 'Aggregate dropped.';
+       $lang['straggregatedroppedbad'] = 'Aggregate drop failed.';
+       $lang['stralteraggregate'] = 'Alter aggregate';
+       $lang['straggraltered'] = 'Aggregate altered.';
+       $lang['straggralteredbad'] = 'Aggregate alteration failed.';
+       $lang['straggrneedsname'] = 'You must specify a name for the aggregate';
+       $lang['straggrneedsbasetype'] = 'You must specify the input data type for the aggregate';
+       $lang['straggrneedssfunc'] = 'You must specify the name of the state transition function for the aggregate';
+       $lang['straggrneedsstype'] = 'You must specify the data type for the aggregate\'s state value';
+       $lang['straggrcreated'] = 'Aggregate created.';
+       $lang['straggrcreatedbad'] = 'Aggregate creation failed.';
+       $lang['straggrshowall'] = 'Show all aggregates';
+
+       // Operator Classes
+       $lang['stropclasses'] = 'Op Classes';
+       $lang['strnoopclasses'] = 'No operator classes found.';
+       $lang['straccessmethod'] = 'Access method';
+
+       // Stats and performance
+       $lang['strrowperf'] = 'Row Performance';
+       $lang['strioperf'] = 'I/O Performance';
+       $lang['stridxrowperf'] = 'Index Row Performance';
+       $lang['stridxioperf'] = 'Index I/O Performance';
+       $lang['strpercent'] = '%';
+       $lang['strsequential'] = 'Sequential';
+       $lang['strscan'] = 'Scan';
+       $lang['strread'] = 'Read';
+       $lang['strfetch'] = 'Fetch';
+       $lang['strheap'] = 'Heap';
+       $lang['strtoast'] = 'TOAST';
+       $lang['strtoastindex'] = 'TOAST Index';
+       $lang['strcache'] = 'Cache';
+       $lang['strdisk'] = 'Disk';
+       $lang['strrows2'] = 'Rows';
+
+       // Tablespaces
+       $lang['strtablespace'] = 'Tablespace';
+       $lang['strtablespaces'] = 'Tablespaces';
+       $lang['strshowalltablespaces'] = 'Show all tablespaces';
+       $lang['strnotablespaces'] = 'No tablespaces found.';
+       $lang['strcreatetablespace'] = 'Create tablespace';
+       $lang['strlocation'] = 'Location';
+       $lang['strtablespaceneedsname'] = 'You must give a name for your tablespace.';
+       $lang['strtablespaceneedsloc'] = 'You must give a directory in which to create the tablespace.';
+       $lang['strtablespacecreated'] = 'Tablespace created.';
+       $lang['strtablespacecreatedbad'] = 'Tablespace creation failed.';
+       $lang['strconfdroptablespace'] = 'Are you sure you want to drop the tablespace &quot;%s&quot;?';
+       $lang['strtablespacedropped'] = 'Tablespace dropped.';
+       $lang['strtablespacedroppedbad'] = 'Tablespace drop failed.';
+       $lang['strtablespacealtered'] = 'Tablespace altered.';
+       $lang['strtablespacealteredbad'] = 'Tablespace alteration failed.';
+
+       // Slony clusters
+       $lang['strcluster'] = 'Cluster';
+       $lang['strnoclusters'] = 'No clusters found.';
+       $lang['strconfdropcluster'] = 'Are you sure you want to drop cluster &quot;%s&quot;?';
+       $lang['strclusterdropped'] = 'Cluster dropped.';
+       $lang['strclusterdroppedbad'] = 'Cluster drop failed.';
+       $lang['strinitcluster'] = 'Initialize cluster';
+       $lang['strclustercreated'] = 'Cluster initialized.';
+       $lang['strclustercreatedbad'] = 'Cluster initialization failed.';
+       $lang['strclusterneedsname'] = 'You must give a name for the cluster.';
+       $lang['strclusterneedsnodeid'] = 'You must give an ID for the local node.';
+       
+       // Slony nodes
+       $lang['strnodes'] = 'Nodes';
+       $lang['strnonodes'] = 'No nodes found.';
+       $lang['strcreatenode'] = 'Create node';
+       $lang['strid'] = 'ID';
+       $lang['stractive'] = 'Active';
+       $lang['strnodecreated'] = 'Node created.';
+       $lang['strnodecreatedbad'] = 'Node creation failed.';
+       $lang['strconfdropnode'] = 'Are you sure you want to drop node &quot;%s&quot;?';
+       $lang['strnodedropped'] = 'Node dropped.';
+       $lang['strnodedroppedbad'] = 'Node drop failed';
+       $lang['strfailover'] = 'Failover';
+       $lang['strnodefailedover'] = 'Node failed over.';
+       $lang['strnodefailedoverbad'] = 'Node failover failed.';
+       $lang['strstatus'] = 'Status';  
+       $lang['strhealthy'] = 'Healthy';
+       $lang['stroutofsync'] = 'Out of Sync';
+       $lang['strunknown'] = 'Unknown';        
+
+       
+       // Slony paths  
+       $lang['strpaths'] = 'Paths';
+       $lang['strnopaths'] = 'No paths found.';
+       $lang['strcreatepath'] = 'Create path';
+       $lang['strnodename'] = 'Node name';
+       $lang['strnodeid'] = 'Node ID';
+       $lang['strconninfo'] = 'Connection string';
+       $lang['strconnretry'] = 'Seconds before retry to connect';
+       $lang['strpathneedsconninfo'] = 'You must give a connection string for the path.';
+       $lang['strpathneedsconnretry'] = 'You must give the number of seconds to wait before retry to connect.';
+       $lang['strpathcreated'] = 'Path created.';
+       $lang['strpathcreatedbad'] = 'Path creation failed.';
+       $lang['strconfdroppath'] = 'Are you sure you want to drop path &quot;%s&quot;?';
+       $lang['strpathdropped'] = 'Path dropped.';
+       $lang['strpathdroppedbad'] = 'Path drop failed.';
+
+       // Slony listens
+       $lang['strlistens'] = 'Listens';
+       $lang['strnolistens'] = 'No listens found.';
+       $lang['strcreatelisten'] = 'Create listen';
+       $lang['strlistencreated'] = 'Listen created.';
+       $lang['strlistencreatedbad'] = 'Listen creation failed.';
+       $lang['strconfdroplisten'] = 'Are you sure you want to drop listen &quot;%s&quot;?';
+       $lang['strlistendropped'] = 'Listen dropped.';
+       $lang['strlistendroppedbad'] = 'Listen drop failed.';
+
+       // Slony replication sets
+       $lang['strrepsets'] = 'Replication sets';
+       $lang['strnorepsets'] = 'No replication sets found.';
+       $lang['strcreaterepset'] = 'Create replication set';
+       $lang['strrepsetcreated'] = 'Replication set created.';
+       $lang['strrepsetcreatedbad'] = 'Replication set creation failed.';
+       $lang['strconfdroprepset'] = 'Are you sure you want to drop replication set &quot;%s&quot;?';
+       $lang['strrepsetdropped'] = 'Replication set dropped.';
+       $lang['strrepsetdroppedbad'] = 'Replication set drop failed.';
+       $lang['strmerge'] = 'Merge';
+       $lang['strmergeinto'] = 'Merge into';
+       $lang['strrepsetmerged'] = 'Replication sets merged.';
+       $lang['strrepsetmergedbad'] = 'Replication sets merge failed.';
+       $lang['strmove'] = 'Move';
+       $lang['strneworigin'] = 'New origin';
+       $lang['strrepsetmoved'] = 'Replication set moved.';
+       $lang['strrepsetmovedbad'] = 'Replication set move failed.';
+       $lang['strnewrepset'] = 'New replication set';
+       $lang['strlock'] = 'Lock';
+       $lang['strlocked'] = 'Locked';
+       $lang['strunlock'] = 'Unlock';
+       $lang['strconflockrepset'] = 'Are you sure you want to lock replication set &quot;%s&quot;?';
+       $lang['strrepsetlocked'] = 'Replication set locked.';
+       $lang['strrepsetlockedbad'] = 'Replication set lock failed.';
+       $lang['strconfunlockrepset'] = 'Are you sure you want to unlock replication set &quot;%s&quot;?';
+       $lang['strrepsetunlocked'] = 'Replication set unlocked.';
+       $lang['strrepsetunlockedbad'] = 'Replication set unlock failed.';
+       $lang['strexecute'] = 'Execute';
+       $lang['stronlyonnode'] = 'Only on node';
+       $lang['strddlscript'] = 'DDL script';
+       $lang['strscriptneedsbody'] = 'You must supply a script to be executed on all nodes.';
+       $lang['strscriptexecuted'] = 'Replication set DDL script executed.';
+       $lang['strscriptexecutedbad'] = 'Failed executing replication set DDL script.';
+       $lang['strtabletriggerstoretain'] = 'The following triggers will NOT be disabled by Slony:';
+
+       // Slony tables in replication sets
+       $lang['straddtable'] = 'Add table';
+       $lang['strtableneedsuniquekey'] = 'Table to be added requires a primary or unique key.';
+       $lang['strtableaddedtorepset'] = 'Table added to replication set.';
+       $lang['strtableaddedtorepsetbad'] = 'Failed adding table to replication set.';
+       $lang['strconfremovetablefromrepset'] = 'Are you sure you want to drop the table &quot;%s&quot; from replication set &quot;%s&quot;?';
+       $lang['strtableremovedfromrepset'] = 'Table dropped from replication set.';
+       $lang['strtableremovedfromrepsetbad'] = 'Failed to drop table from replication set.';
+
+       // Slony sequences in replication sets
+       $lang['straddsequence'] = 'Add sequence';
+       $lang['strsequenceaddedtorepset'] = 'Sequence added to replication set.';
+       $lang['strsequenceaddedtorepsetbad'] = 'Failed adding sequence to replication set.';
+       $lang['strconfremovesequencefromrepset'] = 'Are you sure you want to drop the sequence &quot;%s&quot; from replication set &quot;%s&quot;?';
+       $lang['strsequenceremovedfromrepset'] = 'Sequence dropped from replication set.';
+       $lang['strsequenceremovedfromrepsetbad'] = 'Failed to drop sequence from replication set.';
+
+       // Slony subscriptions
+       $lang['strsubscriptions'] = 'Subscriptions';
+       $lang['strnosubscriptions'] = 'No subscriptions found.';
+
+       // Miscellaneous
+       $lang['strtopbar'] = '%s running on %s:%s -- You are logged in as user &quot;%s&quot;, %s';
+       $lang['strtimefmt'] = 'jS M, Y g:iA';
+       $lang['strhelp'] = 'Help';
+       $lang['strhelpicon'] = '?';
+       $lang['strhelppagebrowser'] = 'Help page browser';
+       $lang['strselecthelppage'] = 'Select a help page';
+       $lang['strinvalidhelppage'] = 'Invalid help page.';
+       $lang['strlogintitle'] = 'Login to %s';
+       $lang['strlogoutmsg'] = 'Logged out of %s';
+       $lang['strloading'] = 'Loading...';
+       $lang['strerrorloading'] = 'Error Loading';
+       $lang['strclicktoreload'] = 'Click to reload';
+
+       // Autovacuum
+       $lang['strautovacuum'] = 'Autovacuum'; 
+       $lang['strturnedon'] = 'Turned On'; 
+       $lang['strturnedoff'] = 'Turned Off'; 
+       $lang['strenabled'] = 'Enabled'; 
+       $lang['strvacuumbasethreshold'] = 'Vacuum Base Threshold'; 
+       $lang['strvacuumscalefactor'] = 'Vacuum Scale Factor';  
+       $lang['stranalybasethreshold'] = 'Analyze Base Threshold';  
+       $lang['stranalyzescalefactor'] = 'Analyze Scale Factor'; 
+       $lang['strvacuumcostdelay'] = 'Vacuum Cost Delay'; 
+       $lang['strvacuumcostlimit'] = 'Vacuum Cost Limit';  
+
+        // Table-level Locks
+       $lang['strlocks'] = 'Locks';
+       $lang['strtransaction'] = 'Transaction ID';
+       $lang['strprocessid'] = 'Process ID';
+       $lang['strmode'] = 'Lock mode';
+       $lang['strislockheld'] = 'Is lock held?';
+
+       // Prepared transactions
+       $lang['strpreparedxacts'] = 'Prepared transactions';
+       $lang['strxactid'] = 'Transaction ID';
+       $lang['strgid'] = 'Global ID';
+?>
diff --git a/lang/recoded/chinese-utf8-zh_TW.php b/lang/recoded/chinese-utf8-zh_TW.php
new file mode 100644 (file)
index 0000000..7bf597a
--- /dev/null
@@ -0,0 +1,887 @@
+<?php
+
+       /**
+        * Chinese-utf8-zh_TW 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_TW.php,v 1.1 2007/02/10 03:48:35 xzilla Exp $
+        */
+
+       // Language and character set
+       $lang['applang'] = '&#27491;&#39636;&#20013;&#25991;&#65288;UTF-8&#65289;';
+       $lang['appcharset'] = 'UTF-8';
+       $lang['applocale'] = 'zh_TW';
+       $lang['appdbencoding'] = 'UTF8';
+       $lang['applangdir'] = 'ltr';
+
+       // Welcome  
+       $lang['strintro'] = '&#27489;&#36814;&#20351;&#29992; phpPgAdmin.';
+       $lang['strppahome'] = 'phpPgAdmin &#39318;&#38913;';
+       $lang['strpgsqlhome'] = 'PostgreSQL &#39318;&#38913;';
+       $lang['strpgsqlhome_url'] = 'http://www.postgresql.org/';
+       $lang['strlocaldocs'] = 'PostgreSQL &#25991;&#20214; (&#26412;&#27231;)';
+       $lang['strreportbug'] = '&#36890;&#22577;&#31243;&#24335;&#33261;&#34802;';
+       $lang['strviewfaq'] = '&#35264;&#30475;&#32218;&#19978; FAQ';
+       $lang['strviewfaq_url'] = 'http://phppgadmin.sourceforge.net/?page=faq';
+       
+       // Basic strings
+       $lang['strlogin'] = '&#30331;&#20837;';
+       $lang['strloginfailed'] = '&#30331;&#20837;&#22833;&#25943;';
+       $lang['strlogindisallowed'] = '&#20986;&#26044;&#23433;&#20840;&#21407;&#22240;&#25298;&#32085;&#30331;&#20837;.';
+       $lang['strserver'] = '&#20282;&#26381;&#22120;';
+       $lang['strservers'] = '&#20282;&#26381;&#22120;&#38598;';
+       $lang['strintroduction'] = 'Introduction';
+       $lang['strhost'] = '&#20027;&#27231;';
+       $lang['strport'] = '&#22496;&#34399;';
+       $lang['strlogout'] = '&#30331;&#20986;';
+       $lang['strowner'] = '&#25793;&#26377;&#32773;';
+       $lang['straction'] = '&#21205;&#20316;';
+       $lang['stractions'] = '&#21205;&#20316;s';
+       $lang['strname'] = '&#21517;&#31281;';
+       $lang['strdefinition'] = '&#23450;&#32681;';
+       $lang['strproperties'] = '&#23660;&#24615;';
+       $lang['strbrowse'] = '&#28687;&#35261;';
+       $lang['strenable'] = '&#21855;&#29992;';
+       $lang['strdisable'] = '&#20572;&#29992;';
+       $lang['strdrop'] = '&#21034;&#38500;';
+       $lang['strdropped'] = '&#24050;&#21034;&#38500;';
+       $lang['strnull'] = '&#31354;&#20540;';
+       $lang['strnotnull'] = '&#19981;&#20801;&#35377;&#31354;&#20540;';
+       $lang['strprev'] = '&lt; &#19978;&#19968;&#27493;';
+       $lang['strnext'] = 'Next &gt;';
+       $lang['strfirst'] = '&lt;&lt; &#19979;&#19968;&#27493;';
+       $lang['strlast'] = '&#26368;&#24460;&#19968;&#27493; &gt;&gt;';
+       $lang['strfailed'] = '&#22833;&#25943;';
+       $lang['strcreate'] = '&#24314;&#31435;';
+       $lang['strcreated'] = '&#24050;&#24314;&#31435;';
+       $lang['strcomment'] = '&#35387;&#37323;';
+       $lang['strlength'] = '&#38263;&#24230;';
+       $lang['strdefault'] = '&#38928;&#35373;&#20540;';
+       $lang['stralter'] = '&#20462;&#25913;';
+       $lang['strok'] = '&#30906;&#23450;';
+       $lang['strcancel'] = '&#21462;&#28040;';
+       $lang['strac'] = 'Enable AutoComplete';
+       $lang['strsave'] = '&#20786;&#23384;';
+       $lang['strreset'] = '&#37325;&#35373;';
+       $lang['strinsert'] = '&#25554;&#20837;';
+       $lang['strselect'] = '&#36984;&#21462;';
+       $lang['strdelete'] = '&#21034;&#38500;';
+       $lang['strupdate'] = '&#26356;&#26032;';
+       $lang['strreferences'] = '&#21443;&#32771;';
+       $lang['stryes'] = '&#26159;';
+       $lang['strno'] = '&#21542;';
+       $lang['strtrue'] = 'TRUE';
+       $lang['strfalse'] = 'FALSE';
+       $lang['stredit'] = '&#32232;&#36655;';
+       $lang['strcolumn'] = '&#27396;&#20301;';
+       $lang['strcolumns'] = '&#27396;&#20301;';
+       $lang['strrows'] = '&#36039;&#26009;&#21015;';
+       $lang['strrowsaff'] = '&#36039;&#26009;&#21015;&#21463;&#24433;&#38911;&#12290;';
+       $lang['strobjects'] = '&#29289;&#20214;&#32676;';
+       $lang['strback'] = '&#36820;&#22238;';
+       $lang['strqueryresults'] = '&#26597;&#35426;&#32080;&#26524;';
+       $lang['strshow'] = '&#39023;&#31034;';
+       $lang['strempty'] = '&#31354;&#20540;';
+       $lang['strlanguage'] = '&#35486;&#35328;';
+       $lang['strencoding'] = '&#32232;&#30908;';
+       $lang['strvalue'] = '&#20540;';
+       $lang['strunique'] = '&#21807;&#19968;&#20540;';
+       $lang['strprimary'] = '&#20027;&#37749;(PK)';
+       $lang['strexport'] = '&#21295;&#20986;';
+       $lang['strimport'] = '&#21295;&#20837;';
+       $lang['strallowednulls'] = 'Allowed NULL characters';
+       $lang['strbackslashn'] = '\N';
+       $lang['strnull'] = 'NULL (The word)';
+       $lang['stremptystring'] = 'Empty string/field';
+       $lang['strsql'] = 'SQL';
+       $lang['stradmin'] = '&#31649;&#29702;&#32773;';
+       $lang['strvacuum'] = '&#28165;&#29702;(Vacuum)';
+       $lang['stranalyze'] = '&#20998;&#26512;';
+       $lang['strclusterindex'] = '&#38598;&#32676;';
+       $lang['strclustered'] = '&#24050;&#38598;&#32676;?';
+       $lang['strreindex'] = '&#37325;&#24314;&#32034;&#24341;';
+       $lang['strrun'] = '&#22519;&#34892;';
+       $lang['stradd'] = '&#26032;&#22686;';
+       $lang['strevent'] = '&#20107;&#20214;';
+       $lang['strwhere'] = 'Where';
+       $lang['strinstead'] = 'Do Instead';
+       $lang['strwhen'] = 'When';
+       $lang['strformat'] = '&#26684;&#24335;';
+       $lang['strdata'] = '&#36039;&#26009;';
+       $lang['strconfirm'] = '&#30906;&#35469;';
+       $lang['strexpression'] = '&#34920;&#36948;&#24335;';
+       $lang['strellipsis'] = '...';
+       $lang['strseparator'] = ': ';
+       $lang['strexpand'] = '&#23637;&#38283;';
+       $lang['strcollapse'] = '&#25722;&#30090;';
+       $lang['strexplain'] = '&#38369;&#26126;';
+       $lang['strexplainanalyze'] = '&#38369;&#26126;&#20998;&#26512;';
+       $lang['strfind'] = '&#23563;&#25214;';
+       $lang['stroptions'] = '&#36984;&#38917;';
+       $lang['strrefresh'] = '&#37325;&#26032;&#25972;&#29702;';
+       $lang['strdownload'] = '&#19979;&#36617;';
+       $lang['strdownloadgzipped'] = '&#20197;gzip&#22739;&#32302;&#24460;&#19979;&#36617;';
+       $lang['strinfo'] = '&#36039;&#35338;';
+       $lang['stroids'] = 'OIDs';
+       $lang['stradvanced'] = '&#36914;&#38542;';
+       $lang['strvariables'] = '&#35722;&#25976;';
+       $lang['strprocess'] = '&#36914;&#31243;';
+       $lang['strprocesses'] = '&#36914;&#31243;&#38598;';
+       $lang['strsetting'] = '&#35373;&#23450;';
+       $lang['streditsql'] = '&#32232;&#36655; SQL';
+       $lang['strruntime'] = '&#32317;&#20849;&#22519;&#34892;&#26178;&#38291;: %s ms';
+       $lang['strpaginate'] = '&#20998;&#38913;&#39023;&#31034;&#32080;&#26524;';
+       $lang['struploadscript'] = '&#25110;&#26159;&#19978;&#20659;&#19968;&#20491;SQL&#33139;&#26412;&#27284;:';
+       $lang['strstarttime'] = '&#38283;&#22987;&#26178;&#38291;';
+       $lang['strfile'] = '&#27284;&#26696;';
+       $lang['strfileimported'] = '&#27284;&#26696;&#24050;&#21295;&#20837;&#12290;';
+       $lang['strtrycred'] = 'Use these credentials for all servers';
+
+       // Database sizes
+       $lang['strsize'] = '&#23481;&#37327;';
+       $lang['strbytes'] = 'bytes';
+       $lang['strkb'] = 'kB';
+       $lang['strmb'] = 'MB';
+       $lang['strgb'] = 'GB';
+       $lang['strtb'] = 'TB';
+
+       // Error handling
+       $lang['strnoframes'] = 'This application works best with a frames-enabled browser, but can be used without frames by following the link below.';
+       $lang['strnoframeslink'] = 'Use without frames';
+       $lang['strbadconfig'] = 'Your config.inc.php is out of date. You will need to regenerate it from the new config.inc.php-dist.';
+       $lang['strnotloaded'] = '&#24744;&#30340; PHP &#29872;&#22659;&#26410;&#23433;&#35037; PostgreSQL &#24517;&#35201;&#30340;&#25903;&#25345;&#12290;&#24744;&#24517;&#38656;&#37325;&#26032;&#32232;&#35695; PHP &#20351;&#29992;&#36889; --with-pgsql configure &#36984;&#38917;&#12290;';
+       $lang['strpostgresqlversionnotsupported'] = 'PostgreSQL &#29256;&#26412;&#26410;&#34987;&#25903;&#25345;&#12290;&#35531;&#21319;&#32026;&#29256;&#26412;&#21040; %s &#25110;&#26159;&#26356;&#39640;&#32773;&#12290;';
+       $lang['strbadschema'] = '&#25351;&#23450;&#20102;&#28961;&#25928;&#30340;&#32177;&#35201;&#27169;&#24335;(schema)&#12290;';
+       $lang['strbadencoding'] = '&#36039;&#26009;&#24235;&#28961;&#27861;&#35373;&#23450;&#29992;&#25142;&#31471;&#30340;&#32232;&#30908;&#26041;&#24335;&#12290;';
+       $lang['strsqlerror'] = 'SQL &#37679;&#35492;&#65306;';
+       $lang['strinstatement'] = '&#26044;&#38515;&#36848;&#20839;&#65306;';
+       $lang['strinvalidparam'] = '&#28961;&#25928;&#30340;&#33139;&#26412;&#35722;&#25976;&#12290;';
+       $lang['strnodata'] = '&#25214;&#19981;&#21040;&#36039;&#26009;&#21015;&#12290;';
+       $lang['strnoobjects'] = '&#25214;&#19981;&#21040;&#29289;&#20214;&#12290;';
+       $lang['strrownotunique'] = '&#36889;&#36039;&#26009;&#21015;&#28961;&#21807;&#19968;&#20540;&#35672;&#21029;&#38917;&#12290;';
+       $lang['strnoreportsdb'] = '&#24744;&#23578;&#26410;&#24314;&#31435;&#22577;&#34920;&#36039;&#26009;&#24235;&#12290;&#35531;&#21443;&#38321;&#25351;&#23566; INSTALL &#27284;&#35498;&#26126;&#12290;';
+       $lang['strnouploads'] = '&#19978;&#20659;&#27284;&#26696;&#21151;&#33021;&#24050;&#20572;&#29992;&#12290;';
+       $lang['strimporterror'] = '&#21295;&#20837;&#37679;&#35492;.';
+       $lang['strimporterror-fileformat'] = 'Import error: Failed to automatically determine the file format.';
+       $lang['strimporterrorline'] = '&#21295;&#20837;&#37679;&#35492;&#30332;&#29983;&#22312;&#31532; %s &#34892;&#12290;';
+       $lang['strimporterrorline-badcolumnnum'] = '&#21295;&#20837;&#37679;&#35492;&#30332;&#29983;&#22312;&#31532; %s &#34892;: Line does not possess the correct number of columns.';
+       $lang['strimporterror-uploadedfile'] = '&#21295;&#20837;&#37679;&#35492;:&#27284;&#26696;&#28961;&#27861;&#34987;&#19978;&#20659;&#21040;&#36889;&#20282;&#26381;&#22120;';
+       $lang['strcannotdumponwindows'] = 'Dumping of complex table and schema names on Windows is not supported.';
+
+       // Tables
+       $lang['strtable'] = 'Table';
+       $lang['strtables'] = 'Tables';
+       $lang['strshowalltables'] = 'Show all tables';
+       $lang['strnotables'] = 'No tables found.';
+       $lang['strnotable'] = 'No table found.';
+       $lang['strcreatetable'] = 'Create table';
+       $lang['strtablename'] = 'Table name';
+       $lang['strtableneedsname'] = 'You must give a name for your table.';
+       $lang['strtableneedsfield'] = 'You must specify at least one field.';
+       $lang['strtableneedscols'] = 'You must specify a valid number of columns.';
+       $lang['strtablecreated'] = 'Table created.';
+       $lang['strtablecreatedbad'] = 'Table creation failed.';
+       $lang['strconfdroptable'] = 'Are you sure you want to drop the table &quot;%s&quot;?';
+       $lang['strtabledropped'] = 'Table dropped.';
+       $lang['strtabledroppedbad'] = 'Table drop failed.';
+       $lang['strconfemptytable'] = 'Are you sure you want to empty the table &quot;%s&quot;?';
+       $lang['strtableemptied'] = 'Table emptied.';
+       $lang['strtableemptiedbad'] = 'Table empty failed.';
+       $lang['strinsertrow'] = 'Insert row';
+       $lang['strrowinserted'] = 'Row inserted.';
+       $lang['strrowinsertedbad'] = 'Row insert failed.';
+       $lang['strrowduplicate'] = 'Row insert failed, attempted to do duplicate insert.';
+       $lang['streditrow'] = 'Edit row';
+       $lang['strrowupdated'] = 'Row updated.';
+       $lang['strrowupdatedbad'] = 'Row update failed.';
+       $lang['strdeleterow'] = 'Delete Row';
+       $lang['strconfdeleterow'] = 'Are you sure you want to delete this row?';
+       $lang['strrowdeleted'] = 'Row deleted.';
+       $lang['strrowdeletedbad'] = 'Row deletion failed.';
+       $lang['strinsertandrepeat'] = 'Insert &amp; Repeat';
+       $lang['strnumcols'] = 'Number of columns';
+       $lang['strcolneedsname'] = 'You must specify a name for the column';
+       $lang['strselectallfields'] = 'Select all fields';
+       $lang['strselectneedscol'] = 'You must show at least one column.';
+       $lang['strselectunary'] = 'Unary operators cannot have values.';
+       $lang['straltercolumn'] = 'Alter column';
+       $lang['strcolumnaltered'] = 'Column altered.';
+       $lang['strcolumnalteredbad'] = 'Column alteration failed.';
+       $lang['strconfdropcolumn'] = 'Are you sure you want to drop column &quot;%s&quot; from table &quot;%s&quot;?';
+       $lang['strcolumndropped'] = 'Column dropped.';
+       $lang['strcolumndroppedbad'] = 'Column drop failed.';
+       $lang['straddcolumn'] = 'Add column';
+       $lang['strcolumnadded'] = 'Column added.';
+       $lang['strcolumnaddedbad'] = 'Column add failed.';
+       $lang['strcascade'] = 'CASCADE';
+       $lang['strtablealtered'] = 'Table altered.';
+       $lang['strtablealteredbad'] = 'Table alteration failed.';
+       $lang['strdataonly'] = 'Data only';
+       $lang['strstructureonly'] = 'Structure only';
+       $lang['strstructureanddata'] = 'Structure and data';
+       $lang['strtabbed'] = 'Tabbed';
+       $lang['strauto'] = 'Auto';
+       $lang['strconfvacuumtable'] = 'Are you sure you want to vacuum &quot;%s&quot;?';
+       $lang['strestimatedrowcount'] = 'Estimated row count';
+
+       // Columns
+       $lang['strcolprop'] = 'Column properties';
+               
+       // Users
+       $lang['struser'] = 'User';
+       $lang['strusers'] = 'Users';
+       $lang['strusername'] = 'Username';
+       $lang['strpassword'] = 'Password';
+       $lang['strsuper'] = 'Superuser?';
+       $lang['strcreatedb'] = 'Create DB?';
+       $lang['strexpires'] = 'Expires';
+       $lang['strsessiondefaults'] = 'Session defaults';
+       $lang['strnousers'] = 'No users found.';
+       $lang['struserupdated'] = 'User updated.';
+       $lang['struserupdatedbad'] = 'User update failed.';
+       $lang['strshowallusers'] = 'Show all users';
+       $lang['strcreateuser'] = 'Create user';
+       $lang['struserneedsname'] = 'You must give a name for your user.';
+       $lang['strusercreated'] = 'User created.';
+       $lang['strusercreatedbad'] = 'Failed to create user.';
+       $lang['strconfdropuser'] = 'Are you sure you want to drop the user &quot;%s&quot;?';
+       $lang['struserdropped'] = 'User dropped.';
+       $lang['struserdroppedbad'] = 'Failed to drop user.';
+       $lang['straccount'] = 'Account';
+       $lang['strchangepassword'] = 'Change password';
+       $lang['strpasswordchanged'] = 'Password changed.';
+       $lang['strpasswordchangedbad'] = 'Failed to change password.';
+       $lang['strpasswordshort'] = 'Password is too short.';
+       $lang['strpasswordconfirm'] = 'Password does not match confirmation.';
+       
+       // Groups
+       $lang['strgroup'] = 'Group';
+       $lang['strgroups'] = 'Groups';
+       $lang['strshowallgroups'] = 'Show all groups';
+       $lang['strnogroup'] = 'Group not found.';
+       $lang['strnogroups'] = 'No groups found.';
+       $lang['strcreategroup'] = 'Create group';
+       $lang['strgroupneedsname'] = 'You must give a name for your group.';
+       $lang['strgroupcreated'] = 'Group created.';
+       $lang['strgroupcreatedbad'] = 'Group creation failed.'; 
+       $lang['strconfdropgroup'] = 'Are you sure you want to drop the group &quot;%s&quot;?';
+       $lang['strgroupdropped'] = 'Group dropped.';
+       $lang['strgroupdroppedbad'] = 'Group drop failed.';
+       $lang['strmembers'] = 'Members';
+       $lang['strmemberof'] = 'Member of';
+       $lang['stradminmembers'] = 'Admin members';
+       $lang['straddmember'] = 'Add member';
+       $lang['strmemberadded'] = 'Member added.';
+       $lang['strmemberaddedbad'] = 'Member add failed.';
+       $lang['strdropmember'] = 'Drop member';
+       $lang['strconfdropmember'] = 'Are you sure you want to drop the member &quot;%s&quot; from the group &quot;%s&quot;?';
+       $lang['strmemberdropped'] = 'Member dropped.';
+       $lang['strmemberdroppedbad'] = 'Member drop failed.';
+
+       // Roles
+       $lang['strrole'] = 'Role';
+       $lang['strroles'] = 'Roles';
+       $lang['strshowallroles'] = 'Show all roles';
+       $lang['strnoroles'] = 'No roles found.';
+       $lang['strinheritsprivs'] = 'Inherits privileges?';
+       $lang['strcreaterole'] = 'Create role';
+       $lang['strcancreaterole'] = 'Can create role?';
+       $lang['strrolecreated'] = 'Role created.';
+       $lang['strrolecreatedbad'] = 'Create role failed.';
+       $lang['stralterrole'] = 'Alter role';
+       $lang['strrolealtered'] = 'Role altered.';
+       $lang['strrolealteredbad'] = 'Role alter failed.';
+       $lang['strcanlogin'] = 'Can login?';
+       $lang['strconnlimit'] = 'Connection limit';
+       $lang['strdroprole'] = 'Drop role';
+       $lang['strconfdroprole'] = 'Are you sure you want to drop the role &quot;%s&quot;?';
+       $lang['strroledropped'] = 'Role dropped.';
+       $lang['strroledroppedbad'] = 'Role drop failed.';
+       $lang['strnolimit'] = 'No limit';
+       $lang['strnever'] = 'Never';
+       $lang['strroleneedsname'] = 'You must give a name for the role.';
+
+       // Privileges
+       $lang['strprivilege'] = 'Privilege';
+       $lang['strprivileges'] = 'Privileges';
+       $lang['strnoprivileges'] = 'This object has default owner privileges.';
+       $lang['strgrant'] = 'Grant';
+       $lang['strrevoke'] = 'Revoke';
+       $lang['strgranted'] = 'Privileges changed.';
+       $lang['strgrantfailed'] = 'Failed to change privileges.';
+       $lang['strgrantbad'] = 'You must specify at least one user or group and at least one privilege.';
+       $lang['strgrantor'] = 'Grantor';
+       $lang['strasterisk'] = '*';
+
+       // Databases
+       $lang['strdatabase'] = 'Database';
+       $lang['strdatabases'] = 'Databases';
+       $lang['strshowalldatabases'] = 'Show all databases';
+       $lang['strnodatabases'] = 'No databases found.';
+       $lang['strcreatedatabase'] = 'Create database';
+       $lang['strdatabasename'] = 'Database name';
+       $lang['strdatabaseneedsname'] = 'You must give a name for your database.';
+       $lang['strdatabasecreated'] = 'Database created.';
+       $lang['strdatabasecreatedbad'] = 'Database creation failed.';
+       $lang['strconfdropdatabase'] = 'Are you sure you want to drop the database &quot;%s&quot;?';
+       $lang['strdatabasedropped'] = 'Database dropped.';
+       $lang['strdatabasedroppedbad'] = 'Database drop failed.';
+       $lang['strentersql'] = 'Enter the SQL to execute below:';
+       $lang['strsqlexecuted'] = 'SQL executed.';
+       $lang['strvacuumgood'] = 'Vacuum complete.';
+       $lang['strvacuumbad'] = 'Vacuum failed.';
+       $lang['stranalyzegood'] = 'Analyze complete.';
+       $lang['stranalyzebad'] = 'Analyze failed.';
+       $lang['strreindexgood'] = 'Reindex complete.';
+       $lang['strreindexbad'] = 'Reindex failed.';
+       $lang['strfull'] = 'Full';
+       $lang['strfreeze'] = 'Freeze';
+       $lang['strforce'] = 'Force';
+       $lang['strsignalsent'] = 'Signal sent.';
+       $lang['strsignalsentbad'] = 'Sending signal failed.';
+       $lang['strallobjects'] = 'All objects';
+       $lang['strdatabasealtered'] = 'Database altered.';
+       $lang['strdatabasealteredbad'] = 'Database alter failed.';
+
+       // Views
+       $lang['strview'] = 'View';
+       $lang['strviews'] = 'Views';
+       $lang['strshowallviews'] = 'Show all views';
+       $lang['strnoview'] = 'No view found.';
+       $lang['strnoviews'] = 'No views found.';
+       $lang['strcreateview'] = 'Create view';
+       $lang['strviewname'] = 'View name';
+       $lang['strviewneedsname'] = 'You must give a name for your view.';
+       $lang['strviewneedsdef'] = 'You must give a definition for your view.';
+       $lang['strviewneedsfields'] = 'You must give the columns you want selected in your view.';
+       $lang['strviewcreated'] = 'View created.';
+       $lang['strviewcreatedbad'] = 'View creation failed.';
+       $lang['strconfdropview'] = 'Are you sure you want to drop the view &quot;%s&quot;?';
+       $lang['strviewdropped'] = 'View dropped.';
+       $lang['strviewdroppedbad'] = 'View drop failed.';
+       $lang['strviewupdated'] = 'View updated.';
+       $lang['strviewupdatedbad'] = 'View update failed.';
+       $lang['strviewlink'] = 'Linking keys';
+       $lang['strviewconditions'] = 'Additional conditions';
+       $lang['strcreateviewwiz'] = 'Create view with wizard';
+
+       // Sequences
+       $lang['strsequence'] = 'Sequence';
+       $lang['strsequences'] = 'Sequences';
+       $lang['strshowallsequences'] = 'Show all sequences';
+       $lang['strnosequence'] = 'No sequence found.';
+       $lang['strnosequences'] = 'No sequences found.';
+       $lang['strcreatesequence'] = 'Create sequence';
+       $lang['strlastvalue'] = 'Last value';
+       $lang['strincrementby'] = 'Increment by';       
+       $lang['strstartvalue'] = 'Start value';
+       $lang['strmaxvalue'] = 'Max value';
+       $lang['strminvalue'] = 'Min value';
+       $lang['strcachevalue'] = 'Cache value';
+       $lang['strlogcount'] = 'Log count';
+       $lang['striscycled'] = 'Is cycled?';
+       $lang['striscalled'] = 'Is called?';
+       $lang['strsequenceneedsname'] = 'You must specify a name for your sequence.';
+       $lang['strsequencecreated'] = 'Sequence created.';
+       $lang['strsequencecreatedbad'] = 'Sequence creation failed.'; 
+       $lang['strconfdropsequence'] = 'Are you sure you want to drop sequence &quot;%s&quot;?';
+       $lang['strsequencedropped'] = 'Sequence dropped.';
+       $lang['strsequencedroppedbad'] = 'Sequence drop failed.';
+       $lang['strsequencereset'] = 'Sequence reset.';
+       $lang['strsequenceresetbad'] = 'Sequence reset failed.'; 
+       $lang['straltersequence'] = 'Alter sequence';
+       $lang['strsequencealtered'] = 'Sequence altered.';
+       $lang['strsequencealteredbad'] = 'Sequence alteration failed.';
+       $lang['strsetval'] = 'Set value';
+       $lang['strsequencesetval'] = 'Sequence value set.';
+       $lang['strsequencesetvalbad'] = 'Sequence value set failed.';
+       $lang['strnextval'] = 'Increment value';
+       $lang['strsequencenextval'] = 'Sequence incremented.';
+       $lang['strsequencenextvalbad'] = 'Sequence increment failed.';
+
+       // Indexes
+       $lang['strindex'] = 'Index';
+       $lang['strindexes'] = 'Indexes';
+       $lang['strindexname'] = 'Index name';
+       $lang['strshowallindexes'] = 'Show all indexes';
+       $lang['strnoindex'] = 'No index found.';
+       $lang['strnoindexes'] = 'No indexes found.';
+       $lang['strcreateindex'] = 'Create index';
+       $lang['strtabname'] = 'Tab name';
+       $lang['strcolumnname'] = 'Column name';
+       $lang['strindexneedsname'] = 'You must give a name for your index.';
+       $lang['strindexneedscols'] = 'Indexes require a valid number of columns.';
+       $lang['strindexcreated'] = 'Index created';
+       $lang['strindexcreatedbad'] = 'Index creation failed.';
+       $lang['strconfdropindex'] = 'Are you sure you want to drop the index &quot;%s&quot;?';
+       $lang['strindexdropped'] = 'Index dropped.';
+       $lang['strindexdroppedbad'] = 'Index drop failed.';
+       $lang['strkeyname'] = 'Key name';
+       $lang['struniquekey'] = 'Unique key';
+       $lang['strprimarykey'] = 'Primary key';
+       $lang['strindextype'] = 'Type of index';
+       $lang['strtablecolumnlist'] = 'Columns in table';
+       $lang['strindexcolumnlist'] = 'Columns in index';
+       $lang['strconfcluster'] = 'Are you sure you want to cluster &quot;%s&quot;?';
+       $lang['strclusteredgood'] = 'Cluster complete.';
+       $lang['strclusteredbad'] = 'Cluster failed.';
+
+       // Rules
+       $lang['strrules'] = 'Rules';
+       $lang['strrule'] = 'Rule';
+       $lang['strshowallrules'] = 'Show all rules';
+       $lang['strnorule'] = 'No rule found.';
+       $lang['strnorules'] = 'No rules found.';
+       $lang['strcreaterule'] = 'Create rule';
+       $lang['strrulename'] = 'Rule name';
+       $lang['strruleneedsname'] = 'You must specify a name for your rule.';
+       $lang['strrulecreated'] = 'Rule created.';
+       $lang['strrulecreatedbad'] = 'Rule creation failed.';
+       $lang['strconfdroprule'] = 'Are you sure you want to drop the rule &quot;%s&quot; on &quot;%s&quot;?';
+       $lang['strruledropped'] = 'Rule dropped.';
+       $lang['strruledroppedbad'] = 'Rule drop failed.';
+
+       // Constraints
+       $lang['strconstraint'] = 'Constraint';
+       $lang['strconstraints'] = 'Constraints';
+       $lang['strshowallconstraints'] = 'Show all constraints';
+       $lang['strnoconstraints'] = 'No constraints found.';
+       $lang['strcreateconstraint'] = 'Create constraint';
+       $lang['strconstraintcreated'] = 'Constraint created.';
+       $lang['strconstraintcreatedbad'] = 'Constraint creation failed.';
+       $lang['strconfdropconstraint'] = 'Are you sure you want to drop the constraint &quot;%s&quot; on &quot;%s&quot;?';
+       $lang['strconstraintdropped'] = 'Constraint dropped.';
+       $lang['strconstraintdroppedbad'] = 'Constraint drop failed.';
+       $lang['straddcheck'] = 'Add check';
+       $lang['strcheckneedsdefinition'] = 'Check constraint needs a definition.';
+       $lang['strcheckadded'] = 'Check constraint added.';
+       $lang['strcheckaddedbad'] = 'Failed to add check constraint.';
+       $lang['straddpk'] = 'Add primary key';
+       $lang['strpkneedscols'] = 'Primary key requires at least one column.';
+       $lang['strpkadded'] = 'Primary key added.';
+       $lang['strpkaddedbad'] = 'Failed to add primary key.';
+       $lang['stradduniq'] = 'Add unique key';
+       $lang['struniqneedscols'] = 'Unique key requires at least one column.';
+       $lang['struniqadded'] = 'Unique key added.';
+       $lang['struniqaddedbad'] = 'Failed to add unique key.';
+       $lang['straddfk'] = 'Add foreign key';
+       $lang['strfkneedscols'] = 'Foreign key requires at least one column.';
+       $lang['strfkneedstarget'] = 'Foreign key requires a target table.';
+       $lang['strfkadded'] = 'Foreign key added.';
+       $lang['strfkaddedbad'] = 'Failed to add foreign key.';
+       $lang['strfktarget'] = 'Target table';
+       $lang['strfkcolumnlist'] = 'Columns in key';
+       $lang['strondelete'] = 'ON DELETE';
+       $lang['stronupdate'] = 'ON UPDATE';
+
+       // Functions
+       $lang['strfunction'] = 'Function';
+       $lang['strfunctions'] = 'Functions';
+       $lang['strshowallfunctions'] = 'Show all functions';
+       $lang['strnofunction'] = 'No function found.';
+       $lang['strnofunctions'] = 'No functions found.';
+       $lang['strcreateplfunction'] = 'Create SQL/PL function';
+       $lang['strcreateinternalfunction'] = 'Create internal function';
+       $lang['strcreatecfunction'] = 'Create C function';
+       $lang['strfunctionname'] = 'Function name';
+       $lang['strreturns'] = 'Returns';
+       $lang['strproglanguage'] = 'Programming language';
+       $lang['strfunctionneedsname'] = 'You must give a name for your function.';
+       $lang['strfunctionneedsdef'] = 'You must give a definition for your function.';
+       $lang['strfunctioncreated'] = 'Function created.';
+       $lang['strfunctioncreatedbad'] = 'Function creation failed.';
+       $lang['strconfdropfunction'] = 'Are you sure you want to drop the function &quot;%s&quot;?';
+       $lang['strfunctiondropped'] = 'Function dropped.';
+       $lang['strfunctiondroppedbad'] = 'Function drop failed.';
+       $lang['strfunctionupdated'] = 'Function updated.';
+       $lang['strfunctionupdatedbad'] = 'Function update failed.';
+       $lang['strobjectfile'] = 'Object File';
+       $lang['strlinksymbol'] = 'Link Symbol';
+       $lang['strarguments'] = 'Arguments';
+       $lang['strargmode'] = 'Mode';
+       $lang['strargtype'] = 'Type';
+       $lang['strargadd'] = 'Add another argument';
+       $lang['strargremove'] = 'Remove this argument';
+       $lang['strargnoargs'] = 'This function will not take any arguments.';
+       $lang['strargenableargs'] = 'Enable arguments being passed to this function.';
+       $lang['strargnorowabove'] = 'There needs to be a row above this row.';
+       $lang['strargnorowbelow'] = 'There needs to be a row below this row.';
+       $lang['strargraise'] = 'Move up.';
+       $lang['strarglower'] = 'Move down.';
+       $lang['strargremoveconfirm'] = 'Are you sure you want to remove this argument? This CANNOT be undone.';
+
+       // Triggers
+       $lang['strtrigger'] = 'Trigger';
+       $lang['strtriggers'] = 'Triggers';
+       $lang['strshowalltriggers'] = 'Show all triggers';
+       $lang['strnotrigger'] = 'No trigger found.';
+       $lang['strnotriggers'] = 'No triggers found.';
+       $lang['strcreatetrigger'] = 'Create trigger';
+       $lang['strtriggerneedsname'] = 'You must specify a name for your trigger.';
+       $lang['strtriggerneedsfunc'] = 'You must specify a function for your trigger.';
+       $lang['strtriggercreated'] = 'Trigger created.';
+       $lang['strtriggercreatedbad'] = 'Trigger creation failed.';
+       $lang['strconfdroptrigger'] = 'Are you sure you want to drop the trigger &quot;%s&quot; on &quot;%s&quot;?';
+       $lang['strconfenabletrigger'] = 'Are you sure you want to enable the trigger &quot;%s&quot; on &quot;%s&quot;?';
+       $lang['strconfdisabletrigger'] = 'Are you sure you want to disable the trigger &quot;%s&quot; on &quot;%s&quot;?';
+       $lang['strtriggerdropped'] = 'Trigger dropped.';
+       $lang['strtriggerdroppedbad'] = 'Trigger drop failed.';
+       $lang['strtriggerenabled'] = 'Trigger enabled.';
+       $lang['strtriggerenabledbad'] = 'Trigger enable failed.';
+       $lang['strtriggerdisabled'] = 'Trigger disabled.';
+       $lang['strtriggerdisabledbad'] = 'Trigger disable failed.';
+       $lang['strtriggeraltered'] = 'Trigger altered.';
+       $lang['strtriggeralteredbad'] = 'Trigger alteration failed.';
+       $lang['strforeach'] = 'For each';
+
+       // Types
+       $lang['strtype'] = 'Type';
+       $lang['strtypes'] = 'Types';
+       $lang['strshowalltypes'] = 'Show all types';
+       $lang['strnotype'] = 'No type found.';
+       $lang['strnotypes'] = 'No types found.';
+       $lang['strcreatetype'] = 'Create type';
+       $lang['strcreatecomptype'] = 'Create composite type';
+       $lang['strtypeneedsfield'] = 'You must specify at least one field.';
+       $lang['strtypeneedscols'] = 'You must specify a valid number of fields.';       
+       $lang['strtypename'] = 'Type name';
+       $lang['strinputfn'] = 'Input function';
+       $lang['stroutputfn'] = 'Output function';
+       $lang['strpassbyval'] = 'Passed by val?';
+       $lang['stralignment'] = 'Alignment';
+       $lang['strelement'] = 'Element';
+       $lang['strdelimiter'] = 'Delimiter';
+       $lang['strstorage'] = 'Storage';
+       $lang['strfield'] = 'Field';
+       $lang['strnumfields'] = 'Num. of fields';
+       $lang['strtypeneedsname'] = 'You must give a name for your type.';
+       $lang['strtypeneedslen'] = 'You must give a length for your type.';
+       $lang['strtypecreated'] = 'Type created';
+       $lang['strtypecreatedbad'] = 'Type creation failed.';
+       $lang['strconfdroptype'] = 'Are you sure you want to drop the type &quot;%s&quot;?';
+       $lang['strtypedropped'] = 'Type dropped.';
+       $lang['strtypedroppedbad'] = 'Type drop failed.';
+       $lang['strflavor'] = 'Flavor';
+       $lang['strbasetype'] = 'Base';
+       $lang['strcompositetype'] = 'Composite';
+       $lang['strpseudotype'] = 'Pseudo';
+
+       // Schemas
+       $lang['strschema'] = 'Schema';
+       $lang['strschemas'] = 'Schemas';
+       $lang['strshowallschemas'] = 'Show all schemas';
+       $lang['strnoschema'] = 'No schema found.';
+       $lang['strnoschemas'] = 'No schemas found.';
+       $lang['strcreateschema'] = 'Create schema';
+       $lang['strschemaname'] = 'Schema name';
+       $lang['strschemaneedsname'] = 'You must give a name for your schema.';
+       $lang['strschemacreated'] = 'Schema created';
+       $lang['strschemacreatedbad'] = 'Schema creation failed.';
+       $lang['strconfdropschema'] = 'Are you sure you want to drop the schema &quot;%s&quot;?';
+       $lang['strschemadropped'] = 'Schema dropped.';
+       $lang['strschemadroppedbad'] = 'Schema drop failed.';
+       $lang['strschemaaltered'] = 'Schema altered.';
+       $lang['strschemaalteredbad'] = 'Schema alteration failed.';
+       $lang['strsearchpath'] = 'Schema search path';
+
+       // Reports
+       $lang['strreport'] = 'Report';
+       $lang['strreports'] = 'Reports';
+       $lang['strshowallreports'] = 'Show all reports';
+       $lang['strnoreports'] = 'No reports found.';
+       $lang['strcreatereport'] = 'Create report';
+       $lang['strreportdropped'] = 'Report dropped.';
+       $lang['strreportdroppedbad'] = 'Report drop failed.';
+       $lang['strconfdropreport'] = 'Are you sure you want to drop the report &quot;%s&quot;?';
+       $lang['strreportneedsname'] = 'You must give a name for your report.';
+       $lang['strreportneedsdef'] = 'You must give SQL for your report.';
+       $lang['strreportcreated'] = 'Report saved.';
+       $lang['strreportcreatedbad'] = 'Failed to save report.';
+
+       // Domains
+       $lang['strdomain'] = 'Domain';
+       $lang['strdomains'] = 'Domains';
+       $lang['strshowalldomains'] = 'Show all domains';
+       $lang['strnodomains'] = 'No domains found.';
+       $lang['strcreatedomain'] = 'Create domain';
+       $lang['strdomaindropped'] = 'Domain dropped.';
+       $lang['strdomaindroppedbad'] = 'Domain drop failed.';
+       $lang['strconfdropdomain'] = 'Are you sure you want to drop the domain &quot;%s&quot;?';
+       $lang['strdomainneedsname'] = 'You must give a name for your domain.';
+       $lang['strdomaincreated'] = 'Domain created.';
+       $lang['strdomaincreatedbad'] = 'Domain creation failed.';       
+       $lang['strdomainaltered'] = 'Domain altered.';
+       $lang['strdomainalteredbad'] = 'Domain alteration failed.';     
+
+       // Operators
+       $lang['stroperator'] = 'Operator';
+       $lang['stroperators'] = 'Operators';
+       $lang['strshowalloperators'] = 'Show all operators';
+       $lang['strnooperator'] = 'No operator found.';
+       $lang['strnooperators'] = 'No operators found.';
+       $lang['strcreateoperator'] = 'Create operator';
+       $lang['strleftarg'] = 'Left Arg Type';
+       $lang['strrightarg'] = 'Right Arg Type';
+       $lang['strcommutator'] = 'Commutator';
+       $lang['strnegator'] = 'Negator';
+       $lang['strrestrict'] = 'Restrict';
+       $lang['strjoin'] = 'Join';
+       $lang['strhashes'] = 'Hashes';
+       $lang['strmerges'] = 'Merges';
+       $lang['strleftsort'] = 'Left sort';
+       $lang['strrightsort'] = 'Right sort';
+       $lang['strlessthan'] = 'Less than';
+       $lang['strgreaterthan'] = 'Greater than';
+       $lang['stroperatorneedsname'] = 'You must give a name for your operator.';
+       $lang['stroperatorcreated'] = 'Operator created';
+       $lang['stroperatorcreatedbad'] = 'Operator creation failed.';
+       $lang['strconfdropoperator'] = 'Are you sure you want to drop the operator &quot;%s&quot;?';
+       $lang['stroperatordropped'] = 'Operator dropped.';
+       $lang['stroperatordroppedbad'] = 'Operator drop failed.';
+
+       // Casts
+       $lang['strcasts'] = 'Casts';
+       $lang['strnocasts'] = 'No casts found.';
+       $lang['strsourcetype'] = 'Source type';
+       $lang['strtargettype'] = 'Target type';
+       $lang['strimplicit'] = 'Implicit';
+       $lang['strinassignment'] = 'In assignment';
+       $lang['strbinarycompat'] = '(Binary compatible)';
+       
+       // Conversions
+       $lang['strconversions'] = 'Conversions';
+       $lang['strnoconversions'] = 'No conversions found.';
+       $lang['strsourceencoding'] = 'Source encoding';
+       $lang['strtargetencoding'] = 'Target encoding';
+       
+       // Languages
+       $lang['strlanguages'] = 'Languages';
+       $lang['strnolanguages'] = 'No languages found.';
+       $lang['strtrusted'] = 'Trusted';
+       
+       // Info
+       $lang['strnoinfo'] = 'No information available.';
+       $lang['strreferringtables'] = 'Referring tables';
+       $lang['strparenttables'] = 'Parent tables';
+       $lang['strchildtables'] = 'Child tables';
+
+       // Aggregates
+       $lang['straggregate'] = 'Aggregate';
+       $lang['straggregates'] = 'Aggregates';
+       $lang['strnoaggregates'] = 'No aggregates found.';
+       $lang['stralltypes'] = '(All types)';
+       $lang['straggrtransfn'] = 'Transition function';
+       $lang['strcreateaggregate'] = 'Create aggregate';
+       $lang['straggrbasetype'] = 'Input data type';
+       $lang['straggrsfunc'] = 'State transition function';
+       $lang['straggrstype'] = 'State data type';
+       $lang['straggrffunc'] = 'Final function';
+       $lang['straggrinitcond'] = 'Initial condition';
+       $lang['straggrsortop'] = 'Sort operator';
+       $lang['strdropaggregate'] = 'Drop aggregate';
+       $lang['strconfdropaggregate'] = 'Are you sure you want to drop the aggregate &quot;%s&quot;?';
+       $lang['straggregatedropped'] = 'Aggregate dropped.';
+       $lang['straggregatedroppedbad'] = 'Aggregate drop failed.';
+       $lang['stralteraggregate'] = 'Alter aggregate';
+       $lang['straggraltered'] = 'Aggregate altered.';
+       $lang['straggralteredbad'] = 'Aggregate alteration failed.';
+       $lang['straggrneedsname'] = 'You must specify a name for the aggregate';
+       $lang['straggrneedsbasetype'] = 'You must specify the input data type for the aggregate';
+       $lang['straggrneedssfunc'] = 'You must specify the name of the state transition function for the aggregate';
+       $lang['straggrneedsstype'] = 'You must specify the data type for the aggregate\'s state value';
+       $lang['straggrcreated'] = 'Aggregate created.';
+       $lang['straggrcreatedbad'] = 'Aggregate creation failed.';
+       $lang['straggrshowall'] = 'Show all aggregates';
+
+       // Operator Classes
+       $lang['stropclasses'] = 'Op Classes';
+       $lang['strnoopclasses'] = 'No operator classes found.';
+       $lang['straccessmethod'] = 'Access method';
+
+       // Stats and performance
+       $lang['strrowperf'] = 'Row Performance';
+       $lang['strioperf'] = 'I/O Performance';
+       $lang['stridxrowperf'] = 'Index Row Performance';
+       $lang['stridxioperf'] = 'Index I/O Performance';
+       $lang['strpercent'] = '%';
+       $lang['strsequential'] = 'Sequential';
+       $lang['strscan'] = 'Scan';
+       $lang['strread'] = 'Read';
+       $lang['strfetch'] = 'Fetch';
+       $lang['strheap'] = 'Heap';
+       $lang['strtoast'] = 'TOAST';
+       $lang['strtoastindex'] = 'TOAST Index';
+       $lang['strcache'] = 'Cache';
+       $lang['strdisk'] = 'Disk';
+       $lang['strrows2'] = 'Rows';
+
+       // Tablespaces
+       $lang['strtablespace'] = 'Tablespace';
+       $lang['strtablespaces'] = 'Tablespaces';
+       $lang['strshowalltablespaces'] = 'Show all tablespaces';
+       $lang['strnotablespaces'] = 'No tablespaces found.';
+       $lang['strcreatetablespace'] = 'Create tablespace';
+       $lang['strlocation'] = 'Location';
+       $lang['strtablespaceneedsname'] = 'You must give a name for your tablespace.';
+       $lang['strtablespaceneedsloc'] = 'You must give a directory in which to create the tablespace.';
+       $lang['strtablespacecreated'] = 'Tablespace created.';
+       $lang['strtablespacecreatedbad'] = 'Tablespace creation failed.';
+       $lang['strconfdroptablespace'] = 'Are you sure you want to drop the tablespace &quot;%s&quot;?';
+       $lang['strtablespacedropped'] = 'Tablespace dropped.';
+       $lang['strtablespacedroppedbad'] = 'Tablespace drop failed.';
+       $lang['strtablespacealtered'] = 'Tablespace altered.';
+       $lang['strtablespacealteredbad'] = 'Tablespace alteration failed.';
+
+       // Slony clusters
+       $lang['strcluster'] = 'Cluster';
+       $lang['strnoclusters'] = 'No clusters found.';
+       $lang['strconfdropcluster'] = 'Are you sure you want to drop cluster &quot;%s&quot;?';
+       $lang['strclusterdropped'] = 'Cluster dropped.';
+       $lang['strclusterdroppedbad'] = 'Cluster drop failed.';
+       $lang['strinitcluster'] = 'Initialize cluster';
+       $lang['strclustercreated'] = 'Cluster initialized.';
+       $lang['strclustercreatedbad'] = 'Cluster initialization failed.';
+       $lang['strclusterneedsname'] = 'You must give a name for the cluster.';
+       $lang['strclusterneedsnodeid'] = 'You must give an ID for the local node.';
+       
+       // Slony nodes
+       $lang['strnodes'] = 'Nodes';
+       $lang['strnonodes'] = 'No nodes found.';
+       $lang['strcreatenode'] = 'Create node';
+       $lang['strid'] = 'ID';
+       $lang['stractive'] = 'Active';
+       $lang['strnodecreated'] = 'Node created.';
+       $lang['strnodecreatedbad'] = 'Node creation failed.';
+       $lang['strconfdropnode'] = 'Are you sure you want to drop node &quot;%s&quot;?';
+       $lang['strnodedropped'] = 'Node dropped.';
+       $lang['strnodedroppedbad'] = 'Node drop failed';
+       $lang['strfailover'] = 'Failover';
+       $lang['strnodefailedover'] = 'Node failed over.';
+       $lang['strnodefailedoverbad'] = 'Node failover failed.';
+       $lang['strstatus'] = 'Status';  
+       $lang['strhealthy'] = 'Healthy';
+       $lang['stroutofsync'] = 'Out of Sync';
+       $lang['strunknown'] = 'Unknown';        
+
+       
+       // Slony paths  
+       $lang['strpaths'] = 'Paths';
+       $lang['strnopaths'] = 'No paths found.';
+       $lang['strcreatepath'] = 'Create path';
+       $lang['strnodename'] = 'Node name';
+       $lang['strnodeid'] = 'Node ID';
+       $lang['strconninfo'] = 'Connection string';
+       $lang['strconnretry'] = 'Seconds before retry to connect';
+       $lang['strpathneedsconninfo'] = 'You must give a connection string for the path.';
+       $lang['strpathneedsconnretry'] = 'You must give the number of seconds to wait before retry to connect.';
+       $lang['strpathcreated'] = 'Path created.';
+       $lang['strpathcreatedbad'] = 'Path creation failed.';
+       $lang['strconfdroppath'] = 'Are you sure you want to drop path &quot;%s&quot;?';
+       $lang['strpathdropped'] = 'Path dropped.';
+       $lang['strpathdroppedbad'] = 'Path drop failed.';
+
+       // Slony listens
+       $lang['strlistens'] = 'Listens';
+       $lang['strnolistens'] = 'No listens found.';
+       $lang['strcreatelisten'] = 'Create listen';
+       $lang['strlistencreated'] = 'Listen created.';
+       $lang['strlistencreatedbad'] = 'Listen creation failed.';
+       $lang['strconfdroplisten'] = 'Are you sure you want to drop listen &quot;%s&quot;?';
+       $lang['strlistendropped'] = 'Listen dropped.';
+       $lang['strlistendroppedbad'] = 'Listen drop failed.';
+
+       // Slony replication sets
+       $lang['strrepsets'] = 'Replication sets';
+       $lang['strnorepsets'] = 'No replication sets found.';
+       $lang['strcreaterepset'] = 'Create replication set';
+       $lang['strrepsetcreated'] = 'Replication set created.';
+       $lang['strrepsetcreatedbad'] = 'Replication set creation failed.';
+       $lang['strconfdroprepset'] = 'Are you sure you want to drop replication set &quot;%s&quot;?';
+       $lang['strrepsetdropped'] = 'Replication set dropped.';
+       $lang['strrepsetdroppedbad'] = 'Replication set drop failed.';
+       $lang['strmerge'] = 'Merge';
+       $lang['strmergeinto'] = 'Merge into';
+       $lang['strrepsetmerged'] = 'Replication sets merged.';
+       $lang['strrepsetmergedbad'] = 'Replication sets merge failed.';
+       $lang['strmove'] = 'Move';
+       $lang['strneworigin'] = 'New origin';
+       $lang['strrepsetmoved'] = 'Replication set moved.';
+       $lang['strrepsetmovedbad'] = 'Replication set move failed.';
+       $lang['strnewrepset'] = 'New replication set';
+       $lang['strlock'] = 'Lock';
+       $lang['strlocked'] = 'Locked';
+       $lang['strunlock'] = 'Unlock';
+       $lang['strconflockrepset'] = 'Are you sure you want to lock replication set &quot;%s&quot;?';
+       $lang['strrepsetlocked'] = 'Replication set locked.';
+       $lang['strrepsetlockedbad'] = 'Replication set lock failed.';
+       $lang['strconfunlockrepset'] = 'Are you sure you want to unlock replication set &quot;%s&quot;?';
+       $lang['strrepsetunlocked'] = 'Replication set unlocked.';
+       $lang['strrepsetunlockedbad'] = 'Replication set unlock failed.';
+       $lang['strexecute'] = 'Execute';
+       $lang['stronlyonnode'] = 'Only on node';
+       $lang['strddlscript'] = 'DDL script';
+       $lang['strscriptneedsbody'] = 'You must supply a script to be executed on all nodes.';
+       $lang['strscriptexecuted'] = 'Replication set DDL script executed.';
+       $lang['strscriptexecutedbad'] = 'Failed executing replication set DDL script.';
+       $lang['strtabletriggerstoretain'] = 'The following triggers will NOT be disabled by Slony:';
+
+       // Slony tables in replication sets
+       $lang['straddtable'] = 'Add table';
+       $lang['strtableneedsuniquekey'] = 'Table to be added requires a primary or unique key.';
+       $lang['strtableaddedtorepset'] = 'Table added to replication set.';
+       $lang['strtableaddedtorepsetbad'] = 'Failed adding table to replication set.';
+       $lang['strconfremovetablefromrepset'] = 'Are you sure you want to drop the table &quot;%s&quot; from replication set &quot;%s&quot;?';
+       $lang['strtableremovedfromrepset'] = 'Table dropped from replication set.';
+       $lang['strtableremovedfromrepsetbad'] = 'Failed to drop table from replication set.';
+
+       // Slony sequences in replication sets
+       $lang['straddsequence'] = 'Add sequence';
+       $lang['strsequenceaddedtorepset'] = 'Sequence added to replication set.';
+       $lang['strsequenceaddedtorepsetbad'] = 'Failed adding sequence to replication set.';
+       $lang['strconfremovesequencefromrepset'] = 'Are you sure you want to drop the sequence &quot;%s&quot; from replication set &quot;%s&quot;?';
+       $lang['strsequenceremovedfromrepset'] = 'Sequence dropped from replication set.';
+       $lang['strsequenceremovedfromrepsetbad'] = 'Failed to drop sequence from replication set.';
+
+       // Slony subscriptions
+       $lang['strsubscriptions'] = 'Subscriptions';
+       $lang['strnosubscriptions'] = 'No subscriptions found.';
+
+       // Miscellaneous
+       $lang['strtopbar'] = '%s running on %s:%s -- You are logged in as user &quot;%s&quot;, %s';
+       $lang['strtimefmt'] = 'jS M, Y g:iA';
+       $lang['strhelp'] = 'Help';
+       $lang['strhelpicon'] = '?';
+       $lang['strhelppagebrowser'] = 'Help page browser';
+       $lang['strselecthelppage'] = 'Select a help page';
+       $lang['strinvalidhelppage'] = 'Invalid help page.';
+       $lang['strlogintitle'] = 'Login to %s';
+       $lang['strlogoutmsg'] = 'Logged out of %s';
+       $lang['strloading'] = 'Loading...';
+       $lang['strerrorloading'] = 'Error Loading';
+       $lang['strclicktoreload'] = 'Click to reload';
+
+       // Autovacuum
+       $lang['strautovacuum'] = 'Autovacuum'; 
+       $lang['strturnedon'] = 'Turned On'; 
+       $lang['strturnedoff'] = 'Turned Off'; 
+       $lang['strenabled'] = 'Enabled'; 
+       $lang['strvacuumbasethreshold'] = 'Vacuum Base Threshold'; 
+       $lang['strvacuumscalefactor'] = 'Vacuum Scale Factor';  
+       $lang['stranalybasethreshold'] = 'Analyze Base Threshold';  
+       $lang['stranalyzescalefactor'] = 'Analyze Scale Factor'; 
+       $lang['strvacuumcostdelay'] = 'Vacuum Cost Delay'; 
+       $lang['strvacuumcostlimit'] = 'Vacuum Cost Limit';  
+
+        // Table-level Locks
+       $lang['strlocks'] = 'Locks';
+       $lang['strtransaction'] = 'Transaction ID';
+       $lang['strprocessid'] = 'Process ID';
+       $lang['strmode'] = 'Lock mode';
+       $lang['strislockheld'] = 'Is lock held?';
+
+       // Prepared transactions
+       $lang['strpreparedxacts'] = 'Prepared transactions';
+       $lang['strxactid'] = 'Transaction ID';
+       $lang['strgid'] = 'Global ID';
+?>
index d038f716e37b4e0747a79cf405e4517f33cda1b5..9a303dde7d8d3fb4d3b83d967f5be250f2943dc8 100644 (file)
@@ -2,7 +2,7 @@
        /**
         * Supported Translations for phpPgAdmin
         *
-        * $Id: translations.php,v 1.3 2006/12/30 02:29:50 xzilla Exp $
+        * $Id: translations.php,v 1.4 2007/02/10 03:48:34 xzilla Exp $
         */
        
        
@@ -14,6 +14,8 @@
                'catalan' => 'Catal&#224;',
                'chinese-tr' => '&#32321;&#39636;&#20013;&#25991;',
                'chinese-sim' => '&#31616;&#20307;&#20013;&#25991;',
+               'chinese-utf8-zh_TW' => '&#27491;&#39636;&#20013;&#25991;&#65288;UTF-8&#65289;', 
+               'chinese-utf8-zh_CN' => '&#31616;&#20307;&#20013;&#25991;&#65288;UTF-8&#65289;', 
                'czech' => '&#268;esky',
                'danish' => 'Danish',
                'dutch' => 'Nederlands',
@@ -50,6 +52,8 @@
                'ca' => 'catalan',
                'zh' => 'chinese-tr',
                'zh-cn' => 'chinese-sim',
+               'utf8-zh-cn' => 'chinese-utf8-cn',
+               'utf8-zh-tw' => 'chinese-utf8-tw',
                'cs' => 'czech',
                'da' => 'danish',
                'nl' => 'dutch',