Langpack Source update with fix for hashed strings (#24400)

* Initial update to german vscode

* more cleanup for vscode git german.

* added working alias replacer, need to add all string entities

* added aliased bundle strings

* added extension files, need to update package and readme

* added update to changelog, and restored vscode extensions

* added comments
This commit is contained in:
Alex Ma
2023-09-14 10:10:49 -07:00
committed by GitHub
parent d9b5d71148
commit 523dd8ad4b
614 changed files with 193655 additions and 168544 deletions

View File

@@ -1,7 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
<file original="extensions/admin-tool-ext-win/dist/main" source-language="en" datatype="plaintext" target-language="zh-Hans">
<file original="extensions/Microsoft.admin-tool-ext-win/dist/main" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="adminToolExtWin.noOENode">
<source xml:lang="en">Could not determine Object Explorer node from connectionContext : {0}</source>
<target state="translated">无法由以下 connectionContex 确定对象资源管理器节点: {0}</target>
</trans-unit>
<trans-unit id="adminToolExtWin.ssmsMinError">
<source xml:lang="en">Error calling SsmsMin with args '{0}' - {1}</source>
<target state="translated">使用参数“{0}”调用 SsmsMin 时出错 - {1}</target>
</trans-unit>
<trans-unit id="adminToolExtWin.launchingDialogStatus">
<source xml:lang="en">Launching dialog...</source>
<target state="translated">正在启动对话…</target>
@@ -18,17 +26,9 @@
<source xml:lang="en">No connectionProfile provided from connectionContext : {0}</source>
<target state="translated">未从 connectionContext 提供任何 connectionProfile: {0}</target>
</trans-unit>
<trans-unit id="adminToolExtWin.noOENode">
<source xml:lang="en">Could not determine Object Explorer node from connectionContext : {0}</source>
<target state="translated">无法由以下 connectionContex 确定对象资源管理器节点: {0}</target>
</trans-unit>
<trans-unit id="adminToolExtWin.ssmsMinError">
<source xml:lang="en">Error calling SsmsMin with args '{0}' - {1}</source>
<target state="translated">使用参数“{0}”调用 SsmsMin 时出错 - {1}</target>
</trans-unit>
</body>
</file>
<file original="extensions/admin-tool-ext-win/package" source-language="en" datatype="plaintext" target-language="zh-Hans">
<file original="extensions/Microsoft.admin-tool-ext-win/package" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="adminToolExtWin.description">
<source xml:lang="en">Adds additional Windows-specific functionality to Azure Data Studio</source>
@@ -43,8 +43,8 @@
<target state="translated">生成脚本…</target>
</trans-unit>
<trans-unit id="adminToolExtWin.propertiesMenuItem">
<source xml:lang="en">Properties</source>
<target state="translated">属性</target>
<source xml:lang="en">Properties (Admin Tools)</source>
<target state="translated">属性 (管理员工具)</target>
</trans-unit>
</body>
</file>

View File

@@ -1,15 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
<file original="extensions/agent/dist/data/alertData" source-language="en" datatype="plaintext" target-language="zh-Hans">
<file original="extensions/Microsoft.agent/dist/data/alertData" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="alertData.DefaultAlertTypString">
<source xml:lang="en">SQL Server event alert</source>
<target state="translated">SQL Server 事件警报</target>
</trans-unit>
<trans-unit id="alertData.saveErrorMessage">
<source xml:lang="en">Alert update failed '{0}'</source>
<target state="translated">警报更新失败“{0}”</target>
</trans-unit>
<trans-unit id="alertData.DefaultAlertTypString">
<source xml:lang="en">SQL Server event alert</source>
<target state="translated">SQL Server 事件警报</target>
</trans-unit>
<trans-unit id="alertDialog.PerformanceCondition">
<source xml:lang="en">SQL Server performance condition alert</source>
<target state="translated">SQL Server 性能条件警报</target>
@@ -20,28 +20,28 @@
</trans-unit>
</body>
</file>
<file original="extensions/agent/dist/data/jobData" source-language="en" datatype="plaintext" target-language="zh-Hans">
<file original="extensions/Microsoft.agent/dist/data/jobData" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="jobData.jobNameRequired">
<source xml:lang="en">Job name must be provided</source>
<target state="translated">必须提供作业名称</target>
<trans-unit id="jobData.newJobSuccessMessage">
<source xml:lang="en">Job '{0}' created successfully</source>
<target state="translated">已成功创建作业“{0}”</target>
</trans-unit>
<trans-unit id="jobData.saveSucessMessage">
<source xml:lang="en">Job '{0}' updated successfully</source>
<target state="translated">已成功更新作业“{0}”</target>
</trans-unit>
<trans-unit id="jobData.newJobErrorMessage">
<source xml:lang="en">Job creation failed '{0}'</source>
<target state="translated">作业创建失败“{0}”</target>
</trans-unit>
<trans-unit id="jobData.newJobSuccessMessage">
<source xml:lang="en">Job '{0}' created successfully</source>
<target state="translated">已成功创建作业“{0}”</target>
<trans-unit id="jobData.jobNameRequired">
<source xml:lang="en">Job name must be provided</source>
<target state="translated">必须提供作业名称</target>
</trans-unit>
<trans-unit id="jobData.saveErrorMessage">
<source xml:lang="en">Job update failed '{0}'</source>
<target state="translated">作业更新失败“{0}”</target>
</trans-unit>
<trans-unit id="jobData.saveSucessMessage">
<source xml:lang="en">Job '{0}' updated successfully</source>
<target state="translated">已成功更新作业“{0}”</target>
</trans-unit>
<trans-unit id="jobData.whenJobCompletes">
<source xml:lang="en">When the job completes</source>
<target state="translated">当作业完成时</target>
@@ -56,12 +56,8 @@
</trans-unit>
</body>
</file>
<file original="extensions/agent/dist/data/jobStepData" source-language="en" datatype="plaintext" target-language="zh-Hans">
<file original="extensions/Microsoft.agent/dist/data/jobStepData" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="jobStepData.saveErrorMessage">
<source xml:lang="en">Step update failed '{0}'</source>
<target state="translated">步骤更新失败“{0}”</target>
</trans-unit>
<trans-unit id="stepData.jobNameRequired">
<source xml:lang="en">Job name must be provided</source>
<target state="translated">必须提供作业名称</target>
@@ -70,9 +66,13 @@
<source xml:lang="en">Step name must be provided</source>
<target state="translated">必须提供步骤名称</target>
</trans-unit>
<trans-unit id="jobStepData.saveErrorMessage">
<source xml:lang="en">Step update failed '{0}'</source>
<target state="translated">步骤更新失败“{0}”</target>
</trans-unit>
</body>
</file>
<file original="extensions/agent/dist/data/notebookData" source-language="en" datatype="plaintext" target-language="zh-Hans">
<file original="extensions/Microsoft.agent/dist/data/notebookData" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="notebookData.invalidNotebookPath">
<source xml:lang="en">Invalid notebook path</source>
@@ -82,26 +82,26 @@
<source xml:lang="en">Job with similar name already exists</source>
<target state="translated">具有类似名称的作业已存在</target>
</trans-unit>
<trans-unit id="notebookData.jobNameRequired">
<source xml:lang="en">Notebook name must be provided</source>
<target state="translated">必须提供笔记本名称</target>
<trans-unit id="notebookData.newJobSuccessMessage">
<source xml:lang="en">Notebook '{0}' created successfully</source>
<target state="translated">已成功创建笔记本 '{0}'</target>
</trans-unit>
<trans-unit id="notebookData.saveSucessMessage">
<source xml:lang="en">Notebook '{0}' updated successfully</source>
<target state="translated">已成功更新笔记本 '{0}'</target>
</trans-unit>
<trans-unit id="notebookData.newJobErrorMessage">
<source xml:lang="en">Notebook creation failed '{0}'</source>
<target state="translated">未能创建笔记本 '{0}'</target>
</trans-unit>
<trans-unit id="notebookData.newJobSuccessMessage">
<source xml:lang="en">Notebook '{0}' created successfully</source>
<target state="translated">已成功创建笔记本 '{0}'</target>
<trans-unit id="notebookData.jobNameRequired">
<source xml:lang="en">Notebook name must be provided</source>
<target state="translated">必须提供笔记本名称</target>
</trans-unit>
<trans-unit id="notebookData.saveErrorMessage">
<source xml:lang="en">Notebook update failed '{0}'</source>
<target state="translated">笔记本更新失败 '{0}'</target>
</trans-unit>
<trans-unit id="notebookData.saveSucessMessage">
<source xml:lang="en">Notebook '{0}' updated successfully</source>
<target state="translated">已成功更新笔记本 '{0}'</target>
</trans-unit>
<trans-unit id="notebookData.selectExecutionDatabase">
<source xml:lang="en">Select execution database</source>
<target state="translated">选择执行数据库</target>
@@ -128,23 +128,23 @@
</trans-unit>
</body>
</file>
<file original="extensions/agent/dist/data/proxyData" source-language="en" datatype="plaintext" target-language="zh-Hans">
<file original="extensions/Microsoft.agent/dist/data/proxyData" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="proxyData.newJobSuccessMessage">
<source xml:lang="en">Proxy '{0}' created successfully</source>
<target state="translated">已成功创建代理“{0}”</target>
</trans-unit>
<trans-unit id="proxyData.saveErrorMessage">
<source xml:lang="en">Proxy update failed '{0}'</source>
<target state="translated">代理更新失败“{0}”</target>
</trans-unit>
<trans-unit id="proxyData.saveSucessMessage">
<source xml:lang="en">Proxy '{0}' updated successfully</source>
<target state="translated">已成功更新代理“{0}”</target>
</trans-unit>
<trans-unit id="proxyData.saveErrorMessage">
<source xml:lang="en">Proxy update failed '{0}'</source>
<target state="translated">代理更新失败“{0}”</target>
</trans-unit>
</body>
</file>
<file original="extensions/agent/dist/dialogs/agentDialog" source-language="en" datatype="plaintext" target-language="zh-Hans">
<file original="extensions/Microsoft.agent/dist/dialogs/agentDialog" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="agentDialog.Cancel">
<source xml:lang="en">Cancel</source>
@@ -156,108 +156,12 @@
</trans-unit>
</body>
</file>
<file original="extensions/agent/dist/dialogs/alertDialog" source-language="en" datatype="plaintext" target-language="zh-Hans">
<file original="extensions/Microsoft.agent/dist/dialogs/alertDialog" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="alertDialog.AdditionalNotification">
<source xml:lang="en">Additional notification message to send</source>
<target state="translated">要发送的其他通知消息</target>
</trans-unit>
<trans-unit id="alertDialog.AllDatabases">
<source xml:lang="en">&lt;all databases&gt;</source>
<target state="translated">&lt;所有数据库&gt;</target>
</trans-unit>
<trans-unit id="alertDialog.DatabaseName">
<source xml:lang="en">Database name</source>
<target state="translated">数据库名称</target>
</trans-unit>
<trans-unit id="alertDialog.DelayMinutes">
<source xml:lang="en">Delay Minutes</source>
<target state="translated">延迟分钟数</target>
</trans-unit>
<trans-unit id="alertDialog.DelaySeconds">
<source xml:lang="en">Delay Seconds</source>
<target state="translated">延迟秒数</target>
</trans-unit>
<trans-unit id="alertDialog.Enabled">
<source xml:lang="en">Enabled</source>
<target state="translated">已启用</target>
</trans-unit>
<trans-unit id="alertDialog.ErrorNumber">
<source xml:lang="en">Error number</source>
<target state="translated">错误号</target>
</trans-unit>
<trans-unit id="alertDialog.ExecuteJob">
<source xml:lang="en">Execute Job</source>
<target state="translated">执行作业</target>
</trans-unit>
<trans-unit id="alertDialog.ExecuteJobName">
<source xml:lang="en">Job Name</source>
<target state="translated">作业名称</target>
</trans-unit>
<trans-unit id="alertDialog.General">
<source xml:lang="en">General</source>
<target state="translated">常规</target>
</trans-unit>
<trans-unit id="alertDialog.IncludeErrorInEmail">
<source xml:lang="en">Include alert error text in e-mail</source>
<target state="translated">在电子邮件中包含警报错误文本</target>
</trans-unit>
<trans-unit id="alertDialog.IncludeErrorInPager">
<source xml:lang="en">Include alert error text in pager</source>
<target state="translated">在寻呼机中包含警报错误文本</target>
</trans-unit>
<trans-unit id="alertDialog.MessageText">
<source xml:lang="en">Message text</source>
<target state="translated">消息文本</target>
</trans-unit>
<trans-unit id="alertDialog.Name">
<source xml:lang="en">Name</source>
<target state="translated">名称</target>
</trans-unit>
<trans-unit id="alertDialog.NewJob">
<source xml:lang="en">New Job</source>
<target state="translated">新建作业</target>
</trans-unit>
<trans-unit id="alertDialog.NewOperator">
<source xml:lang="en">New Operator</source>
<target state="translated">新建运算符</target>
</trans-unit>
<trans-unit id="alertDialog.NotifyOperators">
<source xml:lang="en">Notify Operators</source>
<target state="translated">通知运算符</target>
</trans-unit>
<trans-unit id="alertDialog.OperatorEmail">
<source xml:lang="en">E-mail</source>
<target state="translated">电子邮件</target>
</trans-unit>
<trans-unit id="alertDialog.OperatorList">
<source xml:lang="en">Operator List</source>
<target state="translated">运算符列表</target>
</trans-unit>
<trans-unit id="alertDialog.OperatorName">
<source xml:lang="en">Operator</source>
<target state="translated">运算符</target>
</trans-unit>
<trans-unit id="alertDialog.OperatorPager">
<source xml:lang="en">Pager</source>
<target state="translated">寻呼机</target>
</trans-unit>
<trans-unit id="alertDialog.Options">
<source xml:lang="en">Options</source>
<target state="translated">选项</target>
</trans-unit>
<trans-unit id="alertDialog.RaiseAlertContains">
<source xml:lang="en">Raise alert when message contains</source>
<target state="translated">消息包含以下内容时引发警报</target>
</trans-unit>
<trans-unit id="alertDialog.Response">
<source xml:lang="en">Response</source>
<target state="translated">响应</target>
</trans-unit>
<trans-unit id="alertDialog.Severity">
<source xml:lang="en">Severity</source>
<target state="translated">严重性</target>
</trans-unit>
<trans-unit id="alertDialog.Severity001">
<source xml:lang="en">001 - Miscellaneous System Information</source>
<target state="translated">001 - 其他系统信息</target>
@@ -358,38 +262,130 @@
<source xml:lang="en">025 - Fatal Error</source>
<target state="translated">025 - 灾难性错误</target>
</trans-unit>
<trans-unit id="alertDialog.Type">
<source xml:lang="en">Type</source>
<target state="translated">类型</target>
<trans-unit id="alertDialog.AdditionalNotification">
<source xml:lang="en">Additional notification message to send</source>
<target state="translated">要发送的其他通知消息</target>
</trans-unit>
<trans-unit id="alertDialog.createAlert">
<source xml:lang="en">Create Alert</source>
<target state="translated">创建警报</target>
</trans-unit>
<trans-unit id="alertDialog.DatabaseName">
<source xml:lang="en">Database name</source>
<target state="translated">数据库名</target>
</trans-unit>
<trans-unit id="alertDialog.DelayMinutes">
<source xml:lang="en">Delay Minutes</source>
<target state="translated">延迟分钟数</target>
</trans-unit>
<trans-unit id="alertDialog.DelaySeconds">
<source xml:lang="en">Delay Seconds</source>
<target state="translated">延迟秒数</target>
</trans-unit>
<trans-unit id="alertDialog.OperatorEmail">
<source xml:lang="en">E-mail</source>
<target state="translated">电子邮件</target>
</trans-unit>
<trans-unit id="alertDialog.editAlert">
<source xml:lang="en">Edit Alert</source>
<target state="translated">编辑警报</target>
</trans-unit>
<trans-unit id="alertDialog.Enabled">
<source xml:lang="en">Enabled</source>
<target state="translated">已启用</target>
</trans-unit>
<trans-unit id="alertDialog.ErrorNumber">
<source xml:lang="en">Error number</source>
<target state="translated">错误号</target>
</trans-unit>
<trans-unit id="alertDialog.eventAlert">
<source xml:lang="en">Event alert definition</source>
<target state="translated">事件警报定义</target>
</trans-unit>
<trans-unit id="alertDialog.ExecuteJob">
<source xml:lang="en">Execute Job</source>
<target state="translated">执行作业</target>
</trans-unit>
<trans-unit id="alertDialog.General">
<source xml:lang="en">General</source>
<target state="translated">常规</target>
</trans-unit>
<trans-unit id="alertDialog.IncludeErrorInEmail">
<source xml:lang="en">Include alert error text in e-mail</source>
<target state="translated">在电子邮件中包含警报错误文本</target>
</trans-unit>
<trans-unit id="alertDialog.IncludeErrorInPager">
<source xml:lang="en">Include alert error text in pager</source>
<target state="translated">在寻呼机中包含警报错误文本</target>
</trans-unit>
<trans-unit id="alertDialog.ExecuteJobName">
<source xml:lang="en">Job Name</source>
<target state="translated">作业名称</target>
</trans-unit>
<trans-unit id="alertDialog.MessageText">
<source xml:lang="en">Message text</source>
<target state="translated">消息文本</target>
</trans-unit>
<trans-unit id="alertDialog.Name">
<source xml:lang="en">Name</source>
<target state="translated">名称</target>
</trans-unit>
<trans-unit id="alertDialog.NewJob">
<source xml:lang="en">New Job</source>
<target state="translated">新建作业</target>
</trans-unit>
<trans-unit id="alertDialog.NewOperator">
<source xml:lang="en">New Operator</source>
<target state="translated">新建运算符</target>
</trans-unit>
<trans-unit id="alertDialog.NotifyOperators">
<source xml:lang="en">Notify Operators</source>
<target state="translated">通知运算符</target>
</trans-unit>
<trans-unit id="alertDialog.OperatorName">
<source xml:lang="en">Operator</source>
<target state="translated">运算符</target>
</trans-unit>
<trans-unit id="alertDialog.OperatorList">
<source xml:lang="en">Operator List</source>
<target state="translated">运算符列表</target>
</trans-unit>
<trans-unit id="alertDialog.Options">
<source xml:lang="en">Options</source>
<target state="translated">选项</target>
</trans-unit>
<trans-unit id="alertDialog.OperatorPager">
<source xml:lang="en">Pager</source>
<target state="translated">寻呼机</target>
</trans-unit>
<trans-unit id="alertDialog.RaiseAlertContains">
<source xml:lang="en">Raise alert when message contains</source>
<target state="translated">消息包含以下内容时引发警报</target>
</trans-unit>
<trans-unit id="alertDialog.Response">
<source xml:lang="en">Response</source>
<target state="translated">响应</target>
</trans-unit>
<trans-unit id="alertDialog.Severity">
<source xml:lang="en">Severity</source>
<target state="translated">严重性</target>
</trans-unit>
<trans-unit id="alertDialog.Type">
<source xml:lang="en">Type</source>
<target state="translated">类型</target>
</trans-unit>
</body>
</file>
<file original="extensions/agent/dist/dialogs/jobDialog" source-language="en" datatype="plaintext" target-language="zh-Hans">
<file original="extensions/Microsoft.agent/dist/dialogs/jobDialog" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="jobDialog.alertEnabledLabel">
<source xml:lang="en">Enabled</source>
<target state="translated">已启用</target>
<trans-unit id="jobDialog.notificationsTabTop">
<source xml:lang="en">Actions to perform when the job completes</source>
<target state="translated">作业完成时要执行的操作</target>
</trans-unit>
<trans-unit id="jobDialog.alertNameLabel">
<source xml:lang="en">Alert Name</source>
<target state="translated">警报名称</target>
</trans-unit>
<trans-unit id="jobDialog.alertTypeLabel">
<source xml:lang="en">Type</source>
<target state="translated">类型</target>
</trans-unit>
<trans-unit id="jobDialog.alerts">
<source xml:lang="en">Alerts</source>
<target state="translated">警报</target>
@@ -398,9 +394,9 @@
<source xml:lang="en">Alerts list</source>
<target state="translated">警报列表</target>
</trans-unit>
<trans-unit id="jobDialog.blankJobNameError">
<source xml:lang="en">The name of the job cannot be blank.</source>
<target state="translated">作业名称不能为空。</target>
<trans-unit id="jobDialog.deleteJobLabel">
<source xml:lang="en">Automatically delete job</source>
<target state="translated">自动删除作业</target>
</trans-unit>
<trans-unit id="jobDialog.category">
<source xml:lang="en">Category</source>
@@ -410,33 +406,29 @@
<source xml:lang="en">Delete Step</source>
<target state="translated">删除步骤</target>
</trans-unit>
<trans-unit id="jobDialog.deleteJobLabel">
<source xml:lang="en">Automatically delete job</source>
<target state="translated">自动删除作业</target>
</trans-unit>
<trans-unit id="jobDialog.description">
<source xml:lang="en">Description</source>
<target state="translated">说明</target>
</trans-unit>
<trans-unit id="jobDialog.edit">
<source xml:lang="en">Edit Step</source>
<target state="translated">编辑步骤</target>
</trans-unit>
<trans-unit id="jobDialog.editJob">
<source xml:lang="en">Edit Job</source>
<target state="translated">编辑作业</target>
</trans-unit>
<trans-unit id="jobDialog.edit">
<source xml:lang="en">Edit Step</source>
<target state="translated">编辑步骤</target>
</trans-unit>
<trans-unit id="jobDialog.email">
<source xml:lang="en">Email</source>
<target state="translated">电子邮件</target>
</trans-unit>
<trans-unit id="jobDialog.enabled">
<trans-unit id="jobDialog.alertEnabledLabel">
<source xml:lang="en">Enabled</source>
<target state="translated">已启用</target>
</trans-unit>
<trans-unit id="jobDialog.eventLogCheckBoxLabel">
<source xml:lang="en">Write to the Windows Application event log</source>
<target state="translated">写入 Windows 应用程序事件日志</target>
<trans-unit id="jobDialog.enabled">
<source xml:lang="en">Enabled</source>
<target state="translated">已启用</target>
</trans-unit>
<trans-unit id="jobDialog.general">
<source xml:lang="en">General</source>
@@ -458,10 +450,6 @@
<source xml:lang="en">Name</source>
<target state="translated">名称</target>
</trans-unit>
<trans-unit id="jobDialog.new">
<source xml:lang="en">New Step</source>
<target state="translated">新建步骤</target>
</trans-unit>
<trans-unit id="jobDialog.newAlert">
<source xml:lang="en">New Alert</source>
<target state="translated">新建警报</target>
@@ -470,14 +458,14 @@
<source xml:lang="en">New Job</source>
<target state="translated">新建作业</target>
</trans-unit>
<trans-unit id="jobDialog.new">
<source xml:lang="en">New Step</source>
<target state="translated">新建步骤</target>
</trans-unit>
<trans-unit id="jobDialog.notifications">
<source xml:lang="en">Notifications</source>
<target state="translated">通知</target>
</trans-unit>
<trans-unit id="jobDialog.notificationsTabTop">
<source xml:lang="en">Actions to perform when the job completes</source>
<target state="translated">作业完成时要执行的操作</target>
</trans-unit>
<trans-unit id="jobDialog.onFailure">
<source xml:lang="en">On Failure</source>
<target state="translated">失败时</target>
@@ -522,42 +510,34 @@
<source xml:lang="en">Steps</source>
<target state="translated">步骤</target>
</trans-unit>
<trans-unit id="jobDialog.blankJobNameError">
<source xml:lang="en">The name of the job cannot be blank.</source>
<target state="translated">作业名称不能为空。</target>
</trans-unit>
<trans-unit id="jobDialog.alertTypeLabel">
<source xml:lang="en">Type</source>
<target state="translated">类型</target>
</trans-unit>
<trans-unit id="jobDialog.type">
<source xml:lang="en">Type</source>
<target state="translated">类型</target>
</trans-unit>
<trans-unit id="jobDialog.eventLogCheckBoxLabel">
<source xml:lang="en">Write to the Windows Application event log</source>
<target state="translated">写入 Windows 应用程序事件日志</target>
</trans-unit>
</body>
</file>
<file original="extensions/agent/dist/dialogs/jobStepDialog" source-language="en" datatype="plaintext" target-language="zh-Hans">
<file original="extensions/Microsoft.agent/dist/dialogs/jobStepDialog" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="jobStepDialog.CmdExec">
<source xml:lang="en">Operating system (CmdExec)</source>
<target state="translated">操作系统(CmdExec)</target>
</trans-unit>
<trans-unit id="jobStepDialog.TSQL">
<source xml:lang="en">Transact-SQL script (T-SQL)</source>
<target state="translated">Transact-SQL 脚本(T-SQL)</target>
</trans-unit>
<trans-unit id="jobStepDialog.advanced">
<source xml:lang="en">Advanced</source>
<target state="translated">高级</target>
</trans-unit>
<trans-unit id="jobStepDialog.agentServiceAccount">
<source xml:lang="en">SQL Server Agent Service Account</source>
<target state="translated">SQL Server 代理服务帐户</target>
</trans-unit>
<trans-unit id="jobStepDialog.allFiles">
<source xml:lang="en">All Files (*)</source>
<target state="translated">所有文件(*)</target>
</trans-unit>
<trans-unit id="jobStepDialog.analysisCommand">
<source xml:lang="en">SQL Server Analysis Services Command</source>
<target state="translated">SQL Server Analysis Services 命令</target>
</trans-unit>
<trans-unit id="jobStepDialog.analysisQuery">
<source xml:lang="en">SQL Server Analysis Services Query</source>
<target state="translated">SQL Server Analysis Services 查询</target>
</trans-unit>
<trans-unit id="jobStepDialog.appendExistingTableEntry">
<source xml:lang="en">Append output to exisiting entry in table</source>
<target state="translated">将输出追加到表中的现有条目</target>
@@ -566,10 +546,6 @@
<source xml:lang="en">Append output to existing file</source>
<target state="translated">将输出追加到现有文件</target>
</trans-unit>
<trans-unit id="jobStepDialog.blankStepName">
<source xml:lang="en">The step name cannot be left blank</source>
<target state="translated">步骤名称不能留空</target>
</trans-unit>
<trans-unit id="jobStepDialog.cancel">
<source xml:lang="en">Cancel</source>
<target state="translated">取消</target>
@@ -586,18 +562,6 @@
<source xml:lang="en">Edit Job Step</source>
<target state="translated">编辑作业步骤</target>
</trans-unit>
<trans-unit id="jobStepDialog.failParse">
<source xml:lang="en">The command failed.</source>
<target state="translated">命令失败。</target>
</trans-unit>
<trans-unit id="jobStepDialog.failureAction">
<source xml:lang="en">On failure action</source>
<target state="translated">失败操作时</target>
</trans-unit>
<trans-unit id="jobStepDialog.fileBrowserTitle">
<source xml:lang="en">Locate Database Files - </source>
<target state="translated">定位数据库文件 - </target>
</trans-unit>
<trans-unit id="jobStepDialog.fileName">
<source xml:lang="en">File name</source>
<target state="translated">文件名</target>
@@ -610,10 +574,18 @@
<source xml:lang="en">General</source>
<target state="translated">常规</target>
</trans-unit>
<trans-unit id="jobStepDialog.nextStep">
<source xml:lang="en">Go to the next step</source>
<target state="translated">转到下一步骤</target>
</trans-unit>
<trans-unit id="jobStepDialog.includeStepOutputHistory">
<source xml:lang="en">Include step output in history</source>
<target state="translated">在历史记录中包括步骤输出</target>
</trans-unit>
<trans-unit id="jobStepDialog.fileBrowserTitle">
<source xml:lang="en">Locate Database Files - </source>
<target state="translated">定位数据库文件 - </target>
</trans-unit>
<trans-unit id="jobStepDialog.logToTable">
<source xml:lang="en">Log to table</source>
<target state="translated">记录到表中</target>
@@ -622,18 +594,26 @@
<source xml:lang="en">New Job Step</source>
<target state="translated">新建作业步骤</target>
</trans-unit>
<trans-unit id="jobStepDialog.nextStep">
<source xml:lang="en">Go to the next step</source>
<target state="translated">转到下一步骤</target>
</trans-unit>
<trans-unit id="jobStepDialog.ok">
<source xml:lang="en">OK</source>
<target state="translated">确定</target>
</trans-unit>
<trans-unit id="jobStepDialog.failureAction">
<source xml:lang="en">On failure action</source>
<target state="translated">失败操作时</target>
</trans-unit>
<trans-unit id="jobStepDialog.successAction">
<source xml:lang="en">On success action</source>
<target state="translated">成功操作时</target>
</trans-unit>
<trans-unit id="jobStepDialog.open">
<source xml:lang="en">Open...</source>
<target state="translated">打开…</target>
</trans-unit>
<trans-unit id="jobStepDialog.CmdExec">
<source xml:lang="en">Operating system (CmdExec)</source>
<target state="translated">操作系统(CmdExec)</target>
</trans-unit>
<trans-unit id="jobStepDialog.outputFile">
<source xml:lang="en">Output File</source>
<target state="translated">输出文件</target>
@@ -694,38 +674,54 @@
<source xml:lang="en">Run as user</source>
<target state="translated">以用户身份运行</target>
</trans-unit>
<trans-unit id="jobStepDialog.selectedPath">
<source xml:lang="en">Selected path</source>
<target state="translated">选定的路径</target>
<trans-unit id="jobStepDialog.agentServiceAccount">
<source xml:lang="en">SQL Server Agent Service Account</source>
<target state="translated">SQL Server 代理服务帐户</target>
</trans-unit>
<trans-unit id="jobStepDialog.analysisCommand">
<source xml:lang="en">SQL Server Analysis Services Command</source>
<target state="translated">SQL Server Analysis Services 命令</target>
</trans-unit>
<trans-unit id="jobStepDialog.analysisQuery">
<source xml:lang="en">SQL Server Analysis Services Query</source>
<target state="translated">SQL Server Analysis Services 查询</target>
</trans-unit>
<trans-unit id="jobStepDialog.servicesPackage">
<source xml:lang="en">SQL Server Integration Service Package</source>
<target state="translated">SQL Server 集成服务包</target>
</trans-unit>
<trans-unit id="jobStepDialog.selectedPath">
<source xml:lang="en">Selected path</source>
<target state="translated">选定的路径</target>
</trans-unit>
<trans-unit id="jobStepDialog.stepNameLabel">
<source xml:lang="en">Step Name</source>
<target state="translated">步骤名称</target>
</trans-unit>
<trans-unit id="jobStepDialog.successAction">
<source xml:lang="en">On success action</source>
<target state="translated">成功操作时</target>
<trans-unit id="jobStepDialog.failParse">
<source xml:lang="en">The command failed.</source>
<target state="translated">命令失败。</target>
</trans-unit>
<trans-unit id="jobStepDialog.successParse">
<source xml:lang="en">The command was successfully parsed.</source>
<target state="translated">已成功分析该命令。</target>
</trans-unit>
<trans-unit id="jobStepDialog.blankStepName">
<source xml:lang="en">The step name cannot be left blank</source>
<target state="translated">步骤名称不能留空</target>
</trans-unit>
<trans-unit id="jobStepDialog.TSQL">
<source xml:lang="en">Transact-SQL script (T-SQL)</source>
<target state="translated">Transact-SQL 脚本(T-SQL)</target>
</trans-unit>
<trans-unit id="jobStepDialog.typeLabel">
<source xml:lang="en">Type</source>
<target state="translated">类型</target>
</trans-unit>
</body>
</file>
<file original="extensions/agent/dist/dialogs/notebookDialog" source-language="en" datatype="plaintext" target-language="zh-Hans">
<file original="extensions/Microsoft.agent/dist/dialogs/notebookDialog" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="notebookDialog.defaultDropdownString">
<source xml:lang="en">Select Database</source>
<target state="translated">选择数据库</target>
</trans-unit>
<trans-unit id="notebookDialog.description">
<source xml:lang="en">Description</source>
<target state="translated">说明</target>
@@ -738,10 +734,6 @@
<source xml:lang="en">Execution Database</source>
<target state="translated">执行数据库</target>
</trans-unit>
<trans-unit id="notebookDialog.executionDatabaseInfo">
<source xml:lang="en">Select a database against which notebook queries will run</source>
<target state="translated">选择数据库以运行笔记本查询</target>
</trans-unit>
<trans-unit id="notebookDialog.general">
<source xml:lang="en">General</source>
<target state="translated">常规</target>
@@ -762,6 +754,10 @@
<source xml:lang="en">Notebook Details</source>
<target state="translated">笔记本详细信息</target>
</trans-unit>
<trans-unit id="notebookDialog.templateNotebook">
<source xml:lang="en">Notebook Path</source>
<target state="translated">笔记本路径</target>
</trans-unit>
<trans-unit id="notebookDialog.owner">
<source xml:lang="en">Owner</source>
<target state="translated">所有者</target>
@@ -778,30 +774,30 @@
<source xml:lang="en">Schedules list</source>
<target state="translated">计划列表</target>
</trans-unit>
<trans-unit id="notebookDialog.targetDatabase">
<source xml:lang="en">Storage Database</source>
<target state="translated">存储数据库</target>
<trans-unit id="notebookDialog.defaultDropdownString">
<source xml:lang="en">Select Database</source>
<target state="translated">选择数据库</target>
</trans-unit>
<trans-unit id="notebookDialog.executionDatabaseInfo">
<source xml:lang="en">Select a database against which notebook queries will run</source>
<target state="translated">选择数据库以运行笔记本查询</target>
</trans-unit>
<trans-unit id="notebookDialog.targetDatabaseInfo">
<source xml:lang="en">Select a database to store all notebook job metadata and results</source>
<target state="translated">选择一个数据库以存储所有笔记本作业元数据和结果</target>
</trans-unit>
<trans-unit id="notebookDialog.templateNotebook">
<source xml:lang="en">Notebook Path</source>
<target state="translated">笔记本路径</target>
</trans-unit>
<trans-unit id="notebookDialog.templatePath">
<source xml:lang="en">Select a notebook to schedule from PC</source>
<target state="translated">从电脑中选择要计划的笔记本</target>
</trans-unit>
<trans-unit id="notebookDialog.targetDatabase">
<source xml:lang="en">Storage Database</source>
<target state="translated">存储数据库</target>
</trans-unit>
</body>
</file>
<file original="extensions/agent/dist/dialogs/operatorDialog" source-language="en" datatype="plaintext" target-language="zh-Hans">
<file original="extensions/Microsoft.agent/dist/dialogs/operatorDialog" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="createOperator.AlertEmailColumnLabel">
<source xml:lang="en">E-mail</source>
<target state="translated">电子邮件</target>
</trans-unit>
<trans-unit id="createOperator.AlertListHeading">
<source xml:lang="en">Alert list</source>
<target state="translated">警报列表</target>
@@ -810,22 +806,38 @@
<source xml:lang="en">Alert name</source>
<target state="translated">警报名称</target>
</trans-unit>
<trans-unit id="createOperator.AlertPagerColumnLabel">
<source xml:lang="en">Pager</source>
<target state="translated">寻呼机</target>
<trans-unit id="createOperator.createOperator">
<source xml:lang="en">Create Operator</source>
<target state="translated">创建运算符</target>
</trans-unit>
<trans-unit id="createOperator.AlertEmailColumnLabel">
<source xml:lang="en">E-mail</source>
<target state="translated">电子邮件</target>
</trans-unit>
<trans-unit id="createOperator.EmailName">
<source xml:lang="en">E-mail Name</source>
<target state="translated">电子邮件名称</target>
</trans-unit>
<trans-unit id="createOperator.editOperator">
<source xml:lang="en">Edit Operator</source>
<target state="translated">编辑运算符</target>
</trans-unit>
<trans-unit id="createOperator.Enabled">
<source xml:lang="en">Enabled</source>
<target state="translated">已启用</target>
</trans-unit>
<trans-unit id="createOperator.PagerFridayCheckBox">
<source xml:lang="en">Friday </source>
<target state="translated">星期五</target>
</trans-unit>
<trans-unit id="createOperator.General">
<source xml:lang="en">General</source>
<target state="translated">常规</target>
</trans-unit>
<trans-unit id="createOperator.PagerMondayCheckBox">
<source xml:lang="en">Monday</source>
<target state="translated">星期一</target>
</trans-unit>
<trans-unit id="createOperator.Name">
<source xml:lang="en">Name</source>
<target state="translated">名称</target>
@@ -834,21 +846,17 @@
<source xml:lang="en">Notifications</source>
<target state="translated">通知</target>
</trans-unit>
<trans-unit id="createOperator.PagerDutySchedule">
<source xml:lang="en">Pager on duty schedule</source>
<target state="translated">寻呼机待机计划</target>
<trans-unit id="createOperator.AlertPagerColumnLabel">
<source xml:lang="en">Pager</source>
<target state="translated">寻呼机</target>
</trans-unit>
<trans-unit id="createOperator.PagerEmailName">
<source xml:lang="en">Pager E-mail Name</source>
<target state="translated">寻呼机电子邮件名称</target>
</trans-unit>
<trans-unit id="createOperator.PagerFridayCheckBox">
<source xml:lang="en">Friday </source>
<target state="translated">星期五</target>
</trans-unit>
<trans-unit id="createOperator.PagerMondayCheckBox">
<source xml:lang="en">Monday</source>
<target state="translated">星期一</target>
<trans-unit id="createOperator.PagerDutySchedule">
<source xml:lang="en">Pager on duty schedule</source>
<target state="translated">寻呼机待机计划</target>
</trans-unit>
<trans-unit id="createOperator.PagerSaturdayCheckBox">
<source xml:lang="en">Saturday</source>
@@ -870,14 +878,6 @@
<source xml:lang="en">Wednesday</source>
<target state="translated">星期三</target>
</trans-unit>
<trans-unit id="createOperator.createOperator">
<source xml:lang="en">Create Operator</source>
<target state="translated">创建运算符</target>
</trans-unit>
<trans-unit id="createOperator.editOperator">
<source xml:lang="en">Edit Operator</source>
<target state="translated">编辑运算符</target>
</trans-unit>
<trans-unit id="createOperator.workdayBegin">
<source xml:lang="en">Workday begin</source>
<target state="translated">工作日开始</target>
@@ -888,7 +888,7 @@
</trans-unit>
</body>
</file>
<file original="extensions/agent/dist/dialogs/pickScheduleDialog" source-language="en" datatype="plaintext" target-language="zh-Hans">
<file original="extensions/Microsoft.agent/dist/dialogs/pickScheduleDialog" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="pickSchedule.availableSchedules">
<source xml:lang="en">Available Schedules:</source>
@@ -902,26 +902,30 @@
<source xml:lang="en">Description</source>
<target state="translated">说明</target>
</trans-unit>
<trans-unit id="pickSchedule.jobSchedules">
<source xml:lang="en">Job Schedules</source>
<target state="translated">作业计划</target>
</trans-unit>
<trans-unit id="pickSchedule.ok">
<source xml:lang="en">OK</source>
<target state="translated">确定</target>
</trans-unit>
<trans-unit id="pickSchedule.scheduleID">
<source xml:lang="en">ID</source>
<target state="translated">ID</target>
</trans-unit>
<trans-unit id="pickSchedule.jobSchedules">
<source xml:lang="en">Job Schedules</source>
<target state="translated">作业计划</target>
</trans-unit>
<trans-unit id="pickSchedule.scheduleName">
<source xml:lang="en">Name</source>
<target state="translated">名称</target>
</trans-unit>
<trans-unit id="pickSchedule.ok">
<source xml:lang="en">OK</source>
<target state="translated">确定</target>
</trans-unit>
</body>
</file>
<file original="extensions/agent/dist/dialogs/proxyDialog" source-language="en" datatype="plaintext" target-language="zh-Hans">
<file original="extensions/Microsoft.agent/dist/dialogs/proxyDialog" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="createProxy.createProxy">
<source xml:lang="en">Create Proxy</source>
<target state="translated">创建代理</target>
</trans-unit>
<trans-unit id="createProxy.CredentialName">
<source xml:lang="en">Credential name</source>
<target state="translated">凭据名称</target>
@@ -930,6 +934,10 @@
<source xml:lang="en">Description</source>
<target state="translated">说明</target>
</trans-unit>
<trans-unit id="createProxy.editProxy">
<source xml:lang="en">Edit Proxy</source>
<target state="translated">编辑代理</target>
</trans-unit>
<trans-unit id="createProxy.General">
<source xml:lang="en">General</source>
<target state="translated">常规</target>
@@ -982,30 +990,22 @@
<source xml:lang="en">Subsystem</source>
<target state="translated">子系统</target>
</trans-unit>
<trans-unit id="createProxy.createProxy">
<source xml:lang="en">Create Proxy</source>
<target state="translated">创建代理</target>
</trans-unit>
<trans-unit id="createProxy.editProxy">
<source xml:lang="en">Edit Proxy</source>
<target state="translated">编辑代理</target>
</trans-unit>
</body>
</file>
<file original="extensions/agent/dist/mainController" source-language="en" datatype="plaintext" target-language="zh-Hans">
<file original="extensions/Microsoft.agent/dist/mainController" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="agent.AddNewConnection">
<source xml:lang="en">Add new connection</source>
<target state="translated">添加新连接</target>
</trans-unit>
<trans-unit id="agent.selectConnection">
<source xml:lang="en">Select a connection</source>
<target state="translated">选择连接</target>
</trans-unit>
<trans-unit id="agent.selectValidConnection">
<source xml:lang="en">Please select a valid connection</source>
<target state="translated">请选择有效的连接</target>
</trans-unit>
<trans-unit id="agent.selectConnection">
<source xml:lang="en">Select a connection</source>
<target state="translated">选择连接</target>
</trans-unit>
<trans-unit id="agent.templateUploadError">
<source xml:lang="en">Template update failure</source>
<target state="translated">模板更新失败</target>

View File

@@ -1,42 +1,38 @@
<?xml version="1.0" encoding="utf-8"?>
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
<file original="extensions/asde-deployment/package" source-language="en" datatype="plaintext" target-language="zh-Hans">
<file original="extensions/Microsoft.asde-deployment/package" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="resource-type-sql-edge-display-name">
<source xml:lang="en">Azure SQL Edge</source>
<target state="translated">Azure SQL Edge</target>
</trans-unit>
<trans-unit id="resource-type-sql-edge-description">
<source xml:lang="en">Azure SQL Edge (Preview) is an optimized relational database engine geared for IoT and IoT Edge deployments.</source>
<target state="translated">Azure SQL Edge (预览)是一个适合 IoT 和 IoT Edge 部署的优化关系数据库引擎。</target>
</trans-unit>
<trans-unit id="extension-displayName">
<source xml:lang="en">Azure SQL Edge Deployment Extension</source>
<target state="translated">Azure SQL Edge 部署扩展</target>
</trans-unit>
<trans-unit id="docker-sql-port-field">
<source xml:lang="en">Azure SQL Edge Port</source>
<target state="translated">Azure SQL Edge 端口</target>
</trans-unit>
<trans-unit id="sqlserver-info-section-title">
<source xml:lang="en">Azure SQL Edge information</source>
<target state="translated">Azure SQL Edge 信息</target>
</trans-unit>
<trans-unit id="docker-sql-password-field">
<source xml:lang="en">Azure SQL Edge instance (sa) password</source>
<target state="translated">Azure SQL Edge 实例(sa)密码</target>
</trans-unit>
<trans-unit id="azure-info-section-title">
<source xml:lang="en">Azure information</source>
<target state="translated">Azure 信息</target>
</trans-unit>
<trans-unit id="azure_location">
<source xml:lang="en">Location</source>
<target state="translated">位置</target>
</trans-unit>
<trans-unit id="azure_resource_group">
<source xml:lang="en">Resource group</source>
<target state="translated">资源组</target>
</trans-unit>
<trans-unit id="azure_subscription_id">
<source xml:lang="en">Subscription id</source>
<target state="translated">订阅 ID</target>
</trans-unit>
<trans-unit id="device-id">
<source xml:lang="en">Device ID</source>
<target state="translated">设备 ID</target>
</trans-unit>
<trans-unit id="device-ip-address">
<source xml:lang="en">Device IP Address</source>
<target state="translated">设备 IP 地址</target>
</trans-unit>
<trans-unit id="device-ip-address-description">
<source xml:lang="en">Will be used to connect to the Azure SQL Edge instance after deployment</source>
<target state="translated">将用于在部署后连接到 Azure SQL Edge 实例</target>
</trans-unit>
<trans-unit id="device-target-condition">
<source xml:lang="en">Target condition</source>
<target state="translated">目标条件</target>
</trans-unit>
<trans-unit id="device-target-condition-learn-more">
<source xml:lang="en">Learn more about target condition</source>
<target state="translated">详细了解目标状况。</target>
<trans-unit id="vm_password_confirm">
<source xml:lang="en">Confirm VM admin password</source>
<target state="translated">确认虚拟机管理员密码</target>
</trans-unit>
<trans-unit id="docker-confirm-sql-password-field">
<source xml:lang="en">Confirm password</source>
@@ -46,170 +42,174 @@
<source xml:lang="en">Container name</source>
<target state="translated">容器名称</target>
</trans-unit>
<trans-unit id="docker-imagetag-field">
<source xml:lang="en">Image tag</source>
<target state="translated">图像标记</target>
</trans-unit>
<trans-unit id="docker-password-field">
<source xml:lang="en">Password</source>
<target state="translated">密码</target>
</trans-unit>
<trans-unit id="docker-registry-field">
<source xml:lang="en">Registry</source>
<target state="translated">注册表</target>
</trans-unit>
<trans-unit id="docker-repository-field">
<source xml:lang="en">Repository</source>
<target state="translated">存储库</target>
</trans-unit>
<trans-unit id="docker-settings-section-title">
<source xml:lang="en">Docker settings</source>
<target state="translated">Docker 设置</target>
</trans-unit>
<trans-unit id="docker-sql-password-field">
<source xml:lang="en">Azure SQL Edge instance (sa) password</source>
<target state="translated">Azure SQL Edge 实例(sa)密码</target>
</trans-unit>
<trans-unit id="docker-sql-port-field">
<source xml:lang="en">Azure SQL Edge Port</source>
<target state="translated">Azure SQL Edge 端口</target>
</trans-unit>
<trans-unit id="docker-username-field">
<source xml:lang="en">Username</source>
<target state="translated">用户名</target>
</trans-unit>
<trans-unit id="edge-agreement">
<source xml:lang="en">I accept {0} and {1}.</source>
<target state="translated">我接受 {0} 和 {1}。</target>
</trans-unit>
<trans-unit id="edge-eula">
<source xml:lang="en">Microsoft Azure SQL Edge License Agreement</source>
<target state="translated">Microsoft Azure SQL Edge 许可协议</target>
</trans-unit>
<trans-unit id="edge-remote-password-field">
<source xml:lang="en">Password</source>
<target state="translated">密码</target>
</trans-unit>
<trans-unit id="edge-remote-target-field">
<source xml:lang="en">Name or IP address</source>
<target state="translated">名称或 IP 地址</target>
</trans-unit>
<trans-unit id="edge-remote-username-field">
<source xml:lang="en">Username</source>
<target state="translated">用户名</target>
</trans-unit>
<trans-unit id="extension-description">
<source xml:lang="en">Provides a notebook-based experience to deploy Azure SQL Edge</source>
<target state="translated">提供部署 Microsoft SQL Server 的基于笔记本的体验</target>
</trans-unit>
<trans-unit id="extension-displayName">
<source xml:lang="en">Azure SQL Edge Deployment Extension</source>
<target state="translated">Azure SQL Edge 部署扩展</target>
</trans-unit>
<trans-unit id="iot-hub-name">
<source xml:lang="en">IoT Hub name</source>
<target state="translated">IoT 中心名称</target>
</trans-unit>
<trans-unit id="microsoft-privacy-statement">
<source xml:lang="en">Microsoft Privacy Statement</source>
<target state="translated">Microsoft 隐私声明</target>
</trans-unit>
<trans-unit id="package-files">
<source xml:lang="en">SQL Server Package files</source>
<target state="translated">SQL Server 包文件</target>
</trans-unit>
<trans-unit id="package_path">
<source xml:lang="en">Package file</source>
<target state="translated">包文件</target>
</trans-unit>
<trans-unit id="package_path_description">
<source xml:lang="en">Path of the SQL Server package file(dacpac, bacpac) or compressed package file.</source>
<target state="translated">SQL Server 包文件的路径(dacpac、bacpac)或压缩包文件。</target>
</trans-unit>
<trans-unit id="remote-info-section-title">
<source xml:lang="en">Target machine information</source>
<target state="translated">目标计算机信息</target>
</trans-unit>
<trans-unit id="resource-type-sql-edge-description">
<source xml:lang="en">Azure SQL Edge (Preview) is an optimized relational database engine geared for IoT and IoT Edge deployments.</source>
<target state="translated">Azure SQL Edge (预览)是一个适合 IoT 和 IoT Edge 部署的优化关系数据库引擎。</target>
</trans-unit>
<trans-unit id="resource-type-sql-edge-display-name">
<source xml:lang="en">Azure SQL Edge</source>
<target state="translated">Azure SQL Edge</target>
</trans-unit>
<trans-unit id="sql-edge-azure-display-name">
<source xml:lang="en">New Azure IoT Hub and VM (password authentication)</source>
<target state="translated">新建 Azure IoT 中心和虚拟机(密码身份验证)</target>
</trans-unit>
<trans-unit id="sql-edge-azure-multi-device-display-name">
<source xml:lang="en">Multiple devices of an Azure IoT Hub</source>
<target state="translated">Azure IoT 中心的多个设备</target>
</trans-unit>
<trans-unit id="sql-edge-azure-multi-device-title">
<source xml:lang="en">Deploy Azure SQL Edge to multiple Azure IoT devices</source>
<target state="translated">将 Azure SQL Edge 部署到多个 Azure IoT 设备</target>
</trans-unit>
<trans-unit id="sql-edge-azure-single-device-display-name">
<source xml:lang="en">Existing device of an Azure IoT Hub</source>
<target state="translated">Azure IoT 中心的现有设备</target>
</trans-unit>
<trans-unit id="sql-edge-azure-single-device-title">
<source xml:lang="en">Deploy Azure SQL Edge to an existing device</source>
<target state="translated">将 Azure SQL Edge 部署到现有设备</target>
</trans-unit>
<trans-unit id="sql-edge-azure-sshkey-display-name">
<source xml:lang="en">New Azure IoT Hub and VM (ssh public key authentication)</source>
<target state="translated">新建 Azure IoT 中心和虚拟机(ssh 公钥身份验证)</target>
</trans-unit>
<trans-unit id="sql-edge-azure-title">
<source xml:lang="en">Deploy Azure SQL Edge to a new Azure VM via IoT hub</source>
<target state="translated">通过 IoT 中心将 Azure SQL Edge 部署到新的 Azure VM</target>
</trans-unit>
<trans-unit id="sql-edge-local-display-name">
<source xml:lang="en">Local container instance</source>
<target state="translated">本地容器实例</target>
</trans-unit>
<trans-unit id="sql-edge-local-title">
<source xml:lang="en">Deploy Azure SQL Edge container instance on local machine</source>
<target state="translated">在本地计算机上部署 Azure SQL Edge 容器实例</target>
</trans-unit>
<trans-unit id="sql-edge-remote-display-name">
<source xml:lang="en">Remote container instance</source>
<target state="translated">远程容器实例</target>
</trans-unit>
<trans-unit id="sql-edge-remote-title">
<source xml:lang="en">Deploy Azure SQL Edge container instance on remote machine</source>
<target state="translated">在远程计算机上部署 Azure SQL Edge 容器实例</target>
</trans-unit>
<trans-unit id="sql-edge-azure-title">
<source xml:lang="en">Deploy Azure SQL Edge to a new Azure VM via IoT hub</source>
<target state="translated">通过 IoT 中心将 Azure SQL Edge 部署到新的 Azure VM</target>
</trans-unit>
<trans-unit id="sql-edge-azure-single-device-title">
<source xml:lang="en">Deploy Azure SQL Edge to an existing device</source>
<target state="translated">将 Azure SQL Edge 部署到现有设备</target>
</trans-unit>
<trans-unit id="sql-edge-azure-multi-device-title">
<source xml:lang="en">Deploy Azure SQL Edge to multiple Azure IoT devices</source>
<target state="translated">将 Azure SQL Edge 部署到多个 Azure IoT 设备</target>
</trans-unit>
<trans-unit id="sql-edge-type-display-name">
<source xml:lang="en">Deployment target</source>
<target state="translated">部署目标</target>
</trans-unit>
<trans-unit id="sqlserver-info-section-title">
<source xml:lang="en">Azure SQL Edge information</source>
<target state="translated">Azure SQL Edge 信息</target>
<trans-unit id="device-id">
<source xml:lang="en">Device ID</source>
<target state="translated">设备 ID</target>
</trans-unit>
<trans-unit id="vm_admin">
<source xml:lang="en">VM admin username</source>
<target state="translated">虚拟机管理员用户名</target>
<trans-unit id="device-ip-address">
<source xml:lang="en">Device IP Address</source>
<target state="translated">设备 IP 地址</target>
</trans-unit>
<trans-unit id="vm_password">
<source xml:lang="en">VM admin password</source>
<target state="translated">虚拟机管理员密码</target>
<trans-unit id="docker-settings-section-title">
<source xml:lang="en">Docker settings</source>
<target state="translated">Docker 设置</target>
</trans-unit>
<trans-unit id="vm_password_confirm">
<source xml:lang="en">Confirm VM admin password</source>
<target state="translated">确认虚拟机管理员密码</target>
<trans-unit id="sql-edge-azure-single-device-display-name">
<source xml:lang="en">Existing device of an Azure IoT Hub</source>
<target state="translated">Azure IoT 中心的现有设备</target>
</trans-unit>
<trans-unit id="vm_password_validation_error_message">
<source xml:lang="en">VM password must be 12 to 123 characters in length and consists of upper case characters, lower case characters, numbers and special characters.</source>
<target state="translated">VM 密码的长度必须为 12 到 123 个字符,且包含大写字符、小写字符、数字、特殊字符。</target>
<trans-unit id="edge-agreement">
<source xml:lang="en">I accept {0} and {1}.</source>
<target state="translated">我接受 {0} 和 {1}。</target>
</trans-unit>
<trans-unit id="docker-imagetag-field">
<source xml:lang="en">Image tag</source>
<target state="translated">图像标记</target>
</trans-unit>
<trans-unit id="iot-hub-name">
<source xml:lang="en">IoT Hub name</source>
<target state="translated">IoT 中心名称</target>
</trans-unit>
<trans-unit id="device-target-condition-learn-more">
<source xml:lang="en">Learn more about target condition</source>
<target state="translated">详细了解目标状况。</target>
</trans-unit>
<trans-unit id="sql-edge-local-display-name">
<source xml:lang="en">Local container instance</source>
<target state="translated">本地容器实例</target>
</trans-unit>
<trans-unit id="azure_location">
<source xml:lang="en">Location</source>
<target state="translated">位置</target>
</trans-unit>
<trans-unit id="edge-eula">
<source xml:lang="en">Microsoft Azure SQL Edge License Agreement</source>
<target state="translated">Microsoft Azure SQL Edge 许可协议</target>
</trans-unit>
<trans-unit id="microsoft-privacy-statement">
<source xml:lang="en">Microsoft Privacy Statement</source>
<target state="translated">Microsoft 隐私声明</target>
</trans-unit>
<trans-unit id="sql-edge-azure-multi-device-display-name">
<source xml:lang="en">Multiple devices of an Azure IoT Hub</source>
<target state="translated">Azure IoT 中心的多个设备</target>
</trans-unit>
<trans-unit id="edge-remote-target-field">
<source xml:lang="en">Name or IP address</source>
<target state="translated">名称或 IP 地址</target>
</trans-unit>
<trans-unit id="sql-edge-azure-display-name">
<source xml:lang="en">New Azure IoT Hub and VM (password authentication)</source>
<target state="translated">新建 Azure IoT 中心和虚拟机(密码身份验证)</target>
</trans-unit>
<trans-unit id="sql-edge-azure-sshkey-display-name">
<source xml:lang="en">New Azure IoT Hub and VM (ssh public key authentication)</source>
<target state="translated">新建 Azure IoT 中心和虚拟机(ssh 公钥身份验证)</target>
</trans-unit>
<trans-unit id="package_path">
<source xml:lang="en">Package file</source>
<target state="translated">包文件</target>
</trans-unit>
<trans-unit id="edge-remote-password-field">
<source xml:lang="en">Password</source>
<target state="translated">密码</target>
</trans-unit>
<trans-unit id="docker-password-field">
<source xml:lang="en">Password</source>
<target state="translated">密码</target>
</trans-unit>
<trans-unit id="package_path_description">
<source xml:lang="en">Path of the SQL Server package file(dacpac, bacpac) or compressed package file.</source>
<target state="translated">SQL Server 包文件的路径(dacpac、bacpac)或压缩包文件。</target>
</trans-unit>
<trans-unit id="extension-description">
<source xml:lang="en">Provides a notebook-based experience to deploy Azure SQL Edge</source>
<target state="translated">提供部署 Microsoft SQL Server 的基于笔记本的体验</target>
</trans-unit>
<trans-unit id="docker-registry-field">
<source xml:lang="en">Registry</source>
<target state="translated">注册表</target>
</trans-unit>
<trans-unit id="sql-edge-remote-display-name">
<source xml:lang="en">Remote container instance</source>
<target state="translated">远程容器实例</target>
</trans-unit>
<trans-unit id="docker-repository-field">
<source xml:lang="en">Repository</source>
<target state="translated">存储库</target>
</trans-unit>
<trans-unit id="azure_resource_group">
<source xml:lang="en">Resource group</source>
<target state="translated">资源组</target>
</trans-unit>
<trans-unit id="package-files">
<source xml:lang="en">SQL Server Package files</source>
<target state="translated">SQL Server 包文件</target>
</trans-unit>
<trans-unit id="vm_ssh_public_key">
<source xml:lang="en">SSH public key</source>
<target state="translated">SSH 公钥</target>
</trans-unit>
<trans-unit id="azure_subscription_id">
<source xml:lang="en">Subscription id</source>
<target state="translated">订阅 ID</target>
</trans-unit>
<trans-unit id="device-target-condition">
<source xml:lang="en">Target condition</source>
<target state="translated">目标条件</target>
</trans-unit>
<trans-unit id="remote-info-section-title">
<source xml:lang="en">Target machine information</source>
<target state="translated">目标计算机信息</target>
</trans-unit>
<trans-unit id="edge-remote-username-field">
<source xml:lang="en">Username</source>
<target state="translated">用户名</target>
</trans-unit>
<trans-unit id="docker-username-field">
<source xml:lang="en">Username</source>
<target state="translated">用户名</target>
</trans-unit>
<trans-unit id="vm_password">
<source xml:lang="en">VM admin password</source>
<target state="translated">虚拟机管理员密码</target>
</trans-unit>
<trans-unit id="vm_admin">
<source xml:lang="en">VM admin username</source>
<target state="translated">虚拟机管理员用户名</target>
</trans-unit>
<trans-unit id="vm_password_validation_error_message">
<source xml:lang="en">VM password must be 12 to 123 characters in length and consists of upper case characters, lower case characters, numbers and special characters.</source>
<target state="translated">VM 密码的长度必须为 12 到 123 个字符,且包含大写字符、小写字符、数字、特殊字符。</target>
</trans-unit>
<trans-unit id="device-ip-address-description">
<source xml:lang="en">Will be used to connect to the Azure SQL Edge instance after deployment</source>
<target state="translated">将用于在部署后连接到 Azure SQL Edge 实例</target>
</trans-unit>
</body>
</file>
</xliff>

View File

@@ -1,22 +1,22 @@
<?xml version="1.0" encoding="utf-8"?>
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
<file original="extensions/azcli/dist/localizedConstants" source-language="en" datatype="plaintext" target-language="zh-Hans">
<file original="extensions/Microsoft.azcli/dist/localizedConstants" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="arc.releaseDateNotParsed">
<source xml:lang="en">Release date could not be parsed.</source>
<target state="translated">无法分析发布日期。</target>
<trans-unit id="az.promptForAzUpdate">
<source xml:lang="en">A new version of Azure CLI ( {0} ) is available, do you wish to update to it now?</source>
<target state="translated">新版本的 Azure CLI ({0}) 已可用,是否希望立即更新?</target>
</trans-unit>
<trans-unit id="az.accept">
<source xml:lang="en">Accept</source>
<target state="translated">接受</target>
</trans-unit>
<trans-unit id="az.arcdataExtensionNotInstalled">
<source xml:lang="en">This extension requires the Azure CLI extension 'arcdata' to be installed. Install the latest version using instructions from [here](https://docs.microsoft.com/azure/azure-arc/data/install-arcdata-extension).</source>
<target state="translated">此扩展需要安装 Azure CLI 扩展 “arcdata”。使用 [此处](https://docs.microsoft.com/azure/azure-arc/data/install-arcdata-extension)的说明安装最新版本。</target>
<trans-unit id="az.parseVersionError">
<source xml:lang="en">An error occurred while parsing the output of az --version.</source>
<target state="translated">分析 az --version 的输出时出错。</target>
</trans-unit>
<trans-unit id="az.arcdataInstalled">
<source xml:lang="en">The Azure CLI arcdata extension was successfully installed. Restarting Azure Studio is required to complete configuration - features will not be activated until this is done.</source>
<target state="translated">已成功安装 Azure CLI arcdata 扩展。需要重启 Azure Studio 才能完成配置 - 在完成此操作之前,将不会激活功能。</target>
<trans-unit id="az.azOutputParseErrorCaught">
<source xml:lang="en">An error occurred while parsing the output of az command: {0}. The output is not JSON.</source>
<target state="translated">分析 az 命令 {0} 的输出时出错。输出不是 JSON。</target>
</trans-unit>
<trans-unit id="az.askLater">
<source xml:lang="en">Ask Later</source>
@@ -26,13 +26,9 @@
<source xml:lang="en">Azure CLI</source>
<target state="translated">Azure CLI</target>
</trans-unit>
<trans-unit id="az.azInstalled">
<source xml:lang="en">Azure CLI was successfully installed. Restarting Azure Studio is required to complete configuration - features will not be activated until this is done.</source>
<target state="translated">已成功安装 Azure CLI。需要重启 Azure Studio 才能完成配置 - 在完成此操作之前,将不会激活功能。</target>
</trans-unit>
<trans-unit id="az.azOutputParseErrorCaught">
<source xml:lang="en">An error occurred while parsing the output of az command: {0}. The output is not JSON.</source>
<target state="translated">分析 az 命令 {0} 的输出时出错。输出不是 JSON。</target>
<trans-unit id="az.missingRequiredVersion">
<source xml:lang="en">Azure CLI &gt;= {0} is required for this feature. Run the 'Azure CLI: Check for Update' command to install this and then try again.</source>
<target state="translated">Azure CLI &gt;= {0} 是此功能所必需的。运行 “Azure CLI: 检查更新” 命令以安装此版本,然后重试。</target>
</trans-unit>
<trans-unit id="az.azUserSettingReadLog">
<source xml:lang="en">Azure CLI user setting: {0}.{1} read, value: {2}</source>
@@ -42,26 +38,30 @@
<source xml:lang="en">Azure CLI user setting: {0}.{1} updated, newValue: {2}</source>
<target state="translated">Azure CLI 用户设置: 已更新 {0}.{1}newValue: {2}</target>
</trans-unit>
<trans-unit id="az.azInstalled">
<source xml:lang="en">Azure CLI was successfully installed. Restarting Azure Studio is required to complete configuration - features will not be activated until this is done.</source>
<target state="translated">已成功安装 Azure CLI。需要重启 Azure Studio 才能完成配置 - 在完成此操作之前,将不会激活功能。</target>
</trans-unit>
<trans-unit id="az.checkingLatestAzVersion">
<source xml:lang="en">Checking for latest available version of Azure CLI</source>
<target state="translated">正在检查最新可用版本的 Azure CLI</target>
</trans-unit>
<trans-unit id="az.couldNotFindArcdataWithPrompt">
<source xml:lang="en">Could not find the Azure CLI arcdata extension, install it now? If not then some features will not be able to function.</source>
<target state="translated">找不到 Azure CLI arcdata 扩展,是否立即安装? 如果不安装,某些功能将无法正常工作。</target>
<trans-unit id="az.couldNotFindAzWithPrompt">
<source xml:lang="en">Could not find Azure CLI, install it now? If not then some features will not be able to function.</source>
<target state="translated">找不到 Azure CLI是否立即安装? 如果不安装,某些功能将无法正常工作。</target>
</trans-unit>
<trans-unit id="az.couldNotFindAz">
<source xml:lang="en">Could not find Azure CLI. Error: {0}</source>
<target state="translated">找不到 Azure CLI。错误: {0}</target>
</trans-unit>
<trans-unit id="az.couldNotFindArcdataWithPrompt">
<source xml:lang="en">Could not find the Azure CLI arcdata extension, install it now? If not then some features will not be able to function.</source>
<target state="translated">找不到 Azure CLI arcdata 扩展,是否立即安装? 如果不安装,某些功能将无法正常工作。</target>
</trans-unit>
<trans-unit id="az.couldNotFindAzArc">
<source xml:lang="en">Could not find the Azure CLI arcdata extension. Error: {0}</source>
<target state="translated">找不到 Azure CLI arcdata 扩展。错误: {0}</target>
</trans-unit>
<trans-unit id="az.couldNotFindAzWithPrompt">
<source xml:lang="en">Could not find Azure CLI, install it now? If not then some features will not be able to function.</source>
<target state="translated">找不到 Azure CLI是否立即安装? 如果不安装,则某些功能将无法正常工作。</target>
</trans-unit>
<trans-unit id="az.currentlyInstalledVersionIsLatest">
<source xml:lang="en">Currently installed version of Azure CLI: {0} is same or newer than any other version available</source>
<target state="translated">当前安装的 Azure CLI 版本 {0} 与任何其他可用版本相同或更新</target>
@@ -74,10 +74,6 @@
<source xml:lang="en">Don't Ask Again</source>
<target state="translated">不再询问</target>
</trans-unit>
<trans-unit id="az.downloadError">
<source xml:lang="en">Error while downloading</source>
<target state="translated">下载时出错</target>
</trans-unit>
<trans-unit id="az.downloadFinished">
<source xml:lang="en">Download finished</source>
<target state="translated">已完成下载</target>
@@ -94,6 +90,18 @@
<source xml:lang="en">Either an endpoint or a namespace must be specified</source>
<target state="translated">必须指定终结点或命名空间</target>
</trans-unit>
<trans-unit id="az.installError">
<source xml:lang="en">Error installing Azure CLI and arcdata extension: {0}</source>
<target state="translated">安装 Azure CLI 和 arcdata 扩展时出错: {0}</target>
</trans-unit>
<trans-unit id="az.updateError">
<source xml:lang="en">Error updating Azure CLI: {0}</source>
<target state="translated">更新 Azure CLI 时出错: {0}</target>
</trans-unit>
<trans-unit id="az.downloadError">
<source xml:lang="en">Error while downloading</source>
<target state="translated">下载时出错</target>
</trans-unit>
<trans-unit id="az.executingCommand">
<source xml:lang="en">Executing command: '{0} {1}'</source>
<target state="translated">正在执行命令:“{0} {1}”</target>
@@ -112,38 +120,30 @@ Error: {2}</source>
<source xml:lang="en">Found existing Azure CLI installation of version (v{0}) at path:{1} with arcdata version: {2}.</source>
<target state="translated">在 arcdata 版本为 {2} 的路径 {1} 处找到现有 Azure CLI 安装(版本为 v{0})。</target>
</trans-unit>
<trans-unit id="az.versionForUpdate">
<source xml:lang="en">Found version: {0} that Azure CLI can be updated to from current version: {1}.</source>
<target state="translated">找到的版本为 {0}。Azure CLI 可以从当前版本 {1} 更新到此版本。</target>
</trans-unit>
<trans-unit id="az.gettingTextContentsOfUrl">
<source xml:lang="en">Getting text contents of resource at URL {0}</source>
<target state="translated">正在获取位于 URL {0} 的资源的文本内容</target>
</trans-unit>
<trans-unit id="az.installError">
<source xml:lang="en">Error installing Azure CLI and arcdata extension: {0}</source>
<target state="translated">安装 Azure CLI 和 arcdata 扩展时出错: {0}</target>
</trans-unit>
<trans-unit id="az.installingArcdata">
<source xml:lang="en">Installing the Azure CLI arcdata extension...</source>
<target state="translated">正在安装 Azure CLI arcdata 扩展...</target>
</trans-unit>
<trans-unit id="az.installingAz">
<source xml:lang="en">Installing Azure CLI...</source>
<target state="translated">正在安装 Azure CLI...</target>
</trans-unit>
<trans-unit id="az.installingArcdata">
<source xml:lang="en">Installing the Azure CLI arcdata extension...</source>
<target state="translated">正在安装 Azure CLI arcdata 扩展...</target>
</trans-unit>
<trans-unit id="az.latestAzVersionAvailable">
<source xml:lang="en">Latest available Azure CLI version: {0}.</source>
<target state="translated">最新可用 Azure CLI 版本: {0}。</target>
</trans-unit>
<trans-unit id="az.missingRequiredVersion">
<source xml:lang="en">Azure CLI &gt;= {0} is required for this feature. Run the 'Azure CLI: Check for Update' command to install this and then try again.</source>
<target state="translated">Azure CLI &gt;= {0} 是此功能所必需的。运行 “Azure CLI: 检查更新” 命令以安装此版本,然后重试。</target>
</trans-unit>
<trans-unit id="az.no">
<source xml:lang="en">No</source>
<target state="translated">否</target>
</trans-unit>
<trans-unit id="az.noAz">
<source xml:lang="en">No Azure CLI is available, run the command 'Azure CLI: Install' to enable the features that require it.</source>
<target state="translated">没有可用的 Azure CLI请运行命令“Azure CLI: 安装”以启用需要它的功能。</target>
</trans-unit>
<trans-unit id="az.noAzArc">
<source xml:lang="en">No Azure CLI arcdata extension is available.</source>
<target state="translated">没有可用的 Azure CLI arcdata 扩展。</target>
@@ -152,45 +152,41 @@ Error: {2}</source>
<source xml:lang="en">No Azure CLI is available, [install the Azure CLI](command:az.install) to enable the features that require it.</source>
<target state="translated">没有可用的 Azure CLI请 [安装Azure CLI](command:az.install)以启用需要它的功能。</target>
</trans-unit>
<trans-unit id="az.noAz">
<source xml:lang="en">No Azure CLI is available, run the command 'Azure CLI: Install' to enable the features that require it.</source>
<target state="translated">没有可用的 Azure CLI请运行命令“Azure CLI: 安装”以启用需要它的功能。</target>
</trans-unit>
<trans-unit id="az.noAzureCLI">
<source xml:lang="en">No Azure CLI is available. Install the latest version manually from [here](https://docs.microsoft.com/cli/azure/install-azure-cli) and then restart Azure Studio.</source>
<target state="translated">没有可用的 Azure CLI。从 [此处](https://docs.microsoft.com/cli/azure/install-azure-cli)手动安装最新版本,然后重启 Azure Studio。</target>
</trans-unit>
<trans-unit id="az.updateCheckSkipped">
<source xml:lang="en">No check for new Azure CLI version availability performed as Azure CLI was not found to be installed</source>
<target state="translated">未执行对新 Azure CLI 版本的可用性检查,因为找不到要安装的 Azure CLI</target>
</trans-unit>
<trans-unit id="az.noDownloadLink">
<source xml:lang="en">No download link available for platform '{0}'
Release info: ${1}</source>
<target state="translated">没有适用于平台“{0}”的下载链接
<target state="translated">没有适用于平台“{0}”的下载链接
发布信息: ${1}</target>
</trans-unit>
<trans-unit id="az.noReleaseVersion">
<source xml:lang="en">No release version available for platform '{0}'
Release info: ${1}</source>
<target state="translated">没有适用于平台“{0}”的发布版本
<target state="translated">没有适用于平台“{0}”的发布版本
发布信息: ${1}</target>
</trans-unit>
<trans-unit id="az.parseVersionError">
<source xml:lang="en">An error occurred while parsing the output of az --version.</source>
<target state="translated">分析 az --version 的输出时出错。</target>
</trans-unit>
<trans-unit id="az.platformUnsupported">
<source xml:lang="en">Platform '{0}' is currently unsupported</source>
<target state="translated">平台“{0}”当前不受支持</target>
</trans-unit>
<trans-unit id="az.promptForAzUpdate">
<source xml:lang="en">A new version of Azure CLI ( {0} ) is available, do you wish to update to it now?</source>
<target state="translated">新版本的 Azure CLI ({0}) 已可用,是否希望立即更新?</target>
</trans-unit>
<trans-unit id="az.promptForRequiredAzUpdate">
<source xml:lang="en">This extension requires Azure CLI &gt;= {0} to be installed, do you wish to update to the latest version ({1}) now? If you do not then some functionality may not work.</source>
<target state="translated">此扩展需要安装 Azure CLI &gt;= {0},是否希望立即更新到最新版本({1})? 如果不更新,则某些功能可能不起作用。</target>
</trans-unit>
<trans-unit id="az.promptLog">
<source xml:lang="en">Prompting the user to accept the following: {0}</source>
<target state="translated">正在提示用户接受以下内容: {0}</target>
</trans-unit>
<trans-unit id="az.requiredVersionNotAvailable">
<source xml:lang="en">This extension requires the Azure CLI extension 'arcdata' version &gt;= {0} to be installed, but the current version available is only {1}. Install the correct version using instructions from [here](https://docs.microsoft.com/azure/azure-arc/data/install-arcdata-extension).</source>
<target state="translated">此扩展需要安装 Azure CLI 扩展 “arcdata” 版本 &gt;= {0},但当前可用版本仅为 {1}。使用 [此处](https://docs.microsoft.com/azure/azure-arc/data/install-arcdata-extension)的说明安装正确的版本。</target>
<trans-unit id="arc.releaseDateNotParsed">
<source xml:lang="en">Release date could not be parsed.</source>
<target state="translated">无法分析发布日期。</target>
</trans-unit>
<trans-unit id="az.searchingForAz">
<source xml:lang="en">Searching for existing Azure CLI installation...</source>
@@ -200,13 +196,21 @@ Release info: ${1}</source>
<source xml:lang="en">Skipping installation of Azure CLI and arcdata extension, since the operation was not user requested and config option: {0}.{1} is {2}</source>
<target state="translated">正在跳过安装 Azure CLI 和 arcdata 扩展,因为操作不是用户请求的,并且配置选项 {0}.{1} 为 {2}</target>
</trans-unit>
<trans-unit id="az.stderrOutput">
<source xml:lang="en">stderr: {0}</source>
<target state="translated">stderr: {0}</target>
<trans-unit id="az.arcdataInstalled">
<source xml:lang="en">The Azure CLI arcdata extension was successfully installed. Restarting Azure Studio is required to complete configuration - features will not be activated until this is done.</source>
<target state="translated">已成功安装 Azure CLI arcdata 扩展。需要重启 Azure Studio 才能完成配置 - 在完成此操作之前,将不会激活功能。</target>
</trans-unit>
<trans-unit id="az.stdoutOutput">
<source xml:lang="en">stdout: {0}</source>
<target state="translated">stdout: {0}</target>
<trans-unit id="az.promptForRequiredAzUpdate">
<source xml:lang="en">This extension requires Azure CLI &gt;= {0} to be installed, do you wish to update to the latest version ({1}) now? If you do not then some functionality may not work.</source>
<target state="translated">此扩展需要安装 Azure CLI &gt;= {0},是否希望立即更新到最新版本({1})? 如果不更新,则某些功能可能不起作用。</target>
</trans-unit>
<trans-unit id="az.arcdataExtensionNotInstalled">
<source xml:lang="en">This extension requires the Azure CLI extension 'arcdata' to be installed. Install the latest version using instructions from [here](https://docs.microsoft.com/azure/azure-arc/data/install-arcdata-extension).</source>
<target state="translated">此扩展需要安装 Azure CLI 扩展 “arcdata”。使用 [此处](https://docs.microsoft.com/azure/azure-arc/data/install-arcdata-extension)的说明安装最新版本。</target>
</trans-unit>
<trans-unit id="az.requiredVersionNotAvailable">
<source xml:lang="en">This extension requires the Azure CLI extension 'arcdata' version &gt;= {0} to be installed, but the current version available is only {1}. Install the correct version using instructions from [here](https://docs.microsoft.com/azure/azure-arc/data/install-arcdata-extension).</source>
<target state="translated">此扩展需要安装 Azure CLI 扩展 “arcdata” 版本 &gt;= {0},但当前可用版本仅为 {1}。使用 [此处](https://docs.microsoft.com/azure/azure-arc/data/install-arcdata-extension)的说明安装正确的版本。</target>
</trans-unit>
<trans-unit id="az.unexpectedCommandError">
<source xml:lang="en">Unexpected error executing command: {0}</source>
@@ -216,26 +220,10 @@ Release info: ${1}</source>
<source xml:lang="en">Unexpected exit code from command: {1} ({0})</source>
<target state="translated">命令中出现意外的退出代码: {1} ({0})</target>
</trans-unit>
<trans-unit id="az.unsupportedArcDataVersion">
<source xml:lang="en">Your downloaded version {1} of the Azure CLI extension 'arcdata' is not yet supported. The latest version is is {0}. Install the correct version using instructions from [here](https://docs.microsoft.com/azure/azure-arc/data/install-arcdata-extension).</source>
<target state="translated">尚不支持下载版本为 {1} 的 Azure CLI 扩展 “arcdata”。最新版本为 {0}。请使用 [此处](https://docs.microsoft.com/azure/azure-arc/data/install-arcdata-extension)的说明安装正确的版本.</target>
</trans-unit>
<trans-unit id="az.updateCheckSkipped">
<source xml:lang="en">No check for new Azure CLI version availability performed as Azure CLI was not found to be installed</source>
<target state="translated">未执行对新 Azure CLI 版本的可用性检查,因为找不到要安装的 Azure CLI</target>
</trans-unit>
<trans-unit id="az.updateError">
<source xml:lang="en">Error updating Azure CLI: {0}</source>
<target state="translated">更新 Azure CLI 时出错: {0}</target>
</trans-unit>
<trans-unit id="az.updatingAz">
<source xml:lang="en">Updating Azure CLI...</source>
<target state="translated">正在更新 Azure CLI...</target>
</trans-unit>
<trans-unit id="az.userRequestedInstall">
<source xml:lang="en">User requested to install Azure CLI and arcdata extension using 'Azure CLI: Install' command</source>
<target state="translated">用户已请求使用 “Azure CLI: 安装” 命令安装 Azure CLI 和 arcdata 扩展</target>
</trans-unit>
<trans-unit id="az.userResponseInstall">
<source xml:lang="en">User Response on prompt to install Azure CLI: {0}</source>
<target state="translated">提示安装 Azure CLI 时的用户响应: {0}</target>
@@ -244,49 +232,73 @@ Release info: ${1}</source>
<source xml:lang="en">User Response on prompt to update Azure CLI: {0}</source>
<target state="translated">提示更新 Azure CLI 时的用户响应: {0}</target>
</trans-unit>
<trans-unit id="az.versionForUpdate">
<source xml:lang="en">Found version: {0} that Azure CLI can be updated to from current version: {1}.</source>
<target state="translated">找到的版本为 {0}。Azure CLI 可以从当前版本 {1} 更新到此版本。</target>
<trans-unit id="az.userRequestedInstall">
<source xml:lang="en">User requested to install Azure CLI and arcdata extension using 'Azure CLI: Install' command</source>
<target state="translated">用户已请求使用 “Azure CLI: 安装” 命令安装 Azure CLI 和 arcdata 扩展</target>
</trans-unit>
<trans-unit id="az.yes">
<source xml:lang="en">Yes</source>
<target state="translated">是</target>
</trans-unit>
<trans-unit id="az.unsupportedArcDataVersion">
<source xml:lang="en">Your downloaded version {1} of the Azure CLI extension 'arcdata' is not yet supported. The latest version is is {0}. Install the correct version using instructions from [here](https://docs.microsoft.com/azure/azure-arc/data/install-arcdata-extension).</source>
<target state="translated">尚不支持下载版本为 {1} 的 Azure CLI 扩展 “arcdata”。最新版本为 {0}。请使用 [此处](https://docs.microsoft.com/azure/azure-arc/data/install-arcdata-extension)的说明安装正确的版本.</target>
</trans-unit>
<trans-unit id="az.stderrOutput">
<source xml:lang="en">stderr: {0}</source>
<target state="translated">stderr: {0}</target>
</trans-unit>
<trans-unit id="az.stdoutOutput">
<source xml:lang="en">stdout: {0}</source>
<target state="translated">stdout: {0}</target>
</trans-unit>
</body>
</file>
<file original="extensions/azcli/package" source-language="en" datatype="plaintext" target-language="zh-Hans">
<file original="extensions/Microsoft.azcli/package" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="azcli.arc.azArcdataInstallKey.description">
<source xml:lang="en">Choose whether you will be prompted to download the Azure CLI arcdata extension.</source>
<target state="translated">选择是否由系统提示你下载 Azure CLI arcdata 扩展。</target>
</trans-unit>
<trans-unit id="azcli.arc.azArcdataUpdateKey.description">
<source xml:lang="en">Choose whether you will be prompted when an update of the Azure CLI arcdata extension is available.</source>
<target state="translated">选择当 Azure CLI arcdata 扩展可用时系统是否向你发出提示。</target>
</trans-unit>
<trans-unit id="azcli.arc.category">
<source xml:lang="en">Azure CLI</source>
<target state="translated">Azure CLI</target>
</trans-unit>
<trans-unit id="azcli.arc.config.debug">
<source xml:lang="en">Log debug info to the output channel for all executed az commands</source>
<target state="translated">将所有已执行的 az 命令的调试信息记录到输出通道</target>
</trans-unit>
<trans-unit id="azcli.arc.config.title">
<source xml:lang="en">Azure CLI Configuration</source>
<target state="translated">Azure CLI 配置</target>
</trans-unit>
<trans-unit id="azcli.arc.description">
<source xml:lang="en">Support for Azure CLI.</source>
<target state="translated">支持 Azure CLI。</target>
<trans-unit id="command.category">
<source xml:lang="en">Azure CLI</source>
<target state="translated">Azure CLI</target>
</trans-unit>
<trans-unit id="azcli.arc.displayName">
<source xml:lang="en">Azure CLI</source>
<target state="translated">Azure CLI</target>
</trans-unit>
<trans-unit id="azcli.arc.install.dontPrompt.description">
<source xml:lang="en">The user will not be prompted to install the Azure CLI arcdata extension</source>
<target state="translated">系统将不会提示用户安装 Azure CLI arcdata 扩展</target>
<trans-unit id="azcli.arc.config.title">
<source xml:lang="en">Azure CLI Configuration</source>
<target state="translated">Azure CLI 配置</target>
</trans-unit>
<trans-unit id="azcli.arc.azArcdataInstallKey.description">
<source xml:lang="en">Choose whether you will be prompted to download the Azure CLI arcdata extension.</source>
<target state="translated">选择是否由系统提示你下载 Azure CLI arcdata 扩展。</target>
</trans-unit>
<trans-unit id="azcli.azCliInstallKey.description">
<source xml:lang="en">Choose whether you will be prompted to install Azure CLI.</source>
<target state="translated">选择是否由系统提示你安装 Azure CLI。</target>
</trans-unit>
<trans-unit id="azcli.arc.azArcdataUpdateKey.description">
<source xml:lang="en">Choose whether you will be prompted when an update of the Azure CLI arcdata extension is available.</source>
<target state="translated">选择当 Azure CLI arcdata 扩展可用时系统是否向你发出提示。</target>
</trans-unit>
<trans-unit id="azcli.arc.config.debug">
<source xml:lang="en">Log debug info to the output channel for all executed az commands</source>
<target state="translated">将所有已执行的 az 命令的调试信息记录到输出通道</target>
</trans-unit>
<trans-unit id="azcli.arc.description">
<source xml:lang="en">Support for Azure CLI.</source>
<target state="translated">支持 Azure CLI。</target>
</trans-unit>
<trans-unit id="azcli.arc.update.prompt.description">
<source xml:lang="en">The user will be prompted for update of the Azure CLI arcdata extension</source>
<target state="translated">系统将提示用户更新 Azure CLI arcdata 扩展</target>
</trans-unit>
<trans-unit id="azcli.install.prompt.description">
<source xml:lang="en">The user will be prompted to install the Azure CLI</source>
<target state="translated">系统将提示用户安装 Azure CLI</target>
</trans-unit>
<trans-unit id="azcli.arc.install.prompt.description">
<source xml:lang="en">The user will be prompted to install the Azure CLI arcdata extension</source>
@@ -296,25 +308,13 @@ Release info: ${1}</source>
<source xml:lang="en">The user will not be prompted for update of the Azure CLI arcdata extension</source>
<target state="translated">系统将不提示用户更新 Azure CLI arcdata 扩展</target>
</trans-unit>
<trans-unit id="azcli.arc.update.prompt.description">
<source xml:lang="en">The user will be prompted for update of the Azure CLI arcdata extension</source>
<target state="translated">系统将提示用户更新 Azure CLI arcdata 扩展</target>
</trans-unit>
<trans-unit id="azcli.azCliInstallKey.description">
<source xml:lang="en">Choose whether you will be prompted to install Azure CLI.</source>
<target state="translated">选择是否由系统提示你安装 Azure CLI。</target>
</trans-unit>
<trans-unit id="azcli.install.dontPrompt.description">
<source xml:lang="en">The user will not be prompted to install the Azure CLI</source>
<target state="translated">系统将不会提示用户安装 Azure CLI</target>
</trans-unit>
<trans-unit id="azcli.install.prompt.description">
<source xml:lang="en">The user will be prompted to install the Azure CLI</source>
<target state="translated">系统将提示用户安装 Azure CLI</target>
</trans-unit>
<trans-unit id="command.category">
<source xml:lang="en">Azure CLI</source>
<target state="translated">Azure CLI</target>
<trans-unit id="azcli.arc.install.dontPrompt.description">
<source xml:lang="en">The user will not be prompted to install the Azure CLI arcdata extension</source>
<target state="translated">系统将不会提示用户安装 Azure CLI arcdata 扩展</target>
</trans-unit>
</body>
</file>

View File

@@ -0,0 +1,255 @@
<?xml version="1.0" encoding="utf-8"?>
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
<file original="extensions/Microsoft.azuremonitor/dist/azuremonitorServer" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="downloadingServiceSizeChannelMsg">
<source xml:lang="en">({0} KB)</source>
<target state="translated">({0} KB)</target>
</trans-unit>
<trans-unit id="downloadServiceDoneChannelMsg">
<source xml:lang="en">Downloaded {0}</source>
<target state="translated">已下载 {0}</target>
</trans-unit>
<trans-unit id="downloadingServiceStatusMsg">
<source xml:lang="en">Downloading {0}</source>
<target state="translated">正在下载 {0}</target>
</trans-unit>
<trans-unit id="downloadingServiceChannelMsg">
<source xml:lang="en">Downloading {0}</source>
<target state="translated">正在下载 {0}</target>
</trans-unit>
<trans-unit id="failedToStartServiceErrorMsg">
<source xml:lang="en">Failed to start {0}</source>
<target state="translated">未能启动 {0}</target>
</trans-unit>
<trans-unit id="installedServiceChannelMsg">
<source xml:lang="en">Installed {0}</source>
<target state="translated">安装于 {0}</target>
</trans-unit>
<trans-unit id="installingServiceStatusMsg">
<source xml:lang="en">Installing {0}</source>
<target state="translated">正在安装 {0}</target>
</trans-unit>
<trans-unit id="installingServiceChannelMsg">
<source xml:lang="en">Installing {0} to {1}</source>
<target state="translated">正在将 {0} 安装到 {1}</target>
</trans-unit>
<trans-unit id="startingServiceStatusMsg">
<source xml:lang="en">Starting {0}</source>
<target state="translated">正在启动 {0}</target>
</trans-unit>
<trans-unit id="serviceStartedStatusMsg">
<source xml:lang="en">{0} Started</source>
<target state="translated">{0} 已启动</target>
</trans-unit>
</body>
</file>
<file original="extensions/Microsoft.azuremonitor/dist/features/accountFeature" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="kusto.accountDoesNotExist">
<source xml:lang="en">Account does not exist.</source>
<target state="translated">帐户不存在。</target>
</trans-unit>
<trans-unit id="kusto.missingLinkedAzureAccount">
<source xml:lang="en">Azure Data Studio needs to contact Azure Key Vault to access a column master key for Always Encrypted, but no linked Azure account is available. Please add a linked Azure account and retry the query.</source>
<target state="translated">Azure Data Studio 需要连接 Azure Key Vault 才能访问 Always Encrypted 的列主密钥,但没有可用的链接 Azure 帐户。请添加链接的 Azure 帐户,然后重试查询。</target>
</trans-unit>
<trans-unit id="kusto.insufficientlyPrivelagedAzureAccount">
<source xml:lang="en">The configured Azure account for {0} does not have sufficient permissions for Azure Key Vault to access a column master key for Always Encrypted.</source>
<target state="translated">为 {0} 配置的 Azure 帐户没有足够的权限让 Azure Key Vault 访问 Always Encrypted 的列主密钥。</target>
</trans-unit>
</body>
</file>
<file original="extensions/Microsoft.azuremonitor/dist/main" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="notebookFileType">
<source xml:lang="en">Notebooks</source>
<target state="translated">笔记本</target>
</trans-unit>
<trans-unit id="unsupportedFileType">
<source xml:lang="en">Only .ipynb Notebooks are supported</source>
<target state="translated">仅支持 .ipynb 笔记本</target>
</trans-unit>
<trans-unit id="azuremonitor.unsupportedPlatform">
<source xml:lang="en">Unsupported platform</source>
<target state="translated">平台不受支持</target>
</trans-unit>
</body>
</file>
<file original="extensions/Microsoft.azuremonitor/dist/objectExplorerNodeProvider/command" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="progress">
<source xml:lang="en">$(sync~spin) {0}...</source>
<target state="translated">$(sync~spin) {0}...</target>
</trans-unit>
<trans-unit id="cancelTooltip">
<source xml:lang="en">Cancel</source>
<target state="translated">取消</target>
</trans-unit>
<trans-unit id="cancel">
<source xml:lang="en">Cancel operation?</source>
<target state="translated">是否取消操作?</target>
</trans-unit>
<trans-unit id="azureMonitor.searchServers">
<source xml:lang="en">Search Server Names</source>
<target state="translated">搜索服务器名称</target>
</trans-unit>
</body>
</file>
<file original="extensions/Microsoft.azuremonitor/dist/objectExplorerNodeProvider/objectExplorerNodeProvider" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="notifyError">
<source xml:lang="en">Error notifying of node change: {0}</source>
<target state="translated">通知节点更改时出错: {0}</target>
</trans-unit>
<trans-unit id="rootLabel">
<source xml:lang="en">Root</source>
<target state="translated">根</target>
</trans-unit>
<trans-unit id="sessionNotFound">
<source xml:lang="en">Session for node {0} does not exist</source>
<target state="translated">节点 {0} 的会话不存在</target>
</trans-unit>
</body>
</file>
<file original="extensions/Microsoft.azuremonitor/dist/telemetry" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="viewKnownIssuesText">
<source xml:lang="en">View Known Issues</source>
<target state="translated">查看已知问题</target>
</trans-unit>
<trans-unit id="serviceCrashMessage">
<source xml:lang="en">{0} component exited unexpectedly. Please restart Azure Data Studio.</source>
<target state="translated">{0} 个组件意外退出。请重启 Azure Data Studio。</target>
</trans-unit>
</body>
</file>
<file original="extensions/Microsoft.azuremonitor/package" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="azuremonitor.connectionProperties.dbaPrivilege.label">
<source xml:lang="en">Administrative privileges</source>
<target state="translated">管理权限</target>
</trans-unit>
<trans-unit id="azuremonitor.connectionProperties.dbaPrivilege.description">
<source xml:lang="en">Administrative privileges: SYSDBA or SYSOPER</source>
<target state="translated">管理权限: SYSDBA 或 SYSOPER</target>
</trans-unit>
<trans-unit id="azuremonitor.connectionProperties.authType.displayName">
<source xml:lang="en">Authentication type</source>
<target state="translated">身份验证类型</target>
</trans-unit>
<trans-unit id="azuremonitor.connectionProperties.authType.categoryValues.azureMFA">
<source xml:lang="en">Azure Active Directory - Universal with MFA support</source>
<target state="translated">Azure Active Directory - 支持 MFA 的通用目录</target>
</trans-unit>
<trans-unit id="azuremonitor.displayName">
<source xml:lang="en">Azure Monitor Logs</source>
<target state="translated">Azure Monitor 日志</target>
</trans-unit>
<trans-unit id="azuremonitor.description">
<source xml:lang="en">Azure Monitor access for Azure Data Studio</source>
<target state="translated">Azure Monitor Azure Data Studio 的访问权限</target>
</trans-unit>
<trans-unit id="azuremonitor.connectionProperties.connectionName.description">
<source xml:lang="en">Custom name of the connection</source>
<target state="translated">连接的自定义名称</target>
</trans-unit>
<trans-unit id="azuremonitor.connectionOptions.databaseName.displayName">
<source xml:lang="en">Database</source>
<target state="translated">数据库</target>
</trans-unit>
<trans-unit id="azuremonitor.connectionProperties.password.description">
<source xml:lang="en">Indicates the password to be used when connecting to the data source</source>
<target state="translated">指示连接到数据源时使用的密码</target>
</trans-unit>
<trans-unit id="azuremonitor.connectionProperties.userName.description">
<source xml:lang="en">Indicates the user ID to be used when connecting to the data source</source>
<target state="translated">指示连接到数据源时使用的用户 ID</target>
</trans-unit>
<trans-unit id="azuremonitor.connectionProperties.serverName.description">
<source xml:lang="en">Log Analytics Workspace ID</source>
<target state="translated">Log Analytics 工作区 ID</target>
</trans-unit>
<trans-unit id="azuremonitor.connectionProperties.metadataPooling.label">
<source xml:lang="en">Metadata Pooling</source>
<target state="translated">元数据池</target>
</trans-unit>
<trans-unit id="azuremonitor.objectsListProperties.name">
<source xml:lang="en">Name</source>
<target state="translated">名称</target>
</trans-unit>
<trans-unit id="azuremonitor.databasesListProperties.name">
<source xml:lang="en">Name</source>
<target state="translated">名称</target>
</trans-unit>
<trans-unit id="azuremonitor.connectionProperties.connectionName.displayName">
<source xml:lang="en">Name (optional)</source>
<target state="translated">名称(可选)</target>
</trans-unit>
<trans-unit id="azuremonitor.connectionProperties.password.displayName">
<source xml:lang="en">Password</source>
<target state="translated">密码</target>
</trans-unit>
<trans-unit id="azuremonitor.connectionProperties.proxyUserPassword.description">
<source xml:lang="en">Password of the proxy user.</source>
<target state="translated">代理用户的密码。</target>
</trans-unit>
<trans-unit id="azuremonitor.connectionProperties.proxyUserPassword.label">
<source xml:lang="en">Proxy Password</source>
<target state="translated">代理密码</target>
</trans-unit>
<trans-unit id="azuremonitor.connectionProperties.proxyUserId.label">
<source xml:lang="en">Proxy User Id</source>
<target state="translated">代理用户 ID</target>
</trans-unit>
<trans-unit id="azuremonitor.connectionProperties.groupName.security">
<source xml:lang="en">Security</source>
<target state="translated">安全性</target>
</trans-unit>
<trans-unit id="azuremonitor.databasesListProperties.size">
<source xml:lang="en">Size (MB)</source>
<target state="translated">大小(MB)</target>
</trans-unit>
<trans-unit id="azuremonitor.connectionProperties.groupName.source">
<source xml:lang="en">Source</source>
<target state="translated">源</target>
</trans-unit>
<trans-unit id="azuremonitor.connectionProperties.authType.description">
<source xml:lang="en">Specifies the method of authenticating with Azure Monitor</source>
<target state="translated">指定使用 Azure Monitor 进行身份验证的方法</target>
</trans-unit>
<trans-unit id="azuremonitor.connectionOptions.databaseName.description">
<source xml:lang="en">The name of the initial catalog or database in the data source</source>
<target state="translated">数据源中的初始目录或数据库的名称。</target>
</trans-unit>
<trans-unit id="azuremonitor.connectionProperties.metadataPooling.description">
<source xml:lang="en">This attribute indicates whether the metadata information for executed queries is cached for improved performance.</source>
<target state="translated">此属性指示是否缓存执行查询的元数据信息以提高性能。</target>
</trans-unit>
<trans-unit id="azuremonitor.objectsListProperties.metadataTypeName">
<source xml:lang="en">Type</source>
<target state="translated">类型</target>
</trans-unit>
<trans-unit id="azuremonitor.connectionProperties.userName.displayName">
<source xml:lang="en">User name</source>
<target state="translated">用户名</target>
</trans-unit>
<trans-unit id="azuremonitor.connectionProperties.proxyUserId.description">
<source xml:lang="en">User name of the proxy user.</source>
<target state="translated">代理用户的用户名。</target>
</trans-unit>
<trans-unit id="azuremonitor.connectionProperties.serverName.displayName">
<source xml:lang="en">Workspace ID</source>
<target state="translated">工作区 ID</target>
</trans-unit>
<trans-unit id="azuremonitor.cloud.workspaceProperties.id">
<source xml:lang="en">Workspace ID</source>
<target state="translated">工作区 ID</target>
</trans-unit>
<trans-unit id="azuremonitor.cloud.workspaceProperties.name">
<source xml:lang="en">Workspace Name</source>
<target state="translated">工作区名称</target>
</trans-unit>
</body>
</file>
</xliff>

View File

@@ -1,27 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
<file original="extensions/cms/dist/cmsResource/cmsResourceCommands" source-language="en" datatype="plaintext" target-language="zh-Hans">
<file original="extensions/Microsoft.cms/dist/cmsResource/cmsResourceCommands" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="cms.AddServerGroup">
<source xml:lang="en">Add Server Group</source>
<target state="translated">添加服务器组</target>
</trans-unit>
<trans-unit id="cms.Cancel">
<source xml:lang="en">Cancel</source>
<target state="translated">取消</target>
</trans-unit>
<trans-unit id="cms.OK">
<source xml:lang="en">OK</source>
<target state="translated">确定</target>
</trans-unit>
<trans-unit id="cms.ServerGroupDescription">
<source xml:lang="en">Server Group Description</source>
<target state="translated">服务器组说明</target>
</trans-unit>
<trans-unit id="cms.ServerGroupName">
<source xml:lang="en">Server Group Name</source>
<target state="translated">服务器组名称</target>
</trans-unit>
<trans-unit id="cms.confirmDeleteGroup">
<source xml:lang="en">Are you sure you want to delete</source>
<target state="translated">确定要删除吗</target>
@@ -34,25 +18,41 @@
<source xml:lang="en">Azure SQL Servers cannot be used as Central Management Servers</source>
<target state="translated">无法将 Azure SQL Server 用作中央管理服务器</target>
</trans-unit>
<trans-unit id="cms.Cancel">
<source xml:lang="en">Cancel</source>
<target state="translated">取消</target>
</trans-unit>
<trans-unit id="cms.errors.sameCmsServerName">
<source xml:lang="en">Central Management Server Group already has a Registered Server with the name {0}</source>
<target state="translated">中央管理服务器组已具有名称为 {0} 的注册服务器</target>
</trans-unit>
<trans-unit id="cms.errors.sameServerGroupName">
<source xml:lang="en">{0} already has a Server Group with the name {1}</source>
<target state="translated">{0} 已具有名称为 {1} 的服务器组</target>
</trans-unit>
<trans-unit id="cms.no">
<source xml:lang="en">No</source>
<target state="translated">否</target>
</trans-unit>
<trans-unit id="cms.OK">
<source xml:lang="en">OK</source>
<target state="translated">确定</target>
</trans-unit>
<trans-unit id="cms.ServerGroupDescription">
<source xml:lang="en">Server Group Description</source>
<target state="translated">服务器组说明</target>
</trans-unit>
<trans-unit id="cms.ServerGroupName">
<source xml:lang="en">Server Group Name</source>
<target state="translated">服务器组名称</target>
</trans-unit>
<trans-unit id="cms.yes">
<source xml:lang="en">Yes</source>
<target state="translated">是</target>
</trans-unit>
<trans-unit id="cms.errors.sameServerGroupName">
<source xml:lang="en">{0} already has a Server Group with the name {1}</source>
<target state="translated">{0} 已具有名称为 {1} 的服务器组</target>
</trans-unit>
</body>
</file>
<file original="extensions/cms/dist/cmsResource/tree/cmsResourceEmptyTreeNode" source-language="en" datatype="plaintext" target-language="zh-Hans">
<file original="extensions/Microsoft.cms/dist/cmsResource/tree/cmsResourceEmptyTreeNode" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="cms.resource.tree.CmsTreeNode.addCmsServerLabel">
<source xml:lang="en">Add Central Management Server...</source>
@@ -60,7 +60,7 @@
</trans-unit>
</body>
</file>
<file original="extensions/cms/dist/cmsResource/tree/cmsResourceTreeNode" source-language="en" datatype="plaintext" target-language="zh-Hans">
<file original="extensions/Microsoft.cms/dist/cmsResource/tree/cmsResourceTreeNode" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="cms.resource.cmsResourceTreeNode.noResourcesLabel">
<source xml:lang="en">No resources found</source>
@@ -68,19 +68,19 @@
</trans-unit>
</body>
</file>
<file original="extensions/cms/dist/cmsResource/tree/treeProvider" source-language="en" datatype="plaintext" target-language="zh-Hans">
<file original="extensions/Microsoft.cms/dist/cmsResource/tree/treeProvider" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="cms.resource.tree.treeProvider.loadError">
<source xml:lang="en">Unexpected error occurred while loading saved servers {0}</source>
<target state="translated">加载已保存的服务器时出现意外错误 {0}</target>
</trans-unit>
<trans-unit id="cms.resource.tree.treeProvider.loadingLabel">
<source xml:lang="en">Loading ...</source>
<target state="translated">正在加载…</target>
</trans-unit>
<trans-unit id="cms.resource.tree.treeProvider.loadError">
<source xml:lang="en">Unexpected error occurred while loading saved servers {0}</source>
<target state="translated">加载已保存的服务器时出现意外错误 {0}</target>
</trans-unit>
</body>
</file>
<file original="extensions/cms/dist/cmsUtils" source-language="en" datatype="plaintext" target-language="zh-Hans">
<file original="extensions/Microsoft.cms/dist/cmsUtils" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="cms.errors.sameServerUnderCms">
<source xml:lang="en">You cannot add a shared registered server with the same name as the Configuration Server</source>
@@ -88,203 +88,87 @@
</trans-unit>
</body>
</file>
<file original="extensions/cms/package" source-language="en" datatype="plaintext" target-language="zh-Hans">
<file original="extensions/Microsoft.cms/package" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="cloud.databaseProperties.azureEdition">
<source xml:lang="en">Edition</source>
<target state="translated">版本</target>
<trans-unit id="cms.resource.registerCmsServer.title">
<source xml:lang="en">Add Central Management Server</source>
<target state="translated">添加中央管理服务器</target>
</trans-unit>
<trans-unit id="cloud.databaseProperties.compatibilityLevel">
<source xml:lang="en">Compatibility Level</source>
<target state="translated">兼容级别</target>
</trans-unit>
<trans-unit id="cloud.databaseProperties.owner">
<source xml:lang="en">Owner</source>
<target state="translated">所有者</target>
</trans-unit>
<trans-unit id="cloud.databaseProperties.serviceLevelObjective">
<source xml:lang="en">Pricing Tier</source>
<target state="translated">定价层</target>
</trans-unit>
<trans-unit id="cloud.serverProperties.serverEdition">
<source xml:lang="en">Type</source>
<target state="translated">类型</target>
</trans-unit>
<trans-unit id="cloud.serverProperties.serverVersion">
<source xml:lang="en">Version</source>
<target state="translated">版本</target>
</trans-unit>
<trans-unit id="cms.configuration.title">
<source xml:lang="en">MSSQL configuration</source>
<target state="translated">MSSQL 配置</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.applicationIntent.description">
<source xml:lang="en">Declares the application workload type when connecting to a server</source>
<target state="translated">声明连接到服务器时的应用程序工作负荷类型</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.applicationIntent.displayName">
<source xml:lang="en">Application intent</source>
<target state="translated">应用意图</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.applicationName.description">
<source xml:lang="en">The name of the application</source>
<target state="translated">应用程序的名称</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.applicationName.displayName">
<source xml:lang="en">Application name</source>
<target state="translated">应用程序名称</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.attachDbFilename.description">
<source xml:lang="en">The name of the primary file, including the full path name, of an attachable database</source>
<target state="translated">可附加数据库的主文件的名称(包括完整路径名称)</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.attachDbFilename.displayName">
<source xml:lang="en">Attach DB filename</source>
<target state="translated">附加 DB 文件名</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.authType.categoryValues.azureMFA">
<source xml:lang="en">Azure Active Directory - Universal with MFA support</source>
<target state="translated">Azure Active Directory - 支持 MFA 的通用目录</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.authType.categoryValues.integrated">
<source xml:lang="en">Windows Authentication</source>
<target state="translated">Windows 身份验证</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.authType.categoryValues.sqlLogin">
<source xml:lang="en">SQL Login</source>
<target state="translated">SQL 登录</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.authType.description">
<source xml:lang="en">Specifies the method of authenticating with SQL Server</source>
<target state="translated">指定使用 SQL Server 进行身份验证的方法</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.authType.displayName">
<source xml:lang="en">Authentication type</source>
<target state="translated">身份验证类型</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.columnEncryptionSetting.description">
<source xml:lang="en">Enables or disables Always Encrypted for the connection</source>
<target state="translated">启用或禁用连接的 Always Encrypted 功能</target>
<trans-unit id="cms.connectionOptions.groupName.advanced">
<source xml:lang="en">Advanced</source>
<target state="translated">高级</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.columnEncryptionSetting.displayName">
<source xml:lang="en">Always Encrypted</source>
<target state="translated">Always Encrypted</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.commandTimeout.description">
<source xml:lang="en">The length of time (in seconds) to wait for a command to execute before terminating the attempt and generating an error</source>
<target state="translated">在终止尝试并生成错误之前等待命令执行的时长(秒)</target>
<trans-unit id="cms.connectionOptions.applicationIntent.displayName">
<source xml:lang="en">Application intent</source>
<target state="translated">应用意图</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.commandTimeout.displayName">
<source xml:lang="en">Command timeout</source>
<target state="translated">命令超时</target>
<trans-unit id="cms.connectionOptions.applicationName.displayName">
<source xml:lang="en">Application name</source>
<target state="translated">应用程序名称</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.connectRetryCount.description">
<source xml:lang="en">Number of attempts to restore connection</source>
<target state="translated">尝试还原连接的次数</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.connectRetryCount.displayName">
<source xml:lang="en">Connect retry count</source>
<target state="translated">连接重试次数</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.connectRetryInterval.description">
<source xml:lang="en">Delay between attempts to restore connection</source>
<target state="translated">两次尝试恢复连接之间的延迟</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.connectRetryInterval.displayName">
<source xml:lang="en">Connect retry interval</source>
<target state="translated">连接重试间隔</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.connectTimeout.description">
<source xml:lang="en">The length of time (in seconds) to wait for a connection to the server before terminating the attempt and generating an error</source>
<target state="translated">在终止尝试并生成错误之前等待连接到服务器的时长(秒)</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.connectTimeout.displayName">
<source xml:lang="en">Connect timeout</source>
<target state="translated">连接超时</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.connectionName.description">
<source xml:lang="en">Custom name of the connection</source>
<target state="translated">连接的自定义名称</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.connectionName.displayName">
<source xml:lang="en">Name (optional)</source>
<target state="translated">名称(可选)</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.contextConnection.description">
<source xml:lang="en">When true, indicates the connection should be from the SQL server context. Available only when running in the SQL Server process</source>
<target state="translated">为 true 时,指示连接应来自 SQL Server 上下文。仅在 SQL Server 进程中运行时可用</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.contextConnection.displayName">
<source xml:lang="en">Context connection</source>
<target state="translated">上下文连接</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.currentLanguage.description">
<source xml:lang="en">The SQL Server language record name</source>
<target state="translated">SQL Server 语言记录名称</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.currentLanguage.displayName">
<source xml:lang="en">Current language</source>
<target state="translated">当前语言</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.enclaveAttestationProtocol.categoryValues.AAS">
<source xml:lang="en">Azure Attestation</source>
<target state="translated">Azure 证明</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.enclaveAttestationProtocol.categoryValues.HGS">
<source xml:lang="en">Host Guardian Service</source>
<target state="translated">主机保护者服务</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.enclaveAttestationProtocol.categoryValues.None">
<source xml:lang="en">None</source>
<target state="translated">无</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.enclaveAttestationProtocol.description">
<source xml:lang="en">Specifies a protocol for attesting a server-side enclave used with Always Encrypted with Secure enclaves</source>
<target state="translated">指定用于证明与具有安全 enclave 的 Always Encrypted 结合使用的服务器端 enclave 的协议</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.enclaveAttestationProtocol.displayName">
<source xml:lang="en">Attestation protocol</source>
<target state="translated">证明协议</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.enclaveAttestationUrl.description">
<source xml:lang="en">Specifies an endpoint for attesting a server-side enclave used with Always Encrypted with Secure enclaves</source>
<target state="translated">指定用于证明与具有安全 enclave 的 Always Encrypted 结合使用的服务器端 enclave 的终结点</target>
<trans-unit id="cms.connectionOptions.attachDbFilename.displayName">
<source xml:lang="en">Attach DB filename</source>
<target state="translated">附加 DB 文件名</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.enclaveAttestationUrl.displayName">
<source xml:lang="en">Attestation URL</source>
<target state="translated">认证 URL</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.encrypt.categoryValues.false">
<source xml:lang="en">Optional (False)</source>
<target state="translated">可选(False)</target>
<trans-unit id="cms.connectionOptions.enclaveAttestationProtocol.displayName">
<source xml:lang="en">Attestation protocol</source>
<target state="translated">证明协议</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.encrypt.categoryValues.strict">
<source xml:lang="en">Strict</source>
<target state="translated">严格</target>
<trans-unit id="cms.connectionOptions.authType.displayName">
<source xml:lang="en">Authentication type</source>
<target state="translated">身份验证类型</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.encrypt.categoryValues.true">
<source xml:lang="en">Mandatory (True)</source>
<target state="translated">强制(True)</target>
<trans-unit id="cms.connectionOptions.authType.categoryValues.azureMFA">
<source xml:lang="en">Azure Active Directory - Universal with MFA support</source>
<target state="translated">Azure Active Directory - 支持 MFA 的通用目录</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.encrypt.description">
<source xml:lang="en">When 'Mandatory' or 'Strict', SQL Server uses SSL encryption for all data sent between the client and server if the server has a certificate installed. When set to 'Strict', SQL Server uses TDS 8.0 for all data transfer between the client and server. 'Strict' is supported on SQL Server 2022 onwards.</source>
<target state="translated">在值为 'Mandatory' 或 'Strict' 时如果服务器安装了证书SQL Server 将对客户端与服务器之间发送的所有数据使用 SSL 加密。在设置为 'Strict' 时SQL Server 使用 TDS 8.0 在客户端与服务器之间传输所有数据。SQL Server 2022 及之后的版本均支持 'Strict'。</target>
<trans-unit id="cms.connectionOptions.enclaveAttestationProtocol.categoryValues.AAS">
<source xml:lang="en">Azure Attestation</source>
<target state="translated">Azure 证明</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.encrypt.displayName">
<source xml:lang="en">Encrypt</source>
<target state="translated">加密</target>
<trans-unit id="cms.resource.explorer.title">
<source xml:lang="en">Central Management Servers</source>
<target state="translated">中央管理服务器</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.failoverPartner.description">
<source xml:lang="en">The name or network address of the instance of SQL Server that acts as a failover partner</source>
<target state="translated">充当故障转移伙伴的 SQL Server 实例的名称或网络地址</target>
<trans-unit id="cms.title">
<source xml:lang="en">Central Management Servers</source>
<target state="translated">中央管理服务器</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.failoverPartner.displayName">
<source xml:lang="en">Failover partner</source>
<target state="translated">故障转移伙伴</target>
<trans-unit id="cms.connectionOptions.commandTimeout.displayName">
<source xml:lang="en">Command timeout</source>
<target state="translated">命令超时</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.groupName.advanced">
<source xml:lang="en">Advanced</source>
<target state="translated">高级</target>
<trans-unit id="cloud.databaseProperties.compatibilityLevel">
<source xml:lang="en">Compatibility Level</source>
<target state="translated">兼容级别</target>
</trans-unit>
<trans-unit id="onprem.databaseProperties.compatibilityLevel">
<source xml:lang="en">Compatibility Level</source>
<target state="translated">兼容级别</target>
</trans-unit>
<trans-unit id="onprem.serverProperties.machineName">
<source xml:lang="en">Computer Name</source>
<target state="translated">计算机名</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.connectRetryCount.displayName">
<source xml:lang="en">Connect retry count</source>
<target state="translated">连接重试次数</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.connectRetryInterval.displayName">
<source xml:lang="en">Connect retry interval</source>
<target state="translated">连接重试间隔</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.connectTimeout.displayName">
<source xml:lang="en">Connect timeout</source>
<target state="translated">连接超时</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.groupName.connectionResiliency">
<source xml:lang="en">Connection Resiliency</source>
@@ -294,53 +178,137 @@
<source xml:lang="en">Context</source>
<target state="translated">上下文</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.groupName.initialization">
<source xml:lang="en">Initialization</source>
<target state="translated">初始化</target>
<trans-unit id="cms.connectionOptions.contextConnection.displayName">
<source xml:lang="en">Context connection</source>
<target state="translated">上下文连接</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.groupName.pooling">
<source xml:lang="en">Pooling</source>
<target state="translated"></target>
<trans-unit id="cms.connectionOptions.currentLanguage.displayName">
<source xml:lang="en">Current language</source>
<target state="translated">当前语言</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.groupName.replication">
<source xml:lang="en">Replication</source>
<target state="translated">副本</target>
<trans-unit id="cms.connectionOptions.connectionName.description">
<source xml:lang="en">Custom name of the connection</source>
<target state="translated">连接的自定义名称</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.groupName.security">
<source xml:lang="en">Security</source>
<target state="translated">安全性</target>
<trans-unit id="cms.connectionOptions.applicationIntent.description">
<source xml:lang="en">Declares the application workload type when connecting to a server</source>
<target state="translated">声明连接到服务器时的应用程序工作负荷类型</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.groupName.source">
<source xml:lang="en">Source</source>
<target state="translated"></target>
<trans-unit id="cms.connectionOptions.connectRetryInterval.description">
<source xml:lang="en">Delay between attempts to restore connection</source>
<target state="translated">两次尝试恢复连接之间的延迟</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.hostNameInCertificate.description">
<source xml:lang="en">Indicates the host name specified in TLS certificate that will be used by SQL Server to validate server certificate. When not specified, the server name is used by default for certificate validation.</source>
<target state="translated">指示 TLS 证书中指定的主机名SQL Server 将使用该主机名来验证服务器证书。如果未指定,则默认使用服务器名称进行证书验证。</target>
<trans-unit id="cms.resource.deleteCmsServer.title">
<source xml:lang="en">Delete</source>
<target state="translated">删除</target>
</trans-unit>
<trans-unit id="cms.resource.deleteServerGroup.title">
<source xml:lang="en">Delete</source>
<target state="translated">删除</target>
</trans-unit>
<trans-unit id="cms.resource.deleteRegisteredServer.title">
<source xml:lang="en">Delete</source>
<target state="translated">删除</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.serverDescription.description">
<source xml:lang="en">Description of the SQL Server instance</source>
<target state="translated">SQL Server 实例的说明</target>
</trans-unit>
<trans-unit id="cms.disabled">
<source xml:lang="en">Disabled</source>
<target state="translated">已禁用</target>
</trans-unit>
<trans-unit id="cloud.databaseProperties.azureEdition">
<source xml:lang="en">Edition</source>
<target state="translated">版本</target>
</trans-unit>
<trans-unit id="onprem.serverProperties.serverEdition">
<source xml:lang="en">Edition</source>
<target state="translated">版本</target>
</trans-unit>
<trans-unit id="cms.enabled">
<source xml:lang="en">Enabled</source>
<target state="translated">已启用</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.columnEncryptionSetting.description">
<source xml:lang="en">Enables or disables Always Encrypted for the connection</source>
<target state="translated">启用或禁用连接的 Always Encrypted 功能</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.secureEnclaves.description">
<source xml:lang="en">Enables or disables Secure enclaves for the connection</source>
<target state="translated">启用或禁用连接的安全 enclave</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.encrypt.displayName">
<source xml:lang="en">Encrypt</source>
<target state="translated">加密</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.failoverPartner.displayName">
<source xml:lang="en">Failover partner</source>
<target state="translated">故障转移伙伴</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.enclaveAttestationProtocol.categoryValues.HGS">
<source xml:lang="en">Host Guardian Service</source>
<target state="translated">主机保护者服务</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.hostNameInCertificate.displayName">
<source xml:lang="en">Host name in certificate</source>
<target state="translated">证书中的主机名</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.loadBalanceTimeout.description">
<source xml:lang="en">The minimum amount of time (in seconds) for this connection to live in the pool before being destroyed</source>
<target state="translated">此连接在销毁前在池中生存的最短时间(秒)</target>
<trans-unit id="cms.connectionOptions.hostNameInCertificate.description">
<source xml:lang="en">Indicates the host name specified in TLS certificate that will be used by SQL Server to validate server certificate. When not specified, the server name is used by default for certificate validation.</source>
<target state="translated">指示 TLS 证书中指定的主机名SQL Server 将使用该主机名来验证服务器证书。如果未指定,则默认使用服务器名称进行证书验证。</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.password.description">
<source xml:lang="en">Indicates the password to be used when connecting to the data source</source>
<target state="translated">指示连接到数据源时使用的密码</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.userName.description">
<source xml:lang="en">Indicates the user ID to be used when connecting to the data source</source>
<target state="translated">指示连接到数据源时使用的用户 ID</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.typeSystemVersion.description">
<source xml:lang="en">Indicates which server type system then provider will expose through the DataReader</source>
<target state="translated">指示提供程序将通过 DataReader 公开的服务器类型系统</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.groupName.initialization">
<source xml:lang="en">Initialization</source>
<target state="translated">初始化</target>
</trans-unit>
<trans-unit id="onprem.databaseProperties.lastBackupDate">
<source xml:lang="en">Last Database Backup</source>
<target state="translated">上次数据库备份</target>
</trans-unit>
<trans-unit id="onprem.databaseProperties.lastLogBackupDate">
<source xml:lang="en">Last Log Backup</source>
<target state="translated">上次日志备份</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.loadBalanceTimeout.displayName">
<source xml:lang="en">Load balance timeout</source>
<target state="translated">负载均衡超时</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.maxPoolSize.description">
<source xml:lang="en">The maximum number of connections allowed in the pool</source>
<target state="translated">池中允许的最大连接数</target>
<trans-unit id="cms.configuration.title">
<source xml:lang="en">MSSQL configuration</source>
<target state="translated">MSSQL 配置</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.encrypt.categoryValues.true">
<source xml:lang="en">Mandatory (True)</source>
<target state="translated">强制(True)</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.maxPoolSize.displayName">
<source xml:lang="en">Max pool size</source>
<target state="translated">最大池大小</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.minPoolSize.description">
<source xml:lang="en">The minimum number of connections allowed in the pool</source>
<target state="translated">池中允许的最小连接数</target>
<trans-unit id="cms.logFilesRemovalLimit">
<source xml:lang="en">Maximum number of old files to remove upon startup that have expired mssql.logRetentionMinutes. Files that do not get cleaned up due to this limitation get cleaned up next time Azure Data Studio starts up.</source>
<target state="translated">启动时要删除的已超过 mssql.logRetentionMinutes 的旧文件的最大数量。将在下次启动 Azure Data Studio 时清理由于此限制而未清理的文件。</target>
</trans-unit>
<trans-unit id="cms.provider.displayName">
<source xml:lang="en">Microsoft SQL Server</source>
<target state="translated">Microsoft SQL Server</target>
</trans-unit>
<trans-unit id="cms.connectionProvider.displayName">
<source xml:lang="en">Microsoft SQL Server</source>
<target state="translated">Microsoft SQL Server</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.minPoolSize.displayName">
<source xml:lang="en">Min pool size</source>
@@ -350,41 +318,69 @@
<source xml:lang="en">Multi subnet failover</source>
<target state="translated">多子网故障转移</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.multipleActiveResultSets.description">
<source xml:lang="en">When true, multiple result sets can be returned and read from one connection</source>
<target state="translated">为 true 时,可从一个连接返回和读取多个结果集</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.multipleActiveResultSets.displayName">
<source xml:lang="en">Multiple active result sets</source>
<target state="translated">多重活动结果集</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.packetSize.description">
<source xml:lang="en">Size in bytes of the network packets used to communicate with an instance of SQL Server</source>
<target state="translated">用于与 SQL Server 实例通信的网络数据包的大小(字节数)</target>
<trans-unit id="cms.connectionOptions.connectionName.displayName">
<source xml:lang="en">Name (optional)</source>
<target state="translated">名称(可选)</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.serverName.description">
<source xml:lang="en">Name of the SQL Server instance</source>
<target state="translated">SQL Server 实例的名称</target>
</trans-unit>
<trans-unit id="cms.resource.addServerGroup.title">
<source xml:lang="en">New Server Group...</source>
<target state="translated">新建服务器组…</target>
</trans-unit>
<trans-unit id="cms.resource.addRegisteredServer.title">
<source xml:lang="en">New Server Registration...</source>
<target state="translated">新建服务器注册…</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.enclaveAttestationProtocol.categoryValues.None">
<source xml:lang="en">None</source>
<target state="translated">无</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.connectRetryCount.description">
<source xml:lang="en">Number of attempts to restore connection</source>
<target state="translated">尝试还原连接的次数</target>
</trans-unit>
<trans-unit id="cms.logRetentionMinutes">
<source xml:lang="en">Number of minutes to retain log files for backend services. Default is 1 week.</source>
<target state="translated">将后端服务的日志文件保留的时长(分钟数)。默认为 1 周。</target>
</trans-unit>
<trans-unit id="onprem.serverProperties.osVersion">
<source xml:lang="en">OS Version</source>
<target state="translated">OS 版本</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.encrypt.categoryValues.false">
<source xml:lang="en">Optional (False)</source>
<target state="translated">可选(False)</target>
</trans-unit>
<trans-unit id="cloud.databaseProperties.owner">
<source xml:lang="en">Owner</source>
<target state="translated">所有者</target>
</trans-unit>
<trans-unit id="onprem.databaseProperties.owner">
<source xml:lang="en">Owner</source>
<target state="translated">所有者</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.packetSize.displayName">
<source xml:lang="en">Packet size</source>
<target state="translated">数据包大小</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.password.description">
<source xml:lang="en">Indicates the password to be used when connecting to the data source</source>
<target state="translated">指示连接到数据源时使用的密码</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.password.displayName">
<source xml:lang="en">Password</source>
<target state="translated">密码</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.persistSecurityInfo.description">
<source xml:lang="en">When false, security-sensitive information, such as the password, is not returned as part of the connection</source>
<target state="translated">为 false 时,安全敏感信息(如密码)不作为连接的一部分返回</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.persistSecurityInfo.displayName">
<source xml:lang="en">Persist security info</source>
<target state="translated">持久安全信息</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.pooling.description">
<source xml:lang="en">When true, the connection object is drawn from the appropriate pool, or if necessary, is created and added to the appropriate pool</source>
<target state="translated">为 true 时,从相应的池中取出连接对象,或根据需要创建连接对象并将其添加到相应的池中</target>
<trans-unit id="cms.connectionOptions.groupName.pooling">
<source xml:lang="en">Pooling</source>
<target state="translated"></target>
</trans-unit>
<trans-unit id="cms.connectionOptions.pooling.displayName">
<source xml:lang="en">Pooling</source>
@@ -394,93 +390,57 @@
<source xml:lang="en">Port</source>
<target state="translated">端口</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.replication.description">
<source xml:lang="en">Used by SQL Server in Replication</source>
<target state="translated">由 SQL Server 在复制中使用</target>
<trans-unit id="cloud.databaseProperties.serviceLevelObjective">
<source xml:lang="en">Pricing Tier</source>
<target state="translated">定价层</target>
</trans-unit>
<trans-unit id="onprem.databaseProperties.recoveryModel">
<source xml:lang="en">Recovery Model</source>
<target state="translated">恢复模式</target>
</trans-unit>
<trans-unit id="cms.resource.refresh.title">
<source xml:lang="en">Refresh</source>
<target state="translated">刷新</target>
</trans-unit>
<trans-unit id="cms.resource.refreshServerGroup.title">
<source xml:lang="en">Refresh Server Group</source>
<target state="translated">刷新服务器组</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.groupName.replication">
<source xml:lang="en">Replication</source>
<target state="translated">副本</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.replication.displayName">
<source xml:lang="en">Replication</source>
<target state="translated">副本</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.secureEnclaves.description">
<source xml:lang="en">Enables or disables Secure enclaves for the connection</source>
<target state="translated">启用或禁用连接的安全 enclave</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.secureEnclaves.displayName">
<source xml:lang="en">Secure enclaves</source>
<target state="translated">安全 enclave</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.serverDescription.description">
<source xml:lang="en">Description of the SQL Server instance</source>
<target state="translated">SQL Server 实例的说明</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.serverDescription.displayName">
<source xml:lang="en">Server Description</source>
<target state="translated">服务器描述</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.serverName.description">
<source xml:lang="en">Name of the SQL Server instance</source>
<target state="translated">SQL Server 实例的名称</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.serverName.displayName">
<source xml:lang="en">Server</source>
<target state="translated">服务器</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.serverName.placeholder">
<source xml:lang="en">e.g. tcp:servername,1433</source>
<target state="translated">例如 tcp:servername,1433</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.trustServerCertificate.description">
<source xml:lang="en">When true (and encrypt=true), SQL Server uses SSL encryption for all data sent between the client and server without validating the server certificate. This property is not supported with Encrypt=Strict.</source>
<target state="translated">在值为 true (且 encrypt=true)时SQL Server 将对客户端与服务器之间发送的所有数据使用 SSL 加密,而无需验证服务器证书。此属性不支持 Encrypt=Strict 的设置。</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.trustServerCertificate.displayName">
<source xml:lang="en">Trust server certificate</source>
<target state="translated">信任服务器证书</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.typeSystemVersion.description">
<source xml:lang="en">Indicates which server type system then provider will expose through the DataReader</source>
<target state="translated">指示提供程序将通过 DataReader 公开的服务器类型系统</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.typeSystemVersion.displayName">
<source xml:lang="en">Type system version</source>
<target state="translated">类型系统版本</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.userName.description">
<source xml:lang="en">Indicates the user ID to be used when connecting to the data source</source>
<target state="translated">指示连接到数据源时使用的用户 ID</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.userName.displayName">
<source xml:lang="en">User name</source>
<target state="translated">用户名</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.workstationId.description">
<source xml:lang="en">The name of the workstation connecting to SQL Server</source>
<target state="translated">连接到 SQL Server 的工作站的名称</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.workstationId.displayName">
<source xml:lang="en">Workstation Id</source>
<target state="translated">工作站 ID</target>
</trans-unit>
<trans-unit id="cms.connectionProvider.displayName">
<source xml:lang="en">Microsoft SQL Server</source>
<target state="translated">Microsoft SQL Server</target>
</trans-unit>
<trans-unit id="cms.description">
<source xml:lang="en">Support for managing SQL Server Central Management Servers</source>
<target state="translated">支持管理 SQL Server 中央管理服务器</target>
</trans-unit>
<trans-unit id="cms.disabled">
<source xml:lang="en">Disabled</source>
<target state="translated">已禁用</target>
<trans-unit id="cms.connectionOptions.authType.categoryValues.sqlLogin">
<source xml:lang="en">SQL Login</source>
<target state="translated">SQL 登录</target>
</trans-unit>
<trans-unit id="cms.displayName">
<source xml:lang="en">SQL Server Central Management Servers</source>
<target state="translated">SQL Server 中央管理服务器</target>
</trans-unit>
<trans-unit id="cms.enabled">
<source xml:lang="en">Enabled</source>
<target state="translated">已启用</target>
<trans-unit id="cms.connectionOptions.secureEnclaves.displayName">
<source xml:lang="en">Secure enclaves</source>
<target state="translated">安全 enclave</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.groupName.security">
<source xml:lang="en">Security</source>
<target state="translated">安全性</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.serverName.displayName">
<source xml:lang="en">Server</source>
<target state="translated">服务器</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.serverDescription.displayName">
<source xml:lang="en">Server Description</source>
<target state="translated">服务器描述</target>
</trans-unit>
<trans-unit id="cms.query.displayBitAsNumber">
<source xml:lang="en">Should BIT columns be displayed as numbers (1 or 0)? If false, BIT columns will be displayed as 'true' or 'false'</source>
<target state="translated">是否应将 BIT 列显示为数字(1 或 0)? 若否,则 BIT 列将显示为 "true" 或 "false"</target>
</trans-unit>
<trans-unit id="cms.format.alignColumnDefinitionsInColumns">
<source xml:lang="en">Should column definitions be aligned?</source>
@@ -494,118 +454,158 @@
<source xml:lang="en">Should keywords be formatted as UPPERCASE, lowercase, or none (not formatted)</source>
<target state="translated">关键字应格式化为大写、小写还是无(不格式化)</target>
</trans-unit>
<trans-unit id="cms.format.placeCommasBeforeNextStatement">
<source xml:lang="en">should commas be placed at the beginning of each statement in a list e.g. ', mycolumn2' instead of at the end e.g. 'mycolumn1,'</source>
<target state="translated">是否应将逗号置于列表中每个语句的开头(例如 ", mycolumn2")而不是结尾(例如 "mycolumn1,")</target>
</trans-unit>
<trans-unit id="cms.format.placeSelectStatementReferencesOnNewLine">
<source xml:lang="en">Should references to objects in a select statements be split into separate lines? E.g. for 'SELECT C1, C2 FROM T1' both C1 and C2 will be on separate lines</source>
<target state="translated">select 语句中的对象引用是否应分到不同行中? 例如,在 "SELECT C1, C2 FROM T1" 中C1 和 C2 是否将位于不同行</target>
</trans-unit>
<trans-unit id="cms.logDebugInfo">
<source xml:lang="en">[Optional] Log debug output to the console (View -&gt; Output) and then select appropriate output channel from the dropdown</source>
<target state="translated">[可选] 将调试输出记录到控制台(“查看”-&gt;“输出”),然后从下拉列表中选择相应的输出通道</target>
<trans-unit id="cms.connectionOptions.packetSize.description">
<source xml:lang="en">Size in bytes of the network packets used to communicate with an instance of SQL Server</source>
<target state="translated">用于与 SQL Server 实例通信的网络数据包的大小(字节数)</target>
</trans-unit>
<trans-unit id="cms.logFilesRemovalLimit">
<source xml:lang="en">Maximum number of old files to remove upon startup that have expired mssql.logRetentionMinutes. Files that do not get cleaned up due to this limitation get cleaned up next time Azure Data Studio starts up.</source>
<target state="translated">启动时要删除的已超过 mssql.logRetentionMinutes 的旧文件的最大数量。将在下次启动 Azure Data Studio 时清理由于此限制而未清理的文件。</target>
<trans-unit id="cms.connectionOptions.groupName.source">
<source xml:lang="en">Source</source>
<target state="translated"></target>
</trans-unit>
<trans-unit id="cms.logRetentionMinutes">
<source xml:lang="en">Number of minutes to retain log files for backend services. Default is 1 week.</source>
<target state="translated">将后端服务的日志文件保留的时长(分钟数)。默认为 1 周。</target>
<trans-unit id="cms.connectionOptions.enclaveAttestationProtocol.description">
<source xml:lang="en">Specifies a protocol for attesting a server-side enclave used with Always Encrypted with Secure enclaves</source>
<target state="translated">指定用于证明与具有安全 enclave 的 Always Encrypted 结合使用的服务器端 enclave 的协议</target>
</trans-unit>
<trans-unit id="cms.provider.displayName">
<source xml:lang="en">Microsoft SQL Server</source>
<target state="translated">Microsoft SQL Server</target>
<trans-unit id="cms.connectionOptions.enclaveAttestationUrl.description">
<source xml:lang="en">Specifies an endpoint for attesting a server-side enclave used with Always Encrypted with Secure enclaves</source>
<target state="translated">指定用于证明与具有安全 enclave 的 Always Encrypted 结合使用的服务器端 enclave 的终结点</target>
</trans-unit>
<trans-unit id="cms.query.displayBitAsNumber">
<source xml:lang="en">Should BIT columns be displayed as numbers (1 or 0)? If false, BIT columns will be displayed as 'true' or 'false'</source>
<target state="translated">是否应将 BIT 列显示为数字(1 或 0)? 若否,则 BIT 列将显示为 "true" 或 "false"</target>
<trans-unit id="cms.connectionOptions.authType.description">
<source xml:lang="en">Specifies the method of authenticating with SQL Server</source>
<target state="translated">指定使用 SQL Server 进行身份验证的方法</target>
</trans-unit>
<trans-unit id="cms.resource.addRegisteredServer.title">
<source xml:lang="en">New Server Registration...</source>
<target state="translated">新建服务器注册…</target>
<trans-unit id="cms.connectionOptions.encrypt.categoryValues.strict">
<source xml:lang="en">Strict</source>
<target state="translated">严格</target>
</trans-unit>
<trans-unit id="cms.resource.addServerGroup.title">
<source xml:lang="en">New Server Group...</source>
<target state="translated">新建服务器组…</target>
<trans-unit id="cms.description">
<source xml:lang="en">Support for managing SQL Server Central Management Servers</source>
<target state="translated">支持管理 SQL Server 中央管理服务器</target>
</trans-unit>
<trans-unit id="cms.resource.deleteCmsServer.title">
<source xml:lang="en">Delete</source>
<target state="translated">删除</target>
<trans-unit id="cms.connectionOptions.currentLanguage.description">
<source xml:lang="en">The SQL Server language record name</source>
<target state="translated">SQL Server 语言记录名称</target>
</trans-unit>
<trans-unit id="cms.resource.deleteRegisteredServer.title">
<source xml:lang="en">Delete</source>
<target state="translated">删除</target>
<trans-unit id="cms.connectionOptions.commandTimeout.description">
<source xml:lang="en">The length of time (in seconds) to wait for a command to execute before terminating the attempt and generating an error</source>
<target state="translated">在终止尝试并生成错误之前等待命令执行的时长(秒)</target>
</trans-unit>
<trans-unit id="cms.resource.deleteServerGroup.title">
<source xml:lang="en">Delete</source>
<target state="translated">删除</target>
<trans-unit id="cms.connectionOptions.connectTimeout.description">
<source xml:lang="en">The length of time (in seconds) to wait for a connection to the server before terminating the attempt and generating an error</source>
<target state="translated">在终止尝试并生成错误之前等待连接到服务器的时长(秒)</target>
</trans-unit>
<trans-unit id="cms.resource.explorer.title">
<source xml:lang="en">Central Management Servers</source>
<target state="translated">中央管理服务器</target>
<trans-unit id="cms.connectionOptions.maxPoolSize.description">
<source xml:lang="en">The maximum number of connections allowed in the pool</source>
<target state="translated">池中允许的最大连接数</target>
</trans-unit>
<trans-unit id="cms.resource.refresh.title">
<source xml:lang="en">Refresh</source>
<target state="translated">刷新</target>
<trans-unit id="cms.connectionOptions.loadBalanceTimeout.description">
<source xml:lang="en">The minimum amount of time (in seconds) for this connection to live in the pool before being destroyed</source>
<target state="translated">此连接在销毁前在池中生存的最短时间(秒)</target>
</trans-unit>
<trans-unit id="cms.resource.refreshServerGroup.title">
<source xml:lang="en">Refresh Server Group</source>
<target state="translated">刷新服务器组</target>
<trans-unit id="cms.connectionOptions.minPoolSize.description">
<source xml:lang="en">The minimum number of connections allowed in the pool</source>
<target state="translated">池中允许的最小连接数</target>
</trans-unit>
<trans-unit id="cms.resource.registerCmsServer.title">
<source xml:lang="en">Add Central Management Server</source>
<target state="translated">添加中央管理服务器</target>
<trans-unit id="cms.connectionOptions.applicationName.description">
<source xml:lang="en">The name of the application</source>
<target state="translated">应用程序的名称</target>
</trans-unit>
<trans-unit id="cms.title">
<source xml:lang="en">Central Management Servers</source>
<target state="translated">中央管理服务器</target>
<trans-unit id="cms.connectionOptions.attachDbFilename.description">
<source xml:lang="en">The name of the primary file, including the full path name, of an attachable database</source>
<target state="translated">可附加数据库的主文件的名称(包括完整路径名称)</target>
</trans-unit>
<trans-unit id="cms.tracingLevel">
<source xml:lang="en">[Optional] Log level for backend services. Azure Data Studio generates a file name every time it starts and if the file already exists the logs entries are appended to that file. For cleanup of old log files see logRetentionMinutes and logFilesRemovalLimit settings. The default tracingLevel does not log much. Changing verbosity could lead to extensive logging and disk space requirements for the logs. Error includes Critical, Warning includes Error, Information includes Warning and Verbose includes Information</source>
<target state="translated">[可选] 后端服务的日志级别。Azure Data Studio 在每次启动时都会生成文件名;如果文件已存在,日志条目将追加到该文件。有关旧日志文件的清理,请参阅 logRetentionMinutes 和 logFilesRemovalLimit 设置。默认 tracingLevel 记录的内容很少。更改详细级别可能提升日志的记录和磁盘空间要求。“错误”包含“严重”,“警告”包含“错误”,“信息”包含“警告”,“详细级别”包含“信息”</target>
<trans-unit id="cms.connectionOptions.workstationId.description">
<source xml:lang="en">The name of the workstation connecting to SQL Server</source>
<target state="translated">连接到 SQL Server 的工作站的名称</target>
</trans-unit>
<trans-unit id="ignorePlatformWarning">
<source xml:lang="en">[Optional] Do not show unsupported platform warnings</source>
<target state="translated">[可选] 不显示不受支持的平台警告</target>
<trans-unit id="cms.connectionOptions.failoverPartner.description">
<source xml:lang="en">The name or network address of the instance of SQL Server that acts as a failover partner</source>
<target state="translated">充当故障转移伙伴的 SQL Server 实例的名称或网络地址</target>
</trans-unit>
<trans-unit id="onprem.databaseProperties.compatibilityLevel">
<source xml:lang="en">Compatibility Level</source>
<target state="translated">兼容级别</target>
<trans-unit id="cms.connectionOptions.trustServerCertificate.displayName">
<source xml:lang="en">Trust server certificate</source>
<target state="translated">信任服务器证书</target>
</trans-unit>
<trans-unit id="onprem.databaseProperties.lastBackupDate">
<source xml:lang="en">Last Database Backup</source>
<target state="translated">上次数据库备份</target>
<trans-unit id="cloud.serverProperties.serverEdition">
<source xml:lang="en">Type</source>
<target state="translated">类型</target>
</trans-unit>
<trans-unit id="onprem.databaseProperties.lastLogBackupDate">
<source xml:lang="en">Last Log Backup</source>
<target state="translated">上次日志备份</target>
<trans-unit id="cms.connectionOptions.typeSystemVersion.displayName">
<source xml:lang="en">Type system version</source>
<target state="translated">类型系统版本</target>
</trans-unit>
<trans-unit id="onprem.databaseProperties.owner">
<source xml:lang="en">Owner</source>
<target state="translated">所有者</target>
<trans-unit id="cms.connectionOptions.replication.description">
<source xml:lang="en">Used by SQL Server in Replication</source>
<target state="translated">由 SQL Server 在复制中使用</target>
</trans-unit>
<trans-unit id="onprem.databaseProperties.recoveryModel">
<source xml:lang="en">Recovery Model</source>
<target state="translated">恢复模式</target>
<trans-unit id="cms.connectionOptions.userName.displayName">
<source xml:lang="en">User name</source>
<target state="translated">用户名</target>
</trans-unit>
<trans-unit id="onprem.serverProperties.machineName">
<source xml:lang="en">Computer Name</source>
<target state="translated">计算机名</target>
</trans-unit>
<trans-unit id="onprem.serverProperties.osVersion">
<source xml:lang="en">OS Version</source>
<target state="translated">OS 版本</target>
</trans-unit>
<trans-unit id="onprem.serverProperties.serverEdition">
<source xml:lang="en">Edition</source>
<trans-unit id="cloud.serverProperties.serverVersion">
<source xml:lang="en">Version</source>
<target state="translated">版本</target>
</trans-unit>
<trans-unit id="onprem.serverProperties.serverVersion">
<source xml:lang="en">Version</source>
<target state="translated">版本</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.encrypt.description">
<source xml:lang="en">When 'Mandatory' or 'Strict', SQL Server uses SSL encryption for all data sent between the client and server if the server has a certificate installed. When set to 'Strict', SQL Server uses TDS 8.0 for all data transfer between the client and server. 'Strict' is supported on SQL Server 2022 onwards.</source>
<target state="translated">在值为 'Mandatory' 或 'Strict' 时如果服务器安装了证书SQL Server 将对客户端与服务器之间发送的所有数据使用 SSL 加密。在设置为 'Strict' 时SQL Server 使用 TDS 8.0 在客户端与服务器之间传输所有数据。SQL Server 2022 及之后的版本均支持 'Strict'。</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.persistSecurityInfo.description">
<source xml:lang="en">When false, security-sensitive information, such as the password, is not returned as part of the connection</source>
<target state="translated">为 false 时,安全敏感信息(如密码)不作为连接的一部分返回</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.trustServerCertificate.description">
<source xml:lang="en">When true (and encrypt=true), SQL Server uses SSL encryption for all data sent between the client and server without validating the server certificate. This property is not supported with Encrypt=Strict.</source>
<target state="translated">在值为 true (且 encrypt=true)时SQL Server 将对客户端与服务器之间发送的所有数据使用 SSL 加密,而无需验证服务器证书。此属性不支持 Encrypt=Strict 的设置。</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.contextConnection.description">
<source xml:lang="en">When true, indicates the connection should be from the SQL server context. Available only when running in the SQL Server process</source>
<target state="translated">为 true 时,指示连接应来自 SQL Server 上下文。仅在 SQL Server 进程中运行时可用</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.multipleActiveResultSets.description">
<source xml:lang="en">When true, multiple result sets can be returned and read from one connection</source>
<target state="translated">为 true 时,可从一个连接返回和读取多个结果集</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.pooling.description">
<source xml:lang="en">When true, the connection object is drawn from the appropriate pool, or if necessary, is created and added to the appropriate pool</source>
<target state="translated">为 true 时,从相应的池中取出连接对象,或根据需要创建连接对象并将其添加到相应的池中</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.authType.categoryValues.integrated">
<source xml:lang="en">Windows Authentication</source>
<target state="translated">Windows 身份验证</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.workstationId.displayName">
<source xml:lang="en">Workstation Id</source>
<target state="translated">工作站 ID</target>
</trans-unit>
<trans-unit id="ignorePlatformWarning">
<source xml:lang="en">[Optional] Do not show unsupported platform warnings</source>
<target state="translated">[可选] 不显示不受支持的平台警告</target>
</trans-unit>
<trans-unit id="cms.logDebugInfo">
<source xml:lang="en">[Optional] Log debug output to the console (View -&gt; Output) and then select appropriate output channel from the dropdown</source>
<target state="translated">[可选] 将调试输出记录到控制台(“查看”-&gt;“输出”),然后从下拉列表中选择相应的输出通道</target>
</trans-unit>
<trans-unit id="cms.tracingLevel">
<source xml:lang="en">[Optional] Log level for backend services. Azure Data Studio generates a file name every time it starts and if the file already exists the logs entries are appended to that file. For cleanup of old log files see logRetentionMinutes and logFilesRemovalLimit settings. The default tracingLevel does not log much. Changing verbosity could lead to extensive logging and disk space requirements for the logs. Error includes Critical, Warning includes Error, Information includes Warning and Verbose includes Information</source>
<target state="translated">[可选] 后端服务的日志级别。Azure Data Studio 在每次启动时都会生成文件名;如果文件已存在,日志条目将追加到该文件。有关旧日志文件的清理,请参阅 logRetentionMinutes 和 logFilesRemovalLimit 设置。默认 tracingLevel 记录的内容很少。更改详细级别可能提升日志的记录和磁盘空间要求。“错误”包含“严重”,“警告”包含“错误”,“信息”包含“警告”,“详细级别”包含“信息”</target>
</trans-unit>
<trans-unit id="cms.connectionOptions.serverName.placeholder">
<source xml:lang="en">e.g. tcp:servername,1433</source>
<target state="translated">例如 tcp:servername,1433</target>
</trans-unit>
<trans-unit id="cms.format.placeCommasBeforeNextStatement">
<source xml:lang="en">should commas be placed at the beginning of each statement in a list e.g. ', mycolumn2' instead of at the end e.g. 'mycolumn1,'</source>
<target state="translated">是否应将逗号置于列表中每个语句的开头(例如 ", mycolumn2")而不是结尾(例如 "mycolumn1,")</target>
</trans-unit>
</body>
</file>
</xliff>

View File

@@ -1,7 +1,23 @@
<?xml version="1.0" encoding="utf-8"?>
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
<file original="extensions/dacpac/dist/localizedConstants" source-language="en" datatype="plaintext" target-language="zh-Hans">
<file original="extensions/Microsoft.dacpac/dist/localizedConstants" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="dacfx.databaseNameExistsErrorMessage">
<source xml:lang="en">A database with the same name already exists on the instance of SQL Server</source>
<target state="translated">SQL Server 实例上已经存在同名数据库。</target>
</trans-unit>
<trans-unit id="dacFx.importDescription">
<source xml:lang="en">Create a database from a .bacpac file [Import Bacpac]</source>
<target state="translated">由 .bacpac 文件创建数据库 [导入 Bacpac]</target>
</trans-unit>
<trans-unit id="dacfx.dataLoss">
<source xml:lang="en">Data Loss</source>
<target state="translated">数据丢失</target>
</trans-unit>
<trans-unit id="dacfx.wizardTitle">
<source xml:lang="en">Data-tier Application Wizard</source>
<target state="translated">数据层应用程序向导</target>
</trans-unit>
<trans-unit id="dacFx.databaseName">
<source xml:lang="en">Database Name</source>
<target state="translated">数据库名称</target>
@@ -10,26 +26,18 @@
<source xml:lang="en">Deploy</source>
<target state="translated">部署</target>
</trans-unit>
<trans-unit id="dacFx.deployConfigPageName">
<source xml:lang="en">Select Deploy Dacpac Settings</source>
<target state="translated">选择“部署 Dacpac 设置”</target>
</trans-unit>
<trans-unit id="dacFx.deployDescription">
<source xml:lang="en">Deploy a data-tier application .dacpac file to an instance of SQL Server [Deploy Dacpac]</source>
<target state="translated">将数据层应用程序 .dacpac 文件部署到 SQL Server 的实例 [部署 Dacpac]</target>
</trans-unit>
<trans-unit id="dacFx.deployPlanPageName">
<source xml:lang="en">Review the deploy plan</source>
<target state="translated">查看部署计划</target>
<trans-unit id="dacfx.deployPlanTableTitle">
<source xml:lang="en">Deploy plan operations</source>
<target state="translated">部署计划操作</target>
</trans-unit>
<trans-unit id="dacFx.export">
<source xml:lang="en">Export</source>
<target state="translated">导出</target>
</trans-unit>
<trans-unit id="dacFx.exportConfigPageName">
<source xml:lang="en">Select Export Bacpac Settings</source>
<target state="translated">选择“导出 Bacpac 设置”</target>
</trans-unit>
<trans-unit id="dacFx.exportDescription">
<source xml:lang="en">Export the schema and data from a database to the logical .bacpac file format [Export Bacpac]</source>
<target state="translated">将架构和数据从数据库导出到逻辑 .bacpac 文件格式 [导出 Bacpac]</target>
@@ -38,42 +46,126 @@
<source xml:lang="en">Extract</source>
<target state="translated">提取</target>
</trans-unit>
<trans-unit id="dacFx.extractConfigPageName">
<source xml:lang="en">Select Extract Dacpac Settings</source>
<target state="translated">选择“提取 Dacpac 设置”</target>
</trans-unit>
<trans-unit id="dacFx.extractDescription">
<source xml:lang="en">Extract a data-tier application from an instance of SQL Server to a .dacpac file [Extract Dacpac]</source>
<target state="translated">将数据层应用程序从 SQL Server 实例提取到 .dacpac 文件 [提取 Dacpac]</target>
</trans-unit>
<trans-unit id="dacfx.fileLocation">
<source xml:lang="en">File Location</source>
<target state="translated">文件位置</target>
</trans-unit>
<trans-unit id="dacfx.whitespaceFilenameErrorMessage">
<source xml:lang="en">File name cannot be whitespace</source>
<target state="translated">文件名不能为空白</target>
</trans-unit>
<trans-unit id="dacfx.filenameEndingInPeriodErrorMessage">
<source xml:lang="en">File name cannot end with a period</source>
<target state="translated">文件名不能以句号结尾</target>
</trans-unit>
<trans-unit id="dacfx.trailingWhitespaceErrorMessage">
<source xml:lang="en">File name cannot end with a whitespace</source>
<target state="translated">文件名不能以空格结尾</target>
</trans-unit>
<trans-unit id="dacfx.tooLongFilenameErrorMessage">
<source xml:lang="en">File name is over 255 characters</source>
<target state="translated">文件名超过 255 个字符</target>
</trans-unit>
<trans-unit id="dacFx.generateScriptButton">
<source xml:lang="en">Generate Script</source>
<target state="translated">生成脚本</target>
</trans-unit>
<trans-unit id="dacfx.deployPlanErrorMessage">
<source xml:lang="en">Generating deploy plan failed '{0}'</source>
<target state="translated">生成部署计划失败“{0}”</target>
</trans-unit>
<trans-unit id="dacfx.generateDeployErrorMessage">
<source xml:lang="en">Generating deploy script failed '{0}'</source>
<target state="translated">生成部署脚本失败 '{0}'</target>
</trans-unit>
<trans-unit id="dacFx.import">
<source xml:lang="en">Import</source>
<target state="translated">导入</target>
</trans-unit>
<trans-unit id="dacFx.importConfigPageName">
<source xml:lang="en">Select Import Bacpac Settings</source>
<target state="translated">选择“导入 Bacpac 设置”</target>
<trans-unit id="dacfx.invalidFileCharsErrorMessage">
<source xml:lang="en">Invalid file characters</source>
<target state="translated">无效的文件字符</target>
</trans-unit>
<trans-unit id="dacFx.importDescription">
<source xml:lang="en">Create a database from a .bacpac file [Import Bacpac]</source>
<target state="translated">由 .bacpac 文件创建数据库 [导入 Bacpac]</target>
<trans-unit id="dacfx.objecTooltip">
<source xml:lang="en">Name of object that will be affected by deployment</source>
<target state="translated">将受部署影响的对象的名称</target>
</trans-unit>
<trans-unit id="dacFx.newDatabase">
<source xml:lang="en">New Database</source>
<target state="translated">新建数据库</target>
</trans-unit>
<trans-unit id="dacfx.noDataLoss">
<source xml:lang="en">No data loss will occur from the listed deploy actions.</source>
<target state="translated">列出的部署操作不会导致数据丢失。</target>
</trans-unit>
<trans-unit id="dacfx.object">
<source xml:lang="en">Object</source>
<target state="translated">对象</target>
</trans-unit>
<trans-unit id="dacFxDeploy.openFile">
<source xml:lang="en">Open</source>
<target state="translated">打开</target>
</trans-unit>
<trans-unit id="dacfx.operation">
<source xml:lang="en">Operation</source>
<target state="translated">操作</target>
</trans-unit>
<trans-unit id="dacfx.operationTooltip">
<source xml:lang="en">Operation(Create, Alter, Delete) that will occur during deployment</source>
<target state="translated">部署过程中将发生的操作(创建、更改、删除)</target>
</trans-unit>
<trans-unit id="dacfx.dataLossTooltip">
<source xml:lang="en">Operations that may result in data loss are marked with a warning sign</source>
<target state="translated">可能导致数据丢失的操作标有警告符号</target>
</trans-unit>
<trans-unit id="dacFx.proceedDataLoss">
<source xml:lang="en">Proceed despite possible data loss</source>
<target state="translated">尽管可能会丢失数据,仍要继续</target>
</trans-unit>
<trans-unit id="dacfx.reservedValueErrorMessage">
<source xml:lang="en">Reserved file name. Choose another name and try again</source>
<target state="translated">文件名已保留。请选择其他名称,然后重试</target>
</trans-unit>
<trans-unit id="dacFx.deployPlanPageName">
<source xml:lang="en">Review the deploy plan</source>
<target state="translated">查看部署计划</target>
</trans-unit>
<trans-unit id="dacfx.save">
<source xml:lang="en">Save</source>
<target state="translated">保存</target>
</trans-unit>
<trans-unit id="dacFx.deployConfigPageName">
<source xml:lang="en">Select Deploy Dacpac Settings</source>
<target state="translated">选择“部署 Dacpac 设置”</target>
</trans-unit>
<trans-unit id="dacFx.exportConfigPageName">
<source xml:lang="en">Select Export Bacpac Settings</source>
<target state="translated">选择“导出 Bacpac 设置”</target>
</trans-unit>
<trans-unit id="dacFx.extractConfigPageName">
<source xml:lang="en">Select Extract Dacpac Settings</source>
<target state="translated">选择“提取 Dacpac 设置”</target>
</trans-unit>
<trans-unit id="dacFx.importConfigPageName">
<source xml:lang="en">Select Import Bacpac Settings</source>
<target state="translated">选择“导入 Bacpac 设置”</target>
</trans-unit>
<trans-unit id="dacFx.selectOperationPageName">
<source xml:lang="en">Select an Operation</source>
<target state="translated">选择操作</target>
</trans-unit>
<trans-unit id="dacfx.selectFile">
<source xml:lang="en">Select file</source>
<target state="translated">选择文件</target>
</trans-unit>
<trans-unit id="dacfx.setting">
<source xml:lang="en">Setting</source>
<target state="translated">设置</target>
</trans-unit>
<trans-unit id="dacFx.sourceDatabase">
<source xml:lang="en">Source Database</source>
<target state="translated">源数据库</target>
@@ -86,6 +178,10 @@
<source xml:lang="en">Summary</source>
<target state="translated">摘要</target>
</trans-unit>
<trans-unit id="dacfx.summaryTableTitle">
<source xml:lang="en">Summary of settings</source>
<target state="translated">设置摘要</target>
</trans-unit>
<trans-unit id="dacFx.targetDatabase">
<source xml:lang="en">Target Database</source>
<target state="translated">目标数据库</target>
@@ -94,126 +190,14 @@
<source xml:lang="en">Target Server</source>
<target state="translated">目标服务器</target>
</trans-unit>
<trans-unit id="dacFx.upgradeExistingDatabase">
<source xml:lang="en">Upgrade Existing Database</source>
<target state="translated">升级现有数据库</target>
</trans-unit>
<trans-unit id="dacFx.versionText">
<source xml:lang="en">Version (use x.x.x.x where x is a number)</source>
<target state="translated">版本(采用 x.x.x.x 格式x 表示数字)</target>
</trans-unit>
<trans-unit id="dacFxDeploy.openFile">
<source xml:lang="en">Open</source>
<target state="translated">打开</target>
</trans-unit>
<trans-unit id="dacfx.dataLoss">
<source xml:lang="en">Data Loss</source>
<target state="translated">数据丢失</target>
</trans-unit>
<trans-unit id="dacfx.dataLossText">
<source xml:lang="en">The deploy actions may result in data loss. Please ensure you have a backup or snapshot available in the event of an issue with the deployment.</source>
<target state="translated">部署操作可能导致数据丢失。请确保在部署出现问题时有备份或快照可用。</target>
</trans-unit>
<trans-unit id="dacfx.dataLossTextWithCount">
<source xml:lang="en">{0} of the deploy actions listed may result in data loss. Please ensure you have a backup or snapshot available in the event of an issue with the deployment.</source>
<target state="translated">列出的部署操作中有 {0} 个可能导致数据丢失。请确保在部署出现问题时有备份或快照可用。</target>
</trans-unit>
<trans-unit id="dacfx.dataLossTooltip">
<source xml:lang="en">Operations that may result in data loss are marked with a warning sign</source>
<target state="translated">可能导致数据丢失的操作标有警告符号</target>
</trans-unit>
<trans-unit id="dacfx.databaseNameExistsErrorMessage">
<source xml:lang="en">A database with the same name already exists on the instance of SQL Server</source>
<target state="translated">SQL Server 实例上已经存在同名数据库。</target>
</trans-unit>
<trans-unit id="dacfx.default">
<source xml:lang="en">default</source>
<target state="translated">默认</target>
</trans-unit>
<trans-unit id="dacfx.deployPlanErrorMessage">
<source xml:lang="en">Generating deploy plan failed '{0}'</source>
<target state="translated">生成部署计划失败“{0}”</target>
</trans-unit>
<trans-unit id="dacfx.deployPlanTableTitle">
<source xml:lang="en">Deploy plan operations</source>
<target state="translated">部署计划操作</target>
</trans-unit>
<trans-unit id="dacfx.fileLocation">
<source xml:lang="en">File Location</source>
<target state="translated">文件位置</target>
</trans-unit>
<trans-unit id="dacfx.filenameEndingInPeriodErrorMessage">
<source xml:lang="en">File name cannot end with a period</source>
<target state="translated">文件名不能以句号结尾</target>
</trans-unit>
<trans-unit id="dacfx.generateDeployErrorMessage">
<source xml:lang="en">Generating deploy script failed '{0}'</source>
<target state="translated">生成部署脚本失败 '{0}'</target>
</trans-unit>
<trans-unit id="dacfx.invalidFileCharsErrorMessage">
<source xml:lang="en">Invalid file characters</source>
<target state="translated">无效的文件字符</target>
</trans-unit>
<trans-unit id="dacfx.noDataLoss">
<source xml:lang="en">No data loss will occur from the listed deploy actions.</source>
<target state="translated">列出的部署操作不会导致数据丢失。</target>
</trans-unit>
<trans-unit id="dacfx.objecTooltip">
<source xml:lang="en">Name of object that will be affected by deployment</source>
<target state="translated">将受部署影响的对象的名称</target>
</trans-unit>
<trans-unit id="dacfx.object">
<source xml:lang="en">Object</source>
<target state="translated">对象</target>
</trans-unit>
<trans-unit id="dacfx.operation">
<source xml:lang="en">Operation</source>
<target state="translated">操作</target>
</trans-unit>
<trans-unit id="dacfx.operationErrorMessage">
<source xml:lang="en">{0} operation failed '{1}'</source>
<target state="translated">{0} 操作失败“{1}”</target>
</trans-unit>
<trans-unit id="dacfx.operationTooltip">
<source xml:lang="en">Operation(Create, Alter, Delete) that will occur during deployment</source>
<target state="translated">部署过程中将发生的操作(创建、更改、删除)</target>
</trans-unit>
<trans-unit id="dacfx.reservedValueErrorMessage">
<source xml:lang="en">Reserved file name. Choose another name and try again</source>
<target state="translated">文件名已保留。请选择其他名称,然后重试</target>
</trans-unit>
<trans-unit id="dacfx.reservedWindowsFilenameErrorMessage">
<source xml:lang="en">This file name is reserved for use by Windows. Choose another name and try again</source>
<target state="translated">此文件名保留供 Windows 使用。请选择其他名称,然后重试</target>
</trans-unit>
<trans-unit id="dacfx.save">
<source xml:lang="en">Save</source>
<target state="translated">保存</target>
</trans-unit>
<trans-unit id="dacfx.scriptGeneratingMessage">
<source xml:lang="en">You can view the status of script generation in the Tasks View once the wizard is closed. The generated script will open when complete.</source>
<target state="translated">关闭向导后,可在任务视图中查看脚本生成的状态。生成的脚本将在完成后打开。</target>
</trans-unit>
<trans-unit id="dacfx.selectFile">
<source xml:lang="en">Select file</source>
<target state="translated">选择文件</target>
</trans-unit>
<trans-unit id="dacfx.setting">
<source xml:lang="en">Setting</source>
<target state="translated">设置</target>
</trans-unit>
<trans-unit id="dacfx.summaryTableTitle">
<source xml:lang="en">Summary of settings</source>
<target state="translated">设置摘要</target>
</trans-unit>
<trans-unit id="dacfx.tooLongFilenameErrorMessage">
<source xml:lang="en">File name is over 255 characters</source>
<target state="translated">文件名超过 255 个字符</target>
</trans-unit>
<trans-unit id="dacfx.trailingWhitespaceErrorMessage">
<source xml:lang="en">File name cannot end with a whitespace</source>
<target state="translated">文件名不能以空格结尾</target>
</trans-unit>
<trans-unit id="dacfx.type">
<source xml:lang="en">Type</source>
<target state="translated">类型</target>
@@ -226,6 +210,10 @@
<source xml:lang="en">Undefined name</source>
<target state="translated">未定义名称</target>
</trans-unit>
<trans-unit id="dacFx.upgradeExistingDatabase">
<source xml:lang="en">Upgrade Existing Database</source>
<target state="translated">升级现有数据库</target>
</trans-unit>
<trans-unit id="dacfx.value">
<source xml:lang="en">Value</source>
<target state="translated">值</target>
@@ -234,26 +222,34 @@
<source xml:lang="en">Version</source>
<target state="translated">版本</target>
</trans-unit>
<trans-unit id="dacfx.whitespaceFilenameErrorMessage">
<source xml:lang="en">File name cannot be whitespace</source>
<target state="translated">文件名不能为空白</target>
<trans-unit id="dacFx.versionText">
<source xml:lang="en">Version (use x.x.x.x where x is a number)</source>
<target state="translated">版本(采用 x.x.x.x 格式x 表示数字)</target>
</trans-unit>
<trans-unit id="dacfx.wizardTitle">
<source xml:lang="en">Data-tier Application Wizard</source>
<target state="translated">数据层应用程序向导</target>
<trans-unit id="dacfx.scriptGeneratingMessage">
<source xml:lang="en">You can view the status of script generation in the Tasks View once the wizard is closed. The generated script will open when complete.</source>
<target state="translated">关闭向导后,可在任务视图中查看脚本生成的状态。生成的脚本将在完成后打开。</target>
</trans-unit>
<trans-unit id="dacfx.default">
<source xml:lang="en">default</source>
<target state="translated">默认</target>
</trans-unit>
<trans-unit id="dacfx.dataLossTextWithCount">
<source xml:lang="en">{0} of the deploy actions listed may result in data loss. Please ensure you have a backup or snapshot available in the event of an issue with the deployment.</source>
<target state="translated">列出的部署操作中有 {0} 个可能导致数据丢失。请确保在部署出现问题时有备份或快照可用。</target>
</trans-unit>
<trans-unit id="dacfx.operationErrorMessage">
<source xml:lang="en">{0} operation failed '{1}'</source>
<target state="translated">{0} 操作失败“{1}”</target>
</trans-unit>
</body>
</file>
<file original="extensions/dacpac/package" source-language="en" datatype="plaintext" target-language="zh-Hans">
<file original="extensions/Microsoft.dacpac/package" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="dacFx.category">
<source xml:lang="en">DacFx</source>
<target state="translated">DacFx</target>
</trans-unit>
<trans-unit id="dacFx.defaultSaveLocation">
<source xml:lang="en">Full path to folder where .DACPAC and .BACPAC files are saved by default</source>
<target state="translated">文件夹的完整路径,其中已默认保存 .DACPAC 和 .BACPAC 文件</target>
</trans-unit>
<trans-unit id="dacFx.settings">
<source xml:lang="en">Dacpac</source>
<target state="translated">数据层应用程序包</target>
@@ -262,6 +258,10 @@
<source xml:lang="en">Data-tier Application Wizard</source>
<target state="translated">数据层应用程序向导</target>
</trans-unit>
<trans-unit id="dacFx.defaultSaveLocation">
<source xml:lang="en">Full path to folder where .DACPAC and .BACPAC files are saved by default</source>
<target state="translated">文件夹的完整路径,其中已默认保存 .DACPAC 和 .BACPAC 文件</target>
</trans-unit>
</body>
</file>
</xliff>

View File

@@ -1,46 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
<file original="extensions/data-workspace/dist/common/constants" source-language="en" datatype="plaintext" target-language="zh-Hans">
<file original="extensions/Microsoft.data-workspace/dist/common/constants" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="AllProjectTypes">
<source xml:lang="en">All Project Types</source>
<target state="translated">所有项目类型</target>
</trans-unit>
<trans-unit id="LocalDevInfo">
<source xml:lang="en">Click "Learn more" button for more information about local development experience to {0}</source>
<target state="translated">单击“了解详细信息”按钮,以详细了解 {0} 的本地开发体验</target>
</trans-unit>
<trans-unit id="SelectProjectFileActionName">
<source xml:lang="en">Select</source>
<target state="translated">选择</target>
</trans-unit>
<trans-unit id="UnknownProjectTypeError">
<source xml:lang="en">No provider was found for project type with id: '{0}'</source>
<target state="translated">找不到 id 为“{0}”的项目类型的提供程序</target>
</trans-unit>
<trans-unit id="UnknownProjectsError">
<source xml:lang="en">No provider was found for the following projects: {0}</source>
<target state="translated">找不到以下项目的提供程序: {0}</target>
</trans-unit>
<trans-unit id="activateExtensionFailed">
<source xml:lang="en">Failed to load the project provider extension '{0}'. Error message: {1}</source>
<target state="translated">未能加载项目提供程序扩展“{0}”。错误消息: {1}</target>
</trans-unit>
<trans-unit id="dataworksapce.local">
<source xml:lang="en">Local</source>
<target state="translated">本地</target>
</trans-unit>
<trans-unit id="dataworksapce.refresh">
<source xml:lang="en">Refresh</source>
<target state="translated">刷新</target>
</trans-unit>
<trans-unit id="dataworkspace.NewProjectDialogTitle">
<source xml:lang="en">Create new database project</source>
<target state="translated">创建新数据库项目</target>
</trans-unit>
<trans-unit id="dataworkspace.Type">
<source xml:lang="en">Type</source>
<target state="translated">类型</target>
<trans-unit id="dataworkspace.restartConfirmation">
<source xml:lang="en">Azure Data Studio needs to be restarted for the project to be added to the workspace. Restart now?</source>
<target state="translated">需要重启 Azure Data Studio 才能将项目添加到工作区。立即重启?</target>
</trans-unit>
<trans-unit id="dataworkspace.browse">
<source xml:lang="en">Browse</source>
@@ -50,41 +18,93 @@
<source xml:lang="en">Browse...</source>
<target state="translated">浏览...</target>
</trans-unit>
<trans-unit id="dataworkspace.cloneParentDirectoryNotExistError">
<source xml:lang="en">The selected clone path '{0}' does not exist or is not a directory.</source>
<target state="translated">所选克隆路径“{0}”不存在或不是目录。</target>
<trans-unit id="dataworkspace.sdkLearnMorePlaceholder">
<source xml:lang="en">Click "Learn More" button for more information about SDK-style projects</source>
<target state="translated">单击“了解详细信息”按钮了解有关 SDK 样式项目的详细信息</target>
</trans-unit>
<trans-unit id="LocalDevInfo">
<source xml:lang="en">Click "Learn more" button for more information about local development experience to {0}</source>
<target state="translated">单击“了解详细信息”按钮,以详细了解 {0} 的本地开发体验</target>
</trans-unit>
<trans-unit id="gitCloneMessage">
<source xml:lang="en">Cloning git repository '{0}'...</source>
<target state="translated">正在克隆 Git 存储库“{0}”...</target>
</trans-unit>
<trans-unit id="dataworkspace.create">
<source xml:lang="en">Create</source>
<target state="translated">创建</target>
</trans-unit>
<trans-unit id="dataworkspace.NewProjectDialogTitle">
<source xml:lang="en">Create new database project</source>
<target state="translated">创建新数据库项目</target>
</trans-unit>
<trans-unit id="dataworkspace.default">
<source xml:lang="en">Default</source>
<target state="translated">默认</target>
</trans-unit>
<trans-unit id="dataworkspace.projectDirectoryAlreadyExistErrorShort">
<source xml:lang="en">Directory '{0}' already exists in the selected location, please choose another</source>
<target state="translated">所选位置中已存在目录“{0}”,请选择其他项</target>
</trans-unit>
<trans-unit id="dataworkspace.enterProjectName">
<source xml:lang="en">Enter Project Name</source>
<target state="translated">输入项目名</target>
</trans-unit>
<trans-unit id="dataworkspace.fileNotExistError">
<source xml:lang="en">The selected {0} file '{1}' does not exist or is not a file.</source>
<target state="translated">所选 {0} 文件“{1}”不存在或者不是文件。</target>
<trans-unit id="dataworkspace.projectNamePlaceholder">
<source xml:lang="en">Enter project name</source>
<target state="translated">输入项目名称</target>
</trans-unit>
<trans-unit id="dataworkspace.gitRepoUrlPlaceholder">
<source xml:lang="en">Enter remote git repository URL</source>
<target state="translated">输入远程 git 存储库 URL</target>
</trans-unit>
<trans-unit id="gitCloneError">
<source xml:lang="en">Error during git clone. View git output for more details</source>
<target state="translated">Git 克隆期间出错。请查看 git 输出以了解更多详细信息</target>
</trans-unit>
<trans-unit id="activateExtensionFailed">
<source xml:lang="en">Failed to load the project provider extension '{0}'. Error message: {1}</source>
<target state="translated">未能加载项目提供程序扩展“{0}”。错误消息: {1}</target>
</trans-unit>
<trans-unit id="fileDoesNotExist">
<source xml:lang="en">File '{0}' doesn't exist</source>
<target state="translated">文件“{0}”不存在</target>
</trans-unit>
<trans-unit id="tooLongFilenameErrorMessage">
<source xml:lang="en">File name cannot be over 255 characters</source>
<target state="translated">文件名不能超过 255 个字符</target>
</trans-unit>
<trans-unit id="whitespaceFilenameErrorMessage">
<source xml:lang="en">File name cannot be whitespace</source>
<target state="translated">文件名不能为空白</target>
</trans-unit>
<trans-unit id="filenameEndingInPeriodErrorMessage">
<source xml:lang="en">File name cannot end with a period</source>
<target state="translated">文件名不能以句号结尾</target>
</trans-unit>
<trans-unit id="trailingWhitespaceErrorMessage">
<source xml:lang="en">File name cannot start or end with whitespace</source>
<target state="translated">文件名不能以空格开头或结尾</target>
</trans-unit>
<trans-unit id="dataworkspace.gitRepoUrlTitle">
<source xml:lang="en">Git repository URL</source>
<target state="translated">Git 存储库 URL</target>
</trans-unit>
<trans-unit id="invalidFileCharsErrorMessage">
<source xml:lang="en">Invalid file characters</source>
<target state="translated">文件字符无效</target>
</trans-unit>
<trans-unit id="dataworkspace.learnMore">
<source xml:lang="en">Learn More</source>
<target state="translated">了解详细信息</target>
</trans-unit>
<trans-unit id="dataworkspace.localClonePathPlaceholder">
<source xml:lang="en">Select location to clone repository locally</source>
<target state="translated">选择本地克隆存储库的位置</target>
<trans-unit id="openedProjectsUndefinedAfterRefresh">
<source xml:lang="en">List of opened projects should not be undefined after refresh from disk.</source>
<target state="translated">从磁盘刷新后,打开的项目列表应已被定义。</target>
</trans-unit>
<trans-unit id="dataworksapce.local">
<source xml:lang="en">Local</source>
<target state="translated">本地</target>
</trans-unit>
<trans-unit id="dataworkspace.localClonePathTitle">
<source xml:lang="en">Local clone path</source>
@@ -94,6 +114,14 @@
<source xml:lang="en">Location</source>
<target state="translated">位置</target>
</trans-unit>
<trans-unit id="dataworkspace.projectLocationTitle">
<source xml:lang="en">Location</source>
<target state="translated">位置</target>
</trans-unit>
<trans-unit id="dataworkspace.projectNameTitle">
<source xml:lang="en">Name</source>
<target state="translated">名称</target>
</trans-unit>
<trans-unit id="dataworkspace.nameCannotBeEmpty">
<source xml:lang="en">Name cannot be empty</source>
<target state="translated">名称不能为空</target>
@@ -102,10 +130,26 @@
<source xml:lang="en">No</source>
<target state="translated">否</target>
</trans-unit>
<trans-unit id="noProjectProvidingExtensionsInstalled">
<source xml:lang="en">No database project extensions are installed. Please install a database project extension to use this feature.</source>
<target state="translated">未安装数据库项目扩展。请安装数据库项目扩展以使用此功能。</target>
</trans-unit>
<trans-unit id="UnknownProjectTypeError">
<source xml:lang="en">No provider was found for project type with id: '{0}'</source>
<target state="translated">找不到 id 为“{0}”的项目类型的提供程序</target>
</trans-unit>
<trans-unit id="UnknownProjectsError">
<source xml:lang="en">No provider was found for the following projects: {0}</source>
<target state="translated">找不到以下项目的提供程序: {0}</target>
</trans-unit>
<trans-unit id="dataworkspace.ok">
<source xml:lang="en">OK</source>
<target state="translated">确定</target>
</trans-unit>
<trans-unit id="onlyMovingOneFileIsSupported">
<source xml:lang="en">Only moving one file at a time is supported.</source>
<target state="translated">仅支持一次移动一个文件。</target>
</trans-unit>
<trans-unit id="dataworkspace.open">
<source xml:lang="en">Open</source>
<target state="translated">打开</target>
@@ -114,61 +158,41 @@
<source xml:lang="en">Open Existing Project</source>
<target state="translated">打开现有项目</target>
</trans-unit>
<trans-unit id="noPreviousData">
<source xml:lang="en">Prior {0} for the current project will appear here, please run to see the results.</source>
<target state="translated">当前项目的前期 {0} 将在此处显示,请运行以查看结果。</target>
</trans-unit>
<trans-unit id="dataworkspace.project">
<source xml:lang="en">Project</source>
<target state="translated">项目</target>
</trans-unit>
<trans-unit id="projectFailedToLoad">
<source xml:lang="en">Project '{0}' failed to load: {1} To view more details, [open the developer console](command:workbench.action.toggleDevTools).</source>
<target state="translated">无法加载项目 '{0}':{1} 要查看更多详细信息,请 [打开开发人员控制台](command:workbench.action.toggleDevTools)</target>
</trans-unit>
<trans-unit id="dataworkspace.projectAlreadyOpened">
<source xml:lang="en">Project '{0}' is already opened.</source>
<target state="translated">已打开项目“{0}”。</target>
</trans-unit>
<trans-unit id="dataworkspace.projectDirectoryAlreadyExistError">
<source xml:lang="en">There is already a directory named '{0}' in the selected location: '{1}'.</source>
<target state="translated">所选位置“{1}”中已存在名为“{0}”的目录。</target>
</trans-unit>
<trans-unit id="dataworkspace.projectDirectoryAlreadyExistErrorShort">
<source xml:lang="en">Directory '{0}' already exists in the selected location, please choose another</source>
<target state="translated">所选位置中已存在目录“{0}”,请选择其他项</target>
</trans-unit>
<trans-unit id="dataworkspace.projectFilePlaceholder">
<source xml:lang="en">Select project file</source>
<target state="translated">选择项目文件</target>
</trans-unit>
<trans-unit id="dataworkspace.projectFileTitle">
<source xml:lang="en">Project file</source>
<target state="translated">项目文件</target>
</trans-unit>
<trans-unit id="dataworkspace.projectLocationPlaceholder">
<source xml:lang="en">Select location to create project</source>
<target state="translated">选择要创建项目的位置</target>
<trans-unit id="projectNameNull">
<source xml:lang="en">Project name is null</source>
<target state="translated">项目名为 null</target>
</trans-unit>
<trans-unit id="dataworkspace.projectLocationTitle">
<source xml:lang="en">Location</source>
<target state="translated">位置</target>
</trans-unit>
<trans-unit id="dataworkspace.projectNamePlaceholder">
<source xml:lang="en">Enter project name</source>
<target state="translated">输入项目名称</target>
</trans-unit>
<trans-unit id="dataworkspace.projectNameTitle">
<source xml:lang="en">Name</source>
<target state="translated">名称</target>
</trans-unit>
<trans-unit id="dataworkspace.projectParentDirectoryNotExistError">
<source xml:lang="en">The selected project location '{0}' does not exist or is not a directory.</source>
<target state="translated">所选项目位置“{0}”不存在或不是目录。</target>
<trans-unit id="dataworksapce.refresh">
<source xml:lang="en">Refresh</source>
<target state="translated">刷新</target>
</trans-unit>
<trans-unit id="dataworkspace.remoteGitRepo">
<source xml:lang="en">Remote git repository</source>
<target state="translated">远程 Git 存储库</target>
</trans-unit>
<trans-unit id="dataworkspace.restartConfirmation">
<source xml:lang="en">Azure Data Studio needs to be restarted for the project to be added to the workspace. Restart now?</source>
<target state="translated">需要重启 Azure Data Studio 才能将项目添加到工作区。立即重启?</target>
</trans-unit>
<trans-unit id="dataworkspace.sdkLearnMorePlaceholder">
<source xml:lang="en">Click "Learn More" button for more information about SDK-style projects</source>
<target state="translated">单击“了解详细信息”按钮了解有关 SDK 样式项目的详细信息</target>
<trans-unit id="reservedValueErrorMessage">
<source xml:lang="en">Reserved file name. Choose another name and try again</source>
<target state="translated">文件名已保留。请选择其他名称,然后重试</target>
</trans-unit>
<trans-unit id="dataworkspace.sdkStyleProject">
<source xml:lang="en">SDK-style project (Preview)</source>
@@ -178,117 +202,115 @@
<source xml:lang="en">Select</source>
<target state="translated">选择</target>
</trans-unit>
<trans-unit id="dataworkspace.selectProjectLocation">
<source xml:lang="en">Select Project Location</source>
<target state="translated">选择项目位置</target>
<trans-unit id="++CODE++60dc6b3745804caa2d48a35dbb7306bb3f4f05286e7f9de259423f6abe87ec8f">
<source xml:lang="en">Select</source>
<target state="translated">选择</target>
</trans-unit>
<trans-unit id="dataworkspace.selectProjectType">
<source xml:lang="en">Select Database Project Type</source>
<target state="translated">选择数据库项目类型</target>
</trans-unit>
<trans-unit id="dataworkspace.selectProjectLocation">
<source xml:lang="en">Select Project Location</source>
<target state="translated">选择项目位置</target>
</trans-unit>
<trans-unit id="dataworkspace.selectTargetPlatform">
<source xml:lang="en">Select Target Platform</source>
<target state="translated">选择目标平台</target>
</trans-unit>
<trans-unit id="dataworkspace.targetPlatform">
<source xml:lang="en">Target Platform</source>
<target state="translated">目标平台</target>
<trans-unit id="dataworkspace.localClonePathPlaceholder">
<source xml:lang="en">Select location to clone repository locally</source>
<target state="translated">选择本地克隆存储库的位置</target>
</trans-unit>
<trans-unit id="dataworkspace.projectLocationPlaceholder">
<source xml:lang="en">Select location to create project</source>
<target state="translated">选择要创建项目的位置</target>
</trans-unit>
<trans-unit id="dataworkspace.projectFilePlaceholder">
<source xml:lang="en">Select project file</source>
<target state="translated">选择项目文件</target>
</trans-unit>
<trans-unit id="dataworkspace.workspacePlaceholder">
<source xml:lang="en">Select workspace ({0}) file</source>
<target state="translated">选择工作区({0})文件</target>
</trans-unit>
<trans-unit id="dataworkspace.yesRecommended">
<source xml:lang="en">Yes (Recommended)</source>
<target state="translated">是(推荐)</target>
<trans-unit id="dataworkspace.targetPlatform">
<source xml:lang="en">Target Platform</source>
<target state="translated">目标平台</target>
</trans-unit>
<trans-unit id="dragAndDropNotSupported">
<source xml:lang="en">This project type does not support drag and drop.</source>
<target state="translated">此项目类型不支持拖放。</target>
<trans-unit id="dataworkspace.cloneParentDirectoryNotExistError">
<source xml:lang="en">The selected clone path '{0}' does not exist or is not a directory.</source>
<target state="translated">所选克隆路径“{0}”不存在或不是目录。</target>
</trans-unit>
<trans-unit id="fileDoesNotExist">
<source xml:lang="en">File '{0}' doesn't exist</source>
<target state="translated">文件“{0}”不存在</target>
<trans-unit id="dataworkspace.projectParentDirectoryNotExistError">
<source xml:lang="en">The selected project location '{0}' does not exist or is not a directory.</source>
<target state="translated">所选项目位置“{0}”不存在或不是目录。</target>
</trans-unit>
<trans-unit id="filenameEndingInPeriodErrorMessage">
<source xml:lang="en">File name cannot end with a period</source>
<target state="translated">文件名不能以句号结尾</target>
<trans-unit id="dataworkspace.fileNotExistError">
<source xml:lang="en">The selected {0} file '{1}' does not exist or is not a file.</source>
<target state="translated">所选 {0} 文件“{1}”不存在或者不是文件。</target>
</trans-unit>
<trans-unit id="gitCloneError">
<source xml:lang="en">Error during git clone. View git output for more details</source>
<target state="translated">Git 克隆期间出错。请查看 git 输出以了解更多详细信息</target>
</trans-unit>
<trans-unit id="gitCloneMessage">
<source xml:lang="en">Cloning git repository '{0}'...</source>
<target state="translated">正在克隆 Git 存储库“{0}”...</target>
</trans-unit>
<trans-unit id="invalidFileCharsErrorMessage">
<source xml:lang="en">Invalid file characters</source>
<target state="translated">文件字符无效</target>
</trans-unit>
<trans-unit id="noPreviousData">
<source xml:lang="en">Prior {0} for the current project will appear here, please run to see the results.</source>
<target state="translated">当前项目的前期 {0} 将在此处显示,请运行以查看结果。</target>
</trans-unit>
<trans-unit id="noProjectProvidingExtensionsInstalled">
<source xml:lang="en">No database project extensions are installed. Please install a database project extension to use this feature.</source>
<target state="translated">未安装数据库项目扩展。请安装数据库项目扩展以使用此功能。</target>
</trans-unit>
<trans-unit id="onlyMovingOneFileIsSupported">
<source xml:lang="en">Only moving one file at a time is supported.</source>
<target state="translated">仅支持一次移动一个文件。</target>
</trans-unit>
<trans-unit id="openedProjectsUndefinedAfterRefresh">
<source xml:lang="en">List of opened projects should not be undefined after refresh from disk.</source>
<target state="translated">从磁盘刷新后,打开的项目列表应已被定义。</target>
</trans-unit>
<trans-unit id="projectFailedToLoad">
<source xml:lang="en">Project '{0}' failed to load: {1} To view more details, [open the developer console](command:workbench.action.toggleDevTools).</source>
<target state="translated">无法加载项目 '{0}':{1} 要查看更多详细信息,请 [打开开发人员控制台](command:workbench.action.toggleDevTools)</target>
</trans-unit>
<trans-unit id="projectNameNull">
<source xml:lang="en">Project name is null</source>
<target state="translated">项目名为 null</target>
</trans-unit>
<trans-unit id="reservedValueErrorMessage">
<source xml:lang="en">Reserved file name. Choose another name and try again</source>
<target state="translated">文件名已保留。请选择其他名称,然后重试</target>
<trans-unit id="dataworkspace.projectDirectoryAlreadyExistError">
<source xml:lang="en">There is already a directory named '{0}' in the selected location: '{1}'.</source>
<target state="translated">所选位置“{1}”中已存在名为“{0}”的目录。</target>
</trans-unit>
<trans-unit id="reservedWindowsFilenameErrorMessage">
<source xml:lang="en">This file name is reserved for use by Windows. Choose another name and try again</source>
<target state="translated">此文件名保留供 Windows 使用。请选择其他名称,然后重试</target>
</trans-unit>
<trans-unit id="tooLongFilenameErrorMessage">
<source xml:lang="en">File name cannot be over 255 characters</source>
<target state="translated">文件名不能超过 255 个字符</target>
<trans-unit id="dragAndDropNotSupported">
<source xml:lang="en">This project type does not support drag and drop.</source>
<target state="translated">此项目类型不支持拖放。</target>
</trans-unit>
<trans-unit id="trailingWhitespaceErrorMessage">
<source xml:lang="en">File name cannot start or end with whitespace</source>
<target state="translated">文件名不能以空格开头或结尾</target>
<trans-unit id="dataworkspace.Type">
<source xml:lang="en">Type</source>
<target state="translated">类型</target>
</trans-unit>
<trans-unit id="undefinedFilenameErrorMessage">
<source xml:lang="en">Undefined name</source>
<target state="translated">未定义名称</target>
</trans-unit>
<trans-unit id="whitespaceFilenameErrorMessage">
<source xml:lang="en">File name cannot be whitespace</source>
<target state="translated">文件名不能为空白</target>
<trans-unit id="dataworkspace.yesRecommended">
<source xml:lang="en">Yes (Recommended)</source>
<target state="translated">是(推荐)</target>
</trans-unit>
</body>
</file>
<file original="extensions/data-workspace/package" source-language="en" datatype="plaintext" target-language="zh-Hans">
<file original="extensions/Microsoft.data-workspace/package" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="projects.showNotAddedProjectsInWorkspacePrompt">
<source xml:lang="en">Always show information message when the current workspace folders contain projects that have not been added to the workspace's projects.</source>
<target state="translated">在当前工作区文件夹包含尚未添加到工作区项目的项目时,始终显示信息消息。</target>
</trans-unit>
<trans-unit id="close-workspace-command">
<source xml:lang="en">Close Workspace</source>
<target state="translated">关闭工作区</target>
</trans-unit>
<trans-unit id="projects-view-no-workspace-content">
<source xml:lang="en">Create new or open existing to get started.
[Create new](command:projects.new)
[Open existing](command:projects.openExisting)
To learn more about projects [read our docs](https://aka.ms/azuredatastudio-projects).</source>
<target state="translated">创建新的或打开现有的以开始使用。
[新建](command:projects.new)
[打开现有](command:projects.openExisting)
要了解项目的详细信息,请 [阅读文档](https://aka.ms/azuredatastudio-projects)。</target>
</trans-unit>
<trans-unit id="main-view-name">
<source xml:lang="en">Database Projects</source>
<target state="translated">数据库项目</target>
</trans-unit>
<trans-unit id="data-workspace-view-container-name">
<source xml:lang="en">Database Projects</source>
<target state="translated">数据库项目</target>
</trans-unit>
<trans-unit id="main-view-name">
<source xml:lang="en">Database Projects</source>
<target state="translated">数据库项目</target>
<trans-unit id="projects.defaultProjectSaveLocation">
<source xml:lang="en">Full path to folder where new projects are saved by default.</source>
<target state="translated">文件夹的完整路径,其中已默认保存新项目</target>
</trans-unit>
<trans-unit id="projects.excludedProjectsDescription">
<source xml:lang="en">List of projects in the workspace to exclude from the projects viewlet</source>
<target state="translated">要从项目 Viewlet 中排除的工作区中的项目列表</target>
</trans-unit>
<trans-unit id="manage-project-command">
<source xml:lang="en">Manage</source>
@@ -298,10 +320,6 @@
<source xml:lang="en">New</source>
<target state="translated">新建</target>
</trans-unit>
<trans-unit id="open-existing-command">
<source xml:lang="en">Open existing</source>
<target state="translated">打开现有</target>
</trans-unit>
<trans-unit id="projects-view-no-project-content">
<source xml:lang="en">No projects open in current workspace.
[Create new](command:projects.new)
@@ -314,27 +332,9 @@ To learn more about projects [read our docs](https://aka.ms/azuredatastudio-proj
要了解项目的详细信息,请 [阅读文档](https://aka.ms/azuredatastudio-projects)。
</target>
</trans-unit>
<trans-unit id="projects-view-no-workspace-content">
<source xml:lang="en">Create new or open existing to get started.
[Create new](command:projects.new)
[Open existing](command:projects.openExisting)
To learn more about projects [read our docs](https://aka.ms/azuredatastudio-projects).</source>
<target state="translated">创建新的或打开现有的以开始使用。
[新建](command:projects.new)
[打开现有](command:projects.openExisting)
要了解项目的详细信息,请 [阅读文档](https://aka.ms/azuredatastudio-projects)。</target>
</trans-unit>
<trans-unit id="projects.defaultProjectSaveLocation">
<source xml:lang="en">Full path to folder where new projects are saved by default.</source>
<target state="translated">文件夹的完整路径,其中已默认保存新项目。</target>
</trans-unit>
<trans-unit id="projects.excludedProjectsDescription">
<source xml:lang="en">List of projects in the workspace to exclude from the projects viewlet</source>
<target state="translated">要从项目 Viewlet 中排除的工作区中的项目列表</target>
</trans-unit>
<trans-unit id="projects.showNotAddedProjectsInWorkspacePrompt">
<source xml:lang="en">Always show information message when the current workspace folders contain projects that have not been added to the workspace's projects.</source>
<target state="translated">在当前工作区文件夹包含尚未添加到工作区项目的项目时,始终显示信息消息。</target>
<trans-unit id="open-existing-command">
<source xml:lang="en">Open existing</source>
<target state="translated">打开现有</target>
</trans-unit>
<trans-unit id="refresh-workspace-command">
<source xml:lang="en">Refresh</source>

View File

@@ -0,0 +1,587 @@
<?xml version="1.0" encoding="utf-8"?>
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
<file original="extensions/Microsoft.datavirtualization/dist/localizedConstants" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="externalTable.databaseNameTitle">
<source xml:lang="en">Database Name</source>
<target state="translated">数据库名称</target>
</trans-unit>
<trans-unit id="externalTable.externalSchemaTitle">
<source xml:lang="en">External Schema</source>
<target state="translated">外部架构</target>
</trans-unit>
<trans-unit id="externalTable.externalTableTitle">
<source xml:lang="en">External Table</source>
<target state="translated">外部表</target>
</trans-unit>
<trans-unit id="externalTable.hostnameTitle">
<source xml:lang="en">Hostname</source>
<target state="translated">主机名</target>
</trans-unit>
<trans-unit id="msgMissingNodeContext">
<source xml:lang="en">Node Command called without any node passed</source>
<target state="translated">调用了节点命令但未传递任何节点</target>
</trans-unit>
<trans-unit id="sqlServerTypeName">
<source xml:lang="en">SQL Server</source>
<target state="translated">SQL Server</target>
</trans-unit>
<trans-unit id="externalTable.serverNameTitle">
<source xml:lang="en">Server Name</source>
<target state="translated">服务器名称</target>
</trans-unit>
<trans-unit id="externalTable.serviceNameTitle">
<source xml:lang="en">Service name / SID</source>
<target state="translated">服务名称/SID:</target>
</trans-unit>
<trans-unit id="externalTable.sourceSchemaTitle">
<source xml:lang="en">Source Schema</source>
<target state="translated">源架构</target>
</trans-unit>
<trans-unit id="externalTable.sourceTableTitle">
<source xml:lang="en">Source Table</source>
<target state="translated">源表</target>
</trans-unit>
</body>
</file>
<file original="extensions/Microsoft.datavirtualization/dist/services/serviceClient" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="downloadingServiceSize">
<source xml:lang="en">({0} KB)</source>
<target state="translated">({0} KB)</target>
</trans-unit>
<trans-unit id="downloadingServiceComplete">
<source xml:lang="en">Done downloading {0}</source>
<target state="translated">{0}下载完毕</target>
</trans-unit>
<trans-unit id="downloadingServiceStatus">
<source xml:lang="en">Downloading {0}</source>
<target state="translated">正在下载 {0}</target>
</trans-unit>
<trans-unit id="downloadingService">
<source xml:lang="en">Downloading {0}</source>
<target state="translated">正在下载 {0}</target>
</trans-unit>
<trans-unit id="serviceStartFailed">
<source xml:lang="en">Failed to start {0}: {1}</source>
<target state="translated">未能启动 {0}: {1}</target>
</trans-unit>
<trans-unit id="serviceInstalled">
<source xml:lang="en">Installed {0}</source>
<target state="translated">已安装{0}</target>
</trans-unit>
<trans-unit id="installingService">
<source xml:lang="en">Installing {0}</source>
<target state="translated">正在安装 {0}</target>
</trans-unit>
<trans-unit id="installingServiceDetailed">
<source xml:lang="en">Installing {0} to {1}</source>
<target state="translated">正在将 {0} 安装到 {1}</target>
</trans-unit>
<trans-unit id="serviceStarting">
<source xml:lang="en">Starting {0}...</source>
<target state="translated">正在启动 {0}...</target>
</trans-unit>
<trans-unit id="serviceStarted">
<source xml:lang="en">{0} started</source>
<target state="translated">{0} 已启动</target>
</trans-unit>
</body>
</file>
<file original="extensions/Microsoft.datavirtualization/dist/services/telemetry" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="serviceCrashButton">
<source xml:lang="en">View Known Issues</source>
<target state="translated">查看已知问题</target>
</trans-unit>
<trans-unit id="serviceCrashMessage">
<source xml:lang="en">service component could not start</source>
<target state="translated">服务组件无法启动</target>
</trans-unit>
</body>
</file>
<file original="extensions/Microsoft.datavirtualization/dist/utils" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="executeCommandProcessExited">
<source xml:lang="en">Process exited with code {0}</source>
<target state="translated">已退出进程,代码为 {0}</target>
</trans-unit>
</body>
</file>
<file original="extensions/Microsoft.datavirtualization/dist/wizards/tableFromFile/pages/fileConfigPage" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="tableFromFileImport.databaseDropdownTitle">
<source xml:lang="en">Database the external table will be created in</source>
<target state="translated">将在其中创建外部表的数据库</target>
</trans-unit>
<trans-unit id="tableFromFileImport.destConnTitle">
<source xml:lang="en">Destination Server</source>
<target state="translated">目标服务器</target>
</trans-unit>
<trans-unit id="tableFromFileImport.dataSourceDropdown">
<source xml:lang="en">External data source for new external table</source>
<target state="translated">新外部表的外部数据源</target>
</trans-unit>
<trans-unit id="tableFromFileImport.tableTextboxTitle">
<source xml:lang="en">Name for new external table </source>
<target state="translated">新外部表的名称 </target>
</trans-unit>
<trans-unit id="tableFromFileImport.fileFormatTextboxTitle">
<source xml:lang="en">Name for new table's external file format</source>
<target state="translated">新表的外部文件格式的名称</target>
</trans-unit>
<trans-unit id="tableFromFileImport.noSchemas">
<source xml:lang="en">No user schemas were found in the specified database.</source>
<target state="translated">在指定的数据库中找不到用户架构。</target>
</trans-unit>
<trans-unit id="tableFromFileImport.noDataSources">
<source xml:lang="en">No valid external data sources were found in the specified database.</source>
<target state="translated">在指定的数据库中找不到有效的外部数据源。</target>
</trans-unit>
<trans-unit id="tableFromFileImport.refreshButtonTitle">
<source xml:lang="en">Refresh</source>
<target state="translated">刷新</target>
</trans-unit>
<trans-unit id="tableFromFileImport.schemaTextboxTitle">
<source xml:lang="en">Schema for new external table</source>
<target state="translated">新外部表的名称 </target>
</trans-unit>
<trans-unit id="tableFromFileImport.fileTextboxTitle">
<source xml:lang="en">Source File</source>
<target state="translated">源文件</target>
</trans-unit>
<trans-unit id="tableFromFileImport.folderTextboxTitle">
<source xml:lang="en">Source Folder</source>
<target state="translated">源文件夹</target>
</trans-unit>
<trans-unit id="tableFromFileImport.fileFormatExists">
<source xml:lang="en">The specified external file format name already exists.</source>
<target state="translated">指定的外部文件格式名称已存在。</target>
</trans-unit>
<trans-unit id="tableFromFileImport.tableExists">
<source xml:lang="en">The specified table name already exists under the specified schema.</source>
<target state="translated">指定的表名在指定的架构下已存在。</target>
</trans-unit>
</body>
</file>
<file original="extensions/Microsoft.datavirtualization/dist/wizards/tableFromFile/pages/modifyColumnsPage" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="tableFromFileImport.allowNulls">
<source xml:lang="en">Allow Nulls</source>
<target state="translated">允许 Null</target>
</trans-unit>
<trans-unit id="tableFromFileImport.columnName">
<source xml:lang="en">Column Name</source>
<target state="translated">列名</target>
</trans-unit>
<trans-unit id="tableFromFileImport.dataType">
<source xml:lang="en">Data Type</source>
<target state="translated">数据类型</target>
</trans-unit>
</body>
</file>
<file original="extensions/Microsoft.datavirtualization/dist/wizards/tableFromFile/pages/prosePreviewPage" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="tableFromFileImport.noProseInfo">
<source xml:lang="en">Failed to generate column information for the specified file.</source>
<target state="translated">无法为指定的文件生成列信息。</target>
</trans-unit>
<trans-unit id="tableFromFileImport.noPreviewData">
<source xml:lang="en">Failed to retrieve any data from the specified file.</source>
<target state="translated">无法从指定的文件中检索任何数据。</target>
</trans-unit>
<trans-unit id="tableFromFileImport.prosePreviewMessage">
<source xml:lang="en">This operation analyzed the input file structure to generate the preview below for up to the first 50 rows.</source>
<target state="translated">此操作分析了输入文件的结构并生成了下方的前 50 行预览。</target>
</trans-unit>
</body>
</file>
<file original="extensions/Microsoft.datavirtualization/dist/wizards/tableFromFile/pages/summaryPage" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="tableFromFileImport.importInformation">
<source xml:lang="en">Data Virtualization information</source>
<target state="translated">数据虚拟化信息</target>
</trans-unit>
<trans-unit id="tableFromFileImport.databaseName">
<source xml:lang="en">Database name</source>
<target state="translated">数据库名</target>
</trans-unit>
<trans-unit id="tableFromFileImport.fileFormat">
<source xml:lang="en">File format name</source>
<target state="translated">文件格式名称</target>
</trans-unit>
<trans-unit id="tableFromFileImport.next">
<source xml:lang="en">Next</source>
<target state="translated">下一页</target>
</trans-unit>
<trans-unit id="tableFromFileImport.serverName">
<source xml:lang="en">Server name</source>
<target state="translated">服务器名称</target>
</trans-unit>
<trans-unit id="tableFromFileImport.summaryFileName">
<source xml:lang="en">Source File</source>
<target state="translated">源文件</target>
</trans-unit>
<trans-unit id="tableFromFileImport.summaryFolderName">
<source xml:lang="en">Source Folder</source>
<target state="translated">源文件夹</target>
</trans-unit>
<trans-unit id="tableFromFileImport.tableName">
<source xml:lang="en">Table name</source>
<target state="translated">表名</target>
</trans-unit>
<trans-unit id="tableFromFileImport.tableSchema">
<source xml:lang="en">Table schema</source>
<target state="translated">表架构</target>
</trans-unit>
<trans-unit id="tableFromFileImport.importData">
<source xml:lang="en">Virtualize Data</source>
<target state="translated">虚拟化数据</target>
</trans-unit>
</body>
</file>
<file original="extensions/Microsoft.datavirtualization/dist/wizards/tableFromFile/tableFromFileWizard" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="tableFromFileImport.onlyCsvSupported">
<source xml:lang="en">Currently only csv files are supported for this wizard.</source>
<target state="translated">此向导当前仅支持 csv 文件。</target>
</trans-unit>
<trans-unit id="tableFromFileImport.page2Name">
<source xml:lang="en">Modify Columns</source>
<target state="translated">修改列</target>
</trans-unit>
<trans-unit id="tableFromFileImport.noCsvFileFound">
<source xml:lang="en">No csv files were found in the specified folder.</source>
<target state="translated">在指定的文件夹中找不到 csv 文件。</target>
</trans-unit>
<trans-unit id="import.needFile">
<source xml:lang="en">Please select a source file or folder before using this wizard.</source>
<target state="translated">请在使用此向导之前选择源文件或文件夹。</target>
</trans-unit>
<trans-unit id="tableFromFileImport.page1Name">
<source xml:lang="en">Preview Data</source>
<target state="translated">预览数据</target>
</trans-unit>
<trans-unit id="tableFromFileImport.page0Name">
<source xml:lang="en">Select the destination database for your external table</source>
<target state="translated">选择外部表的目标数据库</target>
</trans-unit>
<trans-unit id="tableFromFileImport.page3Name">
<source xml:lang="en">Summary</source>
<target state="translated">摘要</target>
</trans-unit>
<trans-unit id="tableFromFileImport.openScriptMsg">
<source xml:lang="en">The script has opened in a document window. You can view it once the wizard is closed.</source>
<target state="translated">脚本已在文档窗口中打开。关闭向导后即可查看它。</target>
</trans-unit>
<trans-unit id="tableFromFile.taskLabel">
<source xml:lang="en">Virtualize Data</source>
<target state="translated">虚拟化数据</target>
</trans-unit>
<trans-unit id="tableFromFileImport.wizardName">
<source xml:lang="en">Virtualize Data From CSV</source>
<target state="translated">从 CSV 虚拟化数据</target>
</trans-unit>
</body>
</file>
<file original="extensions/Microsoft.datavirtualization/dist/wizards/virtualizeData/connectionDetailsPage" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="newCredOption">
<source xml:lang="en">-- Create New Credential --</source>
<target state="translated">--新建凭据--</target>
</trans-unit>
<trans-unit id="credentialNameDropdown">
<source xml:lang="en">Choose Credential</source>
<target state="translated">选择凭据</target>
</trans-unit>
<trans-unit id="credentialFields">
<source xml:lang="en">Configure Credential</source>
<target state="translated">配置凭据</target>
</trans-unit>
<trans-unit id="connectionDetailsTitle">
<source xml:lang="en">Create a connection to your Data Source</source>
<target state="translated">无法与数据源建立连接</target>
</trans-unit>
<trans-unit id="sourceNameInput">
<source xml:lang="en">External Data Source Name</source>
<target state="translated">外部数据源名称</target>
</trans-unit>
<trans-unit id="credentialNameInput">
<source xml:lang="en">New Credential Name</source>
<target state="translated">新的凭据名称</target>
</trans-unit>
<trans-unit id="passwordInput">
<source xml:lang="en">Password</source>
<target state="translated">密码</target>
</trans-unit>
<trans-unit id="serverFields">
<source xml:lang="en">Server Connection</source>
<target state="translated">服务器连接</target>
</trans-unit>
<trans-unit id="dataSourceHelpText">
<source xml:lang="en">The name for your External Data Source.</source>
<target state="translated">外部数据源的名称。</target>
</trans-unit>
<trans-unit id="credNameHelpText">
<source xml:lang="en">The name of the Database Scoped Credential used to securely store the login information for the External Data Source you are creating.</source>
<target state="translated">用于安全存储正在创建的外部数据源的登录信息的数据库范围内凭据的名称。</target>
</trans-unit>
<trans-unit id="usernameInput">
<source xml:lang="en">Username</source>
<target state="translated">用户名</target>
</trans-unit>
</body>
</file>
<file original="extensions/Microsoft.datavirtualization/dist/wizards/virtualizeData/createMasterKeyPage" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="masterKeyExistsMsg">
<source xml:lang="en">A Master Key already exists for the selected database. No action is required on this page.</source>
<target state="translated">所选数据库已存在主密钥。无需执行此页面上的任何操作。</target>
</trans-unit>
<trans-unit id="createMasterKeyDescription">
<source xml:lang="en">A master key is required. This secures the credentials used by an External Data Source. Note that you should back up the master key by using BACKUP MASTER KEY and store the backup in a secure, off-site location.</source>
<target state="translated">主密钥是必需的。这可保护外部数据源使用的凭据。请注意,应使用 BACKUP MASTER KEY 备份主密钥,并将备份存储在安全的站点外位置。</target>
</trans-unit>
<trans-unit id="masterKeyPasswordConfirmInput">
<source xml:lang="en">Confirm Password</source>
<target state="translated">确认密码</target>
</trans-unit>
<trans-unit id="createMasterKeyTitle">
<source xml:lang="en">Create Database Master Key</source>
<target state="translated">创建数据库主密钥</target>
</trans-unit>
<trans-unit id="masterKeyPasswordInput">
<source xml:lang="en">Password</source>
<target state="translated">密码</target>
</trans-unit>
<trans-unit id="passwordMismatchWithConfirmError">
<source xml:lang="en">Password values do not match.</source>
<target state="translated">密码值不匹配。</target>
</trans-unit>
<trans-unit id="masterKeyPasswordLabel">
<source xml:lang="en">Set the Master Key password.</source>
<target state="translated">设置主密钥密码。</target>
</trans-unit>
<trans-unit id="pwdReminderText">
<source xml:lang="en">Strong passwords use a combination of alphanumeric, upper, lower, and special characters.</source>
<target state="translated">强度高的密码使用字母数字、大小写字母和特殊字符的组合。</target>
</trans-unit>
</body>
</file>
<file original="extensions/Microsoft.datavirtualization/dist/wizards/virtualizeData/objectMappingPage" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="mappingTableCheckboxHelpText">
<source xml:lang="en">Clicking on the checkbox will select that table to be mapped.</source>
<target state="translated">点击复选框将选择要映射的表。</target>
</trans-unit>
<trans-unit id="mappingTableHelpText">
<source xml:lang="en">Clicking on the table name will show you the column mapping information for that table.</source>
<target state="translated">点击表名将显示该表的列映射信息。</target>
</trans-unit>
<trans-unit id="mapping.collations">
<source xml:lang="en">Collations</source>
<target state="translated">排序规则</target>
</trans-unit>
<trans-unit id="externalTableMappingLabel">
<source xml:lang="en">Column Mapping</source>
<target state="translated">列映射</target>
</trans-unit>
<trans-unit id="mapping.externalName">
<source xml:lang="en">External</source>
<target state="translated">外部</target>
</trans-unit>
<trans-unit id="objectMappingTitle">
<source xml:lang="en">Map your data source objects to your external table</source>
<target state="translated">将数据源对象映射到外部表</target>
</trans-unit>
<trans-unit id="noObjectSelectedMessage">
<source xml:lang="en">No objects were selected.</source>
<target state="translated">未选择对象。</target>
</trans-unit>
<trans-unit id="noTableError">
<source xml:lang="en">No table information present for '{0}'</source>
<target state="translated">没有“{0}”的表信息</target>
</trans-unit>
<trans-unit id="mapping.nullable">
<source xml:lang="en">Nullable</source>
<target state="translated">可为 Null</target>
</trans-unit>
<trans-unit id="mapping.sqlDataType">
<source xml:lang="en">SQL Data Type</source>
<target state="translated">SQL 数据类型</target>
</trans-unit>
<trans-unit id="mapping.SourceName">
<source xml:lang="en">Source</source>
<target state="translated">源</target>
</trans-unit>
<trans-unit id="tableFolderLabel">
<source xml:lang="en">Tables</source>
<target state="translated">表</target>
</trans-unit>
<trans-unit id="warning.unsupported_column_type_description">
<source xml:lang="en">These column types are not supported for external tables:{0}{1}</source>
<target state="translated">外部表不支持这些列类型:{0}{1}</target>
</trans-unit>
<trans-unit id="warning.unsupported_column_type_title">
<source xml:lang="en">Unsupported Column Types found</source>
<target state="translated">找到不受支持的列类型</target>
</trans-unit>
<trans-unit id="viewFolderLabel">
<source xml:lang="en">Views</source>
<target state="translated">视图</target>
</trans-unit>
</body>
</file>
<file original="extensions/Microsoft.datavirtualization/dist/wizards/virtualizeData/selectDataSourcePage" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="noServerTypeError">
<source xml:lang="en">A data source type must be selected.</source>
<target state="translated">必须选择数据源类型。</target>
</trans-unit>
<trans-unit id="noDestDatabaseError">
<source xml:lang="en">A destination database must be selected.</source>
<target state="translated">必须选择目标数据库。</target>
</trans-unit>
<trans-unit id="defaultSourceType">
<source xml:lang="en">Default</source>
<target state="translated">默认值</target>
</trans-unit>
<trans-unit id="selectDataSrcTitle">
<source xml:lang="en">Select a Data Source</source>
<target state="translated">选择数据源</target>
</trans-unit>
<trans-unit id="destDBLabel">
<source xml:lang="en">Select the destination database for your external table</source>
<target state="translated">选择外部表的目标数据库</target>
</trans-unit>
<trans-unit id="sourceCardsLabel">
<source xml:lang="en">Select your data source type</source>
<target state="translated">选择数据源</target>
</trans-unit>
<trans-unit id="destDBHelpText">
<source xml:lang="en">The database in which to create your External Data Source.</source>
<target state="translated">要在其中创建外部数据源的数据库。</target>
</trans-unit>
</body>
</file>
<file original="extensions/Microsoft.datavirtualization/dist/wizards/virtualizeData/summaryPage" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="summaryMasterKeyLabel">
<source xml:lang="en">Database Master Key</source>
<target state="translated">数据库主密钥</target>
</trans-unit>
<trans-unit id="summaryCredLabel">
<source xml:lang="en">Database Scoped Credential</source>
<target state="translated">数据库范围的凭据</target>
</trans-unit>
<trans-unit id="summaryDestDb">
<source xml:lang="en">Destination Database:</source>
<target state="translated">目标数据库:</target>
</trans-unit>
<trans-unit id="virtualizeTaskStart">
<source xml:lang="en">Executing script...</source>
<target state="translated">正在执行脚本…。</target>
</trans-unit>
<trans-unit id="summaryDataSrcLabel">
<source xml:lang="en">External Data Source</source>
<target state="translated">外部数据源</target>
</trans-unit>
<trans-unit id="summaryExternalTableLabel">
<source xml:lang="en">External Table</source>
<target state="translated">外部表</target>
</trans-unit>
<trans-unit id="createSourceInfo">
<source xml:lang="en">External Table creation completed successfully</source>
<target state="translated">已成功完成外部表创建</target>
</trans-unit>
<trans-unit id="createSourceError">
<source xml:lang="en">External Table creation failed</source>
<target state="translated">外部表创建失败</target>
</trans-unit>
<trans-unit id="summaryObjNameLabel">
<source xml:lang="en">Name</source>
<target state="translated">名称</target>
</trans-unit>
<trans-unit id="summaryObjTypeLabel">
<source xml:lang="en">Object type</source>
<target state="translated">对象类型</target>
</trans-unit>
<trans-unit id="summaryNewSchemaLabel">
<source xml:lang="en">Schema</source>
<target state="translated">架构</target>
</trans-unit>
<trans-unit id="summaryPageTitle">
<source xml:lang="en">Summary</source>
<target state="translated">摘要</target>
</trans-unit>
<trans-unit id="summaryTitle">
<source xml:lang="en">The following objects will be created in the destination database:</source>
<target state="translated">将在目标数据库中创建以下对象:</target>
</trans-unit>
<trans-unit id="virtualizeTaskLabel">
<source xml:lang="en">Virtualize Data</source>
<target state="translated">虚拟化数据</target>
</trans-unit>
</body>
</file>
<file original="extensions/Microsoft.datavirtualization/dist/wizards/virtualizeData/virtualizeDataWizard" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="doneButtonLabel">
<source xml:lang="en">Create</source>
<target state="translated">创建</target>
</trans-unit>
<trans-unit id="openScriptMsg">
<source xml:lang="en">The script has opened in a document window. You can view it once the wizard is closed.</source>
<target state="translated">脚本已在文档窗口中打开。关闭向导后即可查看它。</target>
</trans-unit>
<trans-unit id="getExtDataTitle">
<source xml:lang="en">Virtualize Data</source>
<target state="translated">虚拟化数据</target>
</trans-unit>
</body>
</file>
<file original="extensions/Microsoft.datavirtualization/dist/wizards/wizardCommands" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="noConnection">
<source xml:lang="en">Data Virtualization requires a connection to be selected.</source>
<target state="translated">数据虚拟化需要选择连接。</target>
</trans-unit>
</body>
</file>
<file original="extensions/Microsoft.datavirtualization/package" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="title.datavirtualization">
<source xml:lang="en">Data Virtualization</source>
<target state="translated">数据虚拟化</target>
</trans-unit>
<trans-unit id="config.logDebugInfo">
<source xml:lang="en">Enable/disable logging debug information to the developer console.</source>
<target state="translated">启用/禁用将调试信息记录到开发人员控制台。</target>
</trans-unit>
<trans-unit id="config.proseParsingMaxLines">
<source xml:lang="en">Number of lines to read from a file to run PROSE parsing on.</source>
<target state="translated">要从文件中读取以运行 PROSE 分析的行数。</target>
</trans-unit>
<trans-unit id="description.datavirtualization">
<source xml:lang="en">Support for Data Virtualization features in SQL Server</source>
<target state="translated">支持 SQL Server 中的数据虚拟化功能</target>
</trans-unit>
<trans-unit id="config.extensionDescription">
<source xml:lang="en">Support for Data Virtualization in SQL Server, including wizards for creating an External Table from an External Data Source or CSV files.</source>
<target state="translated">支持 SQL Server 中的数据虚拟化,包括从外部数据源或 CSV 文件创建外部表的向导。</target>
</trans-unit>
<trans-unit id="title.tasks">
<source xml:lang="en">Tasks</source>
<target state="translated">任务</target>
</trans-unit>
<trans-unit id="title.openVirtualizeDataWizard">
<source xml:lang="en">Virtualize Data</source>
<target state="translated">虚拟化数据</target>
</trans-unit>
<trans-unit id="title.openMssqlHdfsTableWizard">
<source xml:lang="en">Virtualize Data From CSV Files</source>
<target state="translated">从 CSV 文件虚拟化数据</target>
</trans-unit>
</body>
</file>
</xliff>

View File

@@ -1,11 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
<file original="extensions/import/dist/common/constants" source-language="en" datatype="plaintext" target-language="zh-Hans">
<file original="extensions/Microsoft.import/dist/common/constants" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="flatFile.InvalidFileLocation">
<source xml:lang="en">Invalid file location. Please try a different input file</source>
<target state="translated">文件位置无效。请尝试其他输入文件</target>
</trans-unit>
<trans-unit id="flatFileImport.allowNulls">
<source xml:lang="en">Allow Nulls</source>
<target state="translated">允许 Null</target>
@@ -14,14 +10,22 @@
<source xml:lang="en">Browse</source>
<target state="translated">浏览</target>
</trans-unit>
<trans-unit id="flatFileImport.columnName">
<source xml:lang="en">Column Name</source>
<target state="translated">列名称</target>
<trans-unit id="flatFileImport.deriverColumnInstruction3">
<source xml:lang="en">Click "Preview Transformation" to preview the transformation</source>
<target state="translated">单击“预览转换”以预览转换</target>
</trans-unit>
<trans-unit id="flatFileImport.columnTableTitle">
<source xml:lang="en">Column</source>
<target state="translated">列</target>
</trans-unit>
<trans-unit id="flatFileImport.specifyDerivedColNameTitle">
<source xml:lang="en">Column Name</source>
<target state="translated">列名称</target>
</trans-unit>
<trans-unit id="flatFileImport.columnName">
<source xml:lang="en">Column Name</source>
<target state="translated">列名</target>
</trans-unit>
<trans-unit id="flatFileImport.createDerivedColumn">
<source xml:lang="en">Create derived column</source>
<target state="translated">创建派生列</target>
@@ -30,50 +34,30 @@
<source xml:lang="en">Data Type</source>
<target state="translated">数据类型</target>
</trans-unit>
<trans-unit id="flatFileImport.databaseDropdownTitle">
<source xml:lang="en">Database the table is created in</source>
<target state="translated">创建表的数据库</target>
</trans-unit>
<trans-unit id="flatFileImport.databaseName">
<source xml:lang="en">Database name</source>
<target state="translated">数据库名称</target>
</trans-unit>
<trans-unit id="flatFileImport.deriverColumnInstruction1">
<source xml:lang="en">Select the columns of data on the left required to derive your new column</source>
<target state="translated">在左侧选择派生新列所需的数据</target>
</trans-unit>
<trans-unit id="flatFileImport.deriverColumnInstruction2">
<source xml:lang="en">Select a row and specify an example transformation that you would like applied to the rest of the column</source>
<target state="translated">选择一行并指定要应用于列其余部分的示例转换</target>
</trans-unit>
<trans-unit id="flatFileImport.deriverColumnInstruction3">
<source xml:lang="en">Click "Preview Transformation" to preview the transformation</source>
<target state="translated">单击“预览转换”以预览转换</target>
</trans-unit>
<trans-unit id="flatFileImport.deriverColumnInstruction4">
<source xml:lang="en">Refine your transformation until you have the desired column</source>
<target state="translated">优化转换,直到获得所需列</target>
</trans-unit>
<trans-unit id="flatFileImport.deriverColumnInstruction5">
<source xml:lang="en">Specify the new derived column's name and click "Done"</source>
<target state="translated">指定新派生列的名称,然后单击“完成”</target>
<trans-unit id="flatFileImport.databaseDropdownTitle">
<source xml:lang="en">Database the table is created in</source>
<target state="translated">创建表的数据</target>
</trans-unit>
<trans-unit id="flatFileImport.fileImport">
<source xml:lang="en">File to be imported</source>
<target state="translated">要导入的文件</target>
</trans-unit>
<trans-unit id="flatFileImport.fileTextboxTitle">
<source xml:lang="en">Location of the file to be imported</source>
<target state="translated">要导入的文件的位置</target>
</trans-unit>
<trans-unit id="flatFileImport.headerIntructionText">
<source xml:lang="en">Welcome to the Derived Column Tool! To get started, please follow the steps below:</source>
<target state="translated">欢迎使用衍生列工具! 若要开始,请执行以下步骤:</target>
<trans-unit id="import.serviceCrashButton">
<source xml:lang="en">Give Feedback</source>
<target state="translated">提供反馈</target>
</trans-unit>
<trans-unit id="flatFileImport.importData">
<source xml:lang="en">Import Data</source>
<target state="translated">导入数据</target>
</trans-unit>
<trans-unit id="flatFileImport.wizardName">
<source xml:lang="en">Import flat file wizard</source>
<target state="translated">导入平面文件向导</target>
</trans-unit>
<trans-unit id="flatFileImport.importInformation">
<source xml:lang="en">Import information</source>
<target state="translated">导入信息</target>
@@ -86,6 +70,22 @@
<source xml:lang="en">Import status</source>
<target state="translated">导入状态</target>
</trans-unit>
<trans-unit id="flatFile.InvalidFileLocation">
<source xml:lang="en">Invalid file location. Please try a different input file</source>
<target state="translated">文件位置无效。请尝试其他输入文件</target>
</trans-unit>
<trans-unit id="flatFileImport.fileTextboxTitle">
<source xml:lang="en">Location of the file to be imported</source>
<target state="translated">要导入的文件的位置</target>
</trans-unit>
<trans-unit id="flatFileImport.page3Name">
<source xml:lang="en">Modify Columns</source>
<target state="translated">修改列</target>
</trans-unit>
<trans-unit id="flatFileImport.tableTextboxTitle">
<source xml:lang="en">New table name</source>
<target state="translated">新建表名</target>
</trans-unit>
<trans-unit id="flatFileImport.next">
<source xml:lang="en">Next</source>
<target state="translated">下一步</target>
@@ -94,22 +94,14 @@
<source xml:lang="en">Open</source>
<target state="translated">打开</target>
</trans-unit>
<trans-unit id="flatFileImport.page1Name">
<source xml:lang="en">Specify Input File</source>
<target state="translated">指定输入文件</target>
<trans-unit id="import.needConnection">
<source xml:lang="en">Please connect to a server before using this wizard.</source>
<target state="translated">请在使用此向导之前连接到服务器。</target>
</trans-unit>
<trans-unit id="flatFileImport.page2Name">
<source xml:lang="en">Preview Data</source>
<target state="translated">预览数据</target>
</trans-unit>
<trans-unit id="flatFileImport.page3Name">
<source xml:lang="en">Modify Columns</source>
<target state="translated">修改列</target>
</trans-unit>
<trans-unit id="flatFileImport.page4Name">
<source xml:lang="en">Summary</source>
<target state="translated">摘要</target>
</trans-unit>
<trans-unit id="flatFileImport.previewTransformation">
<source xml:lang="en">Preview Transformation</source>
<target state="translated">预览转换</target>
@@ -118,21 +110,21 @@
<source xml:lang="en">Primary Key</source>
<target state="translated">主键</target>
</trans-unit>
<trans-unit id="flatFileImport.prosePreviewMessage">
<source xml:lang="en">This operation analyzed the input file structure to generate the preview below for up to the first 50 rows.</source>
<target state="translated">此操作分析了输入文件的结构并生成了下方的前 50 行预览。</target>
</trans-unit>
<trans-unit id="flatFileImport.prosePreviewMessageFail">
<source xml:lang="en">This operation was unsuccessful. Please try a different input file.</source>
<target state="translated">此操作不成功。请尝试其他输入文件。</target>
<trans-unit id="flatFileImport.deriverColumnInstruction4">
<source xml:lang="en">Refine your transformation until you have the desired column</source>
<target state="translated">优化转换,直到获得所需列</target>
</trans-unit>
<trans-unit id="flatFileImport.refresh">
<source xml:lang="en">Refresh</source>
<target state="translated">刷新</target>
</trans-unit>
<trans-unit id="flatFileImport.schemaTextboxTitle">
<source xml:lang="en">Table schema</source>
<target state="translated">表架构</target>
<trans-unit id="import.needSQLConnection">
<source xml:lang="en">SQL Server Import extension does not support this type of connection</source>
<target state="translated">SQL Server 导入扩展不支持此类连接</target>
</trans-unit>
<trans-unit id="flatFileImport.deriverColumnInstruction2">
<source xml:lang="en">Select a row and specify an example transformation that you would like applied to the rest of the column</source>
<target state="translated">选择一行并指定要应用于列其余部分的示例转换</target>
</trans-unit>
<trans-unit id="flatFileImport.selectAllColumns">
<source xml:lang="en">Select all columns</source>
@@ -142,29 +134,37 @@
<source xml:lang="en">Select column {0}</source>
<target state="translated">选择列 {0}</target>
</trans-unit>
<trans-unit id="flatFileImport.serverDropdownTitle">
<source xml:lang="en">Server the database is in</source>
<target state="translated">数据库所在的服务器</target>
<trans-unit id="flatFileImport.deriverColumnInstruction1">
<source xml:lang="en">Select the columns of data on the left required to derive your new column</source>
<target state="translated">在左侧选择派生新列所需的数据列</target>
</trans-unit>
<trans-unit id="flatFileImport.serverName">
<source xml:lang="en">Server name</source>
<target state="translated">服务器名称</target>
</trans-unit>
<trans-unit id="flatFileImport.specifyDerivedColNameTitle">
<source xml:lang="en">Column Name</source>
<target state="translated">列名</target>
<trans-unit id="flatFileImport.serverDropdownTitle">
<source xml:lang="en">Server the database is in</source>
<target state="translated">数据库所在的服务器</target>
</trans-unit>
<trans-unit id="flatFileImport.page1Name">
<source xml:lang="en">Specify Input File</source>
<target state="translated">指定输入文件</target>
</trans-unit>
<trans-unit id="flatFileImport.specifyTransformation">
<source xml:lang="en">Specify Transformation</source>
<target state="translated">指定转换</target>
</trans-unit>
<trans-unit id="flatFileImport.deriverColumnInstruction5">
<source xml:lang="en">Specify the new derived column's name and click "Done"</source>
<target state="translated">指定新派生列的名称,然后单击“完成”</target>
</trans-unit>
<trans-unit id="flatFileImport.specifyTransformationForRow">
<source xml:lang="en">Specify transformation for row {0}</source>
<target state="translated">指定行 {0} 的转换</target>
</trans-unit>
<trans-unit id="flatFileImport.success.norows">
<source xml:lang="en">✔ You have successfully inserted the data into a table.</source>
<target state="translated">✔ 已成功将数据插入表中。</target>
<trans-unit id="flatFileImport.page4Name">
<source xml:lang="en">Summary</source>
<target state="translated">摘要</target>
</trans-unit>
<trans-unit id="flatFileImport.tableName">
<source xml:lang="en">Table name</source>
@@ -174,50 +174,50 @@
<source xml:lang="en">Table schema</source>
<target state="translated">表架构</target>
</trans-unit>
<trans-unit id="flatFileImport.tableTextboxTitle">
<source xml:lang="en">New table name</source>
<target state="translated">新建表名</target>
<trans-unit id="flatFileImport.schemaTextboxTitle">
<source xml:lang="en">Table schema</source>
<target state="translated">表架构</target>
</trans-unit>
<trans-unit id="flatFileImport.wizardName">
<source xml:lang="en">Import flat file wizard</source>
<target state="translated">导入平面文件向导</target>
<trans-unit id="flatFileImport.prosePreviewMessage">
<source xml:lang="en">This operation analyzed the input file structure to generate the preview below for up to the first 50 rows.</source>
<target state="translated">此操作分析了输入文件的结构并生成了下方的前 50 行预览。</target>
</trans-unit>
<trans-unit id="import.needConnection">
<source xml:lang="en">Please connect to a server before using this wizard.</source>
<target state="translated">请在使用此向导之前连接到服务器。</target>
<trans-unit id="flatFileImport.prosePreviewMessageFail">
<source xml:lang="en">This operation was unsuccessful. Please try a different input file.</source>
<target state="translated">此操作不成功。请尝试其他输入文件。</target>
</trans-unit>
<trans-unit id="import.needSQLConnection">
<source xml:lang="en">SQL Server Import extension does not support this type of connection</source>
<target state="translated">SQL Server 导入扩展不支持此类连接</target>
</trans-unit>
<trans-unit id="import.serviceCrashButton">
<source xml:lang="en">Give Feedback</source>
<target state="translated">提供反馈</target>
<trans-unit id="flatFileImport.headerIntructionText">
<source xml:lang="en">Welcome to the Derived Column Tool! To get started, please follow the steps below:</source>
<target state="translated">欢迎使用衍生列工具! 若要开始,请执行以下步骤:</target>
</trans-unit>
<trans-unit id="serviceCrashMessage">
<source xml:lang="en">service component could not start</source>
<target state="translated">服务组件无法启动</target>
</trans-unit>
<trans-unit id="flatFileImport.success.norows">
<source xml:lang="en">✔ You have successfully inserted the data into a table.</source>
<target state="translated">✔ 已成功将数据插入表中。</target>
</trans-unit>
</body>
</file>
<file original="extensions/import/dist/services/serviceClient" source-language="en" datatype="plaintext" target-language="zh-Hans">
<file original="extensions/Microsoft.import/dist/services/serviceClient" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="downloadingService">
<source xml:lang="en">Downloading {0}</source>
<target state="translated">正在下载 {0}</target>
<trans-unit id="downloadingServiceSize">
<source xml:lang="en">({0} KB)</source>
<target state="translated">({0} KB)</target>
</trans-unit>
<trans-unit id="downloadingServiceComplete">
<source xml:lang="en">Done downloading {0}</source>
<target state="translated">{0} 下载完毕</target>
</trans-unit>
<trans-unit id="downloadingServiceSize">
<source xml:lang="en">({0} KB)</source>
<target state="translated">({0} KB)</target>
</trans-unit>
<trans-unit id="downloadingServiceStatus">
<source xml:lang="en">Downloading {0}</source>
<target state="translated">正在下载 {0}</target>
</trans-unit>
<trans-unit id="downloadingService">
<source xml:lang="en">Downloading {0}</source>
<target state="translated">正在下载 {0}</target>
</trans-unit>
<trans-unit id="entryExtractedChannelMsg">
<source xml:lang="en">Extracted {0} ({1}/{2})</source>
<target state="translated">已提取 {0} ({1}/{2})</target>
@@ -226,6 +226,10 @@
<source xml:lang="en">Failed to start {0}: {1}</source>
<target state="translated">未能启动 {0}: {1}</target>
</trans-unit>
<trans-unit id="serviceInstalled">
<source xml:lang="en">Installed {0}</source>
<target state="translated">安装于 {0}</target>
</trans-unit>
<trans-unit id="installingService">
<source xml:lang="en">Installing {0} Service</source>
<target state="translated">正在安装 {0} 服务</target>
@@ -234,21 +238,17 @@
<source xml:lang="en">Installing {0} to {1}</source>
<target state="translated">正在将 {0} 安装到 {1}</target>
</trans-unit>
<trans-unit id="serviceInstalled">
<source xml:lang="en">Installed {0}</source>
<target state="translated">安装于 {0}</target>
<trans-unit id="serviceStarting">
<source xml:lang="en">Starting {0}</source>
<target state="translated">正在启动 {0}</target>
</trans-unit>
<trans-unit id="serviceStarted">
<source xml:lang="en">{0} Started</source>
<target state="translated">{0} 已启动</target>
</trans-unit>
<trans-unit id="serviceStarting">
<source xml:lang="en">Starting {0}</source>
<target state="translated">正在启动 {0}</target>
</trans-unit>
</body>
</file>
<file original="extensions/import/package" source-language="en" datatype="plaintext" target-language="zh-Hans">
<file original="extensions/Microsoft.import/package" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="flatfileimport.configuration.title">
<source xml:lang="en">Flat File Import configuration</source>

View File

@@ -1,39 +1,39 @@
<?xml version="1.0" encoding="utf-8"?>
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
<file original="extensions/kusto/dist/features" source-language="en" datatype="plaintext" target-language="zh-Hans">
<file original="extensions/Microsoft.kusto/dist/features" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="kusto.accountDoesNotExist">
<source xml:lang="en">Account does not exist.</source>
<target state="translated">帐户不存在。</target>
</trans-unit>
<trans-unit id="kusto.insufficientlyPrivelagedAzureAccount">
<source xml:lang="en">The configured Azure account for {0} does not have sufficient permissions for Azure Key Vault to access a column master key for Always Encrypted.</source>
<target state="translated">为 {0} 配置的 Azure 帐户没有足够的权限让 Azure Key Vault 访问 Always Encrypted 的列主密钥。</target>
</trans-unit>
<trans-unit id="kusto.missingLinkedAzureAccount">
<source xml:lang="en">Azure Data Studio needs to contact Azure Key Vault to access a column master key for Always Encrypted, but no linked Azure account is available. Please add a linked Azure account and retry the query.</source>
<target state="translated">Azure Data Studio 需要连接 Azure Key Vault 才能访问 Always Encrypted 的列主密钥,但没有可用的链接 Azure 帐户。请添加链接的 Azure 帐户,然后重试查询。</target>
</trans-unit>
<trans-unit id="kusto.insufficientlyPrivelagedAzureAccount">
<source xml:lang="en">The configured Azure account for {0} does not have sufficient permissions for Azure Key Vault to access a column master key for Always Encrypted.</source>
<target state="translated">为 {0} 配置的 Azure 帐户没有足够的权限让 Azure Key Vault 访问 Always Encrypted 的列主密钥。</target>
</trans-unit>
</body>
</file>
<file original="extensions/kusto/dist/kustoServer" source-language="en" datatype="plaintext" target-language="zh-Hans">
<file original="extensions/Microsoft.kusto/dist/kustoServer" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="downloadServiceDoneChannelMsg">
<source xml:lang="en">Downloaded {0}</source>
<target state="translated">已下载 {0}</target>
</trans-unit>
<trans-unit id="downloadingServiceChannelMsg">
<source xml:lang="en">Downloading {0}</source>
<target state="translated">正在下载 {0}</target>
</trans-unit>
<trans-unit id="downloadingServiceSizeChannelMsg">
<source xml:lang="en">({0} KB)</source>
<target state="translated">({0} KB)</target>
</trans-unit>
<trans-unit id="downloadServiceDoneChannelMsg">
<source xml:lang="en">Downloaded {0}</source>
<target state="translated">已下载 {0}</target>
</trans-unit>
<trans-unit id="downloadingServiceStatusMsg">
<source xml:lang="en">Downloading {0}</source>
<target state="translated">正在下载 {0}</target>
</trans-unit>
<trans-unit id="downloadingServiceChannelMsg">
<source xml:lang="en">Downloading {0}</source>
<target state="translated">正在下载 {0}</target>
</trans-unit>
<trans-unit id="failedToStartServiceErrorMsg">
<source xml:lang="en">Failed to start {0}</source>
<target state="translated">未能启动 {0}</target>
@@ -42,30 +42,26 @@
<source xml:lang="en">Installed {0}</source>
<target state="translated">安装于 {0}</target>
</trans-unit>
<trans-unit id="installingServiceChannelMsg">
<source xml:lang="en">Installing {0} to {1}</source>
<target state="translated">正在将 {0} 安装到 {1}</target>
</trans-unit>
<trans-unit id="installingServiceStatusMsg">
<source xml:lang="en">Installing {0}</source>
<target state="translated">正在安装 {0}</target>
</trans-unit>
<trans-unit id="serviceStartedStatusMsg">
<source xml:lang="en">{0} Started</source>
<target state="translated">{0} 已启动</target>
<trans-unit id="installingServiceChannelMsg">
<source xml:lang="en">Installing {0} to {1}</source>
<target state="translated">正在将 {0} 安装到 {1}</target>
</trans-unit>
<trans-unit id="startingServiceStatusMsg">
<source xml:lang="en">Starting {0}</source>
<target state="translated">正在启动 {0}</target>
</trans-unit>
<trans-unit id="serviceStartedStatusMsg">
<source xml:lang="en">{0} Started</source>
<target state="translated">{0} 已启动</target>
</trans-unit>
</body>
</file>
<file original="extensions/kusto/dist/main" source-language="en" datatype="plaintext" target-language="zh-Hans">
<file original="extensions/Microsoft.kusto/dist/main" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="kusto.unsupportedPlatform">
<source xml:lang="en">Unsupported platform</source>
<target state="translated">平台不受支持</target>
</trans-unit>
<trans-unit id="notebookFileType">
<source xml:lang="en">Notebooks</source>
<target state="translated">笔记本</target>
@@ -74,29 +70,33 @@
<source xml:lang="en">Only .ipynb Notebooks are supported</source>
<target state="translated">仅支持 .ipynb 笔记本</target>
</trans-unit>
<trans-unit id="kusto.unsupportedPlatform">
<source xml:lang="en">Unsupported platform</source>
<target state="translated">平台不受支持</target>
</trans-unit>
</body>
</file>
<file original="extensions/kusto/dist/objectExplorerNodeProvider/command" source-language="en" datatype="plaintext" target-language="zh-Hans">
<file original="extensions/Microsoft.kusto/dist/objectExplorerNodeProvider/command" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="cancel">
<source xml:lang="en">Cancel operation?</source>
<target state="translated">是否取消操作?</target>
<trans-unit id="progress">
<source xml:lang="en">$(sync~spin) {0}...</source>
<target state="translated">$(sync~spin) {0}...</target>
</trans-unit>
<trans-unit id="cancelTooltip">
<source xml:lang="en">Cancel</source>
<target state="translated">取消</target>
</trans-unit>
<trans-unit id="cancel">
<source xml:lang="en">Cancel operation?</source>
<target state="translated">是否取消操作?</target>
</trans-unit>
<trans-unit id="kusto.searchServers">
<source xml:lang="en">Search Server Names</source>
<target state="translated">搜索服务器名称</target>
</trans-unit>
<trans-unit id="progress">
<source xml:lang="en">$(sync~spin) {0}...</source>
<target state="translated">$(sync~spin) {0}...</target>
</trans-unit>
</body>
</file>
<file original="extensions/kusto/dist/objectExplorerNodeProvider/objectExplorerNodeProvider" source-language="en" datatype="plaintext" target-language="zh-Hans">
<file original="extensions/Microsoft.kusto/dist/objectExplorerNodeProvider/objectExplorerNodeProvider" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="notifyError">
<source xml:lang="en">Error notifying of node change: {0}</source>
@@ -112,128 +112,56 @@
</trans-unit>
</body>
</file>
<file original="extensions/kusto/dist/telemetry" source-language="en" datatype="plaintext" target-language="zh-Hans">
<file original="extensions/Microsoft.kusto/dist/telemetry" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="serviceCrashMessage">
<source xml:lang="en">{0} component exited unexpectedly. Please restart Azure Data Studio.</source>
<target state="translated">{0} 个组件意外退出。请重启 Azure Data Studio。</target>
</trans-unit>
<trans-unit id="viewKnownIssuesText">
<source xml:lang="en">View Known Issues</source>
<target state="translated">查看已知问题</target>
</trans-unit>
<trans-unit id="serviceCrashMessage">
<source xml:lang="en">{0} component exited unexpectedly. Please restart Azure Data Studio.</source>
<target state="translated">{0} 个组件意外退出。请重启 Azure Data Studio。</target>
</trans-unit>
</body>
</file>
<file original="extensions/kusto/package" source-language="en" datatype="plaintext" target-language="zh-Hans">
<file original="extensions/Microsoft.kusto/package" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="cloud.databaseProperties.name">
<source xml:lang="en">Database Name</source>
<target state="translated">数据库名称</target>
</trans-unit>
<trans-unit id="cloud.databaseProperties.size">
<source xml:lang="en">Size (MB)</source>
<target state="translated">大小(MB)</target>
</trans-unit>
<trans-unit id="cloud.serverProperties.diskCacheCapacity">
<source xml:lang="en">% of Cluster data capacity used</source>
<target state="translated">已使用的群集数据容量百分比</target>
</trans-unit>
<trans-unit id="cloud.serverProperties.machinesTotal">
<source xml:lang="en">Total Machines in the cluster</source>
<target state="translated">群集中的总计算机数</target>
</trans-unit>
<trans-unit id="cloud.serverProperties.summary">
<source xml:lang="en">Status</source>
<target state="translated">状态</target>
</trans-unit>
<trans-unit id="databasesListProperties.name">
<source xml:lang="en">Name</source>
<target state="translated">名称</target>
</trans-unit>
<trans-unit id="databasesListProperties.size">
<source xml:lang="en">Size (MB)</source>
<target state="translated">大小(MB)</target>
</trans-unit>
<trans-unit id="kusto.configuration.title">
<source xml:lang="en">KUSTO configuration</source>
<target state="translated">KUSTO 配置</target>
</trans-unit>
<trans-unit id="kusto.connectionOptions.applicationName.description">
<source xml:lang="en">The name of the application</source>
<target state="translated">应用程序的名称</target>
</trans-unit>
<trans-unit id="kusto.connectionOptions.applicationName.displayName">
<source xml:lang="en">Application name</source>
<target state="translated">应用程序名称</target>
</trans-unit>
<trans-unit id="kusto.connectionOptions.authType.categoryValues.azureMFA">
<source xml:lang="en">Azure Active Directory - Universal with MFA support</source>
<target state="translated">Azure Active Directory - 支持 MFA 的通用目录</target>
</trans-unit>
<trans-unit id="kusto.connectionOptions.authType.categoryValues.none">
<source xml:lang="en">No Authentication</source>
<target state="translated">无身份验证</target>
</trans-unit>
<trans-unit id="kusto.connectionOptions.authType.categoryValues.sqlLogin">
<source xml:lang="en">User Authentication</source>
<target state="translated">用户身份验证</target>
</trans-unit>
<trans-unit id="kusto.connectionOptions.authType.description">
<source xml:lang="en">Specifies the method of authenticating with Kusto Server</source>
<target state="translated">指定使用 Kusto Server 进行身份验证的方法</target>
</trans-unit>
<trans-unit id="kusto.connectionOptions.authType.displayName">
<source xml:lang="en">Authentication type</source>
<target state="translated">身份验证类型</target>
</trans-unit>
<trans-unit id="kusto.connectionOptions.connectRetryCount.description">
<source xml:lang="en">Number of attempts to restore connection</source>
<target state="translated">尝试还原连接的次数</target>
<trans-unit id="kusto.connectionOptions.authType.categoryValues.azureMFA">
<source xml:lang="en">Azure Active Directory - Universal with MFA support</source>
<target state="translated">Azure Active Directory - 支持 MFA 的通用目录</target>
</trans-unit>
<trans-unit id="kusto.provider.displayName">
<source xml:lang="en">Azure Data Explorer (Kusto)</source>
<target state="translated">Azure 数据资源管理器(Kusto)</target>
</trans-unit>
<trans-unit id="kusto.connectionOptions.serverName.displayName">
<source xml:lang="en">Cluster</source>
<target state="translated">群集</target>
</trans-unit>
<trans-unit id="kusto.connectionOptions.connectRetryCount.displayName">
<source xml:lang="en">Connect retry count</source>
<target state="translated">连接重试次数</target>
</trans-unit>
<trans-unit id="kusto.connectionOptions.connectRetryInterval.description">
<source xml:lang="en">Delay between attempts to restore connection</source>
<target state="translated">两次尝试恢复连接之间的延迟</target>
</trans-unit>
<trans-unit id="kusto.connectionOptions.connectRetryInterval.displayName">
<source xml:lang="en">Connect retry interval</source>
<target state="translated">连接重试间隔</target>
</trans-unit>
<trans-unit id="kusto.connectionOptions.connectTimeout.description">
<source xml:lang="en">The length of time (in seconds) to wait for a connection to the server before terminating the attempt and generating an error</source>
<target state="translated">在终止尝试并生成错误之前等待连接到服务器的时长(秒)</target>
</trans-unit>
<trans-unit id="kusto.connectionOptions.connectTimeout.displayName">
<source xml:lang="en">Connect timeout</source>
<target state="translated">连接超时</target>
</trans-unit>
<trans-unit id="kusto.connectionOptions.connectionName.description">
<source xml:lang="en">Custom name of the connection</source>
<target state="translated">连接的自定义名称</target>
</trans-unit>
<trans-unit id="kusto.connectionOptions.connectionName.displayName">
<source xml:lang="en">Name (optional)</source>
<target state="translated">名称(可选)</target>
</trans-unit>
<trans-unit id="kusto.connectionOptions.databaseName.description">
<source xml:lang="en">The name of the initial catalog or database in the data source</source>
<target state="translated">数据源中的初始目录或数据库的名称。</target>
</trans-unit>
<trans-unit id="kusto.connectionOptions.databaseName.displayName">
<source xml:lang="en">Database</source>
<target state="translated">数据库</target>
</trans-unit>
<trans-unit id="kusto.connectionOptions.failoverPartner.description">
<source xml:lang="en">The name or network address of the instance of Kusto Server that acts as a failover partner</source>
<target state="translated">充当故障转移伙伴的 Kusto Server 实例的名称或网络地址</target>
</trans-unit>
<trans-unit id="kusto.connectionOptions.failoverPartner.displayName">
<source xml:lang="en">Failover partner</source>
<target state="translated">故障转移伙伴</target>
</trans-unit>
<trans-unit id="kusto.connectionOptions.groupName.connectionResiliency">
<source xml:lang="en">Connection Resiliency</source>
<target state="translated">连接复原力</target>
@@ -242,49 +170,85 @@
<source xml:lang="en">Context</source>
<target state="translated">上下文</target>
</trans-unit>
<trans-unit id="kusto.connectionOptions.groupName.initialization">
<source xml:lang="en">Initialization</source>
<target state="translated">初始化</target>
<trans-unit id="kusto.connectionOptions.connectionName.description">
<source xml:lang="en">Custom name of the connection</source>
<target state="translated">连接的自定义名称</target>
</trans-unit>
<trans-unit id="kusto.connectionOptions.groupName.security">
<source xml:lang="en">Security</source>
<target state="translated">安全性</target>
<trans-unit id="kusto.connectionOptions.databaseName.displayName">
<source xml:lang="en">Database</source>
<target state="translated">数据库</target>
</trans-unit>
<trans-unit id="kusto.connectionOptions.groupName.source">
<source xml:lang="en">Source</source>
<target state="translated"></target>
<trans-unit id="cloud.databaseProperties.name">
<source xml:lang="en">Database Name</source>
<target state="translated">数据库名称</target>
</trans-unit>
<trans-unit id="kusto.connectionOptions.connectRetryInterval.description">
<source xml:lang="en">Delay between attempts to restore connection</source>
<target state="translated">两次尝试恢复连接之间的延迟</target>
</trans-unit>
<trans-unit id="kusto.connectionOptions.failoverPartner.displayName">
<source xml:lang="en">Failover partner</source>
<target state="translated">故障转移伙伴</target>
</trans-unit>
<trans-unit id="kusto.connectionOptions.password.description">
<source xml:lang="en">Indicates the password to be used when connecting to the data source</source>
<target state="translated">指示连接到数据源时使用的密码</target>
</trans-unit>
<trans-unit id="kusto.connectionOptions.password.displayName">
<source xml:lang="en">Password</source>
<target state="translated">密码</target>
<trans-unit id="kusto.connectionOptions.userName.description">
<source xml:lang="en">Indicates the user ID to be used when connecting to the data source</source>
<target state="translated">指示连接到数据源时使用的用户 ID</target>
</trans-unit>
<trans-unit id="kusto.connectionOptions.groupName.initialization">
<source xml:lang="en">Initialization</source>
<target state="translated">初始化</target>
</trans-unit>
<trans-unit id="kusto.configuration.title">
<source xml:lang="en">KUSTO configuration</source>
<target state="translated">KUSTO 配置</target>
</trans-unit>
<trans-unit id="kusto.connectionOptions.serverName.description">
<source xml:lang="en">Kusto cluster name</source>
<target state="translated">Kusto 群集名称</target>
</trans-unit>
<trans-unit id="kusto.connectionOptions.serverName.displayName">
<source xml:lang="en">Cluster</source>
<target state="translated">群集</target>
<trans-unit id="objectsListProperties.name">
<source xml:lang="en">Name</source>
<target state="translated">名称</target>
</trans-unit>
<trans-unit id="kusto.connectionOptions.userName.description">
<source xml:lang="en">Indicates the user ID to be used when connecting to the data source</source>
<target state="translated">指示连接到数据源时使用的用户 ID</target>
<trans-unit id="databasesListProperties.name">
<source xml:lang="en">Name</source>
<target state="translated">名称</target>
</trans-unit>
<trans-unit id="kusto.connectionOptions.userName.displayName">
<source xml:lang="en">User name</source>
<target state="translated">用户名</target>
<trans-unit id="kusto.connectionOptions.connectionName.displayName">
<source xml:lang="en">Name (optional)</source>
<target state="translated">名称(可选)</target>
</trans-unit>
<trans-unit id="kusto.connectionOptions.workstationId.description">
<source xml:lang="en">The name of the workstation connecting to Kusto Server</source>
<target state="translated">连接到 Kusto Server 的工作站的名称</target>
<trans-unit id="notebook.command.new">
<source xml:lang="en">New Notebook</source>
<target state="translated">新建笔记本</target>
</trans-unit>
<trans-unit id="kusto.connectionOptions.workstationId.displayName">
<source xml:lang="en">Workstation Id</source>
<target state="translated">工作站 ID</target>
<trans-unit id="kusto.connectionOptions.authType.categoryValues.none">
<source xml:lang="en">No Authentication</source>
<target state="translated">无身份验证</target>
</trans-unit>
<trans-unit id="kusto.connectionOptions.connectRetryCount.description">
<source xml:lang="en">Number of attempts to restore connection</source>
<target state="translated">尝试还原连接的次数</target>
</trans-unit>
<trans-unit id="notebook.command.open">
<source xml:lang="en">Open Notebook</source>
<target state="translated">打开笔记本</target>
</trans-unit>
<trans-unit id="kusto.connectionOptions.password.displayName">
<source xml:lang="en">Password</source>
<target state="translated">密码</target>
</trans-unit>
<trans-unit id="kusto.connectionOptions.groupName.security">
<source xml:lang="en">Security</source>
<target state="translated">安全性</target>
</trans-unit>
<trans-unit id="kusto.query.displayBitAsNumber">
<source xml:lang="en">Should BIT columns be displayed as numbers (1 or 0)? If false, BIT columns will be displayed as 'true' or 'false'</source>
<target state="translated">是否应将 BIT 列显示为数字(1 或 0)? 若否,则 BIT 列将显示为 "true" 或 "false"</target>
</trans-unit>
<trans-unit id="kusto.format.alignColumnDefinitionsInColumns">
<source xml:lang="en">Should column definitions be aligned?</source>
@@ -298,37 +262,73 @@
<source xml:lang="en">Should keywords be formatted as UPPERCASE, lowercase, or none (not formatted)</source>
<target state="translated">关键字应格式化为大写、小写还是无(不格式化)</target>
</trans-unit>
<trans-unit id="kusto.logDebugInfo">
<source xml:lang="en">[Optional] Log debug output to the console (View -&gt; Output) and then select appropriate output channel from the dropdown</source>
<target state="translated">[可选] 将调试输出记录到控制台(“查看”-&gt;“输出”),然后从下拉列表中选择相应的输出通道</target>
<trans-unit id="databasesListProperties.size">
<source xml:lang="en">Size (MB)</source>
<target state="translated">大小(MB)</target>
</trans-unit>
<trans-unit id="kusto.provider.displayName">
<source xml:lang="en">Azure Data Explorer (Kusto)</source>
<target state="translated">Azure 数据资源管理器(Kusto)</target>
<trans-unit id="cloud.databaseProperties.size">
<source xml:lang="en">Size (MB)</source>
<target state="translated">大小(MB)</target>
</trans-unit>
<trans-unit id="kusto.query.displayBitAsNumber">
<source xml:lang="en">Should BIT columns be displayed as numbers (1 or 0)? If false, BIT columns will be displayed as 'true' or 'false'</source>
<target state="translated">是否应将 BIT 列显示为数字(1 或 0)? 若否,则 BIT 列将显示为 "true" 或 "false"</target>
<trans-unit id="kusto.connectionOptions.groupName.source">
<source xml:lang="en">Source</source>
<target state="translated"></target>
</trans-unit>
<trans-unit id="kusto.tracingLevel">
<source xml:lang="en">[Optional] Log level for backend services. Azure Data Studio generates a file name every time it starts and if the file already exists the logs entries are appended to that file. For cleanup of old log files see logRetentionMinutes and logFilesRemovalLimit settings. The default tracingLevel does not log much. Changing verbosity could lead to extensive logging and disk space requirements for the logs. Error includes Critical, Warning includes Error, Information includes Warning and Verbose includes Information</source>
<target state="translated">[可选] 后端服务的日志级别。Azure Data Studio 在每次启动时都会生成文件名;如果文件已存在,日志条目将追加到该文件。有关旧日志文件的清理,请参阅 logRetentionMinutes 和 logFilesRemovalLimit 设置。默认 tracingLevel 记录的内容很少。更改详细级别可能提升日志的记录和磁盘空间要求。“错误”包含“严重”,“警告”包含“错误”,“信息”包含“警告”,“详细级别”包含“信息”</target>
<trans-unit id="kusto.connectionOptions.authType.description">
<source xml:lang="en">Specifies the method of authenticating with Kusto Server</source>
<target state="translated">指定使用 Kusto Server 进行身份验证的方法</target>
</trans-unit>
<trans-unit id="notebook.command.new">
<source xml:lang="en">New Notebook</source>
<target state="translated">新建笔记本</target>
<trans-unit id="cloud.serverProperties.summary">
<source xml:lang="en">Status</source>
<target state="translated">状态</target>
</trans-unit>
<trans-unit id="notebook.command.open">
<source xml:lang="en">Open Notebook</source>
<target state="translated">打开笔记本</target>
<trans-unit id="kusto.connectionOptions.connectTimeout.description">
<source xml:lang="en">The length of time (in seconds) to wait for a connection to the server before terminating the attempt and generating an error</source>
<target state="translated">在终止尝试并生成错误之前等待连接到服务器的时长(秒)</target>
</trans-unit>
<trans-unit id="kusto.connectionOptions.applicationName.description">
<source xml:lang="en">The name of the application</source>
<target state="translated">应用程序的名称</target>
</trans-unit>
<trans-unit id="kusto.connectionOptions.databaseName.description">
<source xml:lang="en">The name of the initial catalog or database in the data source</source>
<target state="translated">数据源中的初始目录或数据库的名称。</target>
</trans-unit>
<trans-unit id="kusto.connectionOptions.workstationId.description">
<source xml:lang="en">The name of the workstation connecting to Kusto Server</source>
<target state="translated">连接到 Kusto Server 的工作站的名称</target>
</trans-unit>
<trans-unit id="kusto.connectionOptions.failoverPartner.description">
<source xml:lang="en">The name or network address of the instance of Kusto Server that acts as a failover partner</source>
<target state="translated">充当故障转移伙伴的 Kusto Server 实例的名称或网络地址</target>
</trans-unit>
<trans-unit id="cloud.serverProperties.machinesTotal">
<source xml:lang="en">Total Machines in the cluster</source>
<target state="translated">群集中的总计算机数</target>
</trans-unit>
<trans-unit id="objectsListProperties.metadataTypeName">
<source xml:lang="en">Type</source>
<target state="translated">类型</target>
</trans-unit>
<trans-unit id="objectsListProperties.name">
<source xml:lang="en">Name</source>
<target state="translated">名称</target>
<trans-unit id="kusto.connectionOptions.authType.categoryValues.sqlLogin">
<source xml:lang="en">User Authentication</source>
<target state="translated">用户身份验证</target>
</trans-unit>
<trans-unit id="kusto.connectionOptions.userName.displayName">
<source xml:lang="en">User name</source>
<target state="translated">用户名</target>
</trans-unit>
<trans-unit id="kusto.connectionOptions.workstationId.displayName">
<source xml:lang="en">Workstation Id</source>
<target state="translated">工作站 ID</target>
</trans-unit>
<trans-unit id="kusto.logDebugInfo">
<source xml:lang="en">[Optional] Log debug output to the console (View -&gt; Output) and then select appropriate output channel from the dropdown</source>
<target state="translated">[可选] 将调试输出记录到控制台(“查看”-&gt;“输出”),然后从下拉列表中选择相应的输出通道</target>
</trans-unit>
<trans-unit id="kusto.tracingLevel">
<source xml:lang="en">[Optional] Log level for backend services. Azure Data Studio generates a file name every time it starts and if the file already exists the logs entries are appended to that file. For cleanup of old log files see logRetentionMinutes and logFilesRemovalLimit settings. The default tracingLevel does not log much. Changing verbosity could lead to extensive logging and disk space requirements for the logs. Error includes Critical, Warning includes Error, Information includes Warning and Verbose includes Information</source>
<target state="translated">[可选] 后端服务的日志级别。Azure Data Studio 在每次启动时都会生成文件名;如果文件已存在,日志条目将追加到该文件。有关旧日志文件的清理,请参阅 logRetentionMinutes 和 logFilesRemovalLimit 设置。默认 tracingLevel 记录的内容很少。更改详细级别可能提升日志的记录和磁盘空间要求。“错误”包含“严重”,“警告”包含“错误”,“信息”包含“警告”,“详细级别”包含“信息”</target>
</trans-unit>
</body>
</file>

View File

@@ -1,14 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
<file original="extensions/profiler/dist/dialogs/profilerCreateSessionDialog" source-language="en" datatype="plaintext" target-language="zh-Hans">
<file original="extensions/Microsoft.profiler/dist/dialogs/profilerCreateSessionDialog" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="createSessionDialog.cancel">
<source xml:lang="en">Cancel</source>
<target state="translated">取消</target>
</trans-unit>
<trans-unit id="createSessionDialog.create">
<source xml:lang="en">Start</source>
<target state="translated">开始</target>
<trans-unit id="createSessionDialog.enterSessionName">
<source xml:lang="en">Enter session name:</source>
<target state="translated">输入会话名称:</target>
</trans-unit>
<trans-unit id="createSessionDialog.createSessionFailed">
<source xml:lang="en">Failed to create a session</source>
@@ -18,21 +18,21 @@
<source xml:lang="en">Invalid dialog owner, cannot open dialog</source>
<target state="translated">对话所有者无效,无法打开对话</target>
</trans-unit>
<trans-unit id="createSessionDialog.enterSessionName">
<source xml:lang="en">Enter session name:</source>
<target state="translated">输入会话名称:</target>
</trans-unit>
<trans-unit id="createSessionDialog.invalidProviderType">
<source xml:lang="en">Invalid provider type, cannot open dialog</source>
<target state="translated">提供程序类型无效,无法打开对话</target>
</trans-unit>
<trans-unit id="createSessionDialog.templatesInvalid">
<source xml:lang="en">Invalid templates list, cannot open dialog</source>
<target state="translated">模板列表无效,无法打开对话</target>
</trans-unit>
<trans-unit id="createSessionDialog.selectTemplates">
<source xml:lang="en">Select session template:</source>
<target state="translated">选择会话模板:</target>
</trans-unit>
<trans-unit id="createSessionDialog.templatesInvalid">
<source xml:lang="en">Invalid templates list, cannot open dialog</source>
<target state="translated">模板列表无效,无法打开对话</target>
<trans-unit id="createSessionDialog.create">
<source xml:lang="en">Start</source>
<target state="translated">开始</target>
</trans-unit>
<trans-unit id="createSessionDialog.title">
<source xml:lang="en">Start New Profiler Session</source>
@@ -40,27 +40,31 @@
</trans-unit>
</body>
</file>
<file original="extensions/profiler/package" source-language="en" datatype="plaintext" target-language="zh-Hans">
<file original="extensions/Microsoft.profiler/package" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="description">
<source xml:lang="en">SQL Server Profiler for Azure Data Studio</source>
<target state="translated">Azure Data Studio 的 SQL Server Profiler</target>
</trans-unit>
<trans-unit id="displayName">
<source xml:lang="en">SQL Server Profiler</source>
<target state="translated">SQL Server Profiler</target>
</trans-unit>
<trans-unit id="profiler.category">
<source xml:lang="en">Profiler</source>
<target state="translated">探查器</target>
<trans-unit id="profiler.contributes.title.openCreateSessionDialog">
<source xml:lang="en">Create Profiler Season</source>
<target state="translated">创建探查器季度</target>
</trans-unit>
<trans-unit id="profiler.contributes.title.newProfler">
<source xml:lang="en">Launch Profiler</source>
<target state="translated">启动探查器</target>
</trans-unit>
<trans-unit id="profiler.contributes.title.openCreateSessionDialog">
<source xml:lang="en">Create Profiler Season</source>
<target state="translated">创建探查器季度</target>
<trans-unit id="profiler.contributes.title.openXELFile">
<source xml:lang="en">Open XEL File</source>
<target state="translated">打开 XEL 文件</target>
</trans-unit>
<trans-unit id="profiler.category">
<source xml:lang="en">Profiler</source>
<target state="translated">探查器</target>
</trans-unit>
<trans-unit id="displayName">
<source xml:lang="en">SQL Server Profiler</source>
<target state="translated">SQL Server Profiler</target>
</trans-unit>
<trans-unit id="description">
<source xml:lang="en">SQL Server Profiler for Azure Data Studio</source>
<target state="translated">Azure Data Studio 的 SQL Server Profiler</target>
</trans-unit>
<trans-unit id="profiler.contributes.title.start">
<source xml:lang="en">Start</source>

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
<file original="extensions/query-history/dist/localizedConstants" source-language="en" datatype="plaintext" target-language="zh-Hans">
<file original="extensions/Microsoft.query-history/dist/localizedConstants" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="errorLoading">
<source xml:lang="en">Error loading saved query history items. {0}</source>
@@ -16,12 +16,8 @@
</trans-unit>
</body>
</file>
<file original="extensions/query-history/package" source-language="en" datatype="plaintext" target-language="zh-Hans">
<file original="extensions/Microsoft.query-history/package" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="queryHistory.captureEnabledDesc">
<source xml:lang="en">Whether Query History capture is enabled. If false queries executed will not be captured.</source>
<target state="translated">是否启用查询历史记录捕获。若为 false则不捕获所执行的查询。</target>
</trans-unit>
<trans-unit id="queryHistory.clear">
<source xml:lang="en">Clear All History</source>
<target state="translated">清除所有历史记录</target>
@@ -30,34 +26,6 @@
<source xml:lang="en">Delete</source>
<target state="translated">删除</target>
</trans-unit>
<trans-unit id="queryHistory.description">
<source xml:lang="en">View and run previously executed queries</source>
<target state="translated">查看并运行以前执行的查询</target>
</trans-unit>
<trans-unit id="queryHistory.disableCapture">
<source xml:lang="en">Pause Query History Capture</source>
<target state="translated">暂停查询历史记录捕获</target>
</trans-unit>
<trans-unit id="queryHistory.displayName">
<source xml:lang="en">Query History</source>
<target state="translated">查询历史记录</target>
</trans-unit>
<trans-unit id="queryHistory.doubleClickAction">
<source xml:lang="en">The action taken when a history item is double clicked</source>
<target state="translated">双击历史记录项时执行的操作</target>
</trans-unit>
<trans-unit id="queryHistory.doubleClickAction.open">
<source xml:lang="en">Open a new disconnected editor with the query from the selected history item</source>
<target state="translated">使用所选历史记录项中的查询打开新的断开连接的编辑器</target>
</trans-unit>
<trans-unit id="queryHistory.doubleClickAction.run">
<source xml:lang="en">Open a new connected editor with the query and connection from the selected history item and automatically run the query</source>
<target state="translated">使用所选历史记录项中的查询和连接打开新的连接编辑器,并自动运行查询</target>
</trans-unit>
<trans-unit id="queryHistory.enableCapture">
<source xml:lang="en">Start Query History Capture</source>
<target state="translated">开始查询历史记录捕获</target>
</trans-unit>
<trans-unit id="queryHistory.loading">
<source xml:lang="en">Loading saved entries...</source>
<target state="translated">正在加载已保存的条目...</target>
@@ -74,18 +42,50 @@
<source xml:lang="en">Open Query</source>
<target state="translated">打开查询</target>
</trans-unit>
<trans-unit id="queryHistory.doubleClickAction.run">
<source xml:lang="en">Open a new connected editor with the query and connection from the selected history item and automatically run the query</source>
<target state="translated">使用所选历史记录项中的查询和连接打开新的连接编辑器,并自动运行查询</target>
</trans-unit>
<trans-unit id="queryHistory.doubleClickAction.open">
<source xml:lang="en">Open a new disconnected editor with the query from the selected history item</source>
<target state="translated">使用所选历史记录项中的查询打开新的断开连接的编辑器</target>
</trans-unit>
<trans-unit id="queryHistory.openStorageFolder">
<source xml:lang="en">Open storage folder</source>
<target state="translated">打开存储文件夹</target>
</trans-unit>
<trans-unit id="queryHistory.persistHistory">
<source xml:lang="en">Whether query history is persisted across restarts. If false then the history will be cleared when the application exits.</source>
<target state="translated">查询历史记录是否在重新启动时保留。如果为 false则在应用程序退出时清除历史记录。</target>
<trans-unit id="queryHistory.disableCapture">
<source xml:lang="en">Pause Query History Capture</source>
<target state="translated">暂停查询历史记录捕获</target>
</trans-unit>
<trans-unit id="queryHistory.displayName">
<source xml:lang="en">Query History</source>
<target state="translated">查询历史记录</target>
</trans-unit>
<trans-unit id="queryHistory.run">
<source xml:lang="en">Run Query</source>
<target state="translated">运行查询</target>
</trans-unit>
<trans-unit id="queryHistory.enableCapture">
<source xml:lang="en">Start Query History Capture</source>
<target state="translated">开始查询历史记录捕获</target>
</trans-unit>
<trans-unit id="queryHistory.doubleClickAction">
<source xml:lang="en">The action taken when a history item is double clicked</source>
<target state="translated">双击历史记录项时执行的操作</target>
</trans-unit>
<trans-unit id="queryHistory.description">
<source xml:lang="en">View and run previously executed queries</source>
<target state="translated">查看并运行以前执行的查询</target>
</trans-unit>
<trans-unit id="queryHistory.captureEnabledDesc">
<source xml:lang="en">Whether Query History capture is enabled. If false queries executed will not be captured.</source>
<target state="translated">是否启用查询历史记录捕获。若为 false则不捕获所执行的查询。</target>
</trans-unit>
<trans-unit id="queryHistory.persistHistory">
<source xml:lang="en">Whether query history is persisted across restarts. If false then the history will be cleared when the application exits.</source>
<target state="translated">查询历史记录是否在重新启动时保留。如果为 false则在应用程序退出时清除历史记录。</target>
</trans-unit>
</body>
</file>
</xliff>

View File

@@ -0,0 +1,311 @@
<?xml version="1.0" encoding="utf-8"?>
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
<file original="extensions/Microsoft.query-store/dist/common/constants" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="aggregationSizeLabel">
<source xml:lang="en">Aggregation Size</source>
<target state="translated">聚合大小</target>
</trans-unit>
<trans-unit id="allLabel">
<source xml:lang="en">All</source>
<target state="translated">全部</target>
</trans-unit>
<trans-unit id="applyButtonText">
<source xml:lang="en">Apply</source>
<target state="translated">应用</target>
</trans-unit>
<trans-unit id="automaticLabel">
<source xml:lang="en">Automatic</source>
<target state="translated">自动</target>
</trans-unit>
<trans-unit id="avgLabel">
<source xml:lang="en">Avg</source>
<target state="translated">平均</target>
</trans-unit>
<trans-unit id="basedOnLabel">
<source xml:lang="en">Based on:</source>
<target state="translated">基于:</target>
</trans-unit>
<trans-unit id="CLRTimeLabel">
<source xml:lang="en">CLR Time (ms)</source>
<target state="translated">CLR 时间(毫秒)</target>
</trans-unit>
<trans-unit id="cpuTime">
<source xml:lang="en">CPU Time</source>
<target state="translated">CPU 时间</target>
</trans-unit>
<trans-unit id="CPUTimeLabel">
<source xml:lang="en">CPU Time (ms)</source>
<target state="translated">CPU 时间(毫秒)</target>
</trans-unit>
<trans-unit id="cancelButtonText">
<source xml:lang="en">Cancel</source>
<target state="translated">取消</target>
</trans-unit>
<trans-unit id="topConsumersRadioButtonsLabel">
<source xml:lang="en">Check for top consumers of:</source>
<target state="translated">排名靠前的使用者,检查依据:</target>
</trans-unit>
<trans-unit id="configure">
<source xml:lang="en">Configure</source>
<target state="translated">配置</target>
</trans-unit>
<trans-unit id="criteria">
<source xml:lang="en">Criteria</source>
<target state="translated">条件</target>
</trans-unit>
<trans-unit id="customLabel">
<source xml:lang="en">Custom</source>
<target state="translated">自定义</target>
</trans-unit>
<trans-unit id="++CODE++9cb725c039170871de7978892c2fdf0f763f58359bd66bd0b1a06b0bdf3f6b38">
<source xml:lang="en">DOP</source>
<target state="translated">DOP</target>
</trans-unit>
<trans-unit id="dayLabel">
<source xml:lang="en">Day</source>
<target state="translated">日</target>
</trans-unit>
<trans-unit id="duration">
<source xml:lang="en">Duration</source>
<target state="translated">持续时间</target>
</trans-unit>
<trans-unit id="durationLabel">
<source xml:lang="en">Duration (ms)</source>
<target state="translated">持续时间(毫秒)</target>
</trans-unit>
<trans-unit id="executionCountLabel">
<source xml:lang="en">Execution Count</source>
<target state="translated">执行计数</target>
</trans-unit>
<trans-unit id="executionCount">
<source xml:lang="en">Execution Count</source>
<target state="translated">执行计数</target>
</trans-unit>
<trans-unit id="filterLabel">
<source xml:lang="en">Filters</source>
<target state="translated">筛选器</target>
</trans-unit>
<trans-unit id="fromLabel">
<source xml:lang="en">From</source>
<target state="translated">从</target>
</trans-unit>
<trans-unit id="hourLabel">
<source xml:lang="en">Hour</source>
<target state="translated">小时</target>
</trans-unit>
<trans-unit id="last12HoursLabel">
<source xml:lang="en">Last 12 hours</source>
<target state="translated">过去 12 小时</target>
</trans-unit>
<trans-unit id="last15MinsLabel">
<source xml:lang="en">Last 15 minutes</source>
<target state="translated">过去 15 分钟</target>
</trans-unit>
<trans-unit id="last2DaysLabel">
<source xml:lang="en">Last 2 days</source>
<target state="translated">过去 2 天</target>
</trans-unit>
<trans-unit id="last2WeeksLabel">
<source xml:lang="en">Last 2 weeks</source>
<target state="translated">过去 2 周</target>
</trans-unit>
<trans-unit id="last3MonthsLabel">
<source xml:lang="en">Last 3 months</source>
<target state="translated">过去 3 个月</target>
</trans-unit>
<trans-unit id="last30MinsLabel">
<source xml:lang="en">Last 30 minutes</source>
<target state="translated">过去 30 分钟</target>
</trans-unit>
<trans-unit id="last5MinsLabel">
<source xml:lang="en">Last 5 minutes</source>
<target state="translated">过去 5 分钟</target>
</trans-unit>
<trans-unit id="last6MonthsLabel">
<source xml:lang="en">Last 6 months</source>
<target state="translated">过去 6 个月</target>
</trans-unit>
<trans-unit id="lastDayLabel">
<source xml:lang="en">Last day</source>
<target state="translated">前一天</target>
</trans-unit>
<trans-unit id="lastHourLabel">
<source xml:lang="en">Last hour</source>
<target state="translated">前一小时</target>
</trans-unit>
<trans-unit id="lastMonthLabel">
<source xml:lang="en">Last month</source>
<target state="translated">上月</target>
</trans-unit>
<trans-unit id="lastWeekLabel">
<source xml:lang="en">Last week</source>
<target state="translated">上周</target>
</trans-unit>
<trans-unit id="lastYearLabel">
<source xml:lang="en">Last year</source>
<target state="translated">去年</target>
</trans-unit>
<trans-unit id="localLabel">
<source xml:lang="en">Local</source>
<target state="translated">本地</target>
</trans-unit>
<trans-unit id="logMemoryUsedLabel">
<source xml:lang="en">Log Memory Used (KB)</source>
<target state="translated">使用的日志内存(KB)</target>
</trans-unit>
<trans-unit id="logicalReads">
<source xml:lang="en">Logical Reads</source>
<target state="translated">逻辑读取次数</target>
</trans-unit>
<trans-unit id="logicalReadsLabel">
<source xml:lang="en">Logical Reads (KB)</source>
<target state="translated">逻辑读取(KB)</target>
</trans-unit>
<trans-unit id="logicalWritesLabel">
<source xml:lang="en">Logical Writes (KB)</source>
<target state="translated">逻辑写入(KB)</target>
</trans-unit>
<trans-unit id="maxLabel">
<source xml:lang="en">Max</source>
<target state="translated">最大</target>
</trans-unit>
<trans-unit id="memoryConsumptionLabel">
<source xml:lang="en">Memory Consumption (KB)</source>
<target state="translated">内存消耗(KB)</target>
</trans-unit>
<trans-unit id="minLabel">
<source xml:lang="en">Min</source>
<target state="translated">最小</target>
</trans-unit>
<trans-unit id="filterMinPlanLabel">
<source xml:lang="en">Min number of plans</source>
<target state="translated">最小计划数</target>
</trans-unit>
<trans-unit id="minuteLabel">
<source xml:lang="en">Minute</source>
<target state="translated">分钟</target>
</trans-unit>
<trans-unit id="okButtonText">
<source xml:lang="en">Ok</source>
<target state="translated">确定</target>
</trans-unit>
<trans-unit id="openInNewTab">
<source xml:lang="en">Open In New Tab</source>
<target state="new">Open In New Tab</target>
</trans-unit>
<trans-unit id="overallResourceConsumption">
<source xml:lang="en">Overall Resource Consumption</source>
<target state="translated">总体资源消耗</target>
</trans-unit>
<trans-unit id="overallResourceConsumptionToolbarLabel">
<source xml:lang="en">Overall resource consumption for database {0}</source>
<target state="translated">数据库 {0} 的总体资源消耗量</target>
</trans-unit>
<trans-unit id="physicalReadsLabel">
<source xml:lang="en">Physical Reads (KB)</source>
<target state="translated">物理读取(KB)</target>
</trans-unit>
<trans-unit id="planSummary">
<source xml:lang="en">Plan Summary for query {0}</source>
<target state="translated">计划查询 {0} 摘要</target>
</trans-unit>
<trans-unit id="plan">
<source xml:lang="en">Plan {0}</source>
<target state="translated">计划 {0}</target>
</trans-unit>
<trans-unit id="queries">
<source xml:lang="en">Queries</source>
<target state="translated">查询</target>
</trans-unit>
<trans-unit id="queryStoreDashboardTitle">
<source xml:lang="en">Query Store - {0}</source>
<target state="translated">查询存储 - {0}</target>
</trans-unit>
<trans-unit id="resourceConsumptionCriteriaTitle">
<source xml:lang="en">Resource Consumption Criteria</source>
<target state="translated">资源消耗条件</target>
</trans-unit>
<trans-unit id="returnLabel">
<source xml:lang="en">Return</source>
<target state="translated">返回</target>
</trans-unit>
<trans-unit id="rowCountLabel">
<source xml:lang="en">Row Count</source>
<target state="translated">行数</target>
</trans-unit>
<trans-unit id="showChartTitle">
<source xml:lang="en">Show Chart for</source>
<target state="translated">显示以下内容的图表:</target>
</trans-unit>
<trans-unit id="stdDevLabel">
<source xml:lang="en">Std Dev</source>
<target state="translated">标准偏差</target>
</trans-unit>
<trans-unit id="tempDBMermoryUsedLabel">
<source xml:lang="en">Temp DB Memory Used (KB)</source>
<target state="translated">已使用的临时 DB 内存(KB)</target>
</trans-unit>
<trans-unit id="timeFormatLabel">
<source xml:lang="en">Time Format</source>
<target state="translated">时间格式</target>
</trans-unit>
<trans-unit id="timeIntervalLabel">
<source xml:lang="en">Time Interval</source>
<target state="translated">时间间隔</target>
</trans-unit>
<trans-unit id="timeSettingsLabel">
<source xml:lang="en">Time Settings</source>
<target state="translated">时间设置</target>
</trans-unit>
<trans-unit id="toLabel">
<source xml:lang="en">To</source>
<target state="translated">到</target>
</trans-unit>
<trans-unit id="topLabel">
<source xml:lang="en">Top</source>
<target state="translated">前</target>
</trans-unit>
<trans-unit id="topResourceConsumingQueriesToolbarLabel">
<source xml:lang="en">Top 25 resource consumers for database {0}</source>
<target state="translated">数据库 {0} 的前 25 个资源使用者</target>
</trans-unit>
<trans-unit id="topResourceConsumingQueries">
<source xml:lang="en">Top Resource Consuming Queries</source>
<target state="translated">资源消耗量最大的几个查询</target>
</trans-unit>
<trans-unit id="totalLabel">
<source xml:lang="en">Total</source>
<target state="translated">总计</target>
</trans-unit>
<trans-unit id="++CODE++17bc05152f339d6dc2fb2844595760e9009662c4315fa1ac0d61c7e47dfbdbb3">
<source xml:lang="en">UTC</source>
<target state="translated">UTC</target>
</trans-unit>
<trans-unit id="waitTimeLabel">
<source xml:lang="en">Wait Time (ms)</source>
<target state="translated">等待时间(毫秒)</target>
</trans-unit>
</body>
</file>
<file original="extensions/Microsoft.query-store/package" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="queryStore.openQueryStoreDashboard">
<source xml:lang="en">Query Store</source>
<target state="translated">查询存储</target>
</trans-unit>
<trans-unit id="queryStore.category">
<source xml:lang="en">Query Store</source>
<target state="translated">查询存储</target>
</trans-unit>
<trans-unit id="queryStore.displayName">
<source xml:lang="en">Query Store</source>
<target state="translated">查询存储</target>
</trans-unit>
<trans-unit id="queryStore.description">
<source xml:lang="en">Query Store extension for Azure Data Studio.</source>
<target state="translated">查询存储 Azure Data Studio 扩展。</target>
</trans-unit>
</body>
</file>
</xliff>

View File

@@ -1,58 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
<file original="extensions/schema-compare/dist/localizedConstants" source-language="en" datatype="plaintext" target-language="zh-Hans">
<file original="extensions/Microsoft.schema-compare/dist/localizedConstants" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="OptionNotFoundWarningMessage">
<source xml:lang="en">label: {0} does not exist in the options value name lookup</source>
<target state="translated">标签: 选项值名称查找中不存在 {0}</target>
<trans-unit id="schemaCompareDialog.differentSourceMessage">
<source xml:lang="en">A different source schema has been selected. Compare to see the comparison?</source>
<target state="translated">已选择其他源架构。是否进行比较以查看比较结果?</target>
</trans-unit>
<trans-unit id="SchemaCompare.GeneralOptionsLabel">
<source xml:lang="en">General Options</source>
<target state="translated">常规选项</target>
</trans-unit>
<trans-unit id="SchemaCompare.ObjectTypesOptionsLabel">
<source xml:lang="en">Include Object Types</source>
<target state="translated">包括对象类型</target>
</trans-unit>
<trans-unit id="SchemaCompare.SchemaCompareOptionsDialogLabel">
<source xml:lang="en">Schema Compare Options</source>
<target state="translated">架构比较选项</target>
</trans-unit>
<trans-unit id="SchemaCompareOptionsDialog.Reset">
<source xml:lang="en">Reset</source>
<target state="translated">重置</target>
</trans-unit>
<trans-unit id="file">
<source xml:lang="en">File</source>
<target state="translated">文件</target>
</trans-unit>
<trans-unit id="flat">
<source xml:lang="en">Flat</source>
<target state="translated">平面</target>
</trans-unit>
<trans-unit id="objectType">
<source xml:lang="en">Object Type</source>
<target state="translated">对象类型</target>
</trans-unit>
<trans-unit id="schema">
<source xml:lang="en">Schema</source>
<target state="translated">架构</target>
</trans-unit>
<trans-unit id="schemaCompare.ApplyConfirmation">
<source xml:lang="en">Are you sure you want to update the target?</source>
<target state="translated">确定要更新目标吗?</target>
</trans-unit>
<trans-unit id="schemaCompare.CompareDetailsTitle">
<source xml:lang="en">Compare Details</source>
<target state="translated">比较详细信息</target>
</trans-unit>
<trans-unit id="schemaCompare.GetConnectionString">
<source xml:lang="en">Do you want to connect to {0}?</source>
<target state="translated">是否要连接到 {0}?</target>
</trans-unit>
<trans-unit id="schemaCompare.RecompareToRefresh">
<source xml:lang="en">Press Compare to refresh the comparison.</source>
<target state="translated">按“比较”以刷新比较结果。</target>
<trans-unit id="schemaCompareDialog.differentTargetMessage">
<source xml:lang="en">A different target schema has been selected. Compare to see the comparison?</source>
<target state="translated">已选择其他目标架构。是否进行比较以查看比较结果?</target>
</trans-unit>
<trans-unit id="schemaCompare.actionColumn">
<source xml:lang="en">Action</source>
@@ -62,29 +18,25 @@
<source xml:lang="en">Add</source>
<target state="translated">添加</target>
</trans-unit>
<trans-unit id="schemaCompare.applyButtonDisabledTitle">
<source xml:lang="en">Apply is enabled when the target is a database or database project</source>
<target state="translated">当目标为数据库或数据库项目时启用应用</target>
<trans-unit id="schemaCompare.updateButton">
<source xml:lang="en">Apply</source>
<target state="translated">应用</target>
</trans-unit>
<trans-unit id="schemaCompare.applyButtonEnabledTitle">
<source xml:lang="en">Apply changes to target</source>
<target state="translated">将更改应用到目标</target>
</trans-unit>
<trans-unit id="schemaCompare.applyError">
<source xml:lang="en">There was an error updating the project</source>
<target state="translated">更新项目时出错</target>
<trans-unit id="schemaCompare.applyButtonDisabledTitle">
<source xml:lang="en">Apply is enabled when the target is a database or database project</source>
<target state="translated">当目标为数据库或数据库项目时启用应用</target>
</trans-unit>
<trans-unit id="schemaCompare.applyNoChanges">
<source xml:lang="en">No changes to apply</source>
<target state="translated">没有可应用的更改</target>
<trans-unit id="schemaCompare.ApplyConfirmation">
<source xml:lang="en">Are you sure you want to update the target?</source>
<target state="translated">确定要更新目标吗?</target>
</trans-unit>
<trans-unit id="schemaCompare.applySuccess">
<source xml:lang="en">Project was successfully updated</source>
<target state="translated">已成功更新项目</target>
</trans-unit>
<trans-unit id="schemaCompare.cancelCompareButton">
<source xml:lang="en">Stop</source>
<target state="translated">停止</target>
<trans-unit id="schemaCompareDialog.cancel">
<source xml:lang="en">Cancel</source>
<target state="translated">取消</target>
</trans-unit>
<trans-unit id="schemaCompare.cancelErrorMessage">
<source xml:lang="en">Cancel schema compare failed: '{0}'</source>
@@ -114,34 +66,70 @@
<source xml:lang="en">Compare</source>
<target state="translated">比较</target>
</trans-unit>
<trans-unit id="schemaCompare.compareErrorMessage">
<source xml:lang="en">Schema Compare failed: {0}</source>
<target state="translated">架构比较失败: {0}</target>
</trans-unit>
<trans-unit id="schemaCompare.dacpacRadioButtonLabel">
<source xml:lang="en">Data-tier Application File (.dacpac)</source>
<target state="translated">数据层应用程序文件(.dacpac)</target>
</trans-unit>
<trans-unit id="schemaCompare.databaseButtonLabel">
<source xml:lang="en">Database</source>
<target state="translated">数据库</target>
</trans-unit>
<trans-unit id="schemaCompare.deleteAction">
<source xml:lang="en">Delete</source>
<target state="translated">删除</target>
</trans-unit>
<trans-unit id="schemaCompare.dialogTitle">
<source xml:lang="en">Schema Compare</source>
<target state="translated">架构比较</target>
<trans-unit id="schemaCompare.CompareDetailsTitle">
<source xml:lang="en">Compare Details</source>
<target state="translated">比较详细信息</target>
</trans-unit>
<trans-unit id="schemaCompare.differencesTableTitle">
<source xml:lang="en">Comparison between Source and Target</source>
<target state="translated">源和目标之间的比较</target>
</trans-unit>
<trans-unit id="schemaCompare.dacpacRadioButtonLabel">
<source xml:lang="en">Data-tier Application File (.dacpac)</source>
<target state="translated">数据层应用程序文件(.dacpac)</target>
</trans-unit>
<trans-unit id="schemaCompareDialog.databaseDropdownTitle">
<source xml:lang="en">Database</source>
<target state="translated">数据库</target>
</trans-unit>
<trans-unit id="schemaCompare.databaseButtonLabel">
<source xml:lang="en">Database</source>
<target state="translated">数据库</target>
</trans-unit>
<trans-unit id="schemaCompare.projectButtonLabel">
<source xml:lang="en">Database Project</source>
<target state="translated">数据库项目</target>
</trans-unit>
<trans-unit id="schemaCompare.deleteAction">
<source xml:lang="en">Delete</source>
<target state="translated">删除</target>
</trans-unit>
<trans-unit id="schemaCompareDialog.differentSourceTargetMessage">
<source xml:lang="en">Different source and target schemas have been selected. Compare to see the comparison?</source>
<target state="translated">已选择其他源和目标架构。是否进行比较以查看比较结果?</target>
</trans-unit>
<trans-unit id="schemaCompare.GetConnectionString">
<source xml:lang="en">Do you want to connect to {0}?</source>
<target state="translated">是否要连接到 {0}?</target>
</trans-unit>
<trans-unit id="file">
<source xml:lang="en">File</source>
<target state="translated">文件</target>
</trans-unit>
<trans-unit id="schemaCompareDialog.fileTextBoxLabel">
<source xml:lang="en">File</source>
<target state="translated">文件</target>
</trans-unit>
<trans-unit id="flat">
<source xml:lang="en">Flat</source>
<target state="translated">平面</target>
</trans-unit>
<trans-unit id="schemaCompareDialog.structureDropdownLabel">
<source xml:lang="en">Folder Structure</source>
<target state="translated">文件夹结构</target>
</trans-unit>
<trans-unit id="SchemaCompare.GeneralOptionsLabel">
<source xml:lang="en">General Options</source>
<target state="translated">常规选项</target>
</trans-unit>
<trans-unit id="schemaCompare.generateScriptButton">
<source xml:lang="en">Generate script</source>
<target state="translated">生成脚本</target>
</trans-unit>
<trans-unit id="schemaCompare.generateScriptErrorMessage">
<source xml:lang="en">Generate script failed: '{0}'</source>
<target state="translated">生成脚本失败:“{0}”</target>
</trans-unit>
<trans-unit id="schemaCompare.generateScriptButtonDisabledTitle">
<source xml:lang="en">Generate script is enabled when the target is a database</source>
<target state="translated">当目标为数据库时启用生成脚本</target>
@@ -150,26 +138,46 @@
<source xml:lang="en">Generate script to deploy changes to target</source>
<target state="translated">生成脚本以将更改部署到目标</target>
</trans-unit>
<trans-unit id="schemaCompare.generateScriptErrorMessage">
<source xml:lang="en">Generate script failed: '{0}'</source>
<target state="translated">生成脚本失败:“{0}”</target>
<trans-unit id="schemaCompare.includeColumnName">
<source xml:lang="en">Include</source>
<target state="translated">包括</target>
</trans-unit>
<trans-unit id="SchemaCompare.ObjectTypesOptionsLabel">
<source xml:lang="en">Include Object Types</source>
<target state="translated">包括对象类型</target>
</trans-unit>
<trans-unit id="schemaCompare.waitText">
<source xml:lang="en">Initializing Comparison. This might take a moment.</source>
<target state="translated">初始化比较。这可能需要一段时间。</target>
</trans-unit>
<trans-unit id="schemaCompare.openScmpButtonTitle">
<source xml:lang="en">Load source, target, and options saved in an .scmp file</source>
<target state="translated">加载保存在 .smp 文件中的源、目标和选项</target>
</trans-unit>
<trans-unit id="schemaCompareDialog.No">
<source xml:lang="en">No</source>
<target state="translated">否</target>
</trans-unit>
<trans-unit id="schemaCompare.applyNoChanges">
<source xml:lang="en">No changes to apply</source>
<target state="translated">没有可应用的更改</target>
</trans-unit>
<trans-unit id="schemaCompare.generateScriptNoChanges">
<source xml:lang="en">No changes to script</source>
<target state="translated">未更改脚本</target>
</trans-unit>
<trans-unit id="schemaCompare.includeColumnName">
<source xml:lang="en">Include</source>
<target state="translated">包括</target>
</trans-unit>
<trans-unit id="schemaCompare.includeExcludeInfoMessage">
<source xml:lang="en">Please note that include/exclude operations can take a moment to calculate affected dependencies</source>
<target state="translated">请注意,包括/排除操作可能需要一点时间来计算受影响的依赖项</target>
</trans-unit>
<trans-unit id="schemaCompare.noDifferences">
<source xml:lang="en">No schema differences were found.</source>
<target state="translated">未找到架构差异。</target>
</trans-unit>
<trans-unit id="schemaCompareDialog.ok">
<source xml:lang="en">OK</source>
<target state="translated">确定</target>
</trans-unit>
<trans-unit id="objectType">
<source xml:lang="en">Object Type</source>
<target state="translated">对象类型</target>
</trans-unit>
<trans-unit id="schemaCompare.openFile">
<source xml:lang="en">Open</source>
<target state="translated">打开</target>
@@ -178,10 +186,6 @@
<source xml:lang="en">Open .scmp file</source>
<target state="translated">打开 .scmp 文件</target>
</trans-unit>
<trans-unit id="schemaCompare.openScmpButtonTitle">
<source xml:lang="en">Load source, target, and options saved in an .scmp file</source>
<target state="translated">加载保存在 .smp 文件中的源、目标和选项</target>
</trans-unit>
<trans-unit id="schemaCompare.openScmpErrorMessage">
<source xml:lang="en">Open scmp failed: '{0}'</source>
<target state="translated">打开 scmp 失败:“{0}”</target>
@@ -190,13 +194,25 @@
<source xml:lang="en">Options</source>
<target state="translated">选项</target>
</trans-unit>
<trans-unit id="schemaCompare.projectButtonLabel">
<source xml:lang="en">Database Project</source>
<target state="translated">数据库项目</target>
<trans-unit id="schemaCompareOptions.RecompareMessage">
<source xml:lang="en">Options have changed. Recompare to see the comparison?</source>
<target state="translated">选项已更改。是否重新比较以查看比较结果?</target>
</trans-unit>
<trans-unit id="schemaCompare.radioButtonsLabel">
<source xml:lang="en">Type</source>
<target state="translated">类型</target>
<trans-unit id="schemaCompare.includeExcludeInfoMessage">
<source xml:lang="en">Please note that include/exclude operations can take a moment to calculate affected dependencies</source>
<target state="translated">请注意,包括/排除操作可能需要一点时间来计算受影响的依赖项</target>
</trans-unit>
<trans-unit id="schemaCompare.RecompareToRefresh">
<source xml:lang="en">Press Compare to refresh the comparison.</source>
<target state="translated">按“比较”以刷新比较结果。</target>
</trans-unit>
<trans-unit id="schemaCompare.applySuccess">
<source xml:lang="en">Project was successfully updated</source>
<target state="translated">已成功更新项目</target>
</trans-unit>
<trans-unit id="SchemaCompareOptionsDialog.Reset">
<source xml:lang="en">Reset</source>
<target state="translated">重置</target>
</trans-unit>
<trans-unit id="schemaCompare.saveFile">
<source xml:lang="en">Save</source>
@@ -206,13 +222,45 @@
<source xml:lang="en">Save .scmp file</source>
<target state="translated">保存 .smp 文件</target>
</trans-unit>
<trans-unit id="schemaCompare.saveScmpErrorMessage">
<source xml:lang="en">Save scmp failed: '{0}'</source>
<target state="translated">保存 scmp 失败:“{0}”</target>
</trans-unit>
<trans-unit id="schemaCompare.saveScmpButtonTitle">
<source xml:lang="en">Save source and target, options, and excluded elements</source>
<target state="translated">保存源、目标、选项和已排除的元素</target>
</trans-unit>
<trans-unit id="schemaCompare.saveScmpErrorMessage">
<source xml:lang="en">Save scmp failed: '{0}'</source>
<target state="translated">保存 scmp 失败:“{0}”</target>
<trans-unit id="schema">
<source xml:lang="en">Schema</source>
<target state="translated">架构</target>
</trans-unit>
<trans-unit id="schemaCompare.dialogTitle">
<source xml:lang="en">Schema Compare</source>
<target state="translated">架构比较</target>
</trans-unit>
<trans-unit id="schemaCompare.updateErrorMessage">
<source xml:lang="en">Schema Compare Apply failed '{0}'</source>
<target state="translated">架构比较应用失败“{0}”</target>
</trans-unit>
<trans-unit id="SchemaCompare.SchemaCompareOptionsDialogLabel">
<source xml:lang="en">Schema Compare Options</source>
<target state="translated">架构比较选项</target>
</trans-unit>
<trans-unit id="schemaCompare.compareErrorMessage">
<source xml:lang="en">Schema Compare failed: {0}</source>
<target state="translated">架构比较失败: {0}</target>
</trans-unit>
<trans-unit id="schemaObjectType">
<source xml:lang="en">Schema/Object Type</source>
<target state="translated">架构/对象类型</target>
</trans-unit>
<trans-unit id="schemaCompare.sourceButtonTitle">
<source xml:lang="en">Select Source</source>
<target state="translated">选择源</target>
</trans-unit>
<trans-unit id="schemaCompare.targetButtonTitle">
<source xml:lang="en">Select Target</source>
<target state="translated">选择目标</target>
</trans-unit>
<trans-unit id="schemaCompare.selectConnection">
<source xml:lang="en">Select connection</source>
@@ -226,122 +274,22 @@
<source xml:lang="en">Select target file</source>
<target state="translated">选择目标文件</target>
</trans-unit>
<trans-unit id="schemaCompare.sourceButtonTitle">
<source xml:lang="en">Select Source</source>
<target state="translated">选择源</target>
</trans-unit>
<trans-unit id="schemaCompare.sourceNameColumn">
<source xml:lang="en">Source Name</source>
<target state="translated">源名称</target>
</trans-unit>
<trans-unit id="schemaCompare.startText">
<source xml:lang="en">To compare two schemas, first select a source schema and target schema, then press Compare.</source>
<target state="translated">要比较两个架构,请先选择源架构和目标架构,然后按“比较”。</target>
</trans-unit>
<trans-unit id="schemaCompare.switchButtonTitle">
<source xml:lang="en">Switch source and target</source>
<target state="translated">切换源和目标</target>
</trans-unit>
<trans-unit id="schemaCompare.switchDirectionButton">
<source xml:lang="en">Switch direction</source>
<target state="translated">切换方向</target>
</trans-unit>
<trans-unit id="schemaCompare.targetButtonTitle">
<source xml:lang="en">Select Target</source>
<target state="translated">选择目标</target>
</trans-unit>
<trans-unit id="schemaCompare.targetNameColumn">
<source xml:lang="en">Target Name</source>
<target state="translated">目标名称</target>
</trans-unit>
<trans-unit id="schemaCompare.typeColumn">
<source xml:lang="en">Type</source>
<target state="translated">类型</target>
</trans-unit>
<trans-unit id="schemaCompare.updateButton">
<source xml:lang="en">Apply</source>
<target state="translated">应用</target>
</trans-unit>
<trans-unit id="schemaCompare.updateErrorMessage">
<source xml:lang="en">Schema Compare Apply failed '{0}'</source>
<target state="translated">架构比较应用失败“{0}”</target>
</trans-unit>
<trans-unit id="schemaCompare.waitText">
<source xml:lang="en">Initializing Comparison. This might take a moment.</source>
<target state="translated">初始化比较。这可能需要一段时间。</target>
</trans-unit>
<trans-unit id="schemaCompareDialog.No">
<source xml:lang="en">No</source>
<target state="translated">否</target>
<trans-unit id="schemaCompareDialog.serverDropdownTitle">
<source xml:lang="en">Server</source>
<target state="translated">服务器</target>
</trans-unit>
<trans-unit id="schemaCompareDialog.SourceTitle">
<source xml:lang="en">Source</source>
<target state="translated">源</target>
</trans-unit>
<trans-unit id="schemaCompareDialog.TargetTitle">
<source xml:lang="en">Target</source>
<target state="translated">目标</target>
</trans-unit>
<trans-unit id="schemaCompareDialog.Yes">
<source xml:lang="en">Yes</source>
<target state="translated">是</target>
</trans-unit>
<trans-unit id="schemaCompareDialog.cancel">
<source xml:lang="en">Cancel</source>
<target state="translated">取消</target>
</trans-unit>
<trans-unit id="schemaCompareDialog.databaseDropdownTitle">
<source xml:lang="en">Database</source>
<target state="translated">数据库</target>
</trans-unit>
<trans-unit id="schemaCompareDialog.defaultUser">
<source xml:lang="en">default</source>
<target state="translated">默认</target>
</trans-unit>
<trans-unit id="schemaCompareDialog.differentSourceMessage">
<source xml:lang="en">A different source schema has been selected. Compare to see the comparison?</source>
<target state="translated">已选择其他源架构。是否进行比较以查看比较结果?</target>
</trans-unit>
<trans-unit id="schemaCompareDialog.differentSourceTargetMessage">
<source xml:lang="en">Different source and target schemas have been selected. Compare to see the comparison?</source>
<target state="translated">已选择其他源和目标架构。是否进行比较以查看比较结果?</target>
</trans-unit>
<trans-unit id="schemaCompareDialog.differentTargetMessage">
<source xml:lang="en">A different target schema has been selected. Compare to see the comparison?</source>
<target state="translated">已选择其他目标架构。是否进行比较以查看比较结果?</target>
</trans-unit>
<trans-unit id="schemaCompareDialog.dspErrorSource">
<source xml:lang="en">The source .sqlproj file does not specify a database schema component</source>
<target state="translated">源 .sqlproj 文件未指定数据库架构组件</target>
</trans-unit>
<trans-unit id="schemaCompareDialog.dspErrorTarget">
<source xml:lang="en">The target .sqlproj file does not specify a database schema component</source>
<target state="translated">目标 .sqlproj 文件未指定数据库架构组件</target>
</trans-unit>
<trans-unit id="schemaCompareDialog.fileTextBoxLabel">
<source xml:lang="en">File</source>
<target state="translated">文件</target>
</trans-unit>
<trans-unit id="schemaCompareDialog.noProjectExtension">
<source xml:lang="en">The sql-database-projects extension is required to perform schema comparison with database projects</source>
<target state="translated">需要 sql-database-projects 扩展才能执行与数据库项目的架构比较</target>
</trans-unit>
<trans-unit id="schemaCompareDialog.noProjectExtensionApply">
<source xml:lang="en">The sql-database-projects extension is required to apply changes to a project</source>
<target state="translated">需要 sql-database-projects 扩展才能将更改应用于项目</target>
</trans-unit>
<trans-unit id="schemaCompareDialog.ok">
<source xml:lang="en">OK</source>
<target state="translated">确定</target>
</trans-unit>
<trans-unit id="schemaCompareDialog.serverDropdownTitle">
<source xml:lang="en">Server</source>
<target state="translated">服务器</target>
</trans-unit>
<trans-unit id="schemaCompareDialog.sourceDatabaseDropdown">
<source xml:lang="en">Source Database</source>
<target state="translated">源数据库</target>
</trans-unit>
<trans-unit id="schemaCompare.sourceNameColumn">
<source xml:lang="en">Source Name</source>
<target state="translated">源名称</target>
</trans-unit>
<trans-unit id="schemaCompareDialog.sourceServerDropdown">
<source xml:lang="en">Source Server</source>
<target state="translated">源服务器</target>
@@ -350,14 +298,34 @@
<source xml:lang="en">Source file</source>
<target state="translated">源文件</target>
</trans-unit>
<trans-unit id="schemaCompareDialog.structureDropdownLabel">
<source xml:lang="en">Folder Structure</source>
<target state="translated">文件夹结构</target>
<trans-unit id="schemaCompare.cancelCompareButton">
<source xml:lang="en">Stop</source>
<target state="translated">停止</target>
</trans-unit>
<trans-unit id="schemaCompare.switchDirectionButton">
<source xml:lang="en">Switch direction</source>
<target state="translated">切换方向</target>
</trans-unit>
<trans-unit id="schemaCompare.switchButtonTitle">
<source xml:lang="en">Switch source and target</source>
<target state="translated">切换源和目标</target>
</trans-unit>
<trans-unit id="schemaCompareDialog.TargetTitle">
<source xml:lang="en">Target</source>
<target state="translated">目标</target>
</trans-unit>
<trans-unit id="schemaCompareDialog.targetDatabaseDropdown">
<source xml:lang="en">Target Database</source>
<target state="translated">目标数据库</target>
</trans-unit>
<trans-unit id="targetStructure">
<source xml:lang="en">Target Folder Structure</source>
<target state="translated">目标文件夹结构</target>
</trans-unit>
<trans-unit id="schemaCompare.targetNameColumn">
<source xml:lang="en">Target Name</source>
<target state="translated">目标名称</target>
</trans-unit>
<trans-unit id="schemaCompareDialog.targetServerDropdown">
<source xml:lang="en">Target Server</source>
<target state="translated">目标服务器</target>
@@ -366,30 +334,54 @@
<source xml:lang="en">Target file</source>
<target state="translated">目标文件</target>
</trans-unit>
<trans-unit id="schemaCompareOptions.RecompareMessage">
<source xml:lang="en">Options have changed. Recompare to see the comparison?</source>
<target state="translated">选项已更改。是否重新比较以查看比较结果?</target>
<trans-unit id="schemaCompareDialog.dspErrorSource">
<source xml:lang="en">The source .sqlproj file does not specify a database schema component</source>
<target state="translated">源 .sqlproj 文件未指定数据库架构组件</target>
</trans-unit>
<trans-unit id="schemaObjectType">
<source xml:lang="en">Schema/Object Type</source>
<target state="translated">架构/对象类型</target>
<trans-unit id="schemaCompareDialog.noProjectExtensionApply">
<source xml:lang="en">The sql-database-projects extension is required to apply changes to a project</source>
<target state="translated">需要 sql-database-projects 扩展才能将更改应用于项目</target>
</trans-unit>
<trans-unit id="targetStructure">
<source xml:lang="en">Target Folder Structure</source>
<target state="translated">目标文件夹结构</target>
<trans-unit id="schemaCompareDialog.noProjectExtension">
<source xml:lang="en">The sql-database-projects extension is required to perform schema comparison with database projects</source>
<target state="translated">需要 sql-database-projects 扩展才能执行与数据库项目的架构比较</target>
</trans-unit>
<trans-unit id="schemaCompareDialog.dspErrorTarget">
<source xml:lang="en">The target .sqlproj file does not specify a database schema component</source>
<target state="translated">目标 .sqlproj 文件未指定数据库架构组件</target>
</trans-unit>
<trans-unit id="schemaCompare.applyError">
<source xml:lang="en">There was an error updating the project</source>
<target state="translated">更新项目时出错</target>
</trans-unit>
<trans-unit id="schemaCompare.startText">
<source xml:lang="en">To compare two schemas, first select a source schema and target schema, then press Compare.</source>
<target state="translated">要比较两个架构,请先选择源架构和目标架构,然后按“比较”。</target>
</trans-unit>
<trans-unit id="schemaCompare.typeColumn">
<source xml:lang="en">Type</source>
<target state="translated">类型</target>
</trans-unit>
<trans-unit id="schemaCompare.radioButtonsLabel">
<source xml:lang="en">Type</source>
<target state="translated">类型</target>
</trans-unit>
<trans-unit id="schemaCompareDialog.Yes">
<source xml:lang="en">Yes</source>
<target state="translated">是</target>
</trans-unit>
<trans-unit id="schemaCompareDialog.defaultUser">
<source xml:lang="en">default</source>
<target state="translated">默认</target>
</trans-unit>
<trans-unit id="OptionNotFoundWarningMessage">
<source xml:lang="en">label: {0} does not exist in the options value name lookup</source>
<target state="translated">标签: 选项值名称查找中不存在 {0}</target>
</trans-unit>
</body>
</file>
<file original="extensions/schema-compare/package" source-language="en" datatype="plaintext" target-language="zh-Hans">
<file original="extensions/Microsoft.schema-compare/package" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="description">
<source xml:lang="en">SQL Server Schema Compare for Azure Data Studio supports comparing the schemas of databases and dacpacs.</source>
<target state="translated">Azure Data Studio 的 SQL Server 架构比较支持对数据库和 dacpacs 的架构进行比较。</target>
</trans-unit>
<trans-unit id="displayName">
<source xml:lang="en">SQL Server Schema Compare</source>
<target state="translated">SQL Server 架构比较</target>
</trans-unit>
<trans-unit id="schemaCompare.openInScmp">
<source xml:lang="en">Open in Schema Compare</source>
<target state="translated">在架构比较中打开</target>
@@ -398,6 +390,14 @@
<source xml:lang="en">Run Schema Comparison</source>
<target state="translated">运行架构比较</target>
</trans-unit>
<trans-unit id="displayName">
<source xml:lang="en">SQL Server Schema Compare</source>
<target state="translated">SQL Server 架构比较</target>
</trans-unit>
<trans-unit id="description">
<source xml:lang="en">SQL Server Schema Compare for Azure Data Studio supports comparing the schemas of databases and dacpacs.</source>
<target state="translated">Azure Data Studio 的 SQL Server 架构比较支持对数据库和 dacpacs 的架构进行比较。</target>
</trans-unit>
<trans-unit id="schemaCompare.start">
<source xml:lang="en">Schema Compare</source>
<target state="translated">架构比较</target>

View File

@@ -1,11 +1,15 @@
<?xml version="1.0" encoding="utf-8"?>
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
<file original="extensions/server-report/dist/constants" source-language="en" datatype="plaintext" target-language="zh-Hans">
<file original="extensions/Microsoft.server-report/dist/constants" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="XEventsFailed">
<source xml:lang="en">XEvents operation failed.</source>
<target state="translated">XEvents 操作失败。</target>
</trans-unit>
<trans-unit id="XEventsStopped">
<source xml:lang="en">XEvents sessions PageContention and ObjectContention removed.</source>
<target state="translated">已删除 PageContention 和 ObjectContention 的 XEvents 会话。</target>
</trans-unit>
<trans-unit id="XEventsNotSupported">
<source xml:lang="en">XEvents sessions not supported.</source>
<target state="translated">不支持 XEvents 会话。</target>
@@ -14,10 +18,6 @@
<source xml:lang="en">XEvents sessions started for PageContention and ObjectContention.</source>
<target state="translated">PageContention 和 ObjectContention 已启动 XEvents 会话。</target>
</trans-unit>
<trans-unit id="XEventsStopped">
<source xml:lang="en">XEvents sessions PageContention and ObjectContention removed.</source>
<target state="translated">已删除 PageContention 和 ObjectContention 的 XEvents 会话。</target>
</trans-unit>
</body>
</file>
</xliff>

View File

@@ -1,15 +1,19 @@
<?xml version="1.0" encoding="utf-8"?>
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
<file original="extensions/sql-assessment/dist/assessmentResultGrid" source-language="en" datatype="plaintext" target-language="zh-Hans">
<file original="extensions/Microsoft.sql-assessment/dist/assessmentResultGrid" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="asmt.column.targetType">
<source xml:lang="en">Target Type</source>
<target state="translated">目标类型</target>
<trans-unit id="asmt.details.toLearnMore">
<source xml:lang="en"> to learn more.</source>
<target state="translated">了解详细信息。</target>
</trans-unit>
<trans-unit id="asmt.details.clickHere">
<source xml:lang="en">Click here</source>
<target state="translated">单击此处</target>
</trans-unit>
<trans-unit id="databaseIconLabel">
<source xml:lang="en">Database</source>
<target state="translated">数据库</target>
</trans-unit>
<trans-unit id="asmt.details.recommendation">
<source xml:lang="en">Recommendation</source>
<target state="translated">建议</target>
@@ -18,21 +22,17 @@
<source xml:lang="en">Rule Description</source>
<target state="translated">规则说明</target>
</trans-unit>
<trans-unit id="asmt.details.toLearnMore">
<source xml:lang="en"> to learn more.</source>
<target state="translated">了解详细信息。</target>
</trans-unit>
<trans-unit id="databaseIconLabel">
<source xml:lang="en">Database</source>
<target state="translated">数据库</target>
</trans-unit>
<trans-unit id="serverIconLabel">
<source xml:lang="en">Server</source>
<target state="translated">服务器</target>
</trans-unit>
<trans-unit id="asmt.column.targetType">
<source xml:lang="en">Target Type</source>
<target state="translated">目标类型</target>
</trans-unit>
</body>
</file>
<file original="extensions/sql-assessment/dist/localized" source-language="en" datatype="plaintext" target-language="zh-Hans">
<file original="extensions/Microsoft.sql-assessment/dist/localized" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="asmt.apiversion">
<source xml:lang="en">API Version</source>
@@ -42,14 +42,74 @@
<source xml:lang="en">Check ID</source>
<target state="translated">检查 ID</target>
</trans-unit>
<trans-unit id="asmt.rulesetversion">
<source xml:lang="en">Default Ruleset</source>
<target state="translated">默认规则集</target>
</trans-unit>
<trans-unit id="asmt.serveredition">
<source xml:lang="en">Edition</source>
<target state="translated">版本</target>
</trans-unit>
<trans-unit id="asmt.sqlReport.Error">
<source xml:lang="en">Error</source>
<target state="translated">错误</target>
</trans-unit>
<trans-unit id="asmt.column.helpLink">
<source xml:lang="en">Help Link</source>
<target state="translated">帮助链接</target>
</trans-unit>
<trans-unit id="asmt.sqlReport.High">
<source xml:lang="en">High</source>
<target state="translated">高</target>
</trans-unit>
<trans-unit id="asmt.section.api.title">
<source xml:lang="en">Info</source>
<target state="translated">信息</target>
</trans-unit>
<trans-unit id="asmt.sqlReport.Info">
<source xml:lang="en">Information</source>
<target state="translated">信息</target>
</trans-unit>
<trans-unit id="asmt.instancename">
<source xml:lang="en">Instance Name</source>
<target state="translated">实例名</target>
</trans-unit>
<trans-unit id="asmt.learnMore">
<source xml:lang="en">Learn More</source>
<target state="translated">了解详细信息</target>
</trans-unit>
<trans-unit id="asmt.sqlReport.Low">
<source xml:lang="en">Low</source>
<target state="translated">低</target>
</trans-unit>
<trans-unit id="asmt.sqlReport.Medium">
<source xml:lang="en">Medium</source>
<target state="translated">中</target>
</trans-unit>
<trans-unit id="asmt.column.message">
<source xml:lang="en">Message</source>
<target state="translated">消息</target>
</trans-unit>
<trans-unit id="asmt.osversion">
<source xml:lang="en">OS Version</source>
<target state="translated">OS 版本</target>
</trans-unit>
<trans-unit id="asmt.sqlReport.resultForDatabase">
<source xml:lang="en">Results for database</source>
<target state="translated">数据库结果</target>
</trans-unit>
<trans-unit id="asmt.sqlReport.resultForInstance">
<source xml:lang="en">Results for server</source>
<target state="translated">服务器结果</target>
</trans-unit>
<trans-unit id="asmt.sqlReportTitle">
<source xml:lang="en">SQL Assessment Report</source>
<target state="translated">SQL 评估报表</target>
</trans-unit>
<trans-unit id="asmt.section.instance.title">
<source xml:lang="en">SQL Server Instance Details</source>
<target state="translated">SQL Server 实例详细信息</target>
</trans-unit>
<trans-unit id="asmt.column.severity">
<source xml:lang="en">Severity</source>
<target state="translated">严重性</target>
@@ -62,86 +122,50 @@
<source xml:lang="en">Target</source>
<target state="translated">目标</target>
</trans-unit>
<trans-unit id="asmt.instancename">
<source xml:lang="en">Instance Name</source>
<target state="translated">实例名</target>
</trans-unit>
<trans-unit id="asmt.learnMore">
<source xml:lang="en">Learn More</source>
<target state="translated">了解详细信息</target>
</trans-unit>
<trans-unit id="asmt.osversion">
<source xml:lang="en">OS Version</source>
<target state="translated">OS 版本</target>
</trans-unit>
<trans-unit id="asmt.rulesetversion">
<source xml:lang="en">Default Ruleset</source>
<target state="translated">默认规则集</target>
</trans-unit>
<trans-unit id="asmt.section.api.title">
<source xml:lang="en">Info</source>
<target state="translated">信息</target>
</trans-unit>
<trans-unit id="asmt.section.instance.title">
<source xml:lang="en">SQL Server Instance Details</source>
<target state="translated">SQL Server 实例详细信息</target>
</trans-unit>
<trans-unit id="asmt.serveredition">
<source xml:lang="en">Edition</source>
<target state="translated">版本</target>
</trans-unit>
<trans-unit id="asmt.serverversion">
<source xml:lang="en">Version</source>
<target state="translated">版本</target>
</trans-unit>
<trans-unit id="asmt.sqlReport.Error">
<source xml:lang="en">Error</source>
<target state="translated">错误</target>
</trans-unit>
<trans-unit id="asmt.sqlReport.High">
<source xml:lang="en">High</source>
<target state="translated">高</target>
</trans-unit>
<trans-unit id="asmt.sqlReport.Info">
<source xml:lang="en">Information</source>
<target state="translated">信息</target>
</trans-unit>
<trans-unit id="asmt.sqlReport.Low">
<source xml:lang="en">Low</source>
<target state="translated">低</target>
</trans-unit>
<trans-unit id="asmt.sqlReport.Medium">
<source xml:lang="en">Medium</source>
<target state="translated">中</target>
</trans-unit>
<trans-unit id="asmt.sqlReport.Warning">
<source xml:lang="en">Warning</source>
<target state="translated">警告</target>
</trans-unit>
<trans-unit id="asmt.sqlReport.resultForDatabase">
<source xml:lang="en">Results for database</source>
<target state="translated">数据库结果</target>
</trans-unit>
<trans-unit id="asmt.sqlReport.resultForInstance">
<source xml:lang="en">Results for server</source>
<target state="translated">服务器结果</target>
</trans-unit>
<trans-unit id="asmt.sqlReport.severityMsg">
<source xml:lang="en">{0}: {1} item(s)</source>
<target state="translated">{0}: {1} 项</target>
</trans-unit>
<trans-unit id="asmt.sqlReportTitle">
<source xml:lang="en">SQL Assessment Report</source>
<target state="translated">SQL 评估报表</target>
</trans-unit>
</body>
</file>
<file original="extensions/sql-assessment/dist/tabs/assessmentMainTab" source-language="en" datatype="plaintext" target-language="zh-Hans">
<file original="extensions/Microsoft.sql-assessment/dist/tabs/assessmentMainTab" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="asmtaction.label.cancel">
<source xml:lang="en">Cancel</source>
<target state="translated">取消</target>
</trans-unit>
<trans-unit id="msgBoxCopyBtn">
<source xml:lang="en">Copy</source>
<target state="translated">复制</target>
</trans-unit>
<trans-unit id="btnGeneratehtmlreport">
<source xml:lang="en">Create HTML Report</source>
<target state="translated">创建 HTML 报表</target>
</trans-unit>
<trans-unit id="btnExportAsScript">
<source xml:lang="en">Export as script</source>
<target state="translated">导出为脚本</target>
</trans-unit>
<trans-unit id="invokeAssessmentLabelServer">
<source xml:lang="en">Invoke assessment</source>
<target state="translated">调用评估</target>
</trans-unit>
<trans-unit id="invokeAssessmentLabelDatabase">
<source xml:lang="en">Invoke assessment for {0}</source>
<target state="translated">调用 {0} 的评估</target>
</trans-unit>
<trans-unit id="ok">
<source xml:lang="en">OK</source>
<target state="translated">确定</target>
</trans-unit>
<trans-unit id="asmtaction.label.open">
<source xml:lang="en">Open</source>
<target state="translated">打开</target>
@@ -150,38 +174,6 @@
<source xml:lang="en">Report has been saved. Do you want to open it?</source>
<target state="translated">已保存报表。是否要打开它?</target>
</trans-unit>
<trans-unit id="btnExportAsScript">
<source xml:lang="en">Export as script</source>
<target state="translated">导出为脚本</target>
</trans-unit>
<trans-unit id="btnGeneratehtmlreport">
<source xml:lang="en">Create HTML Report</source>
<target state="translated">创建 HTML 报表</target>
</trans-unit>
<trans-unit id="btnViewSamples">
<source xml:lang="en">View all rules and learn more on GitHub</source>
<target state="translated">查看所有规则并了解有关 GitHub 的详细信息</target>
</trans-unit>
<trans-unit id="btnViewSamplesShort">
<source xml:lang="en">View all on GitHub</source>
<target state="translated">在 GitHub 上查看全部</target>
</trans-unit>
<trans-unit id="getAssessmentItemsDatabase">
<source xml:lang="en">View applicable rules for {0}</source>
<target state="translated">查看 {0} 的适用规则</target>
</trans-unit>
<trans-unit id="getAssessmentItemsServer">
<source xml:lang="en">View applicable rules</source>
<target state="translated">查看适用规则</target>
</trans-unit>
<trans-unit id="invokeAssessmentLabelDatabase">
<source xml:lang="en">Invoke assessment for {0}</source>
<target state="translated">调用 {0} 的评估</target>
</trans-unit>
<trans-unit id="invokeAssessmentLabelServer">
<source xml:lang="en">Invoke assessment</source>
<target state="translated">调用评估</target>
</trans-unit>
<trans-unit id="msgBoxAsmtInfo">
<source xml:lang="en">SQL Assessment Information</source>
<target state="translated">SQL 评估信息</target>
@@ -190,30 +182,38 @@
<source xml:lang="en">SQL Assessment Information copied</source>
<target state="translated">已复制 SQL 评估信息</target>
</trans-unit>
<trans-unit id="msgBoxCopyBtn">
<source xml:lang="en">Copy</source>
<target state="translated">复制</target>
<trans-unit id="btnViewSamplesShort">
<source xml:lang="en">View all on GitHub</source>
<target state="translated">在 GitHub 上查看全部</target>
</trans-unit>
<trans-unit id="ok">
<source xml:lang="en">OK</source>
<target state="translated">确定</target>
<trans-unit id="btnViewSamples">
<source xml:lang="en">View all rules and learn more on GitHub</source>
<target state="translated">查看所有规则并了解有关 GitHub 的详细信息</target>
</trans-unit>
<trans-unit id="getAssessmentItemsServer">
<source xml:lang="en">View applicable rules</source>
<target state="translated">查看适用规则</target>
</trans-unit>
<trans-unit id="getAssessmentItemsDatabase">
<source xml:lang="en">View applicable rules for {0}</source>
<target state="translated">查看 {0} 的适用规则</target>
</trans-unit>
</body>
</file>
<file original="extensions/sql-assessment/dist/tabs/historyTab" source-language="en" datatype="plaintext" target-language="zh-Hans">
<file original="extensions/Microsoft.sql-assessment/dist/tabs/historyTab" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="asmt.history.back">
<source xml:lang="en">&lt;&lt; Back</source>
<target state="translated">&lt;&lt; 返回</target>
</trans-unit>
<trans-unit id="asmt.history.resultsTitle">
<source xml:lang="en">Assessment Results from {0}</source>
<target state="translated">{0} 的评估结果</target>
</trans-unit>
<trans-unit id="asmt.history.summaryAsmtDate">
<source xml:lang="en">Assessment Date</source>
<target state="translated">评估日期</target>
</trans-unit>
<trans-unit id="asmt.history.resultsTitle">
<source xml:lang="en">Assessment Results from {0}</source>
<target state="translated">{0} 的评估结果</target>
</trans-unit>
<trans-unit id="asmt.history.summaryError">
<source xml:lang="en">Error</source>
<target state="translated">错误</target>
@@ -228,20 +228,20 @@
</trans-unit>
</body>
</file>
<file original="extensions/sql-assessment/package" source-language="en" datatype="plaintext" target-language="zh-Hans">
<file original="extensions/Microsoft.sql-assessment/package" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="dashboard.tabName">
<source xml:lang="en">SQL Assessment</source>
<target state="translated">SQL 评估</target>
</trans-unit>
<trans-unit id="displayName">
<source xml:lang="en">SQL Assessment</source>
<target state="translated">SQL 评估</target>
</trans-unit>
<trans-unit id="description">
<source xml:lang="en">SQL Assessment for Azure Data Studio (Preview) provides a mechanism to evaluate the configuration of SQL Server for best practices.</source>
<target state="translated">Azure Data Studio (Preview) 的 SQL 评估提供了一种机制来评估 SQL Server 的配置,以找出最佳做法。</target>
</trans-unit>
<trans-unit id="displayName">
<source xml:lang="en">SQL Assessment</source>
<target state="translated">SQL 评估</target>
</trans-unit>
</body>
</file>
</xliff>

View File

@@ -0,0 +1,297 @@
<?xml version="1.0" encoding="utf-8"?>
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
<file original="extensions/ms-mssql.sql-bindings-vscode/dist/common/constants" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="enterPasswordPrompt">
<source xml:lang="en">(Optional) Enter connection password to save in local.settings.json</source>
<target state="translated">(可选) 输入连接密码以保存在 local.settings.json 中</target>
</trans-unit>
<trans-unit id="azureFunctionsProjectMustBeOpened">
<source xml:lang="en">A C# Azure Functions project must be present in order to create a new Azure Function with SQL binding.</source>
<target state="translated">必须存在 C# Azure Functions 项目才能使用创建包含 SQL 绑定的新的 Azure 函数。</target>
</trans-unit>
<trans-unit id="addPackage">
<source xml:lang="en">Add Package</source>
<target state="translated">添加包</target>
</trans-unit>
<trans-unit id="addSqlBinding">
<source xml:lang="en">Adding SQL Binding to function "{0}"...</source>
<target state="translated">正在将 SQL 绑定添加到函数“{0}”...</target>
</trans-unit>
<trans-unit id="dotnetResult">
<source xml:lang="en">Adding SQL nuget package:
{0}</source>
<target state="translated">正在添加 SQL nuget 包:
{0}</target>
</trans-unit>
<trans-unit id="failedToGetConnectionString">
<source xml:lang="en">An error occurred generating the connection string for the selected connection</source>
<target state="translated">生成所选连接的连接字符串时出错</target>
</trans-unit>
<trans-unit id="azureFunctionsExtensionNotInstalled">
<source xml:lang="en">Azure Functions extension must be installed in order to use this feature.</source>
<target state="translated">必须安装 Azure Functions 扩展才能使用此功能。</target>
</trans-unit>
<trans-unit id="browseEllipsis">
<source xml:lang="en">Browse...</source>
<target state="translated">浏览...</target>
</trans-unit>
<trans-unit id="closeButton">
<source xml:lang="en">Close</source>
<target state="translated">关闭</target>
</trans-unit>
<trans-unit id="connectionStringSetting">
<source xml:lang="en">Connection string setting name</source>
<target state="translated">连接字符串设置名称</target>
</trans-unit>
<trans-unit id="connectionStringSettingPlaceholder">
<source xml:lang="en">Connection string setting specified in "local.settings.json"</source>
<target state="translated">"local.settings.json" 中指定的连接字符串设置</target>
</trans-unit>
<trans-unit id="createProject">
<source xml:lang="en">Create Azure Function Project</source>
<target state="translated">创建 Azure 函数项目</target>
</trans-unit>
<trans-unit id="createNewLocalAppSetting">
<source xml:lang="en">Create new local app setting</source>
<target state="translated">创建新的本地应用设置</target>
</trans-unit>
<trans-unit id="doNotInstall">
<source xml:lang="en">Do not install</source>
<target state="translated">不安装</target>
</trans-unit>
<trans-unit id="includePassword">
<source xml:lang="en">Do you want to include the password from this connection in your local.settings.json file?</source>
<target state="translated">是否要将此连接中的密码包含在 local.settings.json 文件中?</target>
</trans-unit>
<trans-unit id="enterTableName">
<source xml:lang="en">Enter SQL table to query</source>
<target state="translated">输入要查询的 SQL 表</target>
</trans-unit>
<trans-unit id="enterTableNameToUpsert">
<source xml:lang="en">Enter SQL table to upsert into</source>
<target state="translated">输入要更新插入到的 SQL 表</target>
</trans-unit>
<trans-unit id="enterViewName">
<source xml:lang="en">Enter SQL view to query</source>
<target state="translated">输入要查询的 SQL 视图</target>
</trans-unit>
<trans-unit id="userConnectionString">
<source xml:lang="en">Enter connection string</source>
<target state="translated">输入连接字符串</target>
</trans-unit>
<trans-unit id="enterConnectionString">
<source xml:lang="en">Enter connection string</source>
<target state="translated">输入连接字符串</target>
</trans-unit>
<trans-unit id="enterConnectionStringSettingName">
<source xml:lang="en">Enter connection string setting name</source>
<target state="translated">输入连接字符串设置名称</target>
</trans-unit>
<trans-unit id="errorNewAzureFunction">
<source xml:lang="en">Error creating new Azure Function: {0}</source>
<target state="translated">创建新的 Azure 函数时出错: {0}</target>
</trans-unit>
<trans-unit id="failedToParse">
<source xml:lang="en">Failed to parse "{0}": {1}.</source>
<target state="translated">未能解析“{0}”: {1}。</target>
</trans-unit>
<trans-unit id="unableToSetConnectionString">
<source xml:lang="en">Failed to set connection string app setting</source>
<target state="translated">无法设置连接字符串应用设置</target>
</trans-unit>
<trans-unit id="failedToSetSetting">
<source xml:lang="en">Failed to set connection string app setting: {0}</source>
<target state="translated">无法设置连接字符串应用设置: {0}</target>
</trans-unit>
<trans-unit id="tableListProgressTitle">
<source xml:lang="en">Fetching tables for selected database...</source>
<target state="translated">正在提取所选数据库的表...</target>
</trans-unit>
<trans-unit id="viewListProgressTitle">
<source xml:lang="en">Fetching views for selected database...</source>
<target state="translated">正在提取所选数据库的视图...</target>
</trans-unit>
<trans-unit id="functionNameTitle">
<source xml:lang="en">Function Name</source>
<target state="translated">函数名称</target>
</trans-unit>
<trans-unit id="userPasswordLater">
<source xml:lang="en">In order to user the SQL connection string later you will need to manually enter the password in your local.settings.json file.</source>
<target state="translated">若要在以后使用 SQL 连接字符串,需要在 local.settings.json 文件中手动输入密码。</target>
</trans-unit>
<trans-unit id="input">
<source xml:lang="en">Input</source>
<target state="translated">输入</target>
</trans-unit>
<trans-unit id="install">
<source xml:lang="en">Install</source>
<target state="translated">安装</target>
</trans-unit>
<trans-unit id="learnMore">
<source xml:lang="en">Learn more</source>
<target state="translated">了解详细信息</target>
</trans-unit>
<trans-unit id="SettingAlreadyExists">
<source xml:lang="en">Local app setting '{0}' already exists. Overwrite?</source>
<target state="translated">本地应用设置“{0}”已存在。是否覆盖?</target>
</trans-unit>
<trans-unit id="moreInformation">
<source xml:lang="en">More Information</source>
<target state="translated">更多信息</target>
</trans-unit>
<trans-unit id="nameMustNotBeEmpty">
<source xml:lang="en">Name must not be empty</source>
<target state="translated">名称不得为空</target>
</trans-unit>
<trans-unit id="hasSpecialCharacters">
<source xml:lang="en">Name must not include special characters</source>
<target state="translated">名称不得包含特殊字符</target>
</trans-unit>
<trans-unit id="noString">
<source xml:lang="en">No</source>
<target state="translated">否</target>
</trans-unit>
<trans-unit id="noAzureFunctionsInFile">
<source xml:lang="en">No Azure functions in the current active file</source>
<target state="translated">当前活动文件中没有 Azure 函数</target>
</trans-unit>
<trans-unit id="noAzureFunctionsProjectsInWorkspace">
<source xml:lang="en">No Azure functions projects found in the workspace</source>
<target state="translated">在工作区中找不到 Azure Functions 项目</target>
</trans-unit>
<trans-unit id="openFile">
<source xml:lang="en">Open File</source>
<target state="translated">打开文件</target>
</trans-unit>
<trans-unit id="output">
<source xml:lang="en">Output</source>
<target state="translated">输出</target>
</trans-unit>
<trans-unit id="inputDescription">
<source xml:lang="en">Retrieves data from a database</source>
<target state="translated">从数据库中检索数据</target>
</trans-unit>
<trans-unit id="sqlObjectToQuery">
<source xml:lang="en">SQL object to query</source>
<target state="translated">要查询的 SQL 对象</target>
</trans-unit>
<trans-unit id="sqlTableToUpsert">
<source xml:lang="en">SQL table to upsert into</source>
<target state="translated">要更新插入到的 SQL 表</target>
</trans-unit>
<trans-unit id="save">
<source xml:lang="en">Save</source>
<target state="translated">保存</target>
</trans-unit>
<trans-unit id="outputDescription">
<source xml:lang="en">Save data to a database</source>
<target state="translated">将数据保存到数据库</target>
</trans-unit>
<trans-unit id="selectButton">
<source xml:lang="en">Select</source>
<target state="translated">选择</target>
</trans-unit>
<trans-unit id="selectDatabase">
<source xml:lang="en">Select Database</source>
<target state="translated">选择数据库</target>
</trans-unit>
<trans-unit id="selectConnectionString">
<source xml:lang="en">Select SQL connection string method</source>
<target state="translated">选择 SQL 连接字符串方法</target>
</trans-unit>
<trans-unit id="selectSetting">
<source xml:lang="en">Select SQL connection string setting from local.settings.json</source>
<target state="translated">从 local.settings.json 中选择 SQL 连接字符串设置</target>
</trans-unit>
<trans-unit id="connectionProfile">
<source xml:lang="en">Select a connection profile</source>
<target state="translated">选择连接配置文件</target>
</trans-unit>
<trans-unit id="selectAzureFunction">
<source xml:lang="en">Select an Azure function in the current file to add SQL binding to</source>
<target state="translated">在当前文件中选择要将 SQL 绑定添加到的 Azure 函数</target>
</trans-unit>
<trans-unit id="selectAzureFunctionProjFolder">
<source xml:lang="en">Select folder for the Azure Function project</source>
<target state="translated">选择 Azure 函数项目的文件夹</target>
</trans-unit>
<trans-unit id="selectSqlTableOrViewPrompt">
<source xml:lang="en">Select object type to insert or upsert into</source>
<target state="translated">选择要插入或更新插入的对象类型</target>
</trans-unit>
<trans-unit id="selectTable">
<source xml:lang="en">Select table to use</source>
<target state="translated">选择要使用的表</target>
</trans-unit>
<trans-unit id="selectProject">
<source xml:lang="en">Select the Azure Function project for the SQL Binding</source>
<target state="translated">为 SQL 绑定选择 Azure 函数项目</target>
</trans-unit>
<trans-unit id="selectBindingType">
<source xml:lang="en">Select type of binding</source>
<target state="translated">选择绑定类型</target>
</trans-unit>
<trans-unit id="selectBindingTypeToSpecifiedFunction">
<source xml:lang="en">Select type of binding for the function '{0}'</source>
<target state="translated">选择函数“{0}”的绑定类型</target>
</trans-unit>
<trans-unit id="selectView">
<source xml:lang="en">Select view to use</source>
<target state="translated">选择要使用的视图</target>
</trans-unit>
<trans-unit id="table">
<source xml:lang="en">Table</source>
<target state="translated">表</target>
</trans-unit>
<trans-unit id="azureFunctionsExtensionNotFound">
<source xml:lang="en">The Azure Functions extension is required to create a new Azure Function with SQL binding but is not installed, install it now?</source>
<target state="translated">需要 Azure Functions 扩展才能使用 SQL 绑定创建新的 Azure 函数,但未安装,是否立即安装?</target>
</trans-unit>
<trans-unit id="saveChangesInFile">
<source xml:lang="en">There are unsaved changes in the current file. Save now?</source>
<target state="translated">当前文件中存在未保存的更改。立即保存?</target>
</trans-unit>
<trans-unit id="timeoutAzureFunctionFileError">
<source xml:lang="en">Timed out waiting for Azure Function file to be created</source>
<target state="translated">等待创建 Azure 函数文件时超时</target>
</trans-unit>
<trans-unit id="timeoutExtensionError">
<source xml:lang="en">Timed out waiting for extension to install</source>
<target state="translated">等待安装扩展时超时</target>
</trans-unit>
<trans-unit id="valueMustNotBeEmpty">
<source xml:lang="en">Value must not be empty</source>
<target state="translated">值不能为空</target>
</trans-unit>
<trans-unit id="view">
<source xml:lang="en">View</source>
<target state="translated">查看</target>
</trans-unit>
<trans-unit id="yesString">
<source xml:lang="en">Yes</source>
<target state="translated">是</target>
</trans-unit>
</body>
</file>
<file original="extensions/ms-mssql.sql-bindings-vscode/package" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="sqlBindings.addSqlBinding">
<source xml:lang="en">Add SQL Binding (preview)</source>
<target state="translated">添加 SQL 绑定(预览)</target>
</trans-unit>
<trans-unit id="sqlBindings.createAzureFunction">
<source xml:lang="en">Create Azure Function with SQL binding (preview)</source>
<target state="translated">创建包含 SQL 绑定的 Azure 函数 (预览版)</target>
</trans-unit>
<trans-unit id="description">
<source xml:lang="en">Enables users to develop and publish Azure Functions with Azure SQL bindings</source>
<target state="translated">使用户能够开发和发布包含 Azure SQL 绑定的 Azure Functions</target>
</trans-unit>
<trans-unit id="displayName">
<source xml:lang="en">SQL Bindings</source>
<target state="translated">SQL 绑定</target>
</trans-unit>
</body>
</file>
</xliff>

View File

@@ -1585,6 +1585,58 @@ Default Skipped Commands:
</trans-unit>
</body>
</file>
<file original="src/sql/workbench/common/backup/constants" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="backup.asymmetricKey">
<source xml:lang="en">Asymmetric Key</source>
<target state="translated">非对称密钥</target>
</trans-unit>
<trans-unit id="backup.compressBackup">
<source xml:lang="en">Compress backup</source>
<target state="translated">压缩备份</target>
</trans-unit>
<trans-unit id="backup.defaultCompression">
<source xml:lang="en">Use the default server setting</source>
<target state="translated">使用默认服务器设置</target>
</trans-unit>
<trans-unit id="backup.doNotCompress">
<source xml:lang="en">Do not compress backup</source>
<target state="translated">不压缩备份</target>
</trans-unit>
<trans-unit id="backup.labelDatabase">
<source xml:lang="en">Database</source>
<target state="translated">数据库</target>
</trans-unit>
<trans-unit id="backup.labelDifferential">
<source xml:lang="en">Differential</source>
<target state="translated">差异</target>
</trans-unit>
<trans-unit id="backup.labelDisk">
<source xml:lang="en">Disk</source>
<target state="translated">磁盘</target>
</trans-unit>
<trans-unit id="backup.labelFilegroup">
<source xml:lang="en">Files and filegroups</source>
<target state="translated">文件和文件组</target>
</trans-unit>
<trans-unit id="backup.labelFull">
<source xml:lang="en">Full</source>
<target state="translated">完整</target>
</trans-unit>
<trans-unit id="backup.labelLog">
<source xml:lang="en">Transaction Log</source>
<target state="translated">事务日志</target>
</trans-unit>
<trans-unit id="backup.labelUrl">
<source xml:lang="en">Url</source>
<target state="translated">URL</target>
</trans-unit>
<trans-unit id="backup.serverCertificate">
<source xml:lang="en">Server Certificate</source>
<target state="translated">服务器证书</target>
</trans-unit>
</body>
</file>
<file original="src/sql/workbench/common/constants" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="notebookMultipleRequestsError">
@@ -2033,58 +2085,6 @@ Default Skipped Commands:
</trans-unit>
</body>
</file>
<file original="src/sql/workbench/contrib/backup/common/constants" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="backup.asymmetricKey">
<source xml:lang="en">Asymmetric Key</source>
<target state="translated">非对称密钥</target>
</trans-unit>
<trans-unit id="backup.compressBackup">
<source xml:lang="en">Compress backup</source>
<target state="translated">压缩备份</target>
</trans-unit>
<trans-unit id="backup.defaultCompression">
<source xml:lang="en">Use the default server setting</source>
<target state="translated">使用默认服务器设置</target>
</trans-unit>
<trans-unit id="backup.doNotCompress">
<source xml:lang="en">Do not compress backup</source>
<target state="translated">不压缩备份</target>
</trans-unit>
<trans-unit id="backup.labelDatabase">
<source xml:lang="en">Database</source>
<target state="translated">数据库</target>
</trans-unit>
<trans-unit id="backup.labelDifferential">
<source xml:lang="en">Differential</source>
<target state="translated">差异</target>
</trans-unit>
<trans-unit id="backup.labelDisk">
<source xml:lang="en">Disk</source>
<target state="translated">磁盘</target>
</trans-unit>
<trans-unit id="backup.labelFilegroup">
<source xml:lang="en">Files and filegroups</source>
<target state="translated">文件和文件组</target>
</trans-unit>
<trans-unit id="backup.labelFull">
<source xml:lang="en">Full</source>
<target state="translated">完整</target>
</trans-unit>
<trans-unit id="backup.labelLog">
<source xml:lang="en">Transaction Log</source>
<target state="translated">事务日志</target>
</trans-unit>
<trans-unit id="backup.labelUrl">
<source xml:lang="en">Url</source>
<target state="translated">URL</target>
</trans-unit>
<trans-unit id="backup.serverCertificate">
<source xml:lang="en">Server Certificate</source>
<target state="translated">服务器证书</target>
</trans-unit>
</body>
</file>
<file original="src/sql/workbench/contrib/charts/browser/actions" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="chartNotFound">
@@ -2317,7 +2317,7 @@ Default Skipped Commands:
</trans-unit>
</body>
</file>
<file original="src/sql/workbench/contrib/commandLine/electron-browser/commandLine" source-language="en" datatype="plaintext" target-language="zh-Hans">
<file original="src/sql/workbench/contrib/commandLine/electron-sandbox/commandLine" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="commandline.propertiesFormatError">
<source xml:lang="en">Advanced connection properties could not be parsed as JSON, error occurred: {0} Received properties value: {1}</source>
@@ -3491,9 +3491,9 @@ Default Skipped Commands:
<source xml:lang="en">Dispose Edit Failed With Error: </source>
<target state="translated">释放编辑失败,出现错误:</target>
</trans-unit>
<trans-unit id="editData.closeSql">
<source xml:lang="en">Close SQL Pane</source>
<target state="translated">关闭 SQL 窗格</target>
<trans-unit id="editData.hideSql">
<source xml:lang="en">Hide SQL Pane</source>
<target state="translated">隐藏 SQL 窗格</target>
</trans-unit>
<trans-unit id="editData.run">
<source xml:lang="en">Run</source>
@@ -6403,6 +6403,10 @@ Error: {1}</source>
<source xml:lang="en">The default chart type to use when opening Chart Viewer from a Query Results</source>
<target state="translated">从“查询结果”打开“图表查看器”时要使用的默认图表类型</target>
</trans-unit>
<trans-unit id="queryEditor.githubCopilotContextualizationEnabled">
<source xml:lang="en">(Preview) Enable contextualization of queries for GitHub Copilot. This setting helps GitHub Copilot to return improved suggestions, if the Copilot extension is installed and providers have implemented contextualization.</source>
<target state="translated">(预览)为 GitHub Copilot 启用上下文化查询。如果安装了 Copilot 扩展并且提供程序已实现上下文化,则此设置可帮助 GitHub Copilot 返回改进的建议。</target>
</trans-unit>
<trans-unit id="queryEditor.inMemoryDataProcessingThreshold">
<source xml:lang="en">Controls the max number of rows allowed to do filtering and sorting in memory. If the number is exceeded, sorting and filtering will be disabled. Warning: Increasing this may impact performance.</source>
<target state="translated">控制允许在内存中进行筛选和排序的最大行数。如果超过最大行数,则将禁用排序和筛选。警告: 增加此值可能会影响性能。</target>
@@ -6487,6 +6491,10 @@ Error: {1}</source>
<source xml:lang="en">Whether to show the action bar in the query results view</source>
<target state="translated">是否在查询结果视图中显示操作栏</target>
</trans-unit>
<trans-unit id="queryEditor.results.showCopyCompletedNotification">
<source xml:lang="en">Whether to show notifications when a results grid copy operation is completed.</source>
<target state="translated">是否在结果网格复制操作完成时显示通知。</target>
</trans-unit>
<trans-unit id="queryEditor.results.skipNewLineAfterTrailingLineBreak">
<source xml:lang="en">Whether to skip adding a line break between rows when copying results if the previous row already has a trailing line break. The default value is false.</source>
<target state="translated">如果上一行已有尾随换行符,则在复制结果时是否跳过在行之间添加换行符。默认值为 false。</target>
@@ -7011,6 +7019,22 @@ Error: {1}</source>
</trans-unit>
</body>
</file>
<file original="src/sql/workbench/contrib/telemetry/browser/telemetryOptOut" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="telemetryOptOut.optInNotice">
<source xml:lang="en">Help improve Azure Data Studio by allowing Microsoft to collect usage data. Read our [privacy statement]({0}) and learn how to [opt in]({1}).</source>
<target state="translated">帮助改善 Azure Data Studio允许 Microsoft 收集使用数据。请阅读我们的[隐私声明]({0})并了解如何[选择加入]({1})。</target>
</trans-unit>
<trans-unit id="telemetryOptOut.optOutNotice">
<source xml:lang="en">Help improve Azure Data Studio by allowing Microsoft to collect usage data. Read our [privacy statement]({0}) and learn how to [opt out]({1}).</source>
<target state="translated">帮助改善 Azure Data Studio允许 Microsoft 收集使用数据。请阅读我们的[隐私声明]({0})并了解如何[选择退出]({1})。</target>
</trans-unit>
<trans-unit id="telemetryOptOut.readMore">
<source xml:lang="en">Read More</source>
<target state="translated">阅读详细信息</target>
</trans-unit>
</body>
</file>
<file original="src/sql/workbench/contrib/tsgops/browser/tsgopsActions" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="hideActivityBarViewContainers">
@@ -7071,7 +7095,7 @@ Error: {1}</source>
</trans-unit>
</body>
</file>
<file original="src/sql/workbench/contrib/welcome/gettingStarted/browser/abstractEnablePreviewFeatures" source-language="en" datatype="plaintext" target-language="zh-Hans">
<file original="src/sql/workbench/contrib/welcome/browser/abstractEnablePreviewFeatures" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="enablePreviewFeatures.never">
<source xml:lang="en">No, don't show again</source>
@@ -7091,20 +7115,7 @@ Error: {1}</source>
</trans-unit>
</body>
</file>
<file original="src/sql/workbench/contrib/welcome/gettingStarted/electron-browser/gettingStarted" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="miGettingStarted">
<source xml:lang="en">Getting &amp;&amp;Started</source>
<note>&amp;&amp; denotes a mnemonic</note>
<target state="translated">入门(&amp;&amp;S)</target>
</trans-unit>
<trans-unit id="showReleaseNotes">
<source xml:lang="en">Show Getting Started</source>
<target state="translated">显示入门指南</target>
</trans-unit>
</body>
</file>
<file original="src/sql/workbench/contrib/welcome/page/browser/az_data_welcome_page" source-language="en" datatype="plaintext" target-language="zh-Hans">
<file original="src/sql/workbench/contrib/welcome/browser/az_data_welcome_page" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="welcomePage.createConnection">
<source xml:lang="en">Create a connection</source>
@@ -7208,7 +7219,7 @@ Error: {1}</source>
</trans-unit>
</body>
</file>
<file original="src/sql/workbench/contrib/welcome/page/browser/gettingStartedTour" source-language="en" datatype="plaintext" target-language="zh-Hans">
<file original="src/sql/workbench/contrib/welcome/browser/gettingStartedTour" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="GuidedTour.addExtensions">
<source xml:lang="en">Extend the functionality of Azure Data Studio by installing extensions developed by us/Microsoft as well as the third-party community (you!).</source>
@@ -7292,7 +7303,7 @@ Error: {1}</source>
</trans-unit>
</body>
</file>
<file original="src/sql/workbench/contrib/welcome/page/browser/welcomePage" source-language="en" datatype="plaintext" target-language="zh-Hans">
<file original="src/sql/workbench/contrib/welcome/browser/welcomePage" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="WelcomePage.TakeATour">
<source xml:lang="en">Would you like to take a quick tour of Azure Data Studio?</source>
@@ -7366,26 +7377,10 @@ Error: {1}</source>
<source xml:lang="en">Install</source>
<target state="translated">安装</target>
</trans-unit>
<trans-unit id="welcomePage.installExtensionPack">
<source xml:lang="en">Install additional support for {0}</source>
<target state="translated">安装对 {0} 的额外支持</target>
</trans-unit>
<trans-unit id="welcomePage.installKeymap">
<source xml:lang="en">Install {0} keymap</source>
<target state="translated">安装 {0} 键映射</target>
</trans-unit>
<trans-unit id="welcomePage.installed">
<source xml:lang="en">Installed</source>
<target state="translated">已安装</target>
</trans-unit>
<trans-unit id="welcomePage.installedExtensionPack">
<source xml:lang="en">{0} support is already installed</source>
<target state="translated">已安装 {0} 支持</target>
</trans-unit>
<trans-unit id="welcomePage.installedKeymap">
<source xml:lang="en">{0} keymap is already installed</source>
<target state="translated">已安装 {0} 按键映射</target>
</trans-unit>
<trans-unit id="welcomePage.installingExtensionPack">
<source xml:lang="en">Installing additional support for {0}...</source>
<target state="translated">正在安装对 {0} 的额外支持...</target>
@@ -7460,7 +7455,7 @@ Error: {1}</source>
</trans-unit>
</body>
</file>
<file original="src/sql/workbench/contrib/welcome/page/browser/welcomePage.contribution" source-language="en" datatype="plaintext" target-language="zh-Hans">
<file original="src/sql/workbench/contrib/welcome/browser/welcomePage.contribution" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="miWelcome">
<source xml:lang="en">&amp;&amp;Welcome</source>
@@ -7503,19 +7498,16 @@ Error: {1}</source>
</trans-unit>
</body>
</file>
<file original="src/sql/workbench/contrib/welcome/telemetryOptOut/browser/telemetryOptOut" source-language="en" datatype="plaintext" target-language="zh-Hans">
<file original="src/sql/workbench/contrib/welcome/electron-sandbox/gettingStarted" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="telemetryOptOut.optInNotice">
<source xml:lang="en">Help improve Azure Data Studio by allowing Microsoft to collect usage data. Read our [privacy statement]({0}) and learn how to [opt in]({1}).</source>
<target state="translated">帮助改善 Azure Data Studio允许 Microsoft 收集使用数据。请阅读我们的[隐私声明]({0})并了解如何[选择加入]({1})。</target>
<trans-unit id="miGettingStarted">
<source xml:lang="en">Getting &amp;&amp;Started</source>
<note>&amp;&amp; denotes a mnemonic</note>
<target state="translated">入门(&amp;&amp;S)</target>
</trans-unit>
<trans-unit id="telemetryOptOut.optOutNotice">
<source xml:lang="en">Help improve Azure Data Studio by allowing Microsoft to collect usage data. Read our [privacy statement]({0}) and learn how to [opt out]({1}).</source>
<target state="translated">帮助改善 Azure Data Studio允许 Microsoft 收集使用数据。请阅读我们的[隐私声明]({0})并了解如何[选择退出]({1})。</target>
</trans-unit>
<trans-unit id="telemetryOptOut.readMore">
<source xml:lang="en">Read More</source>
<target state="translated">阅读详细信息</target>
<trans-unit id="showReleaseNotes">
<source xml:lang="en">Show Getting Started</source>
<target state="translated">显示入门指南</target>
</trans-unit>
</body>
</file>
@@ -7573,6 +7565,14 @@ Error: {1}</source>
</file>
<file original="src/sql/workbench/services/accountManagement/browser/accountManagementService" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="accountDialog.didNotPickAuthProvider">
<source xml:lang="en">You didn't select any authentication provider. Please try again.</source>
<target state="translated">你没有选择任何身份验证提供程序。请重试。</target>
</trans-unit>
<trans-unit id="accountDialog.noCloudsRegistered">
<source xml:lang="en">You have no clouds enabled. Go to Settings -&gt; Search Azure Account Configuration -&gt; Enable at least one cloud</source>
<target state="translated">你没有启用云。请转到“设置”-&gt; 搜索 Azure 帐户配置 -&gt; 至少启用一个云</target>
</trans-unit>
<trans-unit id="accountManagementService.close">
<source xml:lang="en">Close</source>
<target state="translated">关闭</target>
@@ -7625,6 +7625,10 @@ Error Message: {1}</source>
<source xml:lang="en">Copy &amp; Open</source>
<target state="translated">复制并打开</target>
</trans-unit>
<trans-unit id="deviceCodeAuthDialogTitle">
<source xml:lang="en">Azure Auth: Device Code</source>
<target state="translated">Azure 身份验证: 设备代码</target>
</trans-unit>
<trans-unit id="oauthDialog.cancel">
<source xml:lang="en">Cancel</source>
<target state="translated">取消</target>
@@ -7645,6 +7649,10 @@ Error Message: {1}</source>
<source xml:lang="en">Cannot start auto OAuth. An auto OAuth is already in progress.</source>
<target state="translated">无法启动自动 OAuth。自动 OAuth 已在进行中。</target>
</trans-unit>
<trans-unit id="selfHelpMessage">
<source xml:lang="en">A web browser cannot be launched in this environment, please launch a browser, navigate to the URL above and enter code manually.</source>
<target state="translated">无法在此环境中启动 Web 浏览器,请启动浏览器,导航到上面的 URL 并手动输入代码。</target>
</trans-unit>
</body>
</file>
<file original="src/sql/workbench/services/admin/common/adminService" source-language="en" datatype="plaintext" target-language="zh-Hans">
@@ -7909,10 +7917,6 @@ Error Message: {1}</source>
<source xml:lang="en">Are you sure you want to cancel this connection?</source>
<target state="translated">确定要取消此连接吗?</target>
</trans-unit>
<trans-unit id="connection.connTitleGroupSection">
<source xml:lang="en"> (Group: {0})</source>
<target state="translated"> (组: {0})</target>
</trans-unit>
<trans-unit id="connection.duplicateEditErrorMessage">
<source xml:lang="en">Cannot save profile, the selected connection matches an existing profile with the same server info in the same group:
@@ -7937,6 +7941,10 @@ Error Message: {1}</source>
<source xml:lang="en">Failed to get Azure account token for connection</source>
<target state="translated">未能获取 Azure 帐户令牌用于连接</target>
</trans-unit>
<trans-unit id="connection.providerNotFound">
<source xml:lang="en">Connection provider '{0}' not found</source>
<target state="translated">找不到连接提供程序“{0}”</target>
</trans-unit>
<trans-unit id="connection.refreshAzureTokenFailure">
<source xml:lang="en">Failed to refresh Azure account token for connection</source>
<target state="translated">未能刷新用于连接的 Azure 帐户令牌</target>
@@ -7953,10 +7961,6 @@ Error Message: {1}</source>
<source xml:lang="en">The extension that supports provider type '{0}' is not currently installed. Do you want to view the extensions?</source>
<target state="translated">当前未安装支持提供程序类型 "{0}" 的扩展。是否要查看扩展?</target>
</trans-unit>
<trans-unit id="connectionManagementService.noProviderForUri">
<source xml:lang="en">Could not find provider for uri: {0}</source>
<target state="translated">找不到此 URI 的提供程序: {0}</target>
</trans-unit>
<trans-unit id="connectionNotAcceptedError">
<source xml:lang="en">Connection Not Accepted</source>
<target state="translated">连接未被接受</target>
@@ -8853,6 +8857,14 @@ Error Message: {1}</source>
</trans-unit>
</body>
</file>
<file original="src/sql/workbench/services/objectExplorer/browser/dragAndDropController" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="objectExplorer.dragAndDropController.existingIdenticalProfile">
<source xml:lang="en">Cannot drag profile into group: A profile with identical options already exists in the group.</source>
<target state="translated">无法将配置文件拖动到组中: 组中已存在具有相同选项的配置文件。</target>
</trans-unit>
</body>
</file>
<file original="src/sql/workbench/services/objectExplorer/browser/filterDialog/filterDialog" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="filterDialog.errorDateRange">
@@ -9153,6 +9165,22 @@ Error Message: {1}</source>
</trans-unit>
</body>
</file>
<file original="src/sql/workbench/services/profiler/browser/profilerService" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="FileFilterDescription">
<source xml:lang="en">XEL Files</source>
<target state="translated">XEL 文件</target>
</trans-unit>
<trans-unit id="FileTooLarge">
<source xml:lang="en">The file is too large to open in profiler. The profiler can open files that are less than 1GB.</source>
<target state="translated">文件太大,无法在探查器中打开。探查器可以打开小于 1GB 的文件。</target>
</trans-unit>
<trans-unit id="LargeFileWait">
<source xml:lang="en">Loading the file might take a moment due to the file size.</source>
<target state="translated">由于文件大小,加载文件可能需要一段时间。</target>
</trans-unit>
</body>
</file>
<file original="src/sql/workbench/services/query/common/gridDataProvider" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="gridDataProvider.cancelCopyResults">
@@ -9171,10 +9199,18 @@ Error Message: {1}</source>
<source xml:lang="en">Copying...</source>
<target state="translated">正在复制...</target>
</trans-unit>
<trans-unit id="gridDataProvider.disableCopyNotification">
<source xml:lang="en">Don't show again</source>
<target state="translated">不再显示</target>
</trans-unit>
<trans-unit id="gridDataProvider.loadingRowsInProgress">
<source xml:lang="en">Loading the rows to be copied ({0}/{1})...</source>
<target state="translated">正在加载要复制的行({0}/{1})...</target>
</trans-unit>
<trans-unit id="gridDataProvider.turnOnCopyNotificationsMessage">
<source xml:lang="en">Copy completed notifications are now disabled. To re-enable, modify the setting: queryEditor.results.showCopyCompletedNotification</source>
<target state="translated">复制已完成的通知现已禁用。若要重新启用,请修改以下设置: queryEditor.results.showCopyCompletedNotification</target>
</trans-unit>
</body>
</file>
<file original="src/sql/workbench/services/query/common/queryManagement" source-language="en" datatype="plaintext" target-language="zh-Hans">
@@ -9263,6 +9299,10 @@ Error Message: {1}</source>
<source xml:lang="en">Open file</source>
<target state="translated">打开文件</target>
</trans-unit>
<trans-unit id="openFileLocation">
<source xml:lang="en">Open file location</source>
<target state="translated">打开文件位置</target>
</trans-unit>
<trans-unit id="resultsSerializer.saveAsFileExtensionCSVTitle">
<source xml:lang="en">CSV (Comma delimited)</source>
<target state="translated">CSV (以逗号分隔)</target>

View File

@@ -1,15 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
<file original="extensions/xml-language-features/package" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="description">
<source xml:lang="en">Provides rich language support for XML.</source>
<target state="translated">为 XML 提供丰富的语言支持。</target>
</trans-unit>
<trans-unit id="displayName">
<source xml:lang="en">XML Language Features</source>
<target state="translated">XML 语言功能</target>
</trans-unit>
</body>
</file>
</xliff>