Langpack update for March 1.43 release (#22137)

* [Loc] Update to langpack source files and xlfs for March Release

* Last update before code complete
This commit is contained in:
Alex Ma
2023-03-03 13:54:13 -08:00
committed by GitHub
parent aa350f7e49
commit 076ab355a0
190 changed files with 13821 additions and 1010 deletions

View File

@@ -46,6 +46,14 @@
<source xml:lang="en">{0} backups</source>
<target state="translated">{0} 备份</target>
</trans-unit>
<trans-unit id="arc.booleanfalse">
<source xml:lang="en">False</source>
<target state="translated">False</target>
</trans-unit>
<trans-unit id="arc.booleantrue">
<source xml:lang="en">True</source>
<target state="translated">True</target>
</trans-unit>
<trans-unit id="arc.businessCriticalLabel">
<source xml:lang="en">BusinessCritical</source>
<target state="translated">业务关键</target>
@@ -345,6 +353,18 @@
<source xml:lang="en">Emergency</source>
<target state="translated">紧急</target>
</trans-unit>
<trans-unit id="arc.enableTrustServerCert">
<source xml:lang="en">Enable Trust Server Certificate</source>
<target state="translated">启用信任服务器证书</target>
</trans-unit>
<trans-unit id="arc.encrypt">
<source xml:lang="en">Encrypt</source>
<target state="translated">加密</target>
</trans-unit>
<trans-unit id="arc.encryptDescription">
<source xml:lang="en">When true, SQL Server uses SSL encryption for all data sent between the client and server if the server has a certificate installed.</source>
<target state="translated">如果为 True并且服务器安装了证书那么 SQL Server 将对客户端与服务器之间发送的所有数据使用 SSL 加密。</target>
</trans-unit>
<trans-unit id="arc.endpoint">
<source xml:lang="en">Endpoint</source>
<target state="translated">终结点</target>
@@ -629,6 +649,10 @@
<source xml:lang="en">You can check the status of the upgrade by running the following command:</source>
<target state="translated">可以通过运行以下命令来检查升级的状态:</target>
</trans-unit>
<trans-unit id="arc.msgPromptSSLCertificateValidationFailed">
<source xml:lang="en">Encryption was enabled on this connection, review your SSL and certificate configuration for the target SQL Server, or set 'Trust server certificate' to 'true' in the settings file. Note: A self-signed certificate offers only limited protection and is not a recommended practice for production environments. Do you want to enable 'Trust server certificate' on this connection and retry?</source>
<target state="translated">已在此连接上启用加密、查看目标 SQL Server 的 SSL 和证书配置,或在设置文件中将“信任服务器证书”设置为 “true”。注意: 自签名证书仅提供有限的保护,不建议用于生产环境。是否要在此连接上启用“信任服务器证书”并重试?</target>
</trans-unit>
<trans-unit id="arc.name">
<source xml:lang="en">Name</source>
<target state="translated">名称</target>
@@ -889,6 +913,10 @@
<source xml:lang="en">Value is expected to be in the range {0} - {1}</source>
<target state="translated">值应位于 {0} - {1} 范围内</target>
</trans-unit>
<trans-unit id="arc.readMore">
<source xml:lang="en">Read more</source>
<target state="translated">阅读更多信息</target>
</trans-unit>
<trans-unit id="arc.ready">
<source xml:lang="en">Ready</source>
<target state="translated">准备就绪</target>
@@ -1117,6 +1145,14 @@
<source xml:lang="en">Troubleshoot</source>
<target state="translated">疑难解答</target>
</trans-unit>
<trans-unit id="arc.trustServerCertDescription">
<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.</source>
<target state="translated">如果为 true (并且 encrypt=true)SQL Server 将对客户端和服务器之间发送的所有数据使用 SSL 加密,而不验证服务器证书。</target>
</trans-unit>
<trans-unit id="arc.trustServerCertificate">
<source xml:lang="en">Trust Server Certificate</source>
<target state="translated">Trust Server 证书</target>
</trans-unit>
<trans-unit id="arc.type">
<source xml:lang="en">Type</source>
<target state="translated">类型</target>

View File

@@ -46,10 +46,6 @@
<source xml:lang="en">Specified tenant with ID '{0}' not found.</source>
<target state="translated">找不到带有 ID '{0}' 的指定租户。</target>
</trans-unit>
<trans-unit id="azureAuth.unidentifiedError">
<source xml:lang="en">Unidentified error with azure authentication</source>
<target state="translated">使用 Azure 身份验证时出现不明错误</target>
</trans-unit>
<trans-unit id="azurecore.consentDialog.body">
<source xml:lang="en">Your tenant '{0} ({1})' requires you to re-authenticate again to access {2} resources. Press Open to start the authentication process.</source>
<target state="translated">你的租户“{0} ({1})”需要你重新进行身份验证才能访问 {2} 资源。请按“打开”启动身份验证过程。</target>
@@ -126,6 +122,16 @@
<source xml:lang="en">A call was made to azdata.accounts.getSecurityToken, this method is deprecated and will be removed in future releases. Please use getAccountSecurityToken instead.</source>
<target state="translated">对 azdata.accounts.getSecurityToken 进行了调用,此方法已弃用,并会在未来的版本中删除。请改用 getAccountSecurityToken。</target>
</trans-unit>
<trans-unit id="genericTokenError">
<source xml:lang="en">Failed to get token</source>
<target state="new">Failed to get token</target>
</trans-unit>
<trans-unit id="msalTokenError">
<source xml:lang="en">{0} occurred when acquiring token.
{1}</source>
<target state="new">{0} occurred when acquiring token.
{1}</target>
</trans-unit>
</body>
</file>
<file original="extensions/azurecore/dist/account-provider/azureAccountProviderService" source-language="en" datatype="plaintext" target-language="zh-Hans">
@@ -146,10 +152,6 @@
<source xml:lang="en">Azure (China)</source>
<target state="translated">Azure (中国)</target>
</trans-unit>
<trans-unit id="germanyCloud">
<source xml:lang="en">Azure (Germany)</source>
<target state="translated">Azure (德国)</target>
</trans-unit>
<trans-unit id="publicCloudDisplayName">
<source xml:lang="en">Azure</source>
<target state="translated">Azure</target>
@@ -158,10 +160,6 @@
<source xml:lang="en">Azure (US Government)</source>
<target state="translated">Azure (美国政府)</target>
</trans-unit>
<trans-unit id="usNatCloudDisplayName">
<source xml:lang="en">Azure (US National)</source>
<target state="translated">Azure (美国国家)</target>
</trans-unit>
</body>
</file>
<file original="extensions/azurecore/dist/azureResource/commands" source-language="en" datatype="plaintext" target-language="zh-Hans">

View File

@@ -174,6 +174,14 @@
<source xml:lang="en">Column encryption</source>
<target state="translated">列加密</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>
<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.connectRetryCount.description">
<source xml:lang="en">Number of attempts to restore connection</source>
<target state="translated">尝试还原连接的次数</target>
@@ -222,9 +230,21 @@
<source xml:lang="en">Current language</source>
<target state="translated">当前语言</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="cms.connectionOptions.encrypt.categoryValues.strict">
<source xml:lang="en">Strict</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>
<trans-unit id="cms.connectionOptions.encrypt.description">
<source xml:lang="en">When true, SQL Server uses SSL encryption for all data sent between the client and server if the server has a certificate installed</source>
<target state="translated">当为 true 时,如果服务器安装了证书,SQL Server 对客户端与服务器之间发送的所有数据使用 SSL 加密</target>
<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.encrypt.displayName">
<source xml:lang="en">Encrypt</source>
@@ -270,6 +290,14 @@
<source xml:lang="en">Source</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>
<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>
@@ -367,8 +395,8 @@
<target state="translated">服务器</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</source>
<target state="translated">为 true(且 encrypt=true)时SQL Server 对客户端与服务器之间发送的所有数据使用 SSL 加密,而无需验证服务器证书</target>
<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>

View File

@@ -202,10 +202,18 @@
<source xml:lang="en">Yes (Recommended)</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>
<trans-unit id="fileDoesNotExist">
<source xml:lang="en">File '{0}' doesn't exist</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>
<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>
@@ -214,10 +222,22 @@
<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>
@@ -226,6 +246,30 @@
<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>
<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>
<trans-unit id="trailingWhitespaceErrorMessage">
<source xml:lang="en">File name cannot end with a whitespace</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>
</body>
</file>
<file original="extensions/data-workspace/package" source-language="en" datatype="plaintext" target-language="zh-Hans">

View File

@@ -1,5 +1,25 @@
<?xml version="1.0" encoding="utf-8"?>
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
<file original="extensions/mssql/dist/errorDiagnostics/errorDiagnosticsConstants" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="connectionError">
<source xml:lang="en">Connection error</source>
<target state="translated">连接错误</target>
</trans-unit>
<trans-unit id="enableTrustServerCertificate">
<source xml:lang="en">Enable Trust server certificate</source>
<target state="translated">启用信任服务器证书</target>
</trans-unit>
<trans-unit id="trustServerCertInstructionText">
<source xml:lang="en">Encryption was enabled on this connection, review your SSL and certificate configuration for the target SQL Server, or enable 'Trust server certificate' in the connection dialog.
Note: A self-signed certificate offers only limited protection and is not a recommended practice for production environments. Do you want to enable 'Trust server certificate' on this connection and retry? </source>
<target state="translated">已在此连接上启用加密,请查看目标 SQL Server 的 SSL 和证书配置,或在连接对话框中启用“信任服务器证书”。
注意: 自签名证书仅提供有限的保护,且不建议用于生产环境。是否要在此连接上启用“信任服务器证书”,然后重试? </target>
</trans-unit>
</body>
</file>
<file original="extensions/mssql/dist/features" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="mssql.canceledLinkedAzureAccountSelection">
@@ -56,6 +76,244 @@
</trans-unit>
</body>
</file>
<file original="extensions/mssql/dist/objectManagement/localizedConstants" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="objectManagement.LoginTypeDisplayName">
<source xml:lang="en">login</source>
<target state="translated">登录名</target>
</trans-unit>
<trans-unit id="objectManagement.LoginTypeDisplayNameInTitle">
<source xml:lang="en">Login</source>
<target state="translated">登录</target>
</trans-unit>
<trans-unit id="objectManagement.OkText">
<source xml:lang="en">OK</source>
<target state="translated">确定</target>
</trans-unit>
<trans-unit id="objectManagement.UserDisplayName">
<source xml:lang="en">user</source>
<target state="translated">用户</target>
</trans-unit>
<trans-unit id="objectManagement.UserTypeDisplayNameInTitle">
<source xml:lang="en">User</source>
<target state="translated">用户</target>
</trans-unit>
<trans-unit id="objectManagement.advancedSectionHeader">
<source xml:lang="en">Advanced</source>
<target state="translated">高级</target>
</trans-unit>
<trans-unit id="objectManagement.blankPasswordConfirmation">
<source xml:lang="en">Creating a login with a blank password is a security risk. Are you sure you want to continue?</source>
<target state="translated">创建登录名时使用空密码将会带来安全隐患。是否确实要继续?</target>
</trans-unit>
<trans-unit id="objectManagement.confirmPasswordLabel">
<source xml:lang="en">Confirm password</source>
<target state="translated">确认密码</target>
</trans-unit>
<trans-unit id="objectManagement.createObjectOperationName">
<source xml:lang="en">Create {0}</source>
<note>{0} object type</note>
<target state="translated">创建 {0}</target>
</trans-unit>
<trans-unit id="objectManagement.deleteLoginConfirmation">
<source xml:lang="en">Deleting server logins does not delete the database users associated with the logins. To complete the process, delete the users in each database. It may be necessary to first transfer the ownership of schemas to new users.</source>
<target state="translated">删除服务器登录名并不会删除与该登录名关联的数据库用户。若要完成此过程,请在每个数据库中删除用户。可能需要首先将架构所有权转移到新用户。</target>
</trans-unit>
<trans-unit id="objectManagement.deleteObjectConfirmation">
<source xml:lang="en">Are you sure you want to delete the {0}: {1}?</source>
<note>{0} object type, {1}: object name.</note>
<target state="translated">确定要删除 {0}: {1} 吗?</target>
</trans-unit>
<trans-unit id="objectManagement.deleteObjectError">
<source xml:lang="en">An error occurred while deleting the {0}: {1}. {2}</source>
<note>{0} object type, {1}: object name, {2}: error message.</note>
<target state="translated">删除 {0}: {1} 时出错。{2}</target>
</trans-unit>
<trans-unit id="objectManagement.deleteObjectOperationName">
<source xml:lang="en">Delete {0} '{1}'</source>
<note>{0} object type, {1}: object name.</note>
<target state="translated">删除 {0} "{1}"</target>
</trans-unit>
<trans-unit id="objectManagement.enabledLabel">
<source xml:lang="en">Enabled</source>
<target state="translated">已启用</target>
</trans-unit>
<trans-unit id="objectManagement.generalSectionHeader">
<source xml:lang="en">General</source>
<target state="translated">常规</target>
</trans-unit>
<trans-unit id="objectManagement.helpText">
<source xml:lang="en">Help</source>
<target state="translated">帮助</target>
</trans-unit>
<trans-unit id="objectManagement.invalidPasswordError">
<source xml:lang="en">Password doesn't meet the complexity requirement. For more information: https://docs.microsoft.com/sql/relational-databases/security/password-policy</source>
<target state="translated">密码不符合复杂性要求。有关详细信息,请访问: https://docs.microsoft.com/sql/relational-databases/security/password-policy</target>
</trans-unit>
<trans-unit id="objectManagement.loadingDialog">
<source xml:lang="en">Loading dialog...</source>
<target state="translated">正在加载对话框...</target>
</trans-unit>
<trans-unit id="objectManagement.login.aadAuthenticationType">
<source xml:lang="en">Azure Active Directory Authentication</source>
<target state="translated">Azure Active Directory 身份验证</target>
</trans-unit>
<trans-unit id="objectManagement.login.authenticateType">
<source xml:lang="en">Authentication</source>
<target state="translated">身份验证</target>
</trans-unit>
<trans-unit id="objectManagement.login.defaultDatabaseLabel">
<source xml:lang="en">Default database</source>
<target state="translated">默认数据库</target>
</trans-unit>
<trans-unit id="objectManagement.login.defaultLanguageLabel">
<source xml:lang="en">Default language</source>
<target state="translated">默认语言</target>
</trans-unit>
<trans-unit id="objectManagement.login.enforcePasswordExpirationLabel">
<source xml:lang="en">Enforce password expiration</source>
<target state="translated">强制密码过期</target>
</trans-unit>
<trans-unit id="objectManagement.login.enforcePasswordPolicyLabel">
<source xml:lang="en">Enforce password policy</source>
<target state="translated">强制实施密码策略</target>
</trans-unit>
<trans-unit id="objectManagement.login.lockedOutLabel">
<source xml:lang="en">Login is locked out</source>
<target state="translated">登录已锁定</target>
</trans-unit>
<trans-unit id="objectManagement.login.mustChangePasswordLabel">
<source xml:lang="en">User must change password at next login</source>
<target state="translated">用户在下次登录时必须更改密码</target>
</trans-unit>
<trans-unit id="objectManagement.login.oldPasswordCannotBeEmptyError">
<source xml:lang="en">Old password cannot be empty.</source>
<target state="translated">旧密码不能为空。</target>
</trans-unit>
<trans-unit id="objectManagement.login.oldPasswordLabel">
<source xml:lang="en">Old password</source>
<target state="translated">旧密码</target>
</trans-unit>
<trans-unit id="objectManagement.login.permissionToConnectLabel">
<source xml:lang="en">Permission to connect to database engine</source>
<target state="translated">连接到数据库引擎的权限</target>
</trans-unit>
<trans-unit id="objectManagement.login.serverRoleSectionHeader">
<source xml:lang="en">Server Roles</source>
<target state="translated">服务器角色</target>
</trans-unit>
<trans-unit id="objectManagement.login.specifyOldPasswordLabel">
<source xml:lang="en">Specify old password</source>
<target state="translated">指定旧密码</target>
</trans-unit>
<trans-unit id="objectManagement.login.sqlAuthSectionHeader">
<source xml:lang="en">SQL Authentication</source>
<target state="translated">SQL 身份验证</target>
</trans-unit>
<trans-unit id="objectManagement.login.sqlAuthenticationType">
<source xml:lang="en">SQL Authentication</source>
<target state="translated">SQL 身份验证</target>
</trans-unit>
<trans-unit id="objectManagement.login.windowsAuthenticationType">
<source xml:lang="en">Windows Authentication</source>
<target state="translated">Windows 身份验证</target>
</trans-unit>
<trans-unit id="objectManagement.nameCannotBeEmptyError">
<source xml:lang="en">Name cannot be empty.</source>
<target state="translated">名称不能为空。</target>
</trans-unit>
<trans-unit id="objectManagement.nameLabel">
<source xml:lang="en">Name</source>
<target state="translated">名称</target>
</trans-unit>
<trans-unit id="objectManagement.newObjectDialogTitle">
<source xml:lang="en">{0} - New (Preview)</source>
<note>{0} object type.</note>
<target state="translated">{0}–新建(预览)</target>
</trans-unit>
<trans-unit id="objectManagement.objectPropertiesDialogTitle">
<source xml:lang="en">{0} - {1} (Preview)</source>
<note>{0} object type, {1}: object name.</note>
<target state="translated">{0} - {1} (预览)</target>
</trans-unit>
<trans-unit id="objectManagement.openNewObjectDialogError">
<source xml:lang="en">An error occurred while opening the new {0} dialog. {1}</source>
<note>{0} object type, {1}: error message.</note>
<target state="translated">打开新 {0} 对话框时出错。{1}</target>
</trans-unit>
<trans-unit id="objectManagement.openObjectPropertiesDialogError">
<source xml:lang="en">An error occurred while opening the properties dialog for {0}: {1}. {2}</source>
<note>{0} object type, {1}: object name, {2}: error message.</note>
<target state="translated">打开 {0}: {1} 的属性对话框时出错。{2}</target>
</trans-unit>
<trans-unit id="objectManagement.passwordCannotBeEmptyError">
<source xml:lang="en">Password cannot be empty.</source>
<target state="translated">密码不能为空。</target>
</trans-unit>
<trans-unit id="objectManagement.passwordLabel">
<source xml:lang="en">Password</source>
<target state="translated">密码</target>
</trans-unit>
<trans-unit id="objectManagement.passwordsNotMatchError">
<source xml:lang="en">Password must match the confirm password.</source>
<target state="translated">密码必须与确认密码匹配。</target>
</trans-unit>
<trans-unit id="objectManagement.refreshOEError">
<source xml:lang="en">An error occurred while while refreshing the object explorer. {0}</source>
<note>{0}: error message.</note>
<target state="translated">刷新对象资源管理器时出错。{0}</target>
</trans-unit>
<trans-unit id="objectManagement.selectedLabel">
<source xml:lang="en">Selected</source>
<target state="translated">已选择</target>
</trans-unit>
<trans-unit id="objectManagement.updateObjectOperationName">
<source xml:lang="en">Update {0} '{1}'</source>
<note>{0} object type, {1}: object name.</note>
<target state="translated">更新 {0} "{1}"</target>
</trans-unit>
<trans-unit id="objectManagement.user.containedUser">
<source xml:lang="en">Contained user</source>
<target state="translated">包含的用户</target>
</trans-unit>
<trans-unit id="objectManagement.user.defaultSchemaLabel">
<source xml:lang="en">Default schema</source>
<target state="translated">默认架构</target>
</trans-unit>
<trans-unit id="objectManagement.user.loginLabel">
<source xml:lang="en">Login</source>
<target state="translated">登录</target>
</trans-unit>
<trans-unit id="objectManagement.user.membershipLabel">
<source xml:lang="en">Membership</source>
<target state="translated">成员身份</target>
</trans-unit>
<trans-unit id="objectManagement.user.ownedSchemasLabel">
<source xml:lang="en">Owned Schemas</source>
<target state="translated">拥有的架构</target>
</trans-unit>
<trans-unit id="objectManagement.user.type">
<source xml:lang="en">Type</source>
<target state="translated">类型</target>
</trans-unit>
<trans-unit id="objectManagement.user.userWithGroupLogin">
<source xml:lang="en">User with Windows group login</source>
<target state="translated">具有 Windows 组登录名的用户</target>
</trans-unit>
<trans-unit id="objectManagement.user.userWithLogin">
<source xml:lang="en">User with login</source>
<target state="translated">具有登录名的用户</target>
</trans-unit>
<trans-unit id="objectManagement.user.userWithNoConnectAccess">
<source xml:lang="en">User with no connect access</source>
<target state="translated">无连接访问权限的用户</target>
</trans-unit>
<trans-unit id="objectManagement.yesText">
<source xml:lang="en">Yes</source>
<target state="translated">是</target>
</trans-unit>
</body>
</file>
<file original="extensions/mssql/dist/sqlToolsServer" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="downloadServiceDoneChannelMsg">
@@ -262,6 +520,14 @@
<source xml:lang="en">Always Encrypted</source>
<target state="translated">Always Encrypted</target>
</trans-unit>
<trans-unit id="mssql.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="mssql.connectionOptions.commandTimeout.displayName">
<source xml:lang="en">Command timeout</source>
<target state="translated">命令超时</target>
</trans-unit>
<trans-unit id="mssql.connectionOptions.connectRetryCount.description">
<source xml:lang="en">Number of attempts to restore connection</source>
<target state="translated">尝试还原连接的次数</target>
@@ -326,6 +592,10 @@
<source xml:lang="en">Host Guardian Service</source>
<target state="translated">主机保护者服务</target>
</trans-unit>
<trans-unit id="mssql.connectionOptions.enclaveAttestationProtocol.categoryValues.None">
<source xml:lang="en">None</source>
<target state="translated">无</target>
</trans-unit>
<trans-unit id="mssql.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>
@@ -342,9 +612,21 @@
<source xml:lang="en">Enclave Attestation URL</source>
<target state="translated">Enclave 证明 URL</target>
</trans-unit>
<trans-unit id="mssql.connectionOptions.encrypt.categoryValues.false">
<source xml:lang="en">Optional (False)</source>
<target state="translated">可选(False)</target>
</trans-unit>
<trans-unit id="mssql.connectionOptions.encrypt.categoryValues.strict">
<source xml:lang="en">Strict</source>
<target state="translated">严格</target>
</trans-unit>
<trans-unit id="mssql.connectionOptions.encrypt.categoryValues.true">
<source xml:lang="en">Mandatory (True)</source>
<target state="translated">强制(True)</target>
</trans-unit>
<trans-unit id="mssql.connectionOptions.encrypt.description">
<source xml:lang="en">When true, SQL Server uses SSL encryption for all data sent between the client and server if the server has a certificate installed</source>
<target state="translated">当为 true 时,如果服务器安装了证书,SQL Server 对客户端与服务器之间发送的所有数据使用 SSL 加密</target>
<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="mssql.connectionOptions.encrypt.displayName">
<source xml:lang="en">Encrypt</source>
@@ -390,6 +672,14 @@
<source xml:lang="en">Source</source>
<target state="translated">源</target>
</trans-unit>
<trans-unit id="mssql.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="mssql.connectionOptions.hostNameInCertificate.displayName">
<source xml:lang="en">Host name in certificate</source>
<target state="translated">证书中的主机名</target>
</trans-unit>
<trans-unit id="mssql.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>
@@ -470,6 +760,14 @@
<source xml:lang="en">Replication</source>
<target state="translated">副本</target>
</trans-unit>
<trans-unit id="mssql.connectionOptions.secureEnclaves.description">
<source xml:lang="en">Enables or disables Secure Enclaves for the connection</source>
<target state="new">Enables or disables Secure Enclaves for the connection</target>
</trans-unit>
<trans-unit id="mssql.connectionOptions.secureEnclaves.displayName">
<source xml:lang="en">Secure Enclaves</source>
<target state="new">Secure Enclaves</target>
</trans-unit>
<trans-unit id="mssql.connectionOptions.serverName.description">
<source xml:lang="en">Name of the SQL Server instance</source>
<target state="translated">SQL Server 实例的名称</target>
@@ -479,8 +777,8 @@
<target state="translated">服务器</target>
</trans-unit>
<trans-unit id="mssql.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</source>
<target state="translated">为 true(且 encrypt=true)时SQL Server 对客户端与服务器之间发送的所有数据使用 SSL 加密,而无需验证服务器证书</target>
<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="mssql.connectionOptions.trustServerCertificate.displayName">
<source xml:lang="en">Trust server certificate</source>
@@ -614,6 +912,30 @@
<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="mssql.objectExplorer.disableGroupBySchema">
<source xml:lang="en">Disable Group By Schema</source>
<target state="translated">禁用分组依据架构</target>
</trans-unit>
<trans-unit id="mssql.objectExplorer.disableGroupBySchemaTitle">
<source xml:lang="en">SQL Server: Disable Group By Schema</source>
<target state="new">SQL Server: Disable Group By Schema</target>
</trans-unit>
<trans-unit id="mssql.objectExplorer.enableGroupBySchema">
<source xml:lang="en">Enable Group By Schema</source>
<target state="translated">按架构启用分组</target>
</trans-unit>
<trans-unit id="mssql.objectExplorer.enableGroupBySchemaTitle">
<source xml:lang="en">SQL Server: Enable Group By Schema</source>
<target state="new">SQL Server: Enable Group By Schema</target>
</trans-unit>
<trans-unit id="mssql.objectExplorer.expandTimeout">
<source xml:lang="en">The timeout in seconds for expanding a node in Object Explorer. The default value is 45 seconds.</source>
<target state="translated">在对象资源管理器中展开节点的超时(以秒为单位)。默认值为 45 秒。</target>
</trans-unit>
<trans-unit id="mssql.objectExplorer.groupBySchema">
<source xml:lang="en">When enabled, the database objects in Object Explorer will be categorized by schema.</source>
<target state="translated">启用后,对象资源管理器中的数据库对象将按架构进行分类。</target>
</trans-unit>
<trans-unit id="mssql.parallelMessageProcessing">
<source xml:lang="en">[Experimental] Whether the requests to the SQL Tools Service should be handled in parallel. This is introduced to discover the issues there might be when handling all requests in parallel. The default value is false. Relaunch of ADS is required when the value is changed.</source>
<target state="translated">[实验性]是否应并行处理对 SQL 工具服务的请求。引入此方法的目的是发现并行处理所有请求时可能存在的问题。默认值为 false。更改值时需要重新启动 ADS。</target>
@@ -730,6 +1052,10 @@
<source xml:lang="en">Whether to preload the database model when the database node in the object explorer is expanded. When enabled, the loading time of table designer can be reduced. Note: You might see higher than normal memory usage if you need to expand a lot of database nodes.</source>
<target state="translated">是否在对象资源管理器中的数据库节点展开时预加载数据库模型。启用后,可以减少表设计器的加载时间。注意: 如果需要展开大量数据库节点,内存使用率可能会高于正常情况。</target>
</trans-unit>
<trans-unit id="mssql.tracing.desc">
<source xml:lang="en">Traces the communication between Azure Data Studio and SQL Tools Service to the SQL Tools Service output channel. WARNING: This may include sensitive information when verbose logging is enabled.</source>
<target state="translated">跟踪 Azure Data Studio 与 SQL 工具服务到 SQL 工具服务输出通道之间的通信。警告: 启用详细日志记录时,这可能会包含敏感信息。</target>
</trans-unit>
<trans-unit id="mssql.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>
@@ -774,18 +1100,50 @@
<source xml:lang="en">Version</source>
<target state="translated">版本</target>
</trans-unit>
<trans-unit id="title.changeNotebookConnection">
<source xml:lang="en">Change SQL Notebook Connection</source>
<target state="translated">更改 SQL 笔记本连接</target>
</trans-unit>
<trans-unit id="title.clearSearchServerResult">
<source xml:lang="en">Search: Clear Search Server Results</source>
<target state="translated">搜索: 清除搜索服务器结果</target>
</trans-unit>
<trans-unit id="title.deleteObject">
<source xml:lang="en">Delete</source>
<target state="translated">删除</target>
</trans-unit>
<trans-unit id="title.designTable">
<source xml:lang="en">Design</source>
<target state="translated">设计</target>
</trans-unit>
<trans-unit id="title.newApplicationRole">
<source xml:lang="en">New Application Role</source>
<target state="translated">新建应用程序角色</target>
</trans-unit>
<trans-unit id="title.newDatabaseRole">
<source xml:lang="en">New Database Role</source>
<target state="translated">新建数据库角色</target>
</trans-unit>
<trans-unit id="title.newLogin">
<source xml:lang="en">New Login</source>
<target state="translated">新建登录名</target>
</trans-unit>
<trans-unit id="title.newServerRole">
<source xml:lang="en">New Server Role</source>
<target state="translated">新建服务器角色</target>
</trans-unit>
<trans-unit id="title.newTable">
<source xml:lang="en">New Table</source>
<target state="translated">新建表</target>
</trans-unit>
<trans-unit id="title.newUser">
<source xml:lang="en">New User</source>
<target state="translated">新用户</target>
</trans-unit>
<trans-unit id="title.objectProperties">
<source xml:lang="en">Properties</source>
<target state="translated">属性</target>
</trans-unit>
<trans-unit id="title.searchServers">
<source xml:lang="en">Search: Servers</source>
<target state="translated">搜索: 服务器</target>

View File

@@ -1311,8 +1311,8 @@ Select a different subscription containing at least one server</source>
<target state="translated">部署 SQL Server 2019 容器映像</target>
</trans-unit>
<trans-unit id="docker-sql-2022-title">
<source xml:lang="en">Deploy SQL Server 2022 Preview container images</source>
<target state="translated">部署 SQL Server 2022 预览版容器映像</target>
<source xml:lang="en">Deploy SQL Server 2022 container images</source>
<target state="translated">部署 SQL Server 2022 容器映像</target>
</trans-unit>
<trans-unit id="docker-sql-password-field">
<source xml:lang="en">SQL Server password</source>
@@ -1363,8 +1363,8 @@ Select a different subscription containing at least one server</source>
<target state="translated">SQL Server 2019</target>
</trans-unit>
<trans-unit id="sql-2022-display-name">
<source xml:lang="en">SQL Server 2022 Preview</source>
<target state="translated">SQL Server 2022 预览版</target>
<source xml:lang="en">SQL Server 2022</source>
<target state="translated">SQL Server 2022</target>
</trans-unit>
<trans-unit id="sql-azure-database-server-display-name">
<source xml:lang="en">Database Server</source>

View File

@@ -18,6 +18,10 @@
<source xml:lang="en">In progress</source>
<target state="translated">正在进行</target>
</trans-unit>
<trans-unit id="Move">
<source xml:lang="en">Move</source>
<target state="translated">移动</target>
</trans-unit>
<trans-unit id="PublishHistory">
<source xml:lang="en">Publish History</source>
<target state="translated">发布历史记录</target>
@@ -270,10 +274,6 @@
<source xml:lang="en">Data sources</source>
<target state="translated">数据源</target>
</trans-unit>
<trans-unit id="dataSourcesNodeName">
<source xml:lang="en">Data Sources</source>
<target state="translated">数据源</target>
</trans-unit>
<trans-unit id="databaseLocation">
<source xml:lang="en">Database location is required for adding a reference to a database</source>
<target state="translated">添加对数据库的引用时需要数据库位置</target>
@@ -358,6 +358,10 @@
<source xml:lang="en">Are you sure you want to delete the reference to {0}?</source>
<target state="translated">是否确定要删除对 {0} 的引用?</target>
</trans-unit>
<trans-unit id="deleteSqlCmdVariableConfirmation">
<source xml:lang="en">Are you sure you want to delete the SQLCMD Variable '{0}'?</source>
<target state="translated">是否确实要删除 SQLCMD 变量“{0}'?</target>
</trans-unit>
<trans-unit id="deployAppSettingUpdateFailed">
<source xml:lang="en">Failed to update app setting '{0}'</source>
<target state="translated">无法更新应用设置 "{0}"</target>
@@ -502,6 +506,18 @@
<source xml:lang="en">Enter new database name</source>
<target state="translated">输入新数据库名</target>
</trans-unit>
<trans-unit id="enterNewName">
<source xml:lang="en">Enter new name</source>
<target state="translated">输入新名称</target>
</trans-unit>
<trans-unit id="enterNewSqlCmdVariableDefaultValue">
<source xml:lang="en">Enter default value for SQLCMD variable '{0}'</source>
<target state="translated">为 SQLCMD 变量“{0}”输入默认值</target>
</trans-unit>
<trans-unit id="enterNewSqlCmdVariableName">
<source xml:lang="en">Enter new SQLCMD Variable name</source>
<target state="translated">输入新的 SQLCMD 变量名称</target>
</trans-unit>
<trans-unit id="enterNewValueForVar">
<source xml:lang="en">Enter new value for variable '{0}'</source>
<target state="translated">输入变量“{0}”的新值</target>
@@ -538,10 +554,18 @@
<source xml:lang="en">Error finding build files location: {0}</source>
<target state="translated">查找生成文件位置时出错: {0}</target>
</trans-unit>
<trans-unit id="errorMovingFile">
<source xml:lang="en">Error when moving file from {0} to {1}. Error: {2}</source>
<target state="translated">从 {0} 到 {1} 移动文件时出错。错误: {2}</target>
</trans-unit>
<trans-unit id="errorReadingProjectGuid">
<source xml:lang="en">Error trying to read {0} of project '{1}'</source>
<target state="translated">尝试读取项目“{1}”的 {0} 时出错</target>
</trans-unit>
<trans-unit id="errorRenamingFile">
<source xml:lang="en">Error when renaming file from {0} to {1}. Error: {2}</source>
<target state="new">Error when renaming file from {0} to {1}. Error: {2}</target>
</trans-unit>
<trans-unit id="errorRetrievingBuildFiles">
<source xml:lang="en">Could not build project. Error retrieving files needed to build.</source>
<target state="translated">无法生成项目。检索生成所需的文件时出错。</target>
@@ -740,6 +764,14 @@
<source xml:lang="en">Missing 'version' entry in {0}</source>
<target state="translated">在 {0} 中缺少 “version” 条目</target>
</trans-unit>
<trans-unit id="moveConfirmationPrompt">
<source xml:lang="en">Are you sure you want to move {0} to {1}?</source>
<target state="translated">是否确定要将 {0} 移到 {1}?</target>
</trans-unit>
<trans-unit id="movingFilesBetweenProjectsNotSupported">
<source xml:lang="en">Moving files between projects is not supported</source>
<target state="translated">不支持在项目之间移动文件</target>
</trans-unit>
<trans-unit id="msec">
<source xml:lang="en">msec</source>
<target state="translated">毫秒</target>
@@ -828,6 +860,10 @@
<source xml:lang="en">Ok</source>
<target state="translated">确定</target>
</trans-unit>
<trans-unit id="onlyMoveSqlFilesSupported">
<source xml:lang="en">Only moving .sql files is supported</source>
<target state="translated">仅支持移动 .sql 文件</target>
</trans-unit>
<trans-unit id="openEulaString">
<source xml:lang="en">Open License Agreement</source>
<target state="translated">打开许可协议</target>
@@ -952,6 +988,10 @@
<source xml:lang="en">Publish Options</source>
<target state="translated">发布选项</target>
</trans-unit>
<trans-unit id="publishProfileElements">
<source xml:lang="en">Publish profile elements</source>
<target state="translated">发布配置文件元素</target>
</trans-unit>
<trans-unit id="publishProjectSucceed">
<source xml:lang="en">Database project published successfully</source>
<target state="translated">已成功发布数据库项目</target>
@@ -1220,6 +1260,14 @@
<source xml:lang="en">Database Projects</source>
<target state="translated">数据库项目</target>
</trans-unit>
<trans-unit id="sqlcmdVariableAlreadyExists">
<source xml:lang="en">A SQLCMD Variable with the same name already exists in this project</source>
<target state="translated">此项目中已存在同名的 SQLCMD 变量</target>
</trans-unit>
<trans-unit id="sqlcmdVariablesNodeName">
<source xml:lang="en">SQLCMD Variables</source>
<target state="translated">SQLCMD 变量</target>
</trans-unit>
<trans-unit id="storedProcedureFriendlyName">
<source xml:lang="en">Stored Procedure</source>
<target state="translated">存储过程</target>
@@ -1388,6 +1436,10 @@
<source xml:lang="en">Add Existing Item...</source>
<target state="translated">添加现有项...</target>
</trans-unit>
<trans-unit id="sqlDatabaseProjects.addSqlCmdVariable">
<source xml:lang="en">Add SQLCMD Variable</source>
<target state="translated">添加 SQLCMD 变量</target>
</trans-unit>
<trans-unit id="sqlDatabaseProjects.autorestSqlVersion">
<source xml:lang="en">Which version of Autorest.Sql to use from NPM. Latest will be used if not set.</source>
<target state="translated">要从 NPM 使用哪个版本的 Autorest.Sql。如果未设置则将使用最新版本。</target>
@@ -1432,6 +1484,10 @@
<source xml:lang="en">Full path to .NET SDK on the machine. For example, if dotnet.exe is located at C:\folder1\dotnet\dotnet.exe, set the path for this setting to C:\folder1\dotnet</source>
<target state="translated">计算机上 .NET SDK 的完整路径。例如,如果 dotnet.exe 位于 C: \folder1\dotnet\dotnet.exe则将此设置的路径设置为 C: \folder1\dotnet</target>
</trans-unit>
<trans-unit id="sqlDatabaseProjects.edit">
<source xml:lang="en">Edit</source>
<target state="translated">编辑</target>
</trans-unit>
<trans-unit id="sqlDatabaseProjects.editProjectFile">
<source xml:lang="en">Edit .sqlproj File</source>
<target state="translated">编辑 .sqlproj 文件</target>
@@ -1520,6 +1576,10 @@
<source xml:lang="en">Publish</source>
<target state="translated">发布</target>
</trans-unit>
<trans-unit id="sqlDatabaseProjects.rename">
<source xml:lang="en">Rename</source>
<target state="translated">重命名</target>
</trans-unit>
<trans-unit id="sqlDatabaseProjects.schemaCompare">
<source xml:lang="en">Schema Compare</source>
<target state="translated">架构比较</target>

View File

@@ -10,6 +10,18 @@
<source xml:lang="en">The access token for selected account '{0}' and tenant '{1}' is no longer valid. Select 'Link account' and refresh the account, or select a different account.</source>
<target state="translated">所选帐户“{0}”和租户“{1}”的访问令牌不再有效。请单击“链接账户”,并刷新帐户或选择其他帐户。</target>
</trans-unit>
<trans-unit id="serviceCrashMessage">
<source xml:lang="en">Migration service component could not start. {0}</source>
<target state="translated">迁移服务组件无法启动。{0}</target>
</trans-unit>
<trans-unit id="serviceCrashed">
<source xml:lang="en">Service component crashed.</source>
<target state="translated">服务组件崩溃。</target>
</trans-unit>
<trans-unit id="serviceProviderIntializationError">
<source xml:lang="en">Service provider could not be initialized.</source>
<target state="translated">无法初始化服务提供程序。</target>
</trans-unit>
<trans-unit id="sql-migration.login.wizard.title">
<source xml:lang="en">Migrate logins from '{0}' to Azure SQL</source>
<target state="translated">将登录从 "{0}" 迁移到 Azure SQL</target>
@@ -22,9 +34,17 @@
<source xml:lang="en">Are you sure you want to cancel this migration?</source>
<target state="translated">是否确实要取消此迁移?</target>
</trans-unit>
<trans-unit id="sql.login.migration..error">
<source xml:lang="en">Login migration error: {0}</source>
<target state="translated">登录迁移错误: {0}</target>
<trans-unit id="sql.login.migration.aad.domain.name.input.box.label">
<source xml:lang="en">Azure Active Directory Domain Name (only required to migrate Windows Authenication Logins)</source>
<target state="translated">Azure Active Directory 域名(仅在迁移 Windows 身份验证登录名时需要)</target>
</trans-unit>
<trans-unit id="sql.login.migration.aad.domain.name.input.box.placeholder">
<source xml:lang="en">Enter AAD Domain Name</source>
<target state="translated">输入 AAD 域名</target>
</trans-unit>
<trans-unit id="sql.login.migration.collecting.target.logins.failed">
<source xml:lang="en">Collecting target login failed with error code {0}</source>
<target state="new">Collecting target login failed with error code {0}</target>
</trans-unit>
<trans-unit id="sql.login.migration.complete">
<source xml:lang="en">Completed migrating logins</source>
@@ -34,6 +54,14 @@
<source xml:lang="en">Azure SQL Database</source>
<target state="translated">Azure SQL 数据库</target>
</trans-unit>
<trans-unit id="sql.login.migration.enter.AAD.domain.name.to.continue">
<source xml:lang="en">Azure Active Directory (AAD) Domain name is required to migrate Windows login. Please enter an AAD Domain Name or deselect windows login(s).</source>
<target state="translated">Azure Active Directory (AAD)域名是迁移 Windows 登录名所必需的。请输入 AAD 域名或取消选择 windows 登录名。</target>
</trans-unit>
<trans-unit id="sql.login.migration.error">
<source xml:lang="en">Login migration error: {0}</source>
<target state="translated">登录迁移错误: {0}</target>
</trans-unit>
<trans-unit id="sql.login.migration.establish.user.mappings">
<source xml:lang="en">Validating and migrating logins completed.
@@ -62,6 +90,10 @@ Establishing user mappings.</source>
<source xml:lang="en">Login migration in progress</source>
<target state="translated">登录迁移正在进行中</target>
</trans-unit>
<trans-unit id="sql.login.migration.login.status.details.title">
<source xml:lang="en">Migration status details for {0}</source>
<target state="translated">{0} 的迁移状态详细信息</target>
</trans-unit>
<trans-unit id="sql.login.migration.logins.found">
<source xml:lang="en">Login found</source>
<target state="translated">找到了登录</target>
@@ -154,6 +186,14 @@ Currently, migrating server roles, establishing server mappings and setting perm
<source xml:lang="en">Succeeded</source>
<target state="translated">成功</target>
</trans-unit>
<trans-unit id="sql.login.migration.steps.migrate.logins">
<source xml:lang="en">Migrate logins</source>
<target state="translated">迁移登录名</target>
</trans-unit>
<trans-unit id="sql.login.migration.steps.not.started">
<source xml:lang="en">Not started</source>
<target state="translated">未启动</target>
</trans-unit>
<trans-unit id="sql.login.migration.target.status.column">
<source xml:lang="en">Target Status</source>
<target state="translated">目标状态</target>
@@ -175,8 +215,8 @@ Currently, migrating server roles, establishing server mappings and setting perm
<target state="translated">连接成功。</target>
</trans-unit>
<trans-unit id="sql.login.migration.wizard.target.data.migration.warning">
<source xml:lang="en">Please note that login migration feature is in private preview mode.</source>
<target state="translated">请注意,登录迁移功能处于个人预览模式。</target>
<source xml:lang="en">Please note that login migration feature is in public preview mode.</source>
<target state="new">Please note that login migration feature is in public preview mode.</target>
</trans-unit>
<trans-unit id="sql.login.migration.wizard.target.description">
<source xml:lang="en">Select the target Azure SQL Managed Instance, Azure SQL VM, or Azure SQL database(s) where you want to migrate your logins.</source>
@@ -346,6 +386,10 @@ This may take some time.</source>
<source xml:lang="en">A SQL Managed Instance migration cutover to the Business Critical service tier can take significantly longer than General Purpose because three secondary replicas have to be seeded for Always On High Availability group. The duration of the operation depends on the size of the data. Seeding speed in 90% of cases is 220 GB/hour or higher.</source>
<target state="translated">SQL 托管实例迁移直接转换到业务关键服务层需要的时间可能远多于常规用途,因为必须为始终打开高可用性组设置三个次要副本的种子。该操作持续时间取决于数据的大小。在 90% 的情况下,设置种子的速度为 220 GB/小时或更高。</target>
</trans-unit>
<trans-unit id="sql.migration.blob.container.folder.label">
<source xml:lang="en">Folder</source>
<target state="translated">文件夹</target>
</trans-unit>
<trans-unit id="sql.migration.blob.container.label">
<source xml:lang="en">Blob container resource group</source>
<target state="translated">Blob 容器资源组</target>
@@ -434,6 +478,10 @@ This may take some time.</source>
<source xml:lang="en">Complete cutover</source>
<target state="translated">完成直接转换</target>
</trans-unit>
<trans-unit id="sql.migration.completed.multi.steps.heading">
<source xml:lang="en">We ran the following steps:</source>
<target state="translated">我们运行了以下步骤:</target>
</trans-unit>
<trans-unit id="sql.migration.completing.cutover.warning">
<source xml:lang="en">Completing cutover without restoring all the backups may result in a data loss.</source>
<target state="translated">在不还原所有备份的情况下完成直接转换可能导致数据丢失。</target>
@@ -615,8 +663,8 @@ This may take some time.</source>
<target state="translated">Azure Data Studio 的 Azure SQL 迁移扩展提供评估、获取适当大小的 Azure 建议以及将 SQL Server 数据库迁移到 Azure 的功能。</target>
</trans-unit>
<trans-unit id="sql.migration.dashboard.help.description.sqldb">
<source xml:lang="en">A step-by-step tutorial to migrate databases from a SQL Server instance (on-premises or Azure Virtual Machines) to Azure SQL Database (PREVIEW).</source>
<target state="translated">将数据库从 SQL Server 实例(本地或 Azure 虚拟机中)迁移到 Azure SQL 数据库(预览)的分步教程。</target>
<source xml:lang="en">A step-by-step tutorial to migrate databases from a SQL Server instance (on-premises or Azure Virtual Machines) to Azure SQL Database.</source>
<target state="new">A step-by-step tutorial to migrate databases from a SQL Server instance (on-premises or Azure Virtual Machines) to Azure SQL Database.</target>
</trans-unit>
<trans-unit id="sql.migration.dashboard.help.description.vm">
<source xml:lang="en">A step-by-step tutorial to migrate databases from a SQL Server instance (on-premises) to SQL Server on Azure Virtual Machines with minimal downtime.</source>
@@ -635,8 +683,8 @@ This may take some time.</source>
<target state="translated">使用 Azure Data Studio 迁移数据库</target>
</trans-unit>
<trans-unit id="sql.migration.dashboard.help.link.sqldb">
<source xml:lang="en">Tutorial: Migrate to SQL Server on Azure SQL Database (offline) - (PREVIEW)</source>
<target state="translated">教程: 迁移到 Azure SQL 数据库上的 SQL Server (脱机)(预览)</target>
<source xml:lang="en">Tutorial: Migrate to SQL Server on Azure SQL Database (offline)</source>
<target state="new">Tutorial: Migrate to SQL Server on Azure SQL Database (offline)</target>
</trans-unit>
<trans-unit id="sql.migration.dashboard.help.link.vm">
<source xml:lang="en">Tutorial: Migrate to SQL Server on Azure Virtual Machines (online)</source>
@@ -686,6 +734,10 @@ This may take some time.</source>
<source xml:lang="en">Database '{0}' already exists on the target managed instance '{1}'.</source>
<target state="translated">目标托管实例“{1}”上已存在数据库“{0}”。</target>
</trans-unit>
<trans-unit id="sql.migration.database.already.exists.vm.info">
<source xml:lang="en">Ensure that the provided database name(s) do not already exist on the target SQL Server on Azure Virtual Machine.</source>
<target state="translated">确保 Azure 虚拟机上的目标 SQL Server 上尚不存在提供的数据库名称。</target>
</trans-unit>
<trans-unit id="sql.migration.database.assessment.description">
<source xml:lang="en">Select the databases that you want to assess for migration to Azure SQL.</source>
<target state="translated">选择要评估以迁移到 Azure SQL 的数据库。</target>
@@ -1018,6 +1070,10 @@ This may take some time.</source>
<source xml:lang="en">To continue, select a valid last backup file for source database '{0}'.</source>
<target state="translated">若要继续,请为源数据库“{0}”选择有效的上一个备份文件。</target>
</trans-unit>
<trans-unit id="sql.migration.invalid.blob.lastBackupFolder.error">
<source xml:lang="en">To continue, select a valid backup folder for source database '{0}'.</source>
<target state="translated">如果要继续,请为源数据库“{0}”选择有效的备份文件夹。</target>
</trans-unit>
<trans-unit id="sql.migration.invalid.blob.resourceGroup.error">
<source xml:lang="en">To continue, select a valid resource group for source database '{0}'.</source>
<target state="translated">若要继续,请为源数据库“{0}”选择有效的资源组。</target>
@@ -1046,6 +1102,10 @@ This may take some time.</source>
<source xml:lang="en">Invalid network share location format. Example: {0}</source>
<target state="translated">网络共享位置格式无效。示例: {0}</target>
</trans-unit>
<trans-unit id="sql.migration.invalid.non.page.blob.backupFile.error">
<source xml:lang="en">To continue, select a blob container where all the backup files are page blobs for source database '{0}', as block blobs are supported only for targets running SQL Server 2016 or later. Learn more: https://aka.ms/dms-migrations-troubleshooting</source>
<target state="translated">如果要继续,请选择一个 blob 容器,其中所有备份文件都是源数据库“{0}”的页 blob因为运行 SQL Server 2016 或更高版本的目标仅支持块 blob。要了解详细信息请访问: https://aka.ms/dms-migrations-troubleshooting</target>
</trans-unit>
<trans-unit id="sql.migration.invalid.owner.uri.error">
<source xml:lang="en">Cannot connect to the database due to invalid OwnerUri (Parameter 'OwnerUri')</source>
<target state="translated">由于 OwnerUri 无效,无法连接到数据库(参数 "OwnerUri")</target>
@@ -1250,6 +1310,38 @@ This may take some time.</source>
<source xml:lang="en">More info</source>
<target state="translated">详细信息</target>
</trans-unit>
<trans-unit id="sql.migration.multi.step.all.steps.completed.errors">
<source xml:lang="en">All steps completed with the following error(s):{0}{1}</source>
<target state="translated">已完成所有步骤,但出现以下错误: {0}{1}</target>
</trans-unit>
<trans-unit id="sql.migration.multi.step.all.steps.succeeded">
<source xml:lang="en">All steps succeeded.</source>
<target state="translated">所有步骤已成功。</target>
</trans-unit>
<trans-unit id="sql.migration.multi.step.some.steps.are.still.running">
<source xml:lang="en">Some steps are still running.</source>
<target state="translated">一些步骤仍在运行。</target>
</trans-unit>
<trans-unit id="sql.migration.multi.step.status">
<source xml:lang="en">Step status: {0}</source>
<target state="translated">步骤状态: {0}</target>
</trans-unit>
<trans-unit id="sql.migration.multi.step.status.dialog.copy.results">
<source xml:lang="en">Copy results</source>
<target state="translated">复制结果</target>
</trans-unit>
<trans-unit id="sql.migration.multi.step.status.dialog.heading">
<source xml:lang="en">Step details</source>
<target state="translated">步骤详细信息</target>
</trans-unit>
<trans-unit id="sql.migration.multi.step.status.errors">
<source xml:lang="en">Step status: {0}{1}{2}</source>
<target state="translated">步骤状态: {0}{1}{2}</target>
</trans-unit>
<trans-unit id="sql.migration.multi.step.status.steps.title">
<source xml:lang="en">Steps</source>
<target state="translated">步骤</target>
</trans-unit>
<trans-unit id="sql.migration.na">
<source xml:lang="en">N/A</source>
<target state="translated">不适用</target>
@@ -1350,6 +1442,10 @@ This may take some time.</source>
<source xml:lang="en">No blob files found.</source>
<target state="translated">未找到 Blob 文件。</target>
</trans-unit>
<trans-unit id="sql.migration.no.blobFolders.found">
<source xml:lang="en">No blob folders found.</source>
<target state="translated">找不到 Blob 文件夹。</target>
</trans-unit>
<trans-unit id="sql.migration.no.fileShares.found">
<source xml:lang="en">No file shares found.</source>
<target state="translated">找不到文件共享。</target>
@@ -1562,6 +1658,10 @@ This may take some time.</source>
<source xml:lang="en">Run validation</source>
<target state="translated">运行验证</target>
</trans-unit>
<trans-unit id="sql.migration.running.multi.steps.heading">
<source xml:lang="en">We are running the following steps:</source>
<target state="translated">我们正在运行以下步骤:</target>
</trans-unit>
<trans-unit id="sql.migration.save.assessment.report">
<source xml:lang="en">Save assessment report</source>
<target state="translated">保存评估报告</target>
@@ -2131,8 +2231,8 @@ This may take some time.</source>
<target state="translated">若要迁移到 Azure SQL 托管实例,请查看评估结果并选择一个或多个数据库。</target>
</trans-unit>
<trans-unit id="sql.migration.sku.recommendation.view.assessment.sqldb">
<source xml:lang="en">To migrate to Azure SQL Database (PREVIEW), view assessment results and select one or more databases.</source>
<target state="translated">要迁移到 Azure SQL 数据库(预览),请查看评估结果并选择一个或多个数据库。</target>
<source xml:lang="en">To migrate to Azure SQL Database, view assessment results and select one or more databases.</source>
<target state="new">To migrate to Azure SQL Database, view assessment results and select one or more databases.</target>
</trans-unit>
<trans-unit id="sql.migration.sku.recommendation.view.assessment.vm">
<source xml:lang="en">To migrate to SQL Server on Azure Virtual Machine, view assessment results and select one or more databases.</source>
@@ -2207,8 +2307,8 @@ This may take some time.</source>
<target state="translated">SQL tempdb</target>
</trans-unit>
<trans-unit id="sql.migration.sku.sqldb.card.title">
<source xml:lang="en">Azure SQL Database (PREVIEW)</source>
<target state="translated">Azure SQL 数据库(预览)</target>
<source xml:lang="en">Azure SQL Database</source>
<target state="new">Azure SQL Database</target>
</trans-unit>
<trans-unit id="sql.migration.sku.sqldb.target.title">
<source xml:lang="en">Azure SQL Database</source>
@@ -2346,6 +2446,14 @@ This may take some time.</source>
<source xml:lang="en">SQL Virtual Machine</source>
<target state="translated">SQL 虚拟机</target>
</trans-unit>
<trans-unit id="sql.migration.sql.vm.page.blob.info">
<source xml:lang="en">For target servers running SQL Server 2014 or below, you must store your database backups in an Azure Storage Blob Container instead of uploading them using the network share option. Additionally, you must store the backup files as page blobs, as block blobs are supported only for targets running SQL Server 2016 or later. Learn more: {0}</source>
<target state="translated">对于运行 SQL Server 2014 或更低版本的目标服务器,必须将数据库备份存储在 Azure 存储 Blob 容器中,而不是使用网络共享选项上传它们。此外,必须将备份文件存储为页 Blob因为运行 SQL Server 2016 或更高版本的目标仅支持块 blob。要了解详细信息请访问: {0}</target>
</trans-unit>
<trans-unit id="sql.migration.sql.vm.page.blob.url.label">
<source xml:lang="en">Known issues, limitations, and troubleshooting</source>
<target state="translated">已知问题、限制和故障排除</target>
</trans-unit>
<trans-unit id="sql.migration.sqldb.column.copyduration">
<source xml:lang="en">Copy duration</source>
<target state="translated">复制持续时间</target>
@@ -2422,6 +2530,34 @@ This may take some time.</source>
<source xml:lang="en">Validating and migrating logins failed</source>
<target state="translated">验证和迁移登录失败</target>
</trans-unit>
<trans-unit id="sql.migration.starting.migration.dberror">
<source xml:lang="en">Error migrating certificate for database {0}. {1}</source>
<target state="translated">迁移数据库 {0} 的证书时出错。{1}</target>
</trans-unit>
<trans-unit id="sql.migration.starting.migration.error">
<source xml:lang="en">An error occurred while starting the certificate migration: '{0}'</source>
<target state="translated">启动证书迁移时出错:“{0}”</target>
</trans-unit>
<trans-unit id="sql.migration.state.canceled">
<source xml:lang="en">Canceled</source>
<target state="translated">已取消</target>
</trans-unit>
<trans-unit id="sql.migration.state.failed">
<source xml:lang="en">Failed</source>
<target state="translated">失败</target>
</trans-unit>
<trans-unit id="sql.migration.state.pending">
<source xml:lang="en">Pending</source>
<target state="translated">挂起</target>
</trans-unit>
<trans-unit id="sql.migration.state.running">
<source xml:lang="en">Running</source>
<target state="translated">正在运行</target>
</trans-unit>
<trans-unit id="sql.migration.state.succeeded">
<source xml:lang="en">Succeeded</source>
<target state="translated">成功</target>
</trans-unit>
<trans-unit id="sql.migration.status">
<source xml:lang="en">Status</source>
<target state="translated">状态</target>
@@ -2702,6 +2838,150 @@ This may take some time.</source>
<source xml:lang="en">Target version</source>
<target state="translated">目标版本</target>
</trans-unit>
<trans-unit id="sql.migration.tde.button.caption">
<source xml:lang="en">Edit</source>
<target state="translated">编辑</target>
</trans-unit>
<trans-unit id="sql.migration.tde.button.migrate">
<source xml:lang="en">Migrate certificates</source>
<target state="translated">迁移证书</target>
</trans-unit>
<trans-unit id="sql.migration.tde.migrate.canceled">
<source xml:lang="en">Certificates migration was canceled. Please run and complete the certificates migration to continue.</source>
<target state="translated">证书迁移已取消。请运行并完成证书迁移以继续。</target>
</trans-unit>
<trans-unit id="sql.migration.tde.migrate.canceled.errors">
<source xml:lang="en">Validation was canceled with the following error(s):{0}{1}</source>
<target state="translated">验证已取消,出现以下错误:{0}{1}</target>
</trans-unit>
<trans-unit id="sql.migration.tde.migrate.column.databases">
<source xml:lang="en">Databases</source>
<target state="translated">数据库</target>
</trans-unit>
<trans-unit id="sql.migration.tde.migrate.column.status">
<source xml:lang="en">Status</source>
<target state="translated">状态</target>
</trans-unit>
<trans-unit id="sql.migration.tde.migrate.completed.errors">
<source xml:lang="en">Migration completed with the following error(s):{0}{1}</source>
<target state="translated">迁移已完成,出现以下错误:{0}{1}</target>
</trans-unit>
<trans-unit id="sql.migration.tde.migrate.copy.results">
<source xml:lang="en">Copy migration results</source>
<target state="translated">复制迁移结果</target>
</trans-unit>
<trans-unit id="sql.migration.tde.migrate.done.button">
<source xml:lang="en">Done</source>
<target state="translated">完成</target>
</trans-unit>
<trans-unit id="sql.migration.tde.migrate.heading">
<source xml:lang="en">Migrating the certificates from the following databases:</source>
<target state="translated">从以下数据库迁移证书:</target>
</trans-unit>
<trans-unit id="sql.migration.tde.migrate.not.run">
<source xml:lang="en">Certificates migration has not been run for the current configuration. Please run and complete the certificates migration to continue.</source>
<target state="translated">尚未为当前配置运行证书迁移。请运行并完成证书迁移以继续。</target>
</trans-unit>
<trans-unit id="sql.migration.tde.migrate.results.heading">
<source xml:lang="en">Certificates migration progress details:</source>
<target state="translated">证书迁移进度详细信息:</target>
</trans-unit>
<trans-unit id="sql.migration.tde.migrate.results.heading.completed">
<source xml:lang="en">Certificates migration results:</source>
<target state="translated">证书迁移结果:</target>
</trans-unit>
<trans-unit id="sql.migration.tde.migrate.results.heading.previous">
<source xml:lang="en">Previous certificates migration results:</source>
<target state="translated">以前的证书迁移结果:</target>
</trans-unit>
<trans-unit id="sql.migration.tde.migrate.start.validation">
<source xml:lang="en">Retry migration</source>
<target state="translated">重试迁移</target>
</trans-unit>
<trans-unit id="sql.migration.tde.migrate.status.details">
<source xml:lang="en">Migration status: {0}{1}{2}</source>
<target state="translated">迁移状态: {0}{1}{2}</target>
</trans-unit>
<trans-unit id="sql.migration.tde.migrate.status.error">
<source xml:lang="en">{0}{1}{2}</source>
<target state="translated">{0}{1}{2}</target>
</trans-unit>
<trans-unit id="sql.migration.tde.migrate.success">
<source xml:lang="en">Certificates migration completed successfully. Please click Next to proceed with the migration.</source>
<target state="translated">证书迁移已成功完成。请单击“下一步”继续迁移。</target>
</trans-unit>
<trans-unit id="sql.migration.tde.migrate.validation.camceled">
<source xml:lang="en">Migration canceled</source>
<target state="translated">迁移已取消</target>
</trans-unit>
<trans-unit id="sql.migration.tde.migrate.validation.completed">
<source xml:lang="en">Migration completed successfully.</source>
<target state="translated">已成功完成迁移。</target>
</trans-unit>
<trans-unit id="sql.migration.tde.msg.databases.selected">
<source xml:lang="en">{0} Transparent Data Encryption enabled databases selected for migration. {1}</source>
<target state="translated">{0} 透明数据加密已为迁移选择的已启用数据库。{1}</target>
</trans-unit>
<trans-unit id="sql.migration.tde.msg.empty">
<source xml:lang="en">No encrypted database selected.</source>
<target state="translated">未选择加密数据库。</target>
</trans-unit>
<trans-unit id="sql.migration.tde.msg.manual">
<source xml:lang="en">You have chosen to manually migrate certificates.</source>
<target state="translated">你已选择手动迁移证书。</target>
</trans-unit>
<trans-unit id="sql.migration.tde.msg.tde">
<source xml:lang="en">You have given access to Azure Data Studio to migrate the encryption certificates and database.</source>
<target state="translated">你已授予迁移加密证书和数据库 Azure Data Studio 的访问权限。</target>
</trans-unit>
<trans-unit id="sql.migration.tde.progress.update">
<source xml:lang="en">{0} of {1} completed</source>
<target state="translated">{1} 的 {0} 已完成</target>
</trans-unit>
<trans-unit id="sql.migration.tde.wizard.databases.selected">
<source xml:lang="en">{0} out of {1} selected database(s) is using transparent data encryption.</source>
<target state="translated">{1} 中所选 {0} 数据库正在使用透明数据加密。</target>
</trans-unit>
<trans-unit id="sql.migration.tde.wizard.description">
<source xml:lang="en">To migrate an encrypted database successfully you need to provide access to the encryption certificates or migrate certificates manually before proceeding with the migration. {0}.</source>
<target state="translated">若要成功迁移加密数据库,需要在继续迁移之前提供对加密证书的访问权限或手动迁移证书。{0}。</target>
</trans-unit>
<trans-unit id="sql.migration.tde.wizard.network.share.info">
<source xml:lang="en">Network path where certificate will be placed.</source>
<target state="translated">将放置证书的网络路径。</target>
</trans-unit>
<trans-unit id="sql.migration.tde.wizard.network.share.label">
<source xml:lang="en">Network path for certificate</source>
<target state="translated">证书的网络路径</target>
</trans-unit>
<trans-unit id="sql.migration.tde.wizard.network.share.placeholder">
<source xml:lang="en">Enter network path</source>
<target state="translated">输入网络路径</target>
</trans-unit>
<trans-unit id="sql.migration.tde.wizard.optionads">
<source xml:lang="en">Export my certificates and private key to the target.</source>
<target state="translated">将我的证书和私钥导出到目标。</target>
</trans-unit>
<trans-unit id="sql.migration.tde.wizard.optionadsconfirm">
<source xml:lang="en">I give consent to use my credentials for accessing the certificates.</source>
<target state="translated">我同意使用我的凭据访问证书。</target>
</trans-unit>
<trans-unit id="sql.migration.tde.wizard.optionmanual">
<source xml:lang="en">I don't want Azure Data Studio to export the certificates.</source>
<target state="translated">我不希望 Azure Data Studio 导出证书。</target>
</trans-unit>
<trans-unit id="sql.migration.tde.wizard.optionmanual.warning">
<source xml:lang="en">You must migrate the certificates before proceeding with the migration otherwise the migration will fail. {0}.</source>
<target state="translated">必须先迁移证书,然后再继续迁移,否则迁移将失败。{0}。</target>
</trans-unit>
<trans-unit id="sql.migration.tde.wizard.optionscaption">
<source xml:lang="en">Certificate migration</source>
<target state="translated">证书迁移</target>
</trans-unit>
<trans-unit id="sql.migration.tde.wizard.title">
<source xml:lang="en">Encrypted database selected.</source>
<target state="translated">已选择加密数据库。</target>
</trans-unit>
<trans-unit id="sql.migration.test.connection">
<source xml:lang="en">Test connection</source>
<target state="translated">测试连接</target>
@@ -2734,6 +3014,10 @@ This may take some time.</source>
<source xml:lang="en">Enter the target user name</source>
<target state="translated">输入目标用户名</target>
</trans-unit>
<trans-unit id="sql.migration.validate.error.gatewaytimeout">
<source xml:lang="en">A time-out was encountered while validating a resource connection. Learn more: https://aka.ms/dms-migrations-troubleshooting.</source>
<target state="new">A time-out was encountered while validating a resource connection. Learn more: https://aka.ms/dms-migrations-troubleshooting.</target>
</trans-unit>
<trans-unit id="sql.migration.validate.ir.column.status">
<source xml:lang="en">Status</source>
<target state="translated">状态</target>
@@ -2880,11 +3164,11 @@ This may take some time.</source>
</trans-unit>
<trans-unit id="sql.migration.vm.not.ready.iaas.extension">
<source xml:lang="en">The virtual machine '{0}' is unavailable for migration because the SQL Server IaaS Agent extension is currently in '{1}' mode instead of Full mode. Learn more: https://aka.ms/sql-iaas-extension</source>
<target state="new">The virtual machine '{0}' is unavailable for migration because the SQL Server IaaS Agent extension is currently in '{1}' mode instead of Full mode. Learn more: https://aka.ms/sql-iaas-extension</target>
<target state="translated">虚拟机“{0}”不可用于迁移,因为 SQL Server IaaS 代理扩展当前处于“{1}”模式,而不是“完整”模式。了解详细信息: https://aka.ms/sql-iaas-extension</target>
</trans-unit>
<trans-unit id="sql.migration.vm.not.ready.power.state">
<source xml:lang="en">The virtual machine '{0}' is unavailable for migration because the underlying virtual machine is not running. Please make sure it is powered on before retrying.</source>
<target state="new">The virtual machine '{0}' is unavailable for migration because the underlying virtual machine is not running. Please make sure it is powered on before retrying.</target>
<target state="translated">虚拟机“{0}”不可用于迁移,因为基础虚拟机未运行。请确保它已开机,然后重试。</target>
</trans-unit>
<trans-unit id="sql.migration.warning">
<source xml:lang="en">Warning</source>
@@ -3003,19 +3287,19 @@ This may take some time.</source>
<target state="translated">获取登录信息时出错: {0}</target>
</trans-unit>
<trans-unit id="sql.migration.wizard.target.mapping.error.duplicate">
<source xml:lang="en">Database mapping error. Target database '{0}' cannot be selected to as a migration target for database '{1}'. Target database '${targetDatabaseName}' is already selected as a migration target for database '{2}'. Please select a different target database.</source>
<target state="translated">数据库映射错误。无法将目标数据库“{0}”选为数据库“{1}”的迁移目标。已将目标数据库“${targetDatabaseName}”选为数据库“{2}”的迁移目标。请选择其他目标数据库。</target>
<source xml:lang="en">Database mapping error. Target database '{0}' cannot be selected to as a migration target for database '{1}'. Target database '{2}' is already selected as a migration target for database '{3}'. Please select a different target database.</source>
<target state="translated">数据库映射错误。无法将目标数据库“{0}”选为数据库“{1}”的迁移目标。已将目标数据库“{2}”选为数据库“{3}”的迁移目标。请选择其他目标数据库。</target>
</trans-unit>
<trans-unit id="sql.migration.wizard.target.missing">
<source xml:lang="en">Database mapping error. Missing target databases to migrate. Please configure the target server connection and click connect to collect the list of available database migration targets.</source>
<target state="translated">数据库映射错误。缺少要迁移的目标数据库。请配置目标服务器连接,然后单击“连接”以收集可用数据库迁移目标的列表。</target>
</trans-unit>
<trans-unit id="sql.migration.wizard.target.source.collation.error">
<source xml:lang="en">A mapping error was found between '{0}' and '{1}' databases. The source database collation '{2}' does not match the target database collation '{3}'. Please select or re-create a target database with the same collation as the source database.</source>
<target state="new">A mapping error was found between '{0}' and '{1}' databases. The source database collation '{2}' does not match the target database collation '{3}'. Please select or re-create a target database with the same collation as the source database.</target>
<source xml:lang="en">Database mapping error (Error code: {0}) was found between '{1}' and '{2}' databases. The source database collation '{3}' does not match the target database collation '{4}'. Please select or re-create a target database with the same collation as the source database.</source>
<target state="translated">在“{1}”和“{2}”数据库之间发现映射错误(错误代码: {0})。源数据库排序规则“{3}”与目标数据库排序规则“{4}”不匹配。请选择或重新创建与源数据库具有相同排序规则的目标数据库。</target>
</trans-unit>
<trans-unit id="sql.migration.wizard.target.source.mapping.error">
<source xml:lang="en">Database mapping error. Source database '{0}' is not mapped to a target database. Please select a target database to migrate to.</source>
<source xml:lang="en">Database mapping error. Source database '{0}' is not mapped to a target database. Please select a target database to migrate to.</source>
<target state="translated">数据库映射错误。未将源数据库“{0}”映射到目标数据库。请选择要迁移到的目标数据库。</target>
</trans-unit>
<trans-unit id="sql.migration.wizard.target.title">
@@ -3024,7 +3308,7 @@ This may take some time.</source>
</trans-unit>
<trans-unit id="sql.migration.wizard.troubleshooting">
<source xml:lang="en">Learn more: https://aka.ms/dms-migrations-troubleshooting.</source>
<target state="new">Learn more: https://aka.ms/dms-migrations-troubleshooting.</target>
<target state="translated">了解详细信息: https://aka.ms/dms-migrations-troubleshooting</target>
</trans-unit>
<trans-unit id="sql.migration.yes">
<source xml:lang="en">Yes</source>
@@ -3038,6 +3322,10 @@ This may take some time.</source>
<source xml:lang="en">{0} of {1}</source>
<target state="translated">{0} 个(共 {1} 个)</target>
</trans-unit>
<trans-unit id="waitingForService">
<source xml:lang="en">Waiting for {0} component to start.</source>
<target state="translated">正在等待{0}组件启动。</target>
</trans-unit>
</body>
</file>
<file original="extensions/sql-migration/dist/models/stateMachine" source-language="en" datatype="plaintext" target-language="zh-Hans">
@@ -3052,6 +3340,54 @@ This may take some time.</source>
</trans-unit>
</body>
</file>
<file original="extensions/sql-migration/dist/service/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>
<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="entryExtractedChannelMsg">
<source xml:lang="en">Extracted {0} ({1}/{2})</source>
<target state="translated">已提取 {0} ({1}/{2})</target>
</trans-unit>
<trans-unit id="flatFileImport.serviceStartFailed">
<source xml:lang="en">Failed to start {0}: {1}</source>
<target state="translated">未能启动 {0}: {1}</target>
</trans-unit>
<trans-unit id="installingService">
<source xml:lang="en">Installing {0} Service</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="serviceInstalled">
<source xml:lang="en">Installed {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/sql-migration/package" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="cancel-migration-menu">

View File

@@ -284,6 +284,11 @@
<source xml:lang="en">Controls the memory available to Azure Data Studio after restart when trying to open large files. Same effect as specifying `--max-memory=NEWSIZE` on the command line.</source>
<target state="translated">在打开大型文件时,控制 Azure Data Studio 可在重启后使用的内存。在命令行中指定 `--max-memory=新的大小` 参数可达到相同效果。</target>
</trans-unit>
<trans-unit id="miNewDeployment">
<source xml:lang="en">New &amp;&amp;Deployment...</source>
<note>&amp;&amp; denotes a mnemonic</note>
<target state="new">New &amp;&amp;Deployment...</target>
</trans-unit>
<trans-unit id="miNewNotebook">
<source xml:lang="en">&amp;&amp;New Notebook</source>
<note>&amp;&amp; denotes a mnemonic</note>
@@ -307,6 +312,94 @@
<source xml:lang="en">The notebook cell title menu</source>
<target state="translated">笔记本单元格标题菜单</target>
</trans-unit>
<trans-unit id="notebook.cellToolbarLocation.description">
<source xml:lang="en">Where the cell toolbar should be shown, or whether it should be hidden. (for VS Code Notebooks only)</source>
<target state="translated">单元格工具栏应显示在何处,或者是否应将其隐藏。(仅适用于 VS Code 笔记本)</target>
</trans-unit>
<trans-unit id="notebook.cellToolbarVisibility.description">
<source xml:lang="en">Whether the cell toolbar should appear on hover or click. (for VS Code Notebooks only)</source>
<target state="translated">单元格工具栏应在悬停还是单击时显示。(仅适用于 VS Code 笔记本)</target>
</trans-unit>
<trans-unit id="notebook.compactView.description">
<source xml:lang="en">Control whether the notebook editor should be rendered in a compact form. For example, when turned on, it will decrease the left margin width. (for VS Code Notebooks only)</source>
<target state="translated">控制是否应以紧凑形式呈现笔记本编辑器。例如在打开时,它将减小左边距宽度。(仅适用于 VS Code 笔记本)</target>
</trans-unit>
<trans-unit id="notebook.consolidatedOutputButton.description">
<source xml:lang="en">Control whether outputs action should be rendered in the output toolbar. (for VS Code Notebooks only)</source>
<target state="translated">控制是否应在输出工具栏中呈现输出操作。(仅适用于 VS Code 笔记本)</target>
</trans-unit>
<trans-unit id="notebook.consolidatedRunButton.description">
<source xml:lang="en">Control whether extra actions are shown in a dropdown next to the run button. (for VS Code Notebooks only)</source>
<target state="translated">控制是否在“运行”按钮旁边的下拉列表中显示额外的操作。(仅适用于 VS Code 笔记本)</target>
</trans-unit>
<trans-unit id="notebook.diff.enablePreview.description">
<source xml:lang="en">Whether to use the enhanced text diff editor for notebook. (for VS Code Notebooks only)</source>
<target state="translated">是否对笔记本使用增强型文本差异编辑器。(仅适用于 VS Code 笔记本)</target>
</trans-unit>
<trans-unit id="notebook.displayOrder.description">
<source xml:lang="en">Priority list for output mime types. (for VS Code Notebooks only)</source>
<target state="translated">输出 mime 类型的优先级列表。(仅适用于 VS Code 笔记本)</target>
</trans-unit>
<trans-unit id="notebook.dragAndDrop.description">
<source xml:lang="en">Control whether the notebook editor should allow moving cells through drag and drop. (for VS Code Notebooks only)</source>
<target state="translated">控制笔记本编辑器是否应允许通过拖放移动单元格。(仅适用于 VS Code 笔记本)</target>
</trans-unit>
<trans-unit id="notebook.editorOptions.experimentalCustomization">
<source xml:lang="en">Settings for code editors used in notebooks. This can be used to customize most editor.* settings. (for VS Code Notebooks only)</source>
<target state="translated">笔记本中使用的代码编辑器的设置。这可用于自定义大多数编辑器.* 设置。(仅适用于 VS Code 笔记本)</target>
</trans-unit>
<trans-unit id="notebook.focusIndicator.description">
<source xml:lang="en">Controls where the focus indicator is rendered, either along the cell borders or on the left gutter. (for VS Code Notebooks only)</source>
<target state="translated">控制焦点指示器是沿单元格边框,还是在左侧装订线上呈现。(仅适用于 VS Code 笔记本)</target>
</trans-unit>
<trans-unit id="notebook.globalToolbar.description">
<source xml:lang="en">Control whether to render a global toolbar inside the notebook editor. (for VS Code Notebooks only)</source>
<target state="translated">控制是否在笔记本编辑器中呈现全局工具栏。(仅适用于 VS Code 笔记本)</target>
</trans-unit>
<trans-unit id="notebook.globalToolbarShowLabel">
<source xml:lang="en">Control whether the actions on the notebook toolbar should render label or not. (for VS Code Notebooks only)</source>
<target state="translated">控制笔记本工具栏上的操作是否应呈现标签。(仅适用于 VS Code 笔记本)</target>
</trans-unit>
<trans-unit id="notebook.insertToolbarPosition.description">
<source xml:lang="en">Control where the insert cell actions should appear. (for VS Code Notebooks only)</source>
<target state="translated">控制插入单元格操作应显示的位置。(仅适用于 VS Code 笔记本)</target>
</trans-unit>
<trans-unit id="notebook.interactiveWindow.collapseCodeCells">
<source xml:lang="en">Controls whether code cells in the interactive window are collapsed by default. (for VS Code Notebooks only)</source>
<target state="translated">控制是否默认折叠交互窗口中的代码单元格。(仅适用于 VS Code 笔记本)</target>
</trans-unit>
<trans-unit id="notebook.markup.fontSize">
<source xml:lang="en">Controls the font size in pixels of rendered markup in notebooks. When set to `0`, 120% of `#editor.fontSize#` is used. (for VS Code Notebooks only)</source>
<target state="translated">控制笔记本中所呈现标记的字号(以像素为单位)。设置为 `0` 时,将使用 120% 的 `#editor.fontSize#`。(仅适用于 VS Code 笔记本)</target>
</trans-unit>
<trans-unit id="notebook.outputFontFamily">
<source xml:lang="en">The font family for the output text for notebook cells. When set to empty, the `#editor.fontFamily#` is used. (for VS Code Notebooks only)</source>
<target state="translated">笔记本单元格输出文本的字体系列。设置为空时,将使用 `#editor.fontFamily#`。(仅适用于 VS Code 笔记本)</target>
</trans-unit>
<trans-unit id="notebook.outputFontSize">
<source xml:lang="en">Font size for the output text for notebook cells. When set to 0 `#editor.fontSize#` is used. (for VS Code Notebooks only)</source>
<target state="translated">笔记本单元格输出文本的字号。如果设置为 0则使用 `#editor.fontSize#`。(仅适用于 VS Code 笔记本)</target>
</trans-unit>
<trans-unit id="notebook.outputLineHeight">
<source xml:lang="en">Line height of the output text for notebook cells.
- Values between 0 and 8 will be used as a multiplier with the font size.
- Values greater than or equal to 8 will be used as effective values. (for VS Code Notebooks only)</source>
<target state="translated">笔记本单元格输出文本的行高。
- 将使用介于 0 和 8 之间的值作为字号的乘数。
- 将使用大于或等于 8 的值作为有效值。(仅适用于 VS Code 笔记本)</target>
</trans-unit>
<trans-unit id="notebook.showCellStatusbar.description">
<source xml:lang="en">Whether the cell status bar should be shown. (for VS Code Notebooks only)</source>
<target state="translated">是否应显示单元格状态栏。(仅适用于 VS Code 笔记本)</target>
</trans-unit>
<trans-unit id="notebook.showFoldingControls.description">
<source xml:lang="en">Controls when the Markdown header folding arrow is shown. (for VS Code Notebooks only)</source>
<target state="translated">控制何时显示 Markdown 标头折叠箭头。(仅适用于 VS Code 笔记本)</target>
</trans-unit>
<trans-unit id="notebook.textOutputLineLimit">
<source xml:lang="en">Control how many lines of text in a text output is rendered. (for VS Code Notebooks only)</source>
<target state="translated">控制文本输出中呈现的文本行数。(仅适用于 VS Code 笔记本)</target>
</trans-unit>
<trans-unit id="notebook.title">
<source xml:lang="en">The notebook title menu</source>
<target state="translated">笔记本标题菜单</target>
@@ -315,6 +408,10 @@
<source xml:lang="en">The notebook toolbar menu</source>
<target state="translated">笔记本工具栏菜单</target>
</trans-unit>
<trans-unit id="notebook.undoRedoPerCell.description">
<source xml:lang="en">Whether to use separate undo/redo stack for each cell. (for VS Code Notebooks only)</source>
<target state="translated">是否对每个单元格使用单独的撤消/重做堆栈。(仅适用于 VS Code 笔记本)</target>
</trans-unit>
<trans-unit id="objectExplorer.context">
<source xml:lang="en">The object explorer item context menu</source>
<target state="translated">对象资源管理器项上下文菜单</target>
@@ -1033,6 +1130,14 @@ Default Skipped Commands:
<source xml:lang="en">Show connect dialog on startup</source>
<target state="translated">在启动时显示连接对话框</target>
</trans-unit>
<trans-unit id="useVSCodeNotebooks">
<source xml:lang="en">(Preview) Use VS Code notebooks as the default notebook experience. Note: Azure Data Studio will need to be restarted to enable this setting.</source>
<target state="translated">(预览)将 VS Code 笔记本用作默认笔记本体验。注意: 需要重启 Azure Data Studio 才能启用此设置。</target>
</trans-unit>
<trans-unit id="useVSCodeNotebooksTitle">
<source xml:lang="en">Use VS Code notebooks</source>
<target state="translated">使用 VS Code 笔记本</target>
</trans-unit>
</body>
</file>
<file original="src/sql/workbench/browser/designer/designer" source-language="en" datatype="plaintext" target-language="zh-Hans">
@@ -2286,6 +2391,10 @@ Default Skipped Commands:
</file>
<file original="src/sql/workbench/contrib/connection/common/connectionProviderExtension" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="schema.azureResource">
<source xml:lang="en">Azure resource endpoint for the provider.</source>
<target state="translated">提供程序的 Azure 资源终结点。</target>
</trans-unit>
<trans-unit id="schema.connectionOptions">
<source xml:lang="en">Options for connection</source>
<target state="translated">连接选项</target>
@@ -5675,8 +5784,8 @@ Error: {1}</source>
<file original="src/sql/workbench/contrib/notebook/browser/outputs/gridOutput.component" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="copyFailed">
<source xml:lang="en">Copy failed with error {0}</source>
<target state="translated">复制失败,出现错误 {0}</target>
<source xml:lang="en">Copy failed with error: {0}</source>
<target state="translated">复制失败,出现错误: {0}</target>
</trans-unit>
<trans-unit id="notebook.showChart">
<source xml:lang="en">Show chart</source>
@@ -6470,6 +6579,10 @@ Error: {1}</source>
<source xml:lang="en">The maximum width in pixels for auto-sized columns</source>
<target state="translated">自动调整大小的列的最大宽度(像素)</target>
</trans-unit>
<trans-unit id="resultsGrid.showJsonAsLink">
<source xml:lang="en">Whether to show cells with JSON formatted string as hyperlink. When enabled, upon click the JSON value will be opened in another tab. The default value is true.</source>
<target state="translated">是否将含有 JSON 格式字符串的单元格显示为超链接。启用后,单击 JSON 值时将在另一个标签页中打开。默认值为 true。</target>
</trans-unit>
<trans-unit id="resultsGridConfigurationTitle">
<source xml:lang="en">Results Grid and Messages</source>
<target state="translated">结果网格和消息</target>
@@ -7299,14 +7412,34 @@ Error: {1}</source>
<source xml:lang="en">Close</source>
<target state="translated">关闭</target>
</trans-unit>
<trans-unit id="addAccountFailedCodeMessage">
<source xml:lang="en">{0}
Error Message: {1}</source>
<target state="new">{0}
Error Message: {1}</target>
</trans-unit>
<trans-unit id="addAccountFailedGenericMessage">
<source xml:lang="en">Adding account failed, check Azure Accounts log for more info.</source>
<target state="new">Adding account failed, check Azure Accounts log for more info.</target>
</trans-unit>
<trans-unit id="addAccountFailedMessage">
<source xml:lang="en">{0}</source>
<target state="new">{0}</target>
</trans-unit>
<trans-unit id="loggingIn">
<source xml:lang="en">Adding account...</source>
<target state="translated">正在添加帐户...</target>
</trans-unit>
<trans-unit id="refreshFailed">
<trans-unit id="refreshCanceled">
<source xml:lang="en">Refresh account was canceled by the user</source>
<target state="translated">用户已取消刷新帐户</target>
</trans-unit>
<trans-unit id="refreshFailed">
<source xml:lang="en">0
Error Message: 1</source>
<target state="translated">0
错误消息: 1</target>
</trans-unit>
</body>
</file>
<file original="src/sql/workbench/services/accountManagement/browser/accountPickerImpl" source-language="en" datatype="plaintext" target-language="zh-Hans">
@@ -7547,10 +7680,6 @@ Error: {1}</source>
<source xml:lang="en">Connection error</source>
<target state="translated">连接错误</target>
</trans-unit>
<trans-unit id="enableTrustServerCertificate">
<source xml:lang="en">Enable Trust server certificate</source>
<target state="translated">启用信任服务器证书</target>
</trans-unit>
<trans-unit id="kerberosErrorStart">
<source xml:lang="en">Connection failed due to Kerberos error.</source>
<target state="translated">由于 Kerberos 错误,连接失败。</target>
@@ -7567,14 +7696,6 @@ Error: {1}</source>
<source xml:lang="en">Run Kinit</source>
<target state="translated">运行 Kinit</target>
</trans-unit>
<trans-unit id="trustServerCertInstructionText">
<source xml:lang="en">Encryption was enabled on this connection, review your SSL and certificate configuration for the target SQL Server, or enable 'Trust server certificate' in the connection dialog.
Note: A self-signed certificate offers only limited protection and is not a recommended practice for production environments. Do you want to enable 'Trust server certificate' on this connection and retry? </source>
<target state="translated">已在此连接上启用加密、查看目标 SQL Server 的 SSL 和证书配置,或在连接对话框中启用“信任服务器证书”。
注意: 自签名证书仅提供有限的保护,不建议用于生产环境。是否要在此连接上启用“信任服务器证书”,然后重试?</target>
</trans-unit>
</body>
</file>
<file original="src/sql/workbench/services/connection/browser/connectionDialogWidget" source-language="en" datatype="plaintext" target-language="zh-Hans">
@@ -7771,6 +7892,14 @@ Error: {1}</source>
</file>
<file original="src/sql/workbench/services/connection/browser/passwordChangeDialog" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="passwordChangeDialog.Message1">
<source xml:lang="en">Password must be changed for '{0}' to continue logging into '{1}'.</source>
<target state="translated">必须更改“{0}”的密码才能继续登录到“{1}”。</target>
</trans-unit>
<trans-unit id="passwordChangeDialog.Message2">
<source xml:lang="en">Please enter a new password below:</source>
<target state="translated">请在下面输入新密码:</target>
</trans-unit>
<trans-unit id="passwordChangeDialog.cancel">
<source xml:lang="en">Cancel</source>
<target state="translated">取消</target>
@@ -7803,6 +7932,10 @@ Error: {1}</source>
<source xml:lang="en">OK</source>
<target state="translated">确定</target>
</trans-unit>
<trans-unit id="passwordChangeDialog.passwordChangeInProgress">
<source xml:lang="en">Password change already in progress</source>
<target state="translated">密码更改已在进行中</target>
</trans-unit>
<trans-unit id="passwordChangeDialog.title">
<source xml:lang="en">Change Password</source>
<target state="translated">更改密码</target>
@@ -7837,6 +7970,15 @@ Error: {1}</source>
</trans-unit>
</body>
</file>
<file original="src/sql/workbench/services/dialog/browser/wizardNavigation.component" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="wizardNavigation.stepName">
<source xml:lang="en">Step {0}: {1}</source>
<note>Name of a step in wizard. {0}: step number, {1}: step name.</note>
<target state="translated">第 {0} 步: {1}</target>
</trans-unit>
</body>
</file>
<file original="src/sql/workbench/services/dialog/common/dialogTypes" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="dialogModalCancelButtonLabel">
@@ -8468,10 +8610,26 @@ Error: {1}</source>
<source xml:lang="en">Delete Connection</source>
<target state="translated">删除连接</target>
</trans-unit>
<trans-unit id="deleteConnectionConfirmation">
<source xml:lang="en">Are you sure you want to delete connection '{0}'?</source>
<target state="translated">是否确定要删除连接“{0}”?</target>
</trans-unit>
<trans-unit id="deleteConnectionConfirmationNo">
<source xml:lang="en">No</source>
<target state="translated">否</target>
</trans-unit>
<trans-unit id="deleteConnectionConfirmationYes">
<source xml:lang="en">Yes</source>
<target state="translated">是</target>
</trans-unit>
<trans-unit id="deleteConnectionGroup">
<source xml:lang="en">Delete Group</source>
<target state="translated">删除组</target>
</trans-unit>
<trans-unit id="deleteConnectionGroupConfirmation">
<source xml:lang="en">Are you sure you want to delete connection group '{0}'?</source>
<target state="translated">是否确定要删除连接“{0}”?</target>
</trans-unit>
<trans-unit id="showAllConnections">
<source xml:lang="en">Show All Connections</source>
<target state="translated">显示所有连接</target>
@@ -8552,6 +8710,10 @@ Error: {1}</source>
<source xml:lang="en">Add a clause</source>
<target state="translated">添加子句</target>
</trans-unit>
<trans-unit id="profilerFilterDialog.allClausesCleared">
<source xml:lang="en">All clauses have been cleared.</source>
<target state="translated">已清除所有子句。</target>
</trans-unit>
<trans-unit id="profilerFilterDialog.apply">
<source xml:lang="en">Apply</source>
<target state="translated">应用</target>
@@ -8584,6 +8746,10 @@ Error: {1}</source>
<source xml:lang="en">Load Filter</source>
<target state="translated">加载筛选器</target>
</trans-unit>
<trans-unit id="profilerFilterDialog.newClauseAdded">
<source xml:lang="en">A new clause has been added.</source>
<target state="translated">已添加新子句。</target>
</trans-unit>
<trans-unit id="profilerFilterDialog.notContainsOperator">
<source xml:lang="en">Not Contains</source>
<target state="translated">不包含</target>
@@ -8669,8 +8835,8 @@ Error: {1}</source>
<file original="src/sql/workbench/services/query/common/queryRunner" source-language="en" datatype="plaintext" target-language="zh-Hans">
<body>
<trans-unit id="copyFailed">
<source xml:lang="en">Copy failed with error {0}</source>
<target state="translated">复制失败,出现错误 {0}</target>
<source xml:lang="en">Copy failed with error: {0}</source>
<target state="translated">复制失败,出现错误: {0}</target>
</trans-unit>
<trans-unit id="elapsedBatchTime">
<source xml:lang="en">Batch execution time: {0}</source>