diff --git a/packages/web/src/settings/SettingsModal.svelte b/packages/web/src/settings/SettingsModal.svelte index 0e18895db..888c9a312 100644 --- a/packages/web/src/settings/SettingsModal.svelte +++ b/packages/web/src/settings/SettingsModal.svelte @@ -186,12 +186,13 @@ ORDER BY defaultValue={getSelectedLanguage()} isNative options={[ - { value: 'en', label: 'English' }, { value: 'cs', label: 'Čeština' }, - { value: 'sk', label: 'Slovenčina' }, { value: 'de', label: 'Deutsch' }, - { value: 'fr', label: 'Français' }, + { value: 'en', label: 'English' }, { value: 'es', label: 'Español' }, + { value: 'fr', label: 'Français' }, + { value: 'sk', label: 'Slovenčina' }, + { value: 'zh', label: '中文' }, ]} on:change={() => { showModal(ConfirmModal, { diff --git a/packages/web/src/translations.ts b/packages/web/src/translations.ts index be8eb8e55..7cf0f2ec3 100644 --- a/packages/web/src/translations.ts +++ b/packages/web/src/translations.ts @@ -3,6 +3,7 @@ import sk from '../../../translations/sk.json'; import de from '../../../translations/de.json'; import fr from '../../../translations/fr.json'; import es from '../../../translations/es.json'; +import zh from '../../../translations/zh.json'; import MessageFormat, { MessageFunction } from '@messageformat/core'; import { getStringSettingsValue } from './settings/settingsTools'; @@ -14,6 +15,7 @@ const translations = { de, fr, es, + zh, }; const supportedLanguages = Object.keys(translations); diff --git a/translations/zh.json b/translations/zh.json new file mode 100644 index 000000000..706e67e25 --- /dev/null +++ b/translations/zh.json @@ -0,0 +1,907 @@ +{ + "app.databaseName": "数据库名称", + "app.loading_plugin": "正在加载插件 {plugin} ...", + "app.preparingPlugins": "正在准备插件 ...", + "app.starting": "正在启动 DbGate", + "authToken": "认证令牌", + "chart.detect": "检测图表", + "chart.open": "打开图表", + "clipboard.SQLInsert": "SQL INSERT 语句", + "clipboard.SQLUpdate": "SQL UPDATE 语句", + "clipboard.copyCSV": "复制为 CSV", + "clipboard.copyJSON": "复制为 JSON", + "clipboard.copyJSONLines": "复制为 JSON 行/NDJSON", + "clipboard.copyMongoInsert": "复制为 Mongo INSERT 语句", + "clipboard.copyOnlyHeadres": "仅复制标题", + "clipboard.copySQLInsert": "复制为 SQL INSERT 语句", + "clipboard.copySQLUpdate": "复制为 SQL UPDATE 语句", + "clipboard.copyWithHeaders": "复制包含标题", + "clipboard.copyWithoutHeaders": "复制不含标题", + "clipboard.copyYAML": "复制为 YAML", + "clipboard.mongoInsert": "Mongo INSERT 语句", + "clipboard.onlyHeaders": "仅标题", + "clipboard.withHeaders": "包含标题", + "clipboard.withoutHeaders": "不含标题", + "column.addNew": "添加新列", + "column.copyName": "复制名称", + "column.dropColumn": "删除列", + "column.fixed": "固定列(如 SQL)", + "column.name": "列名", + "column.renameColumn": "重命名列", + "column.search": "搜索列", + "column.variable": "可变列(如 MongoDB)", + "columnEditor.addColumn": "添加列 {columnNumber}", + "columnEditor.autoIncrement": "是否自动递增", + "columnEditor.columnComment": "注释", + "columnEditor.columnName": "列名", + "columnEditor.computedExpression": "计算表达式", + "columnEditor.defaultValue": "默认值。请使用有效的 SQL 表达式,例如字符串值使用 'Hello World',空字符串使用 ''", + "columnEditor.editColumn": "编辑列", + "columnEditor.isPrimaryKey": "是否为主键", + "columnEditor.isSparse": "稀疏", + "columnEditor.isUnsigned": "无符号", + "columnEditor.isZerofill": "零填充", + "columnsConstraintEditor.addNewColumn": "添加新列", + "columnsConstraintEditor.chooseColumn": "选择列", + "columnsConstraintEditor.selectColumn": "选择列", + "command.about": "关于", + "command.about.show": "显示", + "command.about.toolbar": "关于", + "command.app.checkForUpdates": "检查更新", + "command.app.disconnect": "断开连接", + "command.app.loggedUser": "已登录用户", + "command.app.logout": "登出", + "command.application": "应用程序", + "command.application.becomeSponsor": "成为赞助者", + "command.application.documentation": "文档", + "command.application.maximize": "最大化", + "command.application.minimize": "最小化", + "command.application.openIssue": "报告问题或功能请求", + "command.application.reload": "重新加载", + "command.application.toggleDevTools": "切换开发工具", + "command.application.toggleFullScreen": "切换全屏", + "command.application.unsetCurrentDatabase": "取消设置当前数据库", + "command.application.web": "DbGate 网页版", + "command.application.zoomIn": "放大", + "command.application.zoomOut": "缩小", + "command.application.zoomReset": "重置缩放", + "command.archiveFile": "归档文件", + "command.archiveFile.save": "保存", + "command.archiveFile.saveAs": "另存为", + "command.cloud": "云", + "command.cloud.logout": "登出", + "command.collectionData": "集合数据", + "command.collectionData.collapseAll": "全部折叠", + "command.collectionData.expandAll": "全部展开", + "command.collectionData.save": "保存", + "command.commandPalette": "命令面板", + "command.commandPalette.show": "显示", + "command.copy": "复制", + "command.dataForm": "数据表单", + "command.dataForm.addToFilter": "添加到筛选", + "command.dataForm.copyToClipboard": "复制到剪贴板", + "command.dataForm.filterSelected": "筛选此值", + "command.dataForm.goToFirst": "第一个", + "command.dataForm.goToLast": "最后一个", + "command.dataForm.goToNext": "下一个", + "command.dataForm.goToPrevious": "上一个", + "command.dataForm.redo": "重做", + "command.dataForm.removeField": "删除字段", + "command.dataForm.revertRowChanges": "还原行更改", + "command.dataForm.setNull": "设置为 NULL", + "command.dataForm.undo": "撤销", + "command.dataGrid": "数据表格", + "command.dataGrid.export": "导出", + "command.dataGrid.openQuery": "打开查询", + "command.dataGrid.reconnect": "重新连接", + "command.database": "数据库", + "command.database.changeRecent": "切换到最近使用", + "command.database.changeStatus": "更改状态", + "command.database.chat": "数据库聊天", + "command.database.compare": "比较数据库", + "command.database.databaseSearch": "数据库搜索", + "command.database.export": "导出数据库", + "command.database.search": "搜索", + "command.database.switchRecent": "切换最近数据库", + "command.datagrid": "数据表格", + "command.datagrid.addJsonDocument": "添加 JSON 文档", + "command.datagrid.addNewColumn": "添加新列", + "command.datagrid.addNewColumn.toolbar": "新列", + "command.datagrid.autoRefresh.seconds": "秒", + "command.datagrid.clearFilter": "清除筛选", + "command.datagrid.cloneRows": "克隆行", + "command.datagrid.cloneRows.toolbar": "克隆行", + "command.datagrid.copyToClipboard": "复制到剪贴板", + "command.datagrid.deleteSelectedRows": "删除选中行", + "command.datagrid.deleteSelectedRows.toolbar": "删除行", + "command.datagrid.editCell": "编辑单元格值", + "command.datagrid.editJsonDocument": "将行编辑为 JSON 文档", + "command.datagrid.editSelection": "将选区编辑为表", + "command.datagrid.filterSelected": "筛选选中值", + "command.datagrid.findColumn": "查找列", + "command.datagrid.generateSql": "生成 SQL", + "command.datagrid.insertNewRow": "插入新行", + "command.datagrid.insertNewRow.toolbar": "新行", + "command.datagrid.loadCellFromFile": "从文件加载单元格", + "command.datagrid.openJsonArrayInSheet": "将数组打开为表", + "command.datagrid.openSelectionInMap": "在地图中打开选区", + "command.datagrid.reconnect": "重新连接", + "command.datagrid.redo": "重做", + "command.datagrid.removeField": "删除字段", + "command.datagrid.revertAllChanges": "还原所有更改", + "command.datagrid.revertAllChanges.toolbar": "还原全部", + "command.datagrid.revertRowChanges": "还原行更改", + "command.datagrid.saveCellToFile": "将单元格保存到文件", + "command.datagrid.sendToDataDeployer": "发送到数据部署器", + "command.datagrid.setAutoRefresh.1": "每 1 秒刷新", + "command.datagrid.setAutoRefresh.10": "每 10 秒刷新", + "command.datagrid.setAutoRefresh.15": "每 15 秒刷新", + "command.datagrid.setAutoRefresh.30": "每 30 秒刷新", + "command.datagrid.setAutoRefresh.5": "每 5 秒刷新", + "command.datagrid.setAutoRefresh.60": "每 60 秒刷新", + "command.datagrid.setNull": "设置为 NULL", + "command.datagrid.startAutoRefresh": "开始自动刷新", + "command.datagrid.stopAutoRefresh": "停止自动刷新", + "command.datagrid.switchToJSON": "切换到 JSON", + "command.datagrid.switchToform": "切换到表单", + "command.datagrid.toggleLeftPanel": "切换左侧面板", + "command.datagrid.undo": "撤销", + "command.datagrid.viewJsonDocument": "将行查看为 JSON 文档", + "command.datagrid.viewJsonValue": "将单元格查看为 JSON 文档", + "command.datagrid.witchToTable": "切换到表格", + "command.datgrid.hideColumn": "隐藏列", + "command.designer": "设计器", + "command.designer.arrange": "排列", + "command.designer.exportDiagram": "导出图表", + "command.designer.remove": "删除", + "command.designer.removeSelectedTables": "删除选中的表", + "command.diagram": "图表", + "command.edit": "编辑", + "command.edit.copy": "复制", + "command.edit.cut": "剪切", + "command.edit.paste": "粘贴", + "command.edit.redo": "重做", + "command.edit.selectAll": "全选", + "command.edit.undo": "撤销", + "command.execute": "执行", + "command.favoriteJsonEditor": "收藏的 JSON 编辑器", + "command.favoriteJsonEditor.preview": "预览", + "command.favoriteJsonEditor.save": "保存", + "command.file": "文件", + "command.file.exit": "退出", + "command.file.import": "导入数据", + "command.file.open": "打开", + "command.file.openArchive": "打开数据库模型/归档", + "command.file.quit": "退出", + "command.file.resetLayout": "重置布局数据和设置", + "command.file.resetLayoutConfirm": "确定重置布局数据吗?所有打开的标签页、设置和布局数据都将丢失。连接和已保存的文件将保留。之后,重启 DbGate 以应用更改。", + "command.find": "查找", + "command.folder": "文件夹", + "command.folder.openData": "打开数据文件夹", + "command.folder.openLogs": "打开日志", + "command.internal": "内部", + "command.internal.loadCampaigns": "加载活动列表", + "command.internal.showCampaigns": "显示活动", + "command.jsonl.closePreview": "关闭预览", + "command.jsonl.preview": "预览", + "command.jsonl.previewNewTab": "在新标签页中预览", + "command.jsonl.save": "保存", + "command.kill": "终止", + "command.markdown.preview": "预览", + "command.new": "新建", + "command.new.JSShell": "新建 JavaScript 命令行", + "command.new.application": "应用程序", + "command.new.archiveFolder": "归档文件夹", + "command.new.collection": "集合", + "command.new.collectionToolbar": "新建集合/容器", + "command.new.connection": "添加连接", + "command.new.connectionCloud": "云上连接", + "command.new.connectionFolder": "连接文件夹", + "command.new.connectionFolderToolbar": "添加连接文件夹", + "command.new.diagram": "ER 图", + "command.new.duckdbDatabase": "新建 DuckDB 数据库", + "command.new.jsonl": "JSON 行文件", + "command.new.markdown": "Markdown 页面", + "command.new.modelCompare": "比较数据库", + "command.new.modelTransform": "模型转换", + "command.new.newApplication": "新建应用程序", + "command.new.newDiagram": "新建 ER 图", + "command.new.newJsonl": "新建 JSON 行文件", + "command.new.newModelTransform": "新建模型转换", + "command.new.newPerspective": "新建视图", + "command.new.newQueryDesign": "新建查询设计", + "command.new.perspective": "视图", + "command.new.query": "查询", + "command.new.queryDesign": "查询设计", + "command.new.queryToolbar": "新建查询", + "command.new.shell": "JavaScript 命令行", + "command.new.sqliteDatabase": "新建 SQLite 数据库", + "command.new.table": "表", + "command.new.tableToolbar": "新建表", + "command.openQuery": "打开查询", + "command.paste": "粘贴", + "command.query": "查询", + "command.query.AiAssistant": "AI 助手", + "command.query.autocommitOffSwitch": "自动提交:关", + "command.query.autocommitOnSwitch": "自动提交:开", + "command.query.beginTransaction": "开始事务", + "command.query.commitTransaction": "提交事务", + "command.query.commitTransactionToolbar": "提交", + "command.query.executeCurrent": "执行当前", + "command.query.formatCode": "格式化代码", + "command.query.insertSqlJoin": "插入 SQL 联接", + "command.query.rollbackTransaction": "回滚事务", + "command.query.rollbackTransactionToolbar": "回滚", + "command.query.toggleAutoExecute": "切换自动执行", + "command.query.toggleFixedConnection": "切换固定连接", + "command.query.toggleVisibleResultTabs": "切换显示结果标签页", + "command.queryData": "查询数据", + "command.queryData.stopLoading": "停止加载", + "command.redo": "重做", + "command.replace": "替换", + "command.save": "保存", + "command.saveAs": "另存为", + "command.saveToDisk": "保存到磁盘", + "command.serverSummary": "服务器概况", + "command.settings": "设置", + "command.settings.change": "更改", + "command.settings.exportConnections": "导出连接", + "command.settings.importConnections": "导入连接", + "command.settings.shortcuts": "键盘快捷键", + "command.shell.copyNodeScript": "复制 nodejs 脚本", + "command.sidebar": "侧边栏", + "command.sidebar.show": "显示", + "command.sidebar.toggleToolbar": "切换侧边栏", + "command.sql": "SQL", + "command.sql.generator": "SQL 生成器", + "command.sqlObject": "SQL 对象", + "command.sqlObject.find": "查找", + "command.tableData": "表数据", + "command.tableData.save": "保存", + "command.tableEditor": "表编辑器", + "command.tableEditor.reset": "重置更改", + "command.tableEditor.save": "保存", + "command.tabs": "标签页", + "command.tabs.addToFavorites": "将当前标签页添加到收藏", + "command.tabs.changelog": "更新日志", + "command.tabs.closeAll": "关闭所有标签页", + "command.tabs.closeTab": "关闭标签页", + "command.tabs.closeTabsButCurrentDb": "关闭除当前数据库外的标签页", + "command.tabs.closeTabsWithCurrentDb": "关闭当前数据库的标签页", + "command.tabs.nextTab": "下一个标签页", + "command.tabs.previousTab": "上一个标签页", + "command.tabs.reopenClosedTab": "重新打开关闭的标签页", + "command.theme": "主题", + "command.theme.change": "更改", + "command.theme.changeToolbar": "更改主题", + "command.toggleComment": "切换注释", + "command.toolbar": "工具栏", + "command.toolbar.hide": "隐藏", + "command.toolbar.show": "显示", + "command.undo": "撤销", + "command.view": "视图", + "command.view.reset": "重置视图", + "command.view.restart": "重启 DbGate(或在网页上重新加载)以应用更改", + "commandModal.category": "类别", + "commandModal.configure": "配置命令", + "commandModal.keyboard": "键盘", + "commandModal.keyboardShortcut": "键盘快捷键", + "commandModal.name": "名称", + "commandModal.showKeyCombination": "显示所需的键盘组合并按回车键", + "common.addNew": "添加新项", + "common.advanced": "高级", + "common.archive": "归档 (JSONL)", + "common.cancel": "取消", + "common.close": "关闭", + "common.column": "列 ", + "common.compare": "比较数据库", + "common.connection": "连接", + "common.connectionOnCloud": "云上连接", + "common.connections": "连接", + "common.createNew": "创建新的", + "common.data": "数据", + "common.database": "数据库", + "common.databaseChat": "数据库聊天", + "common.datagrid.deepRefresh": "刷新并更新结构", + "common.delete": "删除", + "common.description": "描述", + "common.erDiagram": "ER 图", + "common.error": "错误", + "common.execute": "执行", + "common.export": "导出", + "common.exportDatabase": "导出数据库", + "common.featurePremium": "此功能仅在 DbGate Premium 版本中可用", + "common.general": "常规", + "common.import": "导入", + "common.kill": "终止", + "common.loadingData": "正在加载数据", + "common.name": "名称", + "common.notSelectedOptional": "(未选择 - 可选)", + "common.parameters": "参数", + "common.passwordEncrypted": "密码已加密", + "common.perspective": "视图", + "common.query": "查询", + "common.queryDesigner": "查询设计器", + "common.queryEditor": "SQL 查询编辑器", + "common.refresh": "刷新", + "common.remove": "移除", + "common.reset": "重置", + "common.save": "保存", + "common.saveAndNext": "保存并下一个", + "common.saveToArchive": "保存到归档", + "common.schema": "模式", + "common.search": "搜索", + "common.searchBy": "搜索方式:", + "common.sqlGenerator": "SQL 生成器", + "common.table": "表", + "common.testingConnection": "正在测试连接", + "connection.accessKeyId": "访问密钥 ID", + "connection.allowedDatabases": "允许的数据库,每行一个", + "connection.allowedDatabasesRegex": "允许的数据库正则表达式", + "connection.askPassword": "不保存,询问密码", + "connection.askUser": "不保存,询问登录名和密码", + "connection.authentication": "身份验证", + "connection.autoDetectNatMap": "自动检测 NAT 映射(用于 Docker 网络中的 Redis 集群)", + "connection.chooseType": "选择类型", + "connection.clientLibraryPath": "客户端库路径", + "connection.closeConfirm": "关闭连接将关闭 {count} 个已打开的标签页,继续吗?", + "connection.clusterNodes": "集群节点", + "connection.color": "颜色", + "connection.connect": "连接", + "connection.connectionDefinition": "服务账户密钥 JSON", + "connection.copyToCloudFolder": "复制到云文件夹", + "connection.createDatabase": "创建数据库", + "connection.createNewFolder": "创建连接文件夹", + "connection.createNewFolderName": "新连接文件夹名称", + "connection.database": "数据库名称", + "connection.databaseFile": "数据库文件", + "connection.databaseFilePath": "数据库文件(服务器上的路径)", + "connection.databaseUrl": "数据库 URL", + "connection.defaultDatabase": "默认数据库", + "connection.delete": "删除", + "connection.deleteConfirm": "确定删除连接 {name} 吗?", + "connection.disconnect": "断开连接", + "connection.displayName": "显示名称", + "connection.dockerWarning": "在 docker 下,localhost 和 127.0.0.1 不起作用,请使用 dockerhost", + "connection.duplicate": "复制", + "connection.edit": "编辑", + "connection.endpointKey": "密钥", + "connection.engine": "数据库引擎", + "connection.engineDriverNotFound": "未找到引擎驱动程序 {engine},请检查已安装的插件并在编辑连接对话框中更改引擎", + "connection.fillDetails": "填写数据库连接详情", + "connection.isReadOnly": "是否只读", + "connection.keySeparator": "键分隔符", + "connection.localDataCenter": "本地数据中心", + "connection.new.folder.title": "添加新连接文件夹", + "connection.new.title": "添加新连接", + "connection.newQuery": "新查询(服务器)", + "connection.password": "密码", + "connection.passwordMode": "密码模式", + "connection.recentUnsaved": "最近使用和未保存", + "connection.refresh": "刷新", + "connection.refresh.title": "刷新连接列表", + "connection.saveEncrypted": "保存并加密", + "connection.saveRaw": "保存原文(不安全!!)", + "connection.search.placeholder": "搜索连接或数据库", + "connection.secretAccessKey": "秘密访问密钥", + "connection.selectType": "(选择连接类型)", + "connection.server": "服务器", + "connection.serverSummary": "服务器概况", + "connection.serviceName": "服务名称", + "connection.singleDatabase": "仅使用数据库 {defaultDatabase}", + "connection.socketPath": "Socket 路径", + "connection.sshTunnel.agentFound": "已找到 SSH 代理", + "connection.sshTunnel.agentNotFound": "未找到 SSH 代理", + "connection.sshTunnel.authMethod.userPassword": "用户名和密码", + "connection.sshTunnel.authentication": "SSH 身份验证", + "connection.sshTunnel.keyFilePassphrase": "密钥文件密码短语", + "connection.sshTunnel.privateKeyFile": "私钥文件", + "connection.sshTunnel.privateKeyFilePath": "私钥文件(服务器上的路径)", + "connection.sshTunnel.use": "使用 SSH 隧道", + "connection.ssl.caCert": "CA 证书(可选)", + "connection.ssl.certificate": "证书(可选)", + "connection.ssl.certificateKeyFilePassword": "证书密钥文件密码(可选)", + "connection.ssl.keyFile": "密钥文件(可选)", + "connection.ssl.rejectUnauthorized": "拒绝未授权", + "connection.ssl.use": "使用 SSL", + "connection.trustServerCertificate": "信任服务器证书", + "connection.type": "连接类型", + "connection.useSeparateSchemas": "单独使用模式(如果您有很多大型模式,请使用此选项)", + "connection.useUrl": "使用数据库 URL", + "connection.user": "用户", + "connection.viewDetails": "查看详情", + "connection.windowsDomain": "域(指定以使用 NTLM 身份验证)", + "dataForm.loadingRowCount": "正在加载行数...", + "dataForm.noData": "无数据", + "dataForm.outOfBounds": "超出范围:{current} / {total}", + "dataForm.rowCount": "行:{current} / {total}", + "dataGrid.chooseValue": "从 {field} 中选择值", + "dataGrid.codeHighlighting": "代码高亮:", + "dataGrid.codeHighlighting.none": "无(原始文本)", + "dataGrid.columns": "列", + "dataGrid.dependentTables": "依赖表", + "dataGrid.editCellValue": "编辑单元格值", + "dataGrid.filters": "筛选", + "dataGrid.formatJson": "格式化 JSON", + "dataGrid.formatJson.invalid": "无效的 JSON", + "dataGrid.macros": "宏", + "dataGrid.multiColumnFilter": "多列筛选", + "dataGrid.references": "引用", + "dataGrid.referencesTables": "引用表", + "dataGrid.searchReferences": "搜索引用", + "dataGrid.value": "值", + "database.backup": "备份 #", + "database.chooseArchiveFolderForDataDeployer": "为数据部署器选择归档文件夹", + "database.closeConfirm": "关闭连接将关闭 {count} 个已打开的标签页,继续吗?", + "database.compare": "比较", + "database.compareWithCurrentDb": "与 {name} 比较", + "database.copyDatabaseName": "复制数据库名称", + "database.createDatabaseBackup": "创建数据库备份", + "database.createNewApplication": "创建新应用程序", + "database.dataDeployer": "数据部署器", + "database.databaseChat": "数据库聊天", + "database.databaseProfiler": "数据库分析器", + "database.designPerspectiveQuery": "设计视图查询", + "database.designQuery": "设计查询", + "database.diagram": "图表 #", + "database.disconnect": "断开连接", + "database.dropAllObjectsConfirm": "这将生成脚本,执行此脚本后 {name} 中的所有对象都将被删除。继续吗?", + "database.dropConfirm": "确定删除数据库 {name} 吗?所有与此数据库的已打开会话都将被强制关闭。", + "database.dropDatabase": "删除数据库", + "database.editApplications": "编辑应用程序", + "database.export": "导出", + "database.exportDbModel": "导出数据库模型", + "database.generateScript": "生成脚本", + "database.import": "导入", + "database.newCollection": "新建集合/容器", + "database.newQuery": "新建查询", + "database.newTable": "新建表", + "database.perspective": "视图 #", + "database.profiler": "分析器", + "database.queryDesigner": "查询 #", + "database.refreshSchemas": "刷新模式", + "database.restore": "还原 #", + "database.restoreDatabaseBackup": "还原数据库备份", + "database.shellDropAllObjects": "命令行:删除所有对象", + "database.shellRunScript": "命令行:运行脚本", + "database.shellTitle": "命令行 #", + "database.showDiagram": "显示图表", + "database.sqlGenerator": "SQL 生成器", + "datagrid.closeTabs.close": "关闭标签页", + "datagrid.closeTabs.header": "确认关闭标签页", + "datagrid.closeTabs.modifiedFiles": "以下文件已修改,确定关闭标签页吗?关闭后,您可以在历史记录中重新打开它们", + "datagrid.columnNameFilter": "列名筛选", + "datagrid.copyAdvanced": "高级复制", + "datagrid.macros.calculation": "计算", + "datagrid.macros.calculationDescription": "自定义表达式。使用 row.column_name 访问列值,value 访问原始值", + "datagrid.macros.changeTextCase": "更改文本大小写", + "datagrid.macros.changeTextCaseDescription": "大写、小写和其他大小写函数", + "datagrid.macros.changeTextCaseType": "类型", + "datagrid.macros.currentDate": "当前日期", + "datagrid.macros.currentDateDescription": "Gets current date", + "datagrid.macros.dayName": "Day name", + "datagrid.macros.delimiter": "Delimiter", + "datagrid.macros.detail": "Macro detail", + "datagrid.macros.duplicateColumns": "Duplicate columns", + "datagrid.macros.duplicateColumnsDescription": "Duplicate selected columns", + "datagrid.macros.expression": "Expression", + "datagrid.macros.extractDateFields": "Extract date fields", + "datagrid.macros.extractDateFieldsDescription": "Extract year, month, day and other date/time fields from selection and adds it as new columns", + "datagrid.macros.format": "格式", + "datagrid.macros.generateUUID": "生成UUID", + "datagrid.macros.generateUUIDDescription": "生成唯一标识符", + "datagrid.macros.hourName": "小时名称", + "datagrid.macros.minuteName": "分钟名称", + "datagrid.macros.monthName": "月份名称", + "datagrid.macros.noParameters": "此宏没有参数", + "datagrid.macros.padCharacter": "字符", + "datagrid.macros.padLeft": "左侧填充", + "datagrid.macros.padLeftDescription": "返回指定长度的字符串,当前字符串的开头使用空格或其他字符填充", + "datagrid.macros.padLength": "长度", + "datagrid.macros.padRight": "右侧填充", + "datagrid.macros.padRightDescription": "返回指定长度的字符串,当前字符串的末尾使用空格或其他字符填充", + "datagrid.macros.postfix": "后缀", + "datagrid.macros.prefix": "前缀", + "datagrid.macros.removeDiacritics": "删除变音符号", + "datagrid.macros.removeDiacriticsDescription": "从选定单元格中删除变音符号", + "datagrid.macros.rowIndex": "行索引", + "datagrid.macros.rowIndexDescription": "从1开始的行索引(自动递增)", + "datagrid.macros.searchReplaceText": "搜索和替换文本", + "datagrid.macros.searchReplaceTextCaseSensitive": "区分大小写", + "datagrid.macros.searchReplaceTextDescription": "搜索和替换文本或正则表达式", + "datagrid.macros.searchReplaceTextFind": "查找", + "datagrid.macros.searchReplaceTextIsRegex": "正则表达式", + "datagrid.macros.searchReplaceTextReplaceWith": "替换为", + "datagrid.macros.secondName": "秒名称", + "datagrid.macros.splitColumns": "拆分列", + "datagrid.macros.splitColumnsDescription": "拆分选定的列", + "datagrid.macros.textGroup": "文本", + "datagrid.macros.toBoolean": "转换为布尔值", + "datagrid.macros.toBooleanDescription": "转换为布尔值", + "datagrid.macros.toInt": "转换为整数", + "datagrid.macros.toIntDescription": "转换为整数", + "datagrid.macros.toNumber": "转换为数字", + "datagrid.macros.toNumberDescription": "转换为数字", + "datagrid.macros.toString": "转换为字符串", + "datagrid.macros.toStringDescription": "转换为字符串", + "datagrid.macros.toolsGroup": "工具", + "datagrid.macros.trim": "修剪", + "datagrid.macros.trimDescription": "删除前导和尾随空格", + "datagrid.macros.version": "版本", + "datagrid.macros.yearName": "年份名称", + "datagrid.searchMacros": "搜索宏", + "datagrid.setFormat": "设置格式:", + "datagrid.structure": "结构", + "dbObject.collections": "集合/容器", + "dbObject.confirmCloneCollection": "确定要创建名为 {name} 的集合/容器副本吗?", + "dbObject.confirmDropCollection": "确定要删除集合 {name} 吗?", + "dbObject.copyTableName": "复制表名", + "dbObject.createCollection": "创建集合/容器", + "dbObject.createCollectionBackup": "创建集合/容器备份", + "dbObject.createTableBackup": "创建表备份", + "dbObject.designPerspectiveQuery": "设计透视查询", + "dbObject.designQuery": "设计查询", + "dbObject.diagram": "关系图 #", + "dbObject.disable": "禁用", + "dbObject.dropCollection": "删除集合/容器", + "dbObject.dropEvent": "删除事件", + "dbObject.dropProcedure": "删除存储过程", + "dbObject.dropTable": "删除表", + "dbObject.dropTrigger": "删除触发器", + "dbObject.dropView": "删除视图", + "dbObject.enable": "启用", + "dbObject.functions": "函数", + "dbObject.matviews": "物化视图", + "dbObject.newCollectionName": "新集合/容器名称", + "dbObject.openData": "打开数据", + "dbObject.openJson": "打开JSON", + "dbObject.openRawData": "打开原始数据", + "dbObject.openStructure": "打开结构", + "dbObject.procedures": "存储过程", + "dbObject.query": "查询 #", + "dbObject.queryDesigner": "查询设计器", + "dbObject.renameCollection": "重命名集合/容器", + "dbObject.renameProcedure": "重命名存储过程", + "dbObject.renameTable": "重命名表", + "dbObject.renameView": "重命名视图", + "dbObject.schedulerEvents": "调度事件", + "dbObject.showDiagram": "显示关系图", + "dbObject.showQuery": "显示查询", + "dbObject.showSql": "显示SQL", + "dbObject.sqlGenerator": "SQL生成器", + "dbObject.sqlTemplate": "SQL模板", + "dbObject.tables": "表", + "dbObject.triggers": "触发器", + "dbObject.truncateTable": "截断表", + "dbObject.views": "视图", + "error.driverNotFound": "无效的数据库连接,未找到驱动程序", + "error.selectedCloudConnection": "选定的连接来自DbGate云", + "error.selectedNotCloudConnection": "选定的连接不来自DbGate云", + "export.currentArchive": "当前存档", + "export.exportAdvanced": "高级导出...", + "export.result": "导出结果", + "file.allSupported": "所有支持的文件", + "file.diagramFiles": "关系图文件", + "file.duckdb": "DuckDB数据库", + "file.jsonFiles": "JSON文件", + "file.perspectiveFiles": "透视文件", + "file.queryDesignerFiles": "查询设计器文件", + "file.sqlFiles": "SQL文件", + "file.sqliteDatabase": "SQLite数据库", + "filter.after": "之后...", + "filter.and": "且", + "filter.arrayIsEmpty": "数组为空", + "filter.arrayIsNotEmpty": "数组不为空", + "filter.before": "之前...", + "filter.beginsWith": "开头是...", + "filter.between": "介于...", + "filter.clear": "清除过滤器", + "filter.contains": "包含...", + "filter.doesNotBeginWith": "开头不是...", + "filter.doesNotContain": "不包含...", + "filter.doesNotEndWith": "结尾不是...", + "filter.doesNotEqual": "不等于...", + "filter.endsWith": "结尾是...", + "filter.equals": "等于...", + "filter.fieldDoesNotExist": "字段不存在", + "filter.fieldExists": "字段存在", + "filter.greaterThan": "大于...", + "filter.greaterThanOrEqualTo": "大于等于...", + "filter.hasNotEmptyValue": "有非空值", + "filter.isAfter": "之后", + "filter.isAfterOrEqual": "之后或相等", + "filter.isBefore": "之前", + "filter.isBeforeOrEqual": "之前或相等", + "filter.isEmptyOrNull": "为空或NULL", + "filter.isFalse": "为False", + "filter.isFalseOrNull": "为False或NULL", + "filter.isGreater": "更大", + "filter.isGreaterOrEqual": "更大或相等", + "filter.isNotNull": "不为NULL", + "filter.isNull": "为NULL", + "filter.isSmaller": "更小", + "filter.isSmallerOrEqual": "更小或相等", + "filter.isTrue": "为True", + "filter.isTrueOrNull": "为True或NULL", + "filter.lastMonth": "上月", + "filter.lastWeek": "上周", + "filter.lastYear": "去年", + "filter.lessThan": "小于...", + "filter.lessThanOrEqualTo": "小于等于...", + "filter.modal.beginsWith": "开头是", + "filter.modal.contains": "包含", + "filter.modal.doesNotBeginWith": "开头不是", + "filter.modal.doesNotContain": "不包含", + "filter.modal.doesNotEndWith": "结尾不是", + "filter.modal.doesNotEqual": "不等于", + "filter.modal.endsWith": "结尾是", + "filter.modal.equals": "等于", + "filter.modal.fieldDoesNotExist": "字段不存在", + "filter.modal.fieldExists": "字段存在", + "filter.modal.isNotNull": "不为NULL", + "filter.modal.isNull": "为NULL", + "filter.modal.sqlCondition": "SQL条件", + "filter.modal.sqlConditionRight": "SQL条件 - 仅右侧", + "filter.multipleValues": "过滤多个值", + "filter.nextMonth": "下月", + "filter.nextWeek": "下周", + "filter.nextYear": "明年", + "filter.or": "或", + "filter.setFilter": "设置过滤器", + "filter.showRowsWhere": "显示符合条件的行", + "filter.sqlCondition": "SQL条件...", + "filter.sqlConditionRight": "SQL条件 - 右侧...", + "filter.thisMonth": "本月", + "filter.thisWeek": "本周", + "filter.thisYear": "今年", + "filter.today": "今天", + "filter.tomorrow": "明天", + "filter.yesterday": "昨天", + "foreignKey.baseColumns": "基准列", + "foreignKey.refColumns": "引用列", + "foreignKey.refTableName": "引用表", + "foreignKeyEditor.addColumn": "添加列", + "foreignKeyEditor.addForeignKey": "添加外键", + "foreignKeyEditor.baseColumn": "基准列 - ", + "foreignKeyEditor.editForeignKey": "编辑外键", + "foreignKeyEditor.onDeleteAction": "删除时操作", + "foreignKeyEditor.onUpdateAction": "更新时操作", + "foreignKeyEditor.refColumn": "引用列 - ", + "foreignKeyEditor.referencedTable": "引用表", + "foreignKeyEditor.tableNotSet": "(未设置表)", + "importExport.createZipFileInArchive": "在存档中创建ZIP文件", + "importExport.exportToZipArchive": "输出ZIP存档", + "importExport.exportToZipFile": "导出到ZIP文件", + "importExport.importFromZipArchive": "输入ZIP存档", + "importExport.importFromZipFile": "从ZIP文件导入(在存档文件夹中)", + "importExport.sourceFiles": "源文件", + "importExport.tablesViewsCollections": "表 / 视图 / 集合", + "indexEditor.filteredIndexCondition": "过滤索引条件", + "indexEditor.indexName": "索引名称", + "indexEditor.isUnique": "是唯一索引", + "menu.edit": "编辑", + "menu.file": "文件", + "menu.help": "帮助", + "menu.tools": "工具", + "menu.view": "视图", + "newObject.compareDescription": "比较数据库架构", + "newObject.compareDisabled": "当前数据库不支持数据库比较", + "newObject.connectionLocal": "本地存储的数据库连接", + "newObject.connectionLocalDisabled": "不允许创建新连接", + "newObject.connectionOnCloudDescription": "存储在DbGate云上的数据库连接", + "newObject.connectionOnCloudDisabled": "要在DbGate云上创建连接,需要登录", + "newObject.databaseChatDescription": "使用AI与数据库聊天", + "newObject.databaseChatDisabled": "当前数据库不支持数据库聊天", + "newObject.erDiagramDescription": "可视化数据库结构", + "newObject.erDiagramDisabled": "当前数据库不支持ER关系图", + "newObject.exportDescription": "导出为CSV、JSON、Excel或其他数据库文件", + "newObject.exportDisabled": "当前数据库不支持导出", + "newObject.perspectiveDescription": "从多个数据库中联接复杂数据", + "newObject.queryDesignerDescription": "可视化设计SQL查询", + "newObject.queryDesignerDisabled": "当前数据库不支持查询设计器", + "newObject.sqlGeneratorDescription": "为数据库对象生成SQL脚本", + "newObject.sqlGeneratorDisabled": "当前数据库不支持SQL生成器", + "newObject.tableDescription": "在当前数据库中创建表", + "newObject.tableDisabled": "当前数据库不支持创建表", + "query.limitRows": "限制 {queryRowsLimit} 行", + "query.named": ":variable", + "query.noParameters": "(无参数)", + "query.positional": "? (位置)", + "query.unlimitedRows": "不限行数", + "query.variable": "#variable", + "schema.add": "添加新模式", + "schema.allSchemas": "所有模式 ({count})", + "schema.createSchema": "创建模式", + "schema.delete": "删除模式", + "schema.resetToDefault": "重置为默认", + "schema.schemaName": "模式名称", + "serverSummaryTab.databases": "数据库", + "serverSummaryTab.errorTitle": "加载服务器摘要时出错", + "serverSummaryTab.loadingMessage": "加载服务器详情", + "serverSummaryTab.processes": "进程", + "serverSummaryTab.variables": "变量", + "settings.appearance": "应用程序主题", + "settings.appearance.afterInstalling": "安装主题插件后(尝试在可用扩展中搜索\"主题\"),新主题将在此处可用。", + "settings.appearance.customSize": "自定义大小", + "settings.appearance.editorTheme": "主题", + "settings.appearance.editorTheme.default": "(使用主题默认)", + "settings.appearance.fontFamily": "编辑器字体", + "settings.appearance.fontSize": "字体大小", + "settings.appearance.moreThemes": "更多主题可用于", + "settings.appearance.useSystemTheme": "使用系统主题", + "settings.behaviour": "行为", + "settings.behaviour.jsonPreviewWrap": "在预览中换行JSON", + "settings.behaviour.openDetailOnArrows": "在键盘导航时打开详情", + "settings.behaviour.singleClickPreview": "当您在\"表、视图、函数\"视图中单击或选择文件时,它将以预览模式显示并重用现有标签页(预览标签页)。如果您快速浏览表并不希望每个访问的表都有自己的标签页,这很有用。当您开始编辑表或使用双击从\"表\"视图打开表时,将为该表专门分配一个新标签页。", + "settings.behaviour.useTabPreviewMode": "使用标签页预览模式", + "settings.confirmations": "确认", + "settings.confirmations.skipConfirm.collectionDataSave": "保存集合数据时跳过确认(NoSQL)", + "settings.confirmations.skipConfirm.tableDataSave": "保存表数据时跳过确认(SQL)", + "settings.connection": "连接", + "settings.connection.autoRefresh": "后台自动刷新数据库模型", + "settings.connection.autoRefreshInterval": "自动重新加载数据库结构的间隔(秒)", + "settings.connection.showOnlyTabsFromSelectedDatabase": "仅显示来自选定数据库的标签页", + "settings.connection.sshBindHost": "SSH连接的本地主机地址", + "settings.dataGrid.alignNumbersRight": "数字右对齐", + "settings.dataGrid.collectionPageSize": "集合页面大小(用于MongoDB JSON视图,必须在5到1000之间)", + "settings.dataGrid.coloringMode": "行颜色模式", + "settings.dataGrid.coloringMode.2-primary": "每第2行,主色", + "settings.dataGrid.coloringMode.2-secondary": "每第2行,次要色", + "settings.dataGrid.coloringMode.36": "每第3和第6行", + "settings.dataGrid.coloringMode.none": "无", + "settings.dataGrid.defaultAutoRefreshInterval": "默认网格自动刷新间隔(秒)", + "settings.dataGrid.pageSize": "页面大小(增量加载的行数,必须在5到50000之间)", + "settings.dataGrid.showAllColumnsWhenSearch": "搜索时显示所有列", + "settings.dataGrid.showHintColumns": "显示外键提示", + "settings.dataGrid.thousandsSeparator": "数字使用千位分隔符", + "settings.dataGrid.title": "数据网格", + "settings.defaultActions": "默认操作", + "settings.defaultActions.collectionClick": "NoSQL集合点击", + "settings.defaultActions.connectionClick": "连接点击", + "settings.defaultActions.connectionClick.connect": "连接", + "settings.defaultActions.connectionClick.none": "不执行操作", + "settings.defaultActions.connectionClick.openDetails": "编辑 / 打开详情", + "settings.defaultActions.databaseClick": "数据库点击", + "settings.defaultActions.databaseClick.none": "不执行操作", + "settings.defaultActions.databaseClick.switch": "切换数据库", + "settings.defaultActions.functionClick": "函数点击", + "settings.defaultActions.materializedViewClick": "物化视图点击", + "settings.defaultActions.procedureClick": "存储过程点击", + "settings.defaultActions.tableClick": "表点击", + "settings.defaultActions.useLastUsedAction": "使用上次使用的操作", + "settings.defaultActions.viewClick": "视图点击", + "settings.editor.keybinds": "编辑器快捷键", + "settings.editor.wordWrap": "启用自动换行", + "settings.externalTools": "外部工具", + "settings.general": "常规", + "settings.license": "许可证", + "settings.localization": "本地化", + "settings.localization.language": "语言", + "settings.localization.reloadWarning": "应用程序将重新加载以应用新语言设置", + "settings.nativeMenuRestartWarning": "原生菜单设置将在应用程序重启后应用", + "settings.other": "其他", + "settings.other.ai.allowSendModels": "允许将数据库模型和查询代码片段发送到AI服务", + "settings.other.autoUpdateApplication": "自动更新应用程序", + "settings.other.autoUpdateApplication.check": "检查新版本", + "settings.other.autoUpdateApplication.download": "检查并下载新版本", + "settings.other.autoUpdateApplication.skip": "不检查新版本", + "settings.other.externalTools.mysql": "mysql(恢复MySQL数据库)", + "settings.other.externalTools.mysqlPlugins": "mysql插件文件夹(例如用于身份验证)。仅在出现问题时设置", + "settings.other.externalTools.mysqldump": "mysqldump(备份MySQL数据库)", + "settings.other.externalTools.pg_dump": "pg_dump(备份PostgreSQL数据库)", + "settings.other.externalTools.psql": "psql(恢复PostgreSQL数据库)", + "settings.other.gistCreateToken": "用于创建错误Gist的API令牌", + "settings.other.license": "许可证", + "settings.other.licenseKey": "许可证密钥", + "settings.other.licenseKey.checkForNew": "检查新许可证密钥", + "settings.other.licenseKey.expiration": "许可证密钥过期时间:", + "settings.other.licenseKey.invalid": "许可证密钥无效", + "settings.other.licenseKey.valid": "许可证密钥有效", + "settings.other.licenseKey.validTo": "许可证有效期至:", + "settings.session": "查询会话", + "settings.session.autoClose": "在无活动期间后自动关闭查询会话", + "settings.session.autoCloseTimeout": "关闭无活动查询会话的间隔(分钟)", + "settings.sqlEditor": "SQL编辑器", + "settings.sqlEditor.disableExecuteCurrentLine": "禁用当前行执行(执行当前)", + "settings.sqlEditor.disableSplitByEmptyLine": "禁用按空行拆分", + "settings.sqlEditor.limitRows": "仅从查询返回N行", + "settings.sqlEditor.limitRowsPlaceholder": "(无行数限制)", + "settings.sqlEditor.showTableAliasesInCodeCompletion": "在代码完成中显示表别名", + "settings.sqlEditor.sqlCommandsCase": "SQL命令大小写", + "settings.tabGroup.showServerName": "在标签页组标题中显示服务器名称和数据库名称", + "settings.theme": "主题", + "settings.title": "设置", + "settings.useNativeWindowTitle": "使用原生窗口标题", + "settings.useSystemNativeMenu": "使用系统原生菜单", + "sqlObject.collectionName": "集合名称", + "sqlObject.columnComment": "列注释", + "sqlObject.columnDataType": "列数据类型", + "sqlObject.columnName": "列名称", + "sqlObject.databaseEmpty": "数据库 {database} 为空或结构未加载,请按刷新按钮重新加载结构", + "sqlObject.loadingStructure": "加载数据库结构", + "sqlObject.newCollection": "新集合/容器", + "sqlObject.schemaName": "模式", + "sqlObject.search.placeholder": "在表、视图、存储过程中搜索", + "sqlObject.searchBy": "搜索条件:", + "sqlObject.tableComment": "表注释", + "sqlObject.tableEngine": "表引擎", + "sqlObject.tableViewProcedureName": "表/视图/存储过程名称", + "sqlObject.tablesWithRows": "仅有数据的表", + "sqlObject.viewProcedureTriggerText": "视图/存储过程/触发器文本", + "sqlObjectList.refreshDatabase": "刷新数据库连接和对象列表", + "summaryProcesses.actions": "操作", + "summaryProcesses.client": "客户端", + "summaryProcesses.connectionId": "连接ID", + "summaryProcesses.killConfirm": "确定要终止进程 {processId} 吗?", + "summaryProcesses.killError": "终止进程 {processId} 时出错:{errorMessage}", + "summaryProcesses.killSuccess": "进程 {processId} 已成功终止", + "summaryProcesses.namespace": "命名空间", + "summaryProcesses.operation": "操作", + "summaryProcesses.processId": "进程ID", + "summaryProcesses.runningTime": "运行时间", + "summaryProcesses.state": "状态", + "summaryProcesses.waitingFor": "等待", + "summaryVariables.value": "值", + "summaryVariables.variable": "变量", + "tab.administration": "管理", + "tableData.viewColumns": "查看列", + "tableEdit.addConstraintLabel": "添加{constraintLabel}", + "tableEdit.editConstraintLabel": "编辑{constraintLabel}", + "tableEdit.unique": "唯一", + "tableEditor": "表编辑器", + "tableEditor.addColumn": "添加列", + "tableEditor.addForeignKey": "添加外键", + "tableEditor.addIndex": "添加索引", + "tableEditor.addPrimaryKey": "添加主键", + "tableEditor.addUnique": "添加唯一约束", + "tableEditor.columnComment": "注释", + "tableEditor.columns": "列", + "tableEditor.computedExpression": "计算表达式", + "tableEditor.constraintName": "约束名称", + "tableEditor.copydefinitions": "复制定义", + "tableEditor.copynames": "复制名称", + "tableEditor.dataType": "数据类型", + "tableEditor.defaultValue": "默认值", + "tableEditor.dependencies": "依赖项", + "tableEditor.foreignKeys": "外键 ({foreignKeyCount})", + "tableEditor.indexes": "索引 ({indexCount})", + "tableEditor.isPersisted": "是否持久化", + "tableEditor.isSparse": "是否稀疏", + "tableEditor.isUnsigned": "无符号", + "tableEditor.isZeroFill": "零填充", + "tableEditor.no": "否", + "tableEditor.noConstraintDefined": "未定义{constraintLabel}", + "tableEditor.nocolumnsdefined": "未定义列", + "tableEditor.noforeignkeydefined": "未定义外键", + "tableEditor.noindexdefined": "未定义索引", + "tableEditor.notnull": "非NULL", + "tableEditor.nouniquedefined": "未定义唯一约束", + "tableEditor.null": "NULL", + "tableEditor.nullability": "可空性", + "tableEditor.primaryKey": "主键", + "tableEditor.remove": "删除", + "tableEditor.tablename": "表名称", + "tableEditor.tableproperties": "表属性", + "tableEditor.unique": "唯一", + "tableEditor.uniqueConstraints": "唯一约束 ({constraintCount})", + "tableEditor.yes": "是", + "tableStructure.alter": "修改表", + "tableStructure.create": "创建表", + "tabsPanel.addToFavorites": "添加到收藏", + "tabsPanel.closeAll": "关闭所有", + "tabsPanel.closeOthers": "关闭其他", + "tabsPanel.closeTabsWithDb": "关闭数据库 {database} 的标签页", + "tabsPanel.closeTabsWithOtherDb": "关闭非 {database} 数据库的标签页", + "tabsPanel.closeToTheRight": "关闭右侧", + "tabsPanel.duplicate": "复制", + "tabsPanel.pinTab": "固定标签页", + "tabsPanel.switchDatabase": "切换数据库", + "widget.collectionsContainers": "集合/容器", + "widget.databaseContent": "数据库内容", + "widget.databases": "数据库", + "widget.keys": "键", + "widget.pinned": "已固定", + "widget.tablesViewsFunctions": "表、视图、函数", + "widgets.managePlugins": "管理插件", + "widgets.viewApplicationLogs": "查看应用程序日志" +} \ No newline at end of file