Fix Chinese translation of dotnet workload search command #50265
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The Chinese localization was incorrectly translating the
dotnet workload search
command to Chinese characters (dotnet 工作负载搜索
) instead of preserving the literal English command. This caused confusion for Chinese users who would see an invalid command suggestion.Problem:
When running
dotnet workload repair
in a Chinese environment with no workloads installed, users would see:The command
dotnet 工作负载搜索
is not valid - CLI commands should remain in English even in localized environments.Solution:
{Locked="dotnet workload search"}
comment to theNoWorkloadsToRepair
string inCliCommandStrings.resx
to prevent the command from being translated.xlf
localization files with the proper locking directiveAfter fix:
Chinese users now see the correct output:
The command is now properly shown as
"dotnet workload search"
in English, consistent with other similar command suggestions throughout the CLI.Testing:
zh-Hans
) environmentThis follows the established pattern used by other CLI command strings in the codebase that use the
{Locked=}
directive to prevent translation of command names.Fixes #50235.
💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.