fix(l10n): add localization guidance comments for commonly mistranslated terms - #14440
Conversation
There was a problem hiding this comment.
Pull request overview
Updates Spanish (es-ES) localized strings for the WSL Settings UI to improve terminology accuracy and consistency with intended meanings.
Changes:
- Refines multiple WSL Settings UI translations (e.g., âProgramadorâ â âDesarrolladorâ, WSLg/GUI terminology, âCustom system distroâ wording).
- Adjusts several settings descriptions/help texts for clarity and consistency.
You can also share your feedback on Copilot code review. Take the survey.
e11aedf to
7ae8993
Compare
There was a problem hiding this comment.
Pull request overview
Updates the en-US localization resource comments to better guide translators toward accurate terminology (notably around âDeveloperâ and âcustom system distroâ), helping prevent mistranslations in localized WSL Settings UI strings.
Changes:
- Refines the translator note for
Settings_AppDescriptionregarding the meaning of âdevelopersâ. - Adds clarifying translator comments for âCustom system distroâ and the meaning of âpowerâ in the related description text.
- Adds guidance comments for âDeveloperâ strings to avoid translating it as âProgrammerâ.
You can also share your feedback on Copilot code review. Take the survey.
There was a problem hiding this comment.
Pull request overview
This PR adds translator guidance comments to the en-US resource file to reduce recurring localization errors for WSL Settings terminology (e.g., âDeveloperâ, âdistroâ, and âpowerâ in the sense of âenable/runâ).
Changes:
- Added a clarifying comment for âdevelopersâ in the app description string.
- Added âdistro = distributionâ guidance for some âCustom system distroâ strings.
- Added âpower = run/drive (enable functionality)â guidance for the âCustom system distroâ description/help text.
You can also share your feedback on Copilot code review. Take the survey.
|
/azp run |
|
Azure Pipelines successfully started running 1 pipeline(s). |
There was a problem hiding this comment.
Pull request overview
Adds translator-facing guidance in the en-US resource source file to reduce common mistranslations (notably around âDeveloperâ, âdistroâ, and âpower âĶ GUI appsâ) without changing localized resource files.
Changes:
- Adds new
<comment>guidance for âdistroâ strings in the Settings UI. - Adds new
<comment>guidance clarifying âpowerâ in the âpower GUI appsâ context. - Updates/adds âDeveloperâ guidance comments (including the app description and navigation strings).
635658b to
404adc0
Compare
|
Hi! This PR is approved but has merge conflicts with |
âĶted terms Add translator-facing guidance comments in the en-US resource file to reduce common mistranslations. Adds guidance for: - 'Developer' (software developer, not programmer) - 'distro' (short for distribution) - 'power' (run/drive, not turn on a device) - '.wslconfig' (file name, do not translate) Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
404adc0 to
046186a
Compare
|
Rebased onto master and squashed into a single commit. Conflicts in the localization guidance comments (due to upstream {Locked="VHD"} additions) have been resolved â both the VHD and the distro/power/developer guidance are preserved. Ready to merge! |
Summary
Adds
<comment>elements toen-US/Resources.reswproviding translation guidance for terms that are frequently mistranslated by the automated localization pipeline.The problem
Issue #14100 reports inaccurate Spanish translations in the WSL Settings UI. The pipeline produced incorrect or nonsensical translations for common terms:
{Locked}e.g., de-DE correctly uses "Entwickler", fr-FR "DÃĐveloppeur", ja-JP "éįšč ")Comment guidance means a
<comment>element is added to each affected string explaining the term's intended meaning and instructing translators to use the correct term in their locale. These terms cannot use{Locked}because they have valid locale-specific translations in other languages (as shown in the examples above).What this PR does NOT fix
The following
es-ESissues require direct localization team intervention, as they are not caused by the terms this PR or #14441 covers:NAT,false) mangled in DNSProxy.DescriptionPR Checklist
Validation Steps Performed
validate-localization.pypassesen-US/Resources.reswmodified (no locale files changed)