Skip to content

fix(l10n): add localization guidance comments for commonly mistranslated terms - #14440

Merged
Gordon Lam (yeelam-gordon) merged 1 commit into
microsoft:masterfrom
yeelam-gordon:workitem/14100-fix-spanish-translations
Jul 8, 2026
Merged

fix(l10n): add localization guidance comments for commonly mistranslated terms#14440
Gordon Lam (yeelam-gordon) merged 1 commit into
microsoft:masterfrom
yeelam-gordon:workitem/14100-fix-spanish-translations

Conversation

@yeelam-gordon

@yeelam-gordon Gordon Lam (yeelam-gordon) commented Mar 16, 2026

Copy link
Copy Markdown
Contributor

Summary

Adds <comment> elements to en-US/Resources.resw providing 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:

Term Reported Spanish Problem Fix applied
Developer Programador "Programmer" wrong platform term (should be "Desarrollador") Comment guidance (cannot {Locked} e.g., de-DE correctly uses "Entwickler", fr-FR "DÃĐveloppeur", ja-JP "é–‹į™šč€…")
distro PulsaciÃģn del sistema personalizada "Keystroke of custom system" nonsensical machine-translation artifact Comment guidance explaining "distro" = "distribution" (e.g., fr-FR uses "Distribution", ja-JP "デã‚Ģã‚đトナビãƒĨマショãƒģ")
power (as in "power GUI apps") encender aplicaciones "turn on apps" wrong sense of "power" Comment guidance clarifying "power" = "run/drive" (enable functionality), not "turn on a device"

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).

Note: Some other es-ES issues (e.g., "DNS" expanded to "Servicio de nombres de dominio") are already addressed by the companion PR #14441, which adds {Locked="DNS"} markers.

What this PR does NOT fix

The following es-ES issues require direct localization team intervention, as they are not caused by the terms this PR or #14441 covers:

Type Example Line
Machine-translation artifact "WSLg" split into "WSL g" L1334
Grammar error Singular verb with plural subject in HyperVFirewall.Description L1352
.wslconfig value errors Literal config values (NAT, false) mangled in DNSProxy.Description L1296

PR Checklist

Validation Steps Performed

  • XML parse validation passed
  • validate-localization.py passes
  • Only en-US/Resources.resw modified (no locale files changed)

Copilot AI review requested due to automatic review settings March 16, 2026 10: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

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.

Comment thread localization/strings/es-ES/Resources.resw Outdated
Comment thread localization/strings/es-ES/Resources.resw Outdated
Comment thread localization/strings/es-ES/Resources.resw Outdated
Comment thread localization/strings/es-ES/Resources.resw Outdated
Comment thread localization/strings/es-ES/Resources.resw
Comment thread localization/strings/es-ES/Resources.resw Outdated
Comment thread localization/strings/es-ES/Resources.resw
Comment thread localization/strings/es-ES/Resources.resw Outdated
Copilot AI review requested due to automatic review settings March 16, 2026 23:43
@yeelam-gordon
Gordon Lam (yeelam-gordon) force-pushed the workitem/14100-fix-spanish-translations branch from e11aedf to 7ae8993 Compare March 16, 2026 23:43

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

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_AppDescription regarding 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.

Comment thread localization/strings/en-US/Resources.resw Outdated
@yeelam-gordon Gordon Lam (yeelam-gordon) changed the title fix(l10n): correct Spanish (es-ES) translations for WSL Settings UI fix(l10n): add localization guidance comments for commonly mistranslated terms Mar 16, 2026

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

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.

Comment thread localization/strings/en-US/Resources.resw Outdated
Comment thread localization/strings/en-US/Resources.resw Outdated
Comment thread localization/strings/en-US/Resources.resw Outdated
Comment thread localization/strings/en-US/Resources.resw
@yeelam-gordon

Copy link
Copy Markdown
Contributor Author

/azp run

@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines successfully started running 1 pipeline(s).

Copilot AI review requested due to automatic review settings March 27, 2026 05:08

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

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).

Comment thread localization/strings/en-US/Resources.resw Outdated
Comment thread localization/strings/en-US/Resources.resw Outdated
Comment thread localization/strings/en-US/Resources.resw Outdated
Copilot AI review requested due to automatic review settings April 9, 2026 10:47
@yeelam-gordon
Gordon Lam (yeelam-gordon) force-pushed the workitem/14100-fix-spanish-translations branch from 635658b to 404adc0 Compare April 9, 2026 10:47

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 1 out of 1 changed files in this pull request and generated 1 comment.

Comment thread localization/strings/en-US/Resources.resw
@yeelam-gordon
Gordon Lam (yeelam-gordon) marked this pull request as ready for review April 9, 2026 10:57
@yeelam-gordon
Gordon Lam (yeelam-gordon) requested a review from a team as a code owner April 9, 2026 10:57
OneBlue
Blue (OneBlue) previously approved these changes May 11, 2026
@benhillis

Copy link
Copy Markdown
Member

Hi! This PR is approved but has merge conflicts with master. Could you rebase when you have a chance so we can land it? Thanks!

â€Ķ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>
@yeelam-gordon

Copy link
Copy Markdown
Contributor Author

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!

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 1 out of 1 changed files in this pull request and generated no new comments.

@yeelam-gordon
Gordon Lam (yeelam-gordon) merged commit c30d9e0 into microsoft:master Jul 8, 2026
11 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants