<?xml version="1.0" encoding="utf-8"?>
<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 xliff-core-1.2-transitional.xsd">
  <file datatype="xml" source-language="en" target-language="zh-Hans" original="../ExtensionResources.resx">
    <body>
      <trans-unit id="FailedToCreateRetryDirectoryBecauseOfCollision">
        <source>Failed to create retries directory due to collisions in '{0}' despite re-trying.</source>
        <target state="translated">未能创建重试目录，因为尽管重试，但“{0}”中存在冲突。</target>
        <note>'{0}' is the directory where collisions happen</note>
      </trans-unit>
      <trans-unit id="FailureThresholdPolicy">
        <source>Failure threshold policy is enabled, failed tests will not be restarted.</source>
        <target state="translated">已启用失败阈值策略，将不会重新启动失败的测试。</target>
        <note />
      </trans-unit>
      <trans-unit id="FailureThresholdPolicyMaxCount">
        <source>Maximum failed tests threshold is {0} and {1} tests failed</source>
        <target state="translated">最大失败测试阈值为 {0}，有 {1} 测试失败</target>
        <note>{0} is the maximum failed tests threshold. {1} is the failed tests count.</note>
      </trans-unit>
      <trans-unit id="FailureThresholdPolicyMaxPercentage">
        <source>Percentage failed threshold is {0}% and {1}% tests failed ({2}/{3})</source>
        <target state="translated">失败的阈值百分比为 {0}%，有 {1}% 测试失败({2}/{3})</target>
        <note>{0} is the maximum failed tests percentage threshold. {1} is the actual failed tests percentage. {2} is the failed tests count. {3} is the total tests count.</note>
      </trans-unit>
      <trans-unit id="RetryArtifactsMoved">
        <source>Retry: moved {0} result file(s) to '{1}'</source>
        <target state="translated">重试: 已将 {0} 个结果文件移动到“{1}”</target>
        <note>{0} is the number of files moved. {1} is the destination result directory.</note>
      </trans-unit>
      <trans-unit id="RetryAttemptFailedWillRetry">
        <source>Retry: attempt {0}/{1} failed - {2} failing test(s), retrying</source>
        <target state="translated">重试: 第 {0} 次尝试(共 {1} 次)失败 - {2} 个失败测试，正在重试</target>
        <note>{0} is the current attempt number. {1} is the total number of attempts. {2} is the number of failing tests in this attempt.</note>
      </trans-unit>
      <trans-unit id="RetryExtensionNotSupportedOnBrowserErrorMessage">
        <source>The retry extension is not supported on browser platform. Browser-based tests cannot be retried due to platform limitations.</source>
        <target state="translated">浏览器平台不支持重试扩展。由于平台限制，无法重试基于浏览器的测试。</target>
        <note />
      </trans-unit>
      <trans-unit id="RetryFailedTestsCannotStartProcessErrorMessage">
        <source>Failed to start process '{0}'</source>
        <target state="translated">无法启动进程“{0}”</target>
        <note>{0} is the process file path.</note>
      </trans-unit>
      <trans-unit id="RetryFailedTestsDelayOptionDescription">
        <source>Add a delay between retries. The delay is expressed as a time value, e.g. 200, 500ms, 1s, 2.5m, 1h, 1d. Default unit is milliseconds.</source>
        <target state="translated">在重试之间添加延迟。延迟以时间值表示，例如 200、500ms、1s、2.5m、1h、1d。默认单位为毫秒。</target>
        <note>Do not localize option name {Locked="--retry-failed-tests-delay"} or time examples {Locked="200"}{Locked="500ms"}{Locked="1s"}{Locked="2.5m"}{Locked="1h"}{Locked="1d"}.</note>
      </trans-unit>
      <trans-unit id="RetryFailedTestsDelayOptionInvalidArgument">
        <source>Option '--retry-failed-tests-delay' requires a valid time span value that is non-negative and no greater than 2147483647ms (~24.20:31:23.647) (e.g. 200, 500ms, 1s, 2.5m, 1h, 1d)</source>
        <target state="translated">选项 "--retry-failed-tests-delay" 需要有效的非负时间范围值，且不大于 2147483647ms (约 24.20:31:23.647)，例如 200、500ms、1s、2.5m、1h、1d</target>
        <note>Do not localize option name {Locked="--retry-failed-tests-delay"} or time examples {Locked="2147483647ms"}{Locked="200"}{Locked="500ms"}{Locked="1s"}{Locked="2.5m"}{Locked="1h"}{Locked="1d"}.</note>
      </trans-unit>
      <trans-unit id="RetryFailedTestsExtensionDescription">
        <source>Retry failed tests feature allows to restart test execution upon failure.</source>
        <target state="translated">重试失败的测试功能允许在失败时重新启动测试执行。</target>
        <note />
      </trans-unit>
      <trans-unit id="RetryFailedTestsExtensionDisplayName">
        <source>Retry failed tests</source>
        <target state="translated">重试失败的测试</target>
        <note />
      </trans-unit>
      <trans-unit id="RetryFailedTestsMaxPercentageOptionDescription">
        <source>Disable retry mechanism if the percentage of failed tests is greater than the specified value</source>
        <target state="translated">如果失败的测试百分比大于指定值，则禁用重试机制</target>
        <note>Do not localize option name {Locked="--retry-failed-tests-max-percentage"}.</note>
      </trans-unit>
      <trans-unit id="RetryFailedTestsMaxPercentageOptionIntegerBetween0And100ArgumentErrorMessage">
        <source>Option '{0}' expects an integer argument between 0 and 100</source>
        <target state="translated">选项“{0}”需要介于 0 和 100 之间的整数参数</target>
        <note>{0} is the option name.</note>
      </trans-unit>
      <trans-unit id="RetryFailedTestsMaxTestsOptionDescription">
        <source>Disable retry mechanism if the number of failed tests is greater than the specified value</source>
        <target state="translated">如果失败的测试数大于指定值，则禁用重试机制</target>
        <note>Do not localize option name {Locked="--retry-failed-tests-max-tests"}.</note>
      </trans-unit>
      <trans-unit id="RetryFailedTestsNotSupportedInHotReloadErrorMessage">
        <source>Retry failed tests feature is not supported in hot reload mode</source>
        <target state="translated">热重载模式下不支持重试失败的测试功能</target>
        <note />
      </trans-unit>
      <trans-unit id="RetryFailedTestsNotSupportedInServerModeErrorMessage">
        <source>Retry failed tests feature is not supported in server mode</source>
        <target state="translated">服务器模式不支持重试失败的测试功能</target>
        <note />
      </trans-unit>
      <trans-unit id="RetryFailedTestsOptionDescription">
        <source>Retry failed tests the given number of times</source>
        <target state="translated">将失败的测试重试指定次数</target>
        <note>Do not localize option name {Locked="--retry-failed-tests"}.</note>
      </trans-unit>
      <trans-unit id="RetryFailedTestsOptionIsMissingErrorMessage">
        <source>Option '{0}' requires option '{1}' to be specified</source>
        <target state="translated">选项“{0}”需要指定选项“{1}”</target>
        <note>{0} is the option name that was specified. {1} is the required option name.</note>
      </trans-unit>
      <trans-unit id="RetryFailedTestsOptionNonNegativeIntegerArgumentErrorMessage">
        <source>Option '{0}' expects a non-negative integer argument</source>
        <target state="translated">选项“{0}”需要非负整数参数</target>
        <note>{0} is the option name.</note>
      </trans-unit>
      <trans-unit id="RetryFailedTestsPercentageAndCountCannotBeMixedErrorMessage">
        <source>Options '{0}' and '{1}' cannot be used together</source>
        <target state="translated">选项“{0}”和“{1}”不能一起使用</target>
        <note>{0} is the first option name. {1} is the second option name.</note>
      </trans-unit>
      <trans-unit id="RetrySummaryDurationLine">
        <source>  duration: {0}</source>
        <target state="translated">  持续时间 {0}</target>
        <note>{0} is the total retry orchestration duration. Two leading spaces and the lowercase 'duration:' label mirror the platform run summary.</note>
      </trans-unit>
      <trans-unit id="RetrySummaryFailed">
        <source>Retry summary: Failed! after {0}/{1} attempts</source>
        <target state="translated">重试摘要: 失败! 经过 {0} 次尝试(最多 {1} 次)</target>
        <note>{0} is the number of attempts used. {1} is the maximum number of attempts. Keep 'Retry summary:' and 'Failed!' parallel to the platform 'Test run summary: Failed!' wording.</note>
      </trans-unit>
      <trans-unit id="RetrySummaryFailedLine">
        <source>  failed: {0}</source>
        <target state="translated">  失败: {0}</target>
        <note>{0} is the number of tests still failing after the final attempt. Two leading spaces and the lowercase 'failed:' label mirror the platform run summary.</note>
      </trans-unit>
      <trans-unit id="RetrySummaryFailedStoppedEarly">
        <source>Retry summary: Failed! after {0} attempt(s) (retrying stopped early)</source>
        <target state="translated">重试摘要: 失败! 在 {0} 次尝试后(提前停止重试)</target>
        <note>{0} is the number of attempts that actually ran. Used when retrying was cut short by the failure threshold policy or by an attempt exiting unexpectedly, so the maximum attempt count would be misleading. Keep 'Retry summary:' and 'Failed!' parallel to the platform 'Test run summary: Failed!' wording. The '(s)' suffix follows the existing convention used elsewhere in this extension for counts that may be one.</note>
      </trans-unit>
      <trans-unit id="RetrySummaryFlakyLine">
        <source>  flaky: {0} (passed after retry)</source>
        <target state="translated">  不稳定: {0} (重试后通过)</target>
        <note>{0} is the number of tests that failed at least once but eventually passed. Two leading spaces mirror the platform run summary. The parenthetical is important: it states that these tests are already included in the 'succeeded' count rather than forming a fourth outcome category alongside failed/succeeded/skipped.</note>
      </trans-unit>
      <trans-unit id="RetrySummaryFlakyTestLine">
        <source>  {0} (failed -&gt; passed)</source>
        <target state="translated">  {0} (失败 -&gt; 通过)</target>
        <note>{0} is the display name of a flaky test. The arrow reads left (first outcome) to right (final outcome). Two leading spaces indent the entry under the 'Flaky tests:' header.</note>
      </trans-unit>
      <trans-unit id="RetrySummaryFlakyTestsHeader">
        <source>Flaky tests:</source>
        <target state="translated">不稳定的测试:</target>
        <note>Header of the section that lists, by name, the tests which failed at least once but eventually passed.</note>
      </trans-unit>
      <trans-unit id="RetrySummaryPassed">
        <source>Retry summary: Passed! after {0}/{1} attempts</source>
        <target state="translated">重试摘要: 通过! 经过 {0} 次尝试(最多 {1} 次)</target>
        <note>{0} is the number of attempts used. {1} is the maximum number of attempts. Keep 'Retry summary:' and 'Passed!' parallel to the platform 'Test run summary: Passed!' wording.</note>
      </trans-unit>
      <trans-unit id="RetrySummaryPassedNoRetry">
        <source>Retry summary: Passed! on the first attempt (no retries needed)</source>
        <target state="translated">重试摘要: 已通过! 第一次尝试(无需重试)</target>
        <note>Keep 'Retry summary:' and 'Passed!' parallel to the platform 'Test run summary: Passed!' wording.</note>
      </trans-unit>
      <trans-unit id="RetrySummaryRetriedLine">
        <source>  retried: {0} test(s), {1} extra run(s)</source>
        <target state="translated">  已重试: {0} 个测试，{1} 次额外运行</target>
        <note>{0} is the number of distinct tests that were re-run. {1} is the number of extra executions those retries cost. Two leading spaces and the lowercase 'retried:' label mirror the platform run summary. The '(s)' suffix follows the existing convention used elsewhere in this extension for counts that may be one.</note>
      </trans-unit>
      <trans-unit id="RetrySummarySkippedLine">
        <source>  skipped: {0}</source>
        <target state="translated">  已跳过: {0}</target>
        <note>{0} is the number of skipped tests. Two leading spaces and the lowercase 'skipped:' label mirror the platform run summary.</note>
      </trans-unit>
      <trans-unit id="RetrySummarySucceededLine">
        <source>  succeeded: {0}</source>
        <target state="translated">  成功: {0}</target>
        <note>{0} is the number of tests that ended up passing, counting those rescued by a retry. Two leading spaces and the lowercase 'succeeded:' label mirror the platform run summary.</note>
      </trans-unit>
      <trans-unit id="RetrySummaryTotalLine">
        <source>  total: {0}</source>
        <target state="translated">  总计: {0}</target>
        <note>{0} is the total number of tests in the suite. Two leading spaces and the lowercase 'total:' label mirror the platform run summary.</note>
      </trans-unit>
      <trans-unit id="RetryWaitingBeforeNextAttempt">
        <source>Retry: waiting {0} before attempt {1}/{2}</source>
        <target state="translated">重试: 距第 {1} 次尝试(共 {0} 次)还需等待 {2}</target>
        <note>{0} is the delay (e.g. '1s'). {1} is the next attempt number. {2} is the total number of attempts.</note>
      </trans-unit>
      <trans-unit id="TestHostProcessExitedBeforeRetryCouldConnect">
        <source>Test host process exited before the retry service could connect to it. Exit code: {0}</source>
        <target state="translated">测试主机进程已在重试服务可以连接到它之前退出。退出代码: {0}</target>
        <note>{0} is the test host process exit code.</note>
      </trans-unit>
      <trans-unit id="TestSuiteFailedWithWrongExitCode">
        <source>Test suite failed with and exit code different that 2 (failed tests). Failure related to an unexpected condition. Exit code '{0}'</source>
        <target state="translated">测试套件失败，且退出代码不是 2 (测试失败)。与意外情况相关的失败。退出代码“{0}”</target>
        <note>{0} is the exit code.</note>
      </trans-unit>
    </body>
  </file>
</xliff>