Skip to content

Localized file check-in by OneLocBuild Task: Build definition ID 1218: Build ID 3045042 - #10551

Open
dotnet-oneloc-localization[bot] wants to merge 8 commits into
mainfrom
locfiles/4f6afd29-a441-4370-bcc4-417109267739
Open

Localized file check-in by OneLocBuild Task: Build definition ID 1218: Build ID 3045042#10551
dotnet-oneloc-localization[bot] wants to merge 8 commits into
mainfrom
locfiles/4f6afd29-a441-4370-bcc4-417109267739

Conversation

@dotnet-oneloc-localization

Copy link
Copy Markdown

This is the pull request automatically created by the OneLocBuild task in the build process to check-in localized files generated based upon translation source files (.lcl files) handed-back from the downstream localization pipeline. If there are issues in translations, visit https://aka.ms/icxLocBug and log bugs for fixes. The OneLocBuild wiki is https://aka.ms/onelocbuild and the localization process in general is documented at https://aka.ms/AllAboutLoc.

Copilot AI balanced review requested due to automatic review settings August 10, 2026 22:52

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Note

Copilot could not run the full agentic suite for this review because it was automatically requested on a bot-authored pull request. Request a review from Copilot under Reviewers to retry with the full agentic suite. Improved support for bot-authored pull requests is coming soon.

Updates multiple XLIFF resource files with new/updated localized strings for Microsoft Testing Platform, its PackagedApp and Azure DevOps extensions, and MSTest analyzer messages.

Changes:

  • Added/updated translations for dynamic extension-related platform messages across several locales.
  • Updated analyzer description translations across multiple locales.
  • Reset some previously translated extension descriptions/option descriptions back to state="new" (English source text).

Reviewed changes

Copilot reviewed 52 out of 52 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.zh-Hans.xlf Adds zh-Hans translations for dynamic extension and command line strings.
src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.tr.xlf Adds Turkish translations for dynamic extension and command line strings.
src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.ru.xlf Adds Russian translations for dynamic extension strings.
src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.es.xlf Adds Spanish translations for dynamic extension strings.
src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.de.xlf Adds German translations for dynamic extension strings.
src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.cs.xlf Adds Czech translations for dynamic extension strings.
src/Platform/Microsoft.Testing.Extensions.PackagedApp/Resources/xlf/ExtensionResources.zh-Hant.xlf Resets PackagedApp description translation to state="new" (English).
src/Platform/Microsoft.Testing.Extensions.PackagedApp/Resources/xlf/ExtensionResources.zh-Hans.xlf Resets PackagedApp description translation to state="new" (English).
src/Platform/Microsoft.Testing.Extensions.PackagedApp/Resources/xlf/ExtensionResources.tr.xlf Resets PackagedApp description translation to state="new" (English).
src/Platform/Microsoft.Testing.Extensions.PackagedApp/Resources/xlf/ExtensionResources.ru.xlf Resets PackagedApp description translation to state="new" (English).
src/Platform/Microsoft.Testing.Extensions.PackagedApp/Resources/xlf/ExtensionResources.pt-BR.xlf Resets PackagedApp description translation to state="new" (English).
src/Platform/Microsoft.Testing.Extensions.PackagedApp/Resources/xlf/ExtensionResources.pl.xlf Resets PackagedApp description translation to state="new" (English).
src/Platform/Microsoft.Testing.Extensions.PackagedApp/Resources/xlf/ExtensionResources.ko.xlf Resets PackagedApp description translation to state="new" (English).
src/Platform/Microsoft.Testing.Extensions.PackagedApp/Resources/xlf/ExtensionResources.ja.xlf Resets PackagedApp description translation to state="new" (English).
src/Platform/Microsoft.Testing.Extensions.PackagedApp/Resources/xlf/ExtensionResources.it.xlf Resets PackagedApp description translation to state="new" (English).
src/Platform/Microsoft.Testing.Extensions.PackagedApp/Resources/xlf/ExtensionResources.fr.xlf Resets PackagedApp description translation to state="new" (English).
src/Platform/Microsoft.Testing.Extensions.PackagedApp/Resources/xlf/ExtensionResources.es.xlf Resets PackagedApp description translation to state="new" (English).
src/Platform/Microsoft.Testing.Extensions.PackagedApp/Resources/xlf/ExtensionResources.de.xlf Resets PackagedApp description translation to state="new" (English).
src/Platform/Microsoft.Testing.Extensions.PackagedApp/Resources/xlf/ExtensionResources.cs.xlf Resets PackagedApp description translation to state="new" (English).
src/Platform/Microsoft.Testing.Extensions.AzureDevOpsReport/Resources/xlf/AzureDevOpsResources.zh-Hant.xlf Adds some zh-Hant translations; resets one option description to state="new" (English).
src/Platform/Microsoft.Testing.Extensions.AzureDevOpsReport/Resources/xlf/AzureDevOpsResources.zh-Hans.xlf Adds some zh-Hans translations; resets one option description to state="new" (English).
src/Platform/Microsoft.Testing.Extensions.AzureDevOpsReport/Resources/xlf/AzureDevOpsResources.tr.xlf Adds some Turkish translations; resets one option description to state="new" (English).
src/Platform/Microsoft.Testing.Extensions.AzureDevOpsReport/Resources/xlf/AzureDevOpsResources.ru.xlf Adds some Russian translations; resets one option description to state="new" (English).
src/Platform/Microsoft.Testing.Extensions.AzureDevOpsReport/Resources/xlf/AzureDevOpsResources.pt-BR.xlf Adds some pt-BR translations; resets one option description to state="new" (English).
src/Platform/Microsoft.Testing.Extensions.AzureDevOpsReport/Resources/xlf/AzureDevOpsResources.pl.xlf Adds some Polish translations; resets one option description to state="new" (English).
src/Platform/Microsoft.Testing.Extensions.AzureDevOpsReport/Resources/xlf/AzureDevOpsResources.ko.xlf Adds some Korean translations; resets one option description to state="new" (English).
src/Platform/Microsoft.Testing.Extensions.AzureDevOpsReport/Resources/xlf/AzureDevOpsResources.ja.xlf Adds some Japanese translations; resets one option description to state="new" (English).
src/Platform/Microsoft.Testing.Extensions.AzureDevOpsReport/Resources/xlf/AzureDevOpsResources.it.xlf Adds some Italian translations; resets one option description to state="new" (English).
src/Platform/Microsoft.Testing.Extensions.AzureDevOpsReport/Resources/xlf/AzureDevOpsResources.fr.xlf Adds some French translations; resets one option description to state="new" (English).
src/Platform/Microsoft.Testing.Extensions.AzureDevOpsReport/Resources/xlf/AzureDevOpsResources.es.xlf Adds some Spanish translations; resets one option description to state="new" (English).
src/Platform/Microsoft.Testing.Extensions.AzureDevOpsReport/Resources/xlf/AzureDevOpsResources.de.xlf Adds some German translations; resets one option description to state="new" (English).
src/Platform/Microsoft.Testing.Extensions.AzureDevOpsReport/Resources/xlf/AzureDevOpsResources.cs.xlf Adds some Czech translations; resets one option description to state="new" (English).
src/Analyzers/MSTest.Analyzers/xlf/Resources.zh-Hant.xlf Adds zh-Hant translations for analyzer descriptions.
src/Analyzers/MSTest.Analyzers/xlf/Resources.zh-Hans.xlf Adds zh-Hans translations for analyzer descriptions.
src/Analyzers/MSTest.Analyzers/xlf/Resources.tr.xlf Adds Turkish translations for analyzer descriptions.
src/Analyzers/MSTest.Analyzers/xlf/Resources.ru.xlf Adds Russian translations for analyzer descriptions.
src/Analyzers/MSTest.Analyzers/xlf/Resources.pt-BR.xlf Adds pt-BR translations for analyzer descriptions.
src/Analyzers/MSTest.Analyzers/xlf/Resources.pl.xlf Adds Polish translations for analyzer descriptions.
src/Analyzers/MSTest.Analyzers/xlf/Resources.ko.xlf Adds Korean translations for analyzer descriptions.
src/Analyzers/MSTest.Analyzers/xlf/Resources.ja.xlf Adds Japanese translations for analyzer descriptions.
src/Analyzers/MSTest.Analyzers/xlf/Resources.it.xlf Adds Italian translations for analyzer descriptions.
src/Analyzers/MSTest.Analyzers/xlf/Resources.fr.xlf Adds French translations for analyzer descriptions.
src/Analyzers/MSTest.Analyzers/xlf/Resources.es.xlf Adds Spanish translations for analyzer descriptions.
src/Analyzers/MSTest.Analyzers/xlf/Resources.de.xlf Adds German translations for analyzer descriptions.
src/Analyzers/MSTest.Analyzers/xlf/Resources.cs.xlf Adds Czech translations for analyzer descriptions.
Suppressed comments (8)

src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.de.xlf:1

  • The German translations appear to swap placeholder meanings compared to the source (e.g., {0} is the assembly path in the source but is used as the manifest path in the target). This will render incorrect diagnostic messages at runtime. Please update the target strings so {0}, {1}, {2} match the same semantics as in the <source>.
    src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.de.xlf:1
  • The German translations appear to swap placeholder meanings compared to the source (e.g., {0} is the assembly path in the source but is used as the manifest path in the target). This will render incorrect diagnostic messages at runtime. Please update the target strings so {0}, {1}, {2} match the same semantics as in the <source>.
    src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.de.xlf:1
  • The German translations appear to swap placeholder meanings compared to the source (e.g., {0} is the assembly path in the source but is used as the manifest path in the target). This will render incorrect diagnostic messages at runtime. Please update the target strings so {0}, {1}, {2} match the same semantics as in the <source>.
    src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.es.xlf:1
  • The Spanish translations contain mismatched/doubled quotes around {2} (''{2}\"), which will display extra apostrophes and an incorrect closing quote. Replace with consistent quoting (e.g., ... manifiesto de extensión \"{2}\".).
    src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.es.xlf:1
  • The Spanish translations contain mismatched/doubled quotes around {2} (''{2}\"), which will display extra apostrophes and an incorrect closing quote. Replace with consistent quoting (e.g., ... manifiesto de extensión \"{2}\".).
    src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.es.xlf:1
  • There is a typo in the placeholder segment (\"{2}v), and it also looks like the closing quote after {2} is missing. This will produce malformed output; please correct it to keep {2} intact and properly quoted.
    src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.cs.xlf:1
  • Missing whitespace after placeholder {1} ({1}deklarovaného). Add a space so the rendered Czech sentence is readable.
    src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.tr.xlf:1
  • The Turkish translation uses mixed quote characters around {0} (‘{0}'). This is likely unintended and will render inconsistently; use consistent quotes (e.g., '{0}').

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread src/Analyzers/MSTest.Analyzers/xlf/Resources.es.xlf
@dotnet-oneloc-localization dotnet-oneloc-localization Bot changed the title Localized file check-in by OneLocBuild Task: Build definition ID 1218: Build ID 3043437 Localized file check-in by OneLocBuild Task: Build definition ID 1218: Build ID 3044384 Aug 11, 2026
@dotnet-oneloc-localization dotnet-oneloc-localization Bot changed the title Localized file check-in by OneLocBuild Task: Build definition ID 1218: Build ID 3044384 Localized file check-in by OneLocBuild Task: Build definition ID 1218: Build ID 3044420 Aug 11, 2026
@dotnet-oneloc-localization dotnet-oneloc-localization Bot changed the title Localized file check-in by OneLocBuild Task: Build definition ID 1218: Build ID 3044420 Localized file check-in by OneLocBuild Task: Build definition ID 1218: Build ID 3044543 Aug 11, 2026
Copilot AI review requested due to automatic review settings August 11, 2026 08:37

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 52 out of 52 changed files in this pull request and generated 1 comment.

Suppressed comments (11)

src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.de.xlf:1

  • These German targets appear to use the wrong placeholder mapping (e.g., {0} is described as the resolved assembly path, but the translation treats {0} as the manifest path and shifts the other placeholders). This will produce misleading diagnostics at runtime. Please adjust the translations so {0}/{1}/{2} correspond to the same values as in the <note> (do not reorder placeholders unless the runtime callsite also changes).
    src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.de.xlf:1
  • These German targets appear to use the wrong placeholder mapping (e.g., {0} is described as the resolved assembly path, but the translation treats {0} as the manifest path and shifts the other placeholders). This will produce misleading diagnostics at runtime. Please adjust the translations so {0}/{1}/{2} correspond to the same values as in the <note> (do not reorder placeholders unless the runtime callsite also changes).
    src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.de.xlf:1
  • These German targets appear to use the wrong placeholder mapping (e.g., {0} is described as the resolved assembly path, but the translation treats {0} as the manifest path and shifts the other placeholders). This will produce misleading diagnostics at runtime. Please adjust the translations so {0}/{1}/{2} correspond to the same values as in the <note> (do not reorder placeholders unless the runtime callsite also changes).
    src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.es.xlf:1
  • Several Spanish targets have malformed quoting (''{2}\", ''{3}\", ''{0}\", etc.), which will render incorrectly in UI and may break localization tooling expectations. Additionally, line 382 includes an apparent typo (\"{2}v). Please fix the quote pairs to be consistent (e.g., \"{2}\") and remove the stray v so placeholders render correctly.
    src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.es.xlf:1
  • Several Spanish targets have malformed quoting (''{2}\", ''{3}\", ''{0}\", etc.), which will render incorrectly in UI and may break localization tooling expectations. Additionally, line 382 includes an apparent typo (\"{2}v). Please fix the quote pairs to be consistent (e.g., \"{2}\") and remove the stray v so placeholders render correctly.
    src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.es.xlf:1
  • Several Spanish targets have malformed quoting (''{2}\", ''{3}\", ''{0}\", etc.), which will render incorrectly in UI and may break localization tooling expectations. Additionally, line 382 includes an apparent typo (\"{2}v). Please fix the quote pairs to be consistent (e.g., \"{2}\") and remove the stray v so placeholders render correctly.
    src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.es.xlf:1
  • Several Spanish targets have malformed quoting (''{2}\", ''{3}\", ''{0}\", etc.), which will render incorrectly in UI and may break localization tooling expectations. Additionally, line 382 includes an apparent typo (\"{2}v). Please fix the quote pairs to be consistent (e.g., \"{2}\") and remove the stray v so placeholders render correctly.
    src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.es.xlf:1
  • Several Spanish targets have malformed quoting (''{2}\", ''{3}\", ''{0}\", etc.), which will render incorrectly in UI and may break localization tooling expectations. Additionally, line 382 includes an apparent typo (\"{2}v). Please fix the quote pairs to be consistent (e.g., \"{2}\") and remove the stray v so placeholders render correctly.
    src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.es.xlf:1
  • Several Spanish targets have malformed quoting (''{2}\", ''{3}\", ''{0}\", etc.), which will render incorrectly in UI and may break localization tooling expectations. Additionally, line 382 includes an apparent typo (\"{2}v). Please fix the quote pairs to be consistent (e.g., \"{2}\") and remove the stray v so placeholders render correctly.
    src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.cs.xlf:1
  • There is a missing space between {1} and deklarovaného, which will concatenate the extension name with the following word at runtime. Insert a space after {1}.
    src/Platform/Microsoft.Testing.Extensions.PackagedApp/Resources/xlf/ExtensionResources.zh-Hans.xlf:1
  • This replaces an existing zh-Hans translation with the English source text and marks it as state=\"new\", which is a user-visible localization regression. If the intent is to update the message content, please update the zh-Hans translation accordingly (and use state=\"translated\" or needs-review-translation), rather than resetting the target to English. The same regression pattern appears in multiple ExtensionResources.*.xlf files in this PR.

@dotnet-oneloc-localization dotnet-oneloc-localization Bot changed the title Localized file check-in by OneLocBuild Task: Build definition ID 1218: Build ID 3044543 Localized file check-in by OneLocBuild Task: Build definition ID 1218: Build ID 3044575 Aug 11, 2026
Copilot AI review requested due to automatic review settings August 11, 2026 09:24

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 52 out of 52 changed files in this pull request and generated no new comments.

Suppressed comments (12)

src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.de.xlf:1

  • These German translations appear to reorder placeholders incorrectly versus the notes: {0} is the resolved assembly path, {1} is the extension display name, {2} is the manifest file path. As written, the output will show the wrong values in the wrong places. Please update the translated strings to use the correct placeholder mapping (and keep the same placeholder numbers as the source).
    src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.de.xlf:1
  • These German translations appear to reorder placeholders incorrectly versus the notes: {0} is the resolved assembly path, {1} is the extension display name, {2} is the manifest file path. As written, the output will show the wrong values in the wrong places. Please update the translated strings to use the correct placeholder mapping (and keep the same placeholder numbers as the source).
    src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.de.xlf:1
  • These German translations appear to reorder placeholders incorrectly versus the notes: {0} is the resolved assembly path, {1} is the extension display name, {2} is the manifest file path. As written, the output will show the wrong values in the wrong places. Please update the translated strings to use the correct placeholder mapping (and keep the same placeholder numbers as the source).
    src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.es.xlf:1
  • Several Spanish targets include mismatched/doubled quotes (for example ''{2}\") which will render incorrectly in user-facing messages. Please normalize quoting around placeholders (for example, use \"{2}\" consistently) and ensure opening/closing quotes match in each string.
    src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.es.xlf:1
  • Several Spanish targets include mismatched/doubled quotes (for example ''{2}\") which will render incorrectly in user-facing messages. Please normalize quoting around placeholders (for example, use \"{2}\" consistently) and ensure opening/closing quotes match in each string.
    src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.es.xlf:1
  • Several Spanish targets include mismatched/doubled quotes (for example ''{2}\") which will render incorrectly in user-facing messages. Please normalize quoting around placeholders (for example, use \"{2}\" consistently) and ensure opening/closing quotes match in each string.
    src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.es.xlf:1
  • Several Spanish targets include mismatched/doubled quotes (for example ''{2}\") which will render incorrectly in user-facing messages. Please normalize quoting around placeholders (for example, use \"{2}\" consistently) and ensure opening/closing quotes match in each string.
    src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.es.xlf:1
  • Several Spanish targets include mismatched/doubled quotes (for example ''{2}\") which will render incorrectly in user-facing messages. Please normalize quoting around placeholders (for example, use \"{2}\" consistently) and ensure opening/closing quotes match in each string.
    src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.es.xlf:1
  • There is a typo in the placeholder/quoting segment ({2}v) and the quotes appear unbalanced. This will produce a malformed message at runtime; please correct it to reference {2} and close the quotes properly.
    src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.cs.xlf:1
  • Missing space between {1} and deklarovaného, which will concatenate words in the rendered message. Insert a space after the {1} placeholder.
    src/Platform/Microsoft.Testing.Extensions.PackagedApp/Resources/xlf/ExtensionResources.zh-Hans.xlf:1
  • This change replaces an existing localized target with an English state=\"new\" target, which is a functional localization regression (users of this locale will now see English). If the prior translation was outdated, consider updating/redoing the translation and keeping state=\"needs-review-translation\" (or translated once validated) rather than reverting to English. This appears to affect multiple ExtensionResources.*.xlf files for the same trans-unit.
    src/Platform/Microsoft.Testing.Extensions.AzureDevOpsReport/Resources/xlf/AzureDevOpsResources.zh-Hant.xlf:262
  • This reverts a previously localized string back to the English source with state=\"new\". If the old translation was incorrect (it previously stated the default as 'on' while the source says 'off'), it would be better to correct the translation to match the source rather than dropping localization entirely. This same regression appears across multiple AzureDevOpsResources.*.xlf files for GroupsOptionDescription.
        <target state="new">Enable or disable per-assembly Azure DevOps log groups ('on' or 'off'). Defaults to 'off'. Requires '--report-azdo'.</target>

@Evangelink
Amaury Levé (Evangelink) enabled auto-merge (squash) August 11, 2026 13:03
@dotnet-oneloc-localization dotnet-oneloc-localization Bot changed the title Localized file check-in by OneLocBuild Task: Build definition ID 1218: Build ID 3044575 Localized file check-in by OneLocBuild Task: Build definition ID 1218: Build ID 3044746 Aug 11, 2026
@dotnet-oneloc-localization dotnet-oneloc-localization Bot changed the title Localized file check-in by OneLocBuild Task: Build definition ID 1218: Build ID 3044746 Localized file check-in by OneLocBuild Task: Build definition ID 1218: Build ID 3044897 Aug 11, 2026
@dotnet-oneloc-localization dotnet-oneloc-localization Bot changed the title Localized file check-in by OneLocBuild Task: Build definition ID 1218: Build ID 3044897 Localized file check-in by OneLocBuild Task: Build definition ID 1218: Build ID 3045042 Aug 11, 2026
Copilot AI review requested due to automatic review settings August 11, 2026 18:31

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 65 out of 65 changed files in this pull request and generated no new comments.

Suppressed comments (12)

src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.de.xlf:1

  • These German translations appear to reorder the placeholders compared to the <note> (e.g., {0} should be assembly path, {1} extension name, {2} manifest path). As written, runtime messages will show incorrect values. Please update the text so placeholders map 1:1 to the source/note ordering (keep {0} as assembly path, {1} as extension display name, {2} as manifest file path).
    src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.de.xlf:1
  • These German translations appear to reorder the placeholders compared to the <note> (e.g., {0} should be assembly path, {1} extension name, {2} manifest path). As written, runtime messages will show incorrect values. Please update the text so placeholders map 1:1 to the source/note ordering (keep {0} as assembly path, {1} as extension display name, {2} as manifest file path).
    src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.de.xlf:1
  • These German translations appear to reorder the placeholders compared to the <note> (e.g., {0} should be assembly path, {1} extension name, {2} manifest path). As written, runtime messages will show incorrect values. Please update the text so placeholders map 1:1 to the source/note ordering (keep {0} as assembly path, {1} as extension display name, {2} as manifest file path).
    src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.es.xlf:1
  • Several Spanish <target> strings have mismatched quoting (e.g., ''{2}\", ''{0}\", ''{1}\") which will render incorrectly in user-facing output and may confuse users. Please normalize quotes consistently (e.g., {n} wrapped with the same quote style used elsewhere) and remove the stray doubled apostrophes.
    src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.es.xlf:1
  • Several Spanish <target> strings have mismatched quoting (e.g., ''{2}\", ''{0}\", ''{1}\") which will render incorrectly in user-facing output and may confuse users. Please normalize quotes consistently (e.g., {n} wrapped with the same quote style used elsewhere) and remove the stray doubled apostrophes.
    src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.es.xlf:1
  • Several Spanish <target> strings have mismatched quoting (e.g., ''{2}\", ''{0}\", ''{1}\") which will render incorrectly in user-facing output and may confuse users. Please normalize quotes consistently (e.g., {n} wrapped with the same quote style used elsewhere) and remove the stray doubled apostrophes.
    src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.es.xlf:1
  • Several Spanish <target> strings have mismatched quoting (e.g., ''{2}\", ''{0}\", ''{1}\") which will render incorrectly in user-facing output and may confuse users. Please normalize quotes consistently (e.g., {n} wrapped with the same quote style used elsewhere) and remove the stray doubled apostrophes.
    src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.es.xlf:1
  • Several Spanish <target> strings have mismatched quoting (e.g., ''{2}\", ''{0}\", ''{1}\") which will render incorrectly in user-facing output and may confuse users. Please normalize quotes consistently (e.g., {n} wrapped with the same quote style used elsewhere) and remove the stray doubled apostrophes.
    src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.es.xlf:1
  • There is a typo in the Spanish translation: \"{2}v has an extra v and the closing quote is missing/shifted, which will display broken text at runtime. Please correct it to keep {2} intact and properly quoted.
    src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.cs.xlf:1
  • Missing space in Czech translation between {1} and deklarovaného, which will render concatenated text. Please insert a space so the sentence reads correctly.
    src/Platform/Microsoft.Testing.Extensions.PackagedApp/Resources/xlf/ExtensionResources.ja.xlf:1
  • This change replaces an existing localized Japanese description (state=\"needs-review-translation\") with an English state=\"new\" target, which is a localization regression for users. If the previous translation is outdated, consider keeping it and updating only the changed clauses/URL (or keep it marked as needing review) instead of reverting entirely to English. The same pattern appears across multiple PackagedApp locale files in this PR.
    src/Platform/Microsoft.Testing.Extensions.AzureDevOpsReport/Resources/xlf/AzureDevOpsResources.ja.xlf:263
  • This replaces a previously localized GroupsOptionDescription with an English state=\"new\" target, which is a localization regression. If the previous translation was incorrect (some locales indicated the wrong default), it’s better to correct the translation (including the 'Defaults to off' part) rather than resetting to English. The same change occurs across several AzureDevOpsResources locale files in this PR.
        <target state="new">Enable or disable per-assembly Azure DevOps log groups ('on' or 'off'). Defaults to 'off'. Requires '--report-azdo'.</target>
        <note>{Locked="on"}{Locked="off"}{Locked="--report-azdo"}</note>

Copilot AI review requested due to automatic review settings August 11, 2026 18:33
@microsoft-github-policy-service

Copy link
Copy Markdown
Contributor

@dotnet-oneloc-localization[bot] please read the following Contributor License Agreement(CLA). If you agree with the CLA, please reply with the following information.

@microsoft-github-policy-service agree [company="{your company}"]

Options:

  • (default - no company specified) I have sole ownership of intellectual property rights to my Submissions and I am not making Submissions in the course of work for my employer.
@microsoft-github-policy-service agree
  • (when company given) I am making Submissions in the course of work for my employer (or my employer has intellectual property rights in my Submissions by contract or applicable law). I have permission from my employer to make Submissions and enter into this Agreement on behalf of my employer. By signing below, the defined term “You” includes me and my employer.
@microsoft-github-policy-service agree company="Microsoft"
Contributor License Agreement

Contribution License Agreement

This Contribution License Agreement (“Agreement”) is agreed to by the party signing below (“You”),
and conveys certain license rights to Microsoft Corporation and its affiliates (“Microsoft”) for Your
contributions to Microsoft open source projects. This Agreement is effective as of the latest signature
date below.

  1. Definitions.
    “Code” means the computer software code, whether in human-readable or machine-executable form,
    that is delivered by You to Microsoft under this Agreement.
    “Project” means any of the projects owned or managed by Microsoft and offered under a license
    approved by the Open Source Initiative (www.opensource.org).
    “Submit” is the act of uploading, submitting, transmitting, or distributing code or other content to any
    Project, including but not limited to communication on electronic mailing lists, source code control
    systems, and issue tracking systems that are managed by, or on behalf of, the Project for the purpose of
    discussing and improving that Project, but excluding communication that is conspicuously marked or
    otherwise designated in writing by You as “Not a Submission.”
    “Submission” means the Code and any other copyrightable material Submitted by You, including any
    associated comments and documentation.
  2. Your Submission. You must agree to the terms of this Agreement before making a Submission to any
    Project. This Agreement covers any and all Submissions that You, now or in the future (except as
    described in Section 4 below), Submit to any Project.
  3. Originality of Work. You represent that each of Your Submissions is entirely Your original work.
    Should You wish to Submit materials that are not Your original work, You may Submit them separately
    to the Project if You (a) retain all copyright and license information that was in the materials as You
    received them, (b) in the description accompanying Your Submission, include the phrase “Submission
    containing materials of a third party:” followed by the names of the third party and any licenses or other
    restrictions of which You are aware, and (c) follow any other instructions in the Project’s written
    guidelines concerning Submissions.
  4. Your Employer. References to “employer” in this Agreement include Your employer or anyone else
    for whom You are acting in making Your Submission, e.g. as a contractor, vendor, or agent. If Your
    Submission is made in the course of Your work for an employer or Your employer has intellectual
    property rights in Your Submission by contract or applicable law, You must secure permission from Your
    employer to make the Submission before signing this Agreement. In that case, the term “You” in this
    Agreement will refer to You and the employer collectively. If You change employers in the future and
    desire to Submit additional Submissions for the new employer, then You agree to sign a new Agreement
    and secure permission from the new employer before Submitting those Submissions.
  5. Licenses.
  • Copyright License. You grant Microsoft, and those who receive the Submission directly or
    indirectly from Microsoft, a perpetual, worldwide, non-exclusive, royalty-free, irrevocable license in the
    Submission to reproduce, prepare derivative works of, publicly display, publicly perform, and distribute
    the Submission and such derivative works, and to sublicense any or all of the foregoing rights to third
    parties.
  • Patent License. You grant Microsoft, and those who receive the Submission directly or
    indirectly from Microsoft, a perpetual, worldwide, non-exclusive, royalty-free, irrevocable license under
    Your patent claims that are necessarily infringed by the Submission or the combination of the
    Submission with the Project to which it was Submitted to make, have made, use, offer to sell, sell and
    import or otherwise dispose of the Submission alone or with the Project.
  • Other Rights Reserved. Each party reserves all rights not expressly granted in this Agreement.
    No additional licenses or rights whatsoever (including, without limitation, any implied licenses) are
    granted by implication, exhaustion, estoppel or otherwise.
  1. Representations and Warranties. You represent that You are legally entitled to grant the above
    licenses. You represent that each of Your Submissions is entirely Your original work (except as You may
    have disclosed under Section 3). You represent that You have secured permission from Your employer to
    make the Submission in cases where Your Submission is made in the course of Your work for Your
    employer or Your employer has intellectual property rights in Your Submission by contract or applicable
    law. If You are signing this Agreement on behalf of Your employer, You represent and warrant that You
    have the necessary authority to bind the listed employer to the obligations contained in this Agreement.
    You are not expected to provide support for Your Submission, unless You choose to do so. UNLESS
    REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING, AND EXCEPT FOR THE WARRANTIES
    EXPRESSLY STATED IN SECTIONS 3, 4, AND 6, THE SUBMISSION PROVIDED UNDER THIS AGREEMENT IS
    PROVIDED WITHOUT WARRANTY OF ANY KIND, INCLUDING, BUT NOT LIMITED TO, ANY WARRANTY OF
    NONINFRINGEMENT, MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE.
  2. Notice to Microsoft. You agree to notify Microsoft in writing of any facts or circumstances of which
    You later become aware that would make Your representations in this Agreement inaccurate in any
    respect.
  3. Information about Submissions. You agree that contributions to Projects and information about
    contributions may be maintained indefinitely and disclosed publicly, including Your name and other
    information that You submit with Your Submission.
  4. Governing Law/Jurisdiction. This Agreement is governed by the laws of the State of Washington, and
    the parties consent to exclusive jurisdiction and venue in the federal courts sitting in King County,
    Washington, unless no federal subject matter jurisdiction exists, in which case the parties consent to
    exclusive jurisdiction and venue in the Superior Court of King County, Washington. The parties waive all
    defenses of lack of personal jurisdiction and forum non-conveniens.
  5. Entire Agreement/Assignment. This Agreement is the entire agreement between the parties, and
    supersedes any and all prior agreements, understandings or communications, written or oral, between
    the parties relating to the subject matter hereof. This Agreement may be assigned by Microsoft.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 65 out of 65 changed files in this pull request and generated no new comments.

Suppressed comments (8)

src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.de.xlf:1

  • The German translations swap placeholder meanings: per the note, {0}=assembly path, {1}=extension name, {2}=manifest path, but the text reads as if {0}=manifest and {2}=extension. This will report incorrect information to users. Please update the translations so placeholders match the source semantics (e.g., manifest refers to {2}, extension to {1}, assembly to {0}).
    src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.de.xlf:1
  • This translation also swaps placeholders: the note says {0}=extension display name and {1}=manifest path, but the German sentence uses {0} as the manifest and {1} as the extension. Please swap the placeholders in the translation text to align with the source.
    src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.es.xlf:1
  • The Spanish translations have mismatched quoting around the {2} placeholder ("''{2}"), which will render incorrectly. Please fix the quotes to be consistent (e.g., use "{2}" or '{2}' as used elsewhere).
    src/Platform/Microsoft.Testing.Extensions.PackagedApp/Resources/xlf/ExtensionResources.zh-Hant.xlf:1
  • This resets a previously localized description to English (state=\"new\"), reducing localization coverage for the PackagedApp extension. If the source text changed and needs re-translation, consider keeping the existing translation and marking it as needs-review-translation (or updating it) rather than dropping to English.
    src/Platform/Microsoft.Testing.Platform/Resources/xlf/PlatformResources.cs.xlf:1
  • There is a missing space between {1} and the following word ({1}deklarovaného). Please insert a space so the rendered message is readable.
    src/Platform/Microsoft.Testing.Extensions.Retry/Resources/xlf/ExtensionResources.tr.xlf:1
  • New resource entries are added but left untranslated (state=\"new\" with English target) in a locale-specific file. If these strings are user-facing, please provide translations (or keep prior localized equivalents) so the Retry extension remains localized for Turkish.
    src/Platform/Microsoft.Testing.Extensions.AzureDevOpsReport/Resources/xlf/AzureDevOpsResources.zh-Hant.xlf:264
  • This change replaces an existing localized target with the English source and marks it as state=\"new\", which regresses localization for zh-Hant. If the prior translation was reverted due to the incorrect default value ('on' vs 'off'), consider updating the translation to reflect the correct default ('off') rather than resetting to English.
      <trans-unit id="GroupsOptionDescription">
        <source>Enable or disable per-assembly Azure DevOps log groups ('on' or 'off'). Defaults to 'off'. Requires '--report-azdo'.</source>
        <target state="new">Enable or disable per-assembly Azure DevOps log groups ('on' or 'off'). Defaults to 'off'. Requires '--report-azdo'.</target>
        <note>{Locked="on"}{Locked="off"}{Locked="--report-azdo"}</note>
      </trans-unit>

src/Analyzers/MSTest.Analyzers/xlf/Resources.es.xlf:113

  • Grammar agreement issue in Spanish: "la condición infringido" should agree in gender (e.g., "la condición infringida").
      <trans-unit id="AssertionArgsShouldAvoidConditionalAccessDescription">
        <source>Conditional access adds an implicit null branch to an assertion, which can hide whether the object was unexpectedly null. A separate null assertion makes failures identify the violated condition.</source>
        <target state="translated">El acceso condicional agrega una rama null implícita a una aserción, lo que puede ocultar si el objeto era null de forma inesperada. Una aserción null independiente hace que los errores identifiquen la condición infringido.</target>
        <note>{Locked="null"}</note>

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants