Skip to content

Localization change from build: 153966953 - #41254

Merged
OneBlue merged 2 commits into
masterfrom
user/localization/153966953
Aug 5, 2026
Merged

Localization change from build: 153966953#41254
OneBlue merged 2 commits into
masterfrom
user/localization/153966953

Conversation

@OneBlue

@OneBlue OneBlue commented Aug 5, 2026

Copy link
Copy Markdown
Collaborator

No description provided.

@OneBlue
OneBlue requested a review from a team as a code owner August 5, 2026 08:03
Copilot AI lite review requested due to automatic review settings August 5, 2026 08:03

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 appears to be an automated localization resource update (“Localization change from build: 153966953”), updating .resw strings across multiple locales for mount-name validation messaging and new wslc --output-related strings.

Changes:

  • Updates MessageDiskMountNameInvalid string content across many locales.
  • Adds new localized resource keys for wslc build output validation/errors (MessageWslcOutput*).
  • Adds a new CLI help description string for wslc build --output (WSLCCLI_BuildOutputArgDescription) and adjusts some usage/help text formatting.

Reviewed changes

Copilot reviewed 21 out of 21 changed files in this pull request and generated 23 comments.

Show a summary per file
File Description
localization/strings/zh-TW/Resources.resw Updates mount-name validation string; adds wslc --output strings; contains multiple embedded CR/formatting changes in usage text.
localization/strings/zh-CN/Resources.resw Updates mount-name validation string; adds wslc --output strings and build output arg description.
localization/strings/tr-TR/Resources.resw Updates mount-name validation string; adds wslc --output strings and build output arg description.
localization/strings/sv-SE/Resources.resw Updates mount-name validation string; adds wslc --output strings and build output arg description.
localization/strings/ru-RU/Resources.resw Updates mount-name validation string; adds wslc --output strings and build output arg description.
localization/strings/pt-PT/Resources.resw Updates mount-name validation string; adds wslc --output strings and build output arg description.
localization/strings/pt-BR/Resources.resw Updates mount-name validation string; adds wslc --output strings and build output arg description.
localization/strings/pl-PL/Resources.resw Updates mount-name validation string; adds wslc --output strings and build output arg description.
localization/strings/nl-NL/Resources.resw Updates mount-name validation string; adds wslc --output strings and build output arg description.
localization/strings/nb-NO/Resources.resw Updates mount-name validation string; adds wslc --output strings and build output arg description.
localization/strings/ko-KR/Resources.resw Updates mount-name validation string; adds wslc --output strings; contains an embedded CR/formatting change in usage text.
localization/strings/ja-JP/Resources.resw Updates mount-name validation string; adds wslc --output strings and build output arg description.
localization/strings/it-IT/Resources.resw Updates mount-name validation string; adds wslc --output strings and build output arg description.
localization/strings/hu-HU/Resources.resw Updates mount-name validation string; adds wslc --output strings and build output arg description.
localization/strings/fr-FR/Resources.resw Updates mount-name validation string; adds wslc --output strings and build output arg description.
localization/strings/fi-FI/Resources.resw Updates mount-name validation string; adds wslc --output strings and build output arg description.
localization/strings/es-ES/Resources.resw Updates mount-name validation string; adds wslc --output strings and build output arg description.
localization/strings/en-GB/Resources.resw Updates mount-name validation string; adds wslc --output strings and build output arg description.
localization/strings/de-DE/Resources.resw Updates mount-name validation string; adds wslc --output strings; contains embedded CR changes inside .resw values (unintended line breaks).
localization/strings/da-DK/Resources.resw Updates mount-name validation string; adds wslc --output strings and build output arg description.
localization/strings/cs-CZ/Resources.resw Updates mount-name validation string; adds wslc --output strings and build output arg description.
Suppressed comments (7)

localization/strings/zh-TW/Resources.resw:457

  • This line contains an embedded carriage return ("\r") in the localized usage text, which can show up as a stray line break/whitespace and can also fail localization validation.
                建立大小固定的磁碟,以儲存發佈。
 

localization/strings/zh-TW/Resources.resw:485

  • This blank line contains an embedded carriage return ("\r"). It should be a normal empty line to avoid stray characters in the string resource.
    localization/strings/zh-TW/Resources.resw:486
  • This line contains an embedded carriage return ("\r") at the end of the line; remove it to keep the usage text well-formed.
    --manage <Distro> <Options...>
 

localization/strings/zh-TW/Resources.resw:494

  • This line is missing the expected indentation and also contains an embedded carriage return ("\r"), which can break formatting of the usage text.
將 distro 的 VHD 設為疏鬆,允許磁碟空格自動回收。
 

localization/strings/zh-TW/Resources.resw:534

  • This blank line contains an embedded carriage return ("\r"). It should be a normal empty line to avoid stray characters in the string resource.
    localization/strings/zh-TW/Resources.resw:561
  • This line contains an embedded carriage return ("\r") at the end of the line; remove it to keep the usage text well-formed.
        選項:
 

localization/strings/de-DE/Resources.resw:1595

  • This value contains an embedded carriage return ("\r") inside the sentence, which introduces an unintended line break in the displayed text.
    <value>Selbst bei Verwendung von WSL können Sie Ihre ausführbaren Windows-Dateien direkt von der Bash ausführen. Versuchen Sie, 
auszuführen.

</data>
<data name="MessageDiskMountNameInvalid" xml:space="preserve">
<value>指定的掛接名稱包含不正確 '/' 字元。請不要使用不正確字元再試一次。</value>
<value>The mount name cannot be empty, '.', '..', or contain '/'. Please retry with a valid mount name.</value>
</data>
<data name="MessageDiskMountNameInvalid" xml:space="preserve">
<value>指定的装载名称包含无效的 "/" 字符。请在没有无效字符的情况下重试。</value>
<value>The mount name cannot be empty, '.', '..', or contain '/'. Please retry with a valid mount name.</value>
</data>
<data name="MessageDiskMountNameInvalid" xml:space="preserve">
<value>Belirtilen bağlama adı geçersiz bir '/' karakteri içeriyor. Lütfen geçersiz karakter olmadan yeniden deneyin.</value>
<value>The mount name cannot be empty, '.', '..', or contain '/'. Please retry with a valid mount name.</value>
</data>
<data name="MessageDiskMountNameInvalid" xml:space="preserve">
<value>Det angivna monteringsnamnet innehåller ett ogiltigt /-tecken. Försök igen utan det ogiltiga tecknet.</value>
<value>The mount name cannot be empty, '.', '..', or contain '/'. Please retry with a valid mount name.</value>
</data>
<data name="MessageDiskMountNameInvalid" xml:space="preserve">
<value>Указанное имя подключения содержит недопустимый символ "/". Повторите попытку без недопустимого символа.</value>
<value>The mount name cannot be empty, '.', '..', or contain '/'. Please retry with a valid mount name.</value>
</data>
<data name="MessageDiskMountNameInvalid" xml:space="preserve">
<value>Det angivne tilslutningsnavn indeholder et ugyldigt '/'-tegn. Prøv igen uden det ugyldige tegn.</value>
<value>The mount name cannot be empty, '.', '..', or contain '/'. Please retry with a valid mount name.</value>
</data>
<data name="MessageDiskMountNameInvalid" xml:space="preserve">
<value>Zadaný název připojení obsahuje neplatný znak /. Zkuste to prosím znovu bez neplatného znaku.</value>
<value>The mount name cannot be empty, '.', '..', or contain '/'. Please retry with a valid mount name.</value>
選項:
--enable-wsl1
啟用 WSL1 支援。
啟用 WSL1 支援。
</data>
<data name="MessageWslconfigUsage" xml:space="preserve">
<value>Führt Verwaltungsvorgänge für Windows-Subsystem für Linux aus
<value>Führt Verwaltungsvorgänge für Windows-Subsystem für Linuxaus
옵션:
--all
배포를 포함하여 모든 배포를 나열합니다.
배포를 포함하여 모든 배포를 나열합니다.
The localization service inserted lone CR (^M) characters into de-DE, ko-KR and
zh-TW Resources.resw, failing the `Formatting & localization checks` job
(tools/devops/validate-line-endings.py). Restore the affected lines to their
content in master so only the genuine translation updates remain.

Same ten lines as builds 153229291, 153342952 (#41202), 153487094 (#41210),
153569920 (#41217), 153796375 (#41234) and 153857401 (#41237).

Note that validate-line-endings.py --fix is not the right remedy here: it maps a
lone CR to CRLF, which would bake a real line break into the affected help text.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 78fb1d4f-8269-4b12-a648-543464f3268e
Copilot AI review requested due to automatic review settings August 5, 2026 15:40

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

Suppressed comments (20)

localization/strings/ja-JP/Resources.resw:163

  • This localized resource value is now English. In non-English locale files (like ja-JP), resource values are expected to be localized; please restore a Japanese translation for this updated message (or avoid overwriting the existing translation with an English fallback).
    <value>The mount name cannot be empty, '.', '..', or contain '/'. Please retry with a valid mount name.</value>

localization/strings/da-DK/Resources.resw:163

  • This localized resource value is now English. In non-English locale files (like da-DK), resource values are expected to be localized; please restore a Danish translation for this updated message (or avoid overwriting the existing translation with an English fallback).
    <value>The mount name cannot be empty, '.', '..', or contain '/'. Please retry with a valid mount name.</value>

localization/strings/cs-CZ/Resources.resw:163

  • This localized resource value is now English. In non-English locale files (like cs-CZ), resource values are expected to be localized; please restore a Czech translation for this updated message (or avoid overwriting the existing translation with an English fallback).
    <value>The mount name cannot be empty, '.', '..', or contain '/'. Please retry with a valid mount name.</value>

localization/strings/ko-KR/Resources.resw:163

  • This localized resource value is now English. In non-English locale files (like ko-KR), resource values are expected to be localized; please restore a Korean translation for this updated message (or avoid overwriting the existing translation with an English fallback).
    <value>The mount name cannot be empty, '.', '..', or contain '/'. Please retry with a valid mount name.</value>

localization/strings/pl-PL/Resources.resw:163

  • This localized resource value is now English. In non-English locale files (like pl-PL), resource values are expected to be localized; please restore a Polish translation for this updated message (or avoid overwriting the existing translation with an English fallback).
    <value>The mount name cannot be empty, '.', '..', or contain '/'. Please retry with a valid mount name.</value>

localization/strings/sv-SE/Resources.resw:163

  • This localized resource value is now English. In non-English locale files (like sv-SE), resource values are expected to be localized; please restore a Swedish translation for this updated message (or avoid overwriting the existing translation with an English fallback).
    <value>The mount name cannot be empty, '.', '..', or contain '/'. Please retry with a valid mount name.</value>

localization/strings/es-ES/Resources.resw:163

  • This localized resource value is now English. In non-English locale files (like es-ES), resource values are expected to be localized; please restore a Spanish translation for this updated message (or avoid overwriting the existing translation with an English fallback).
    <value>The mount name cannot be empty, '.', '..', or contain '/'. Please retry with a valid mount name.</value>

localization/strings/zh-CN/Resources.resw:163

  • This localized resource value is now English. In non-English locale files (like zh-CN), resource values are expected to be localized; please restore a Simplified Chinese translation for this updated message (or avoid overwriting the existing translation with an English fallback).
    <value>The mount name cannot be empty, '.', '..', or contain '/'. Please retry with a valid mount name.</value>

localization/strings/nl-NL/Resources.resw:163

  • This localized resource value is now English. In non-English locale files (like nl-NL), resource values are expected to be localized; please restore a Dutch translation for this updated message (or avoid overwriting the existing translation with an English fallback).
    <value>The mount name cannot be empty, '.', '..', or contain '/'. Please retry with a valid mount name.</value>

localization/strings/de-DE/Resources.resw:163

  • This localized resource value is now English. In non-English locale files (like de-DE), resource values are expected to be localized; please restore a German translation for this updated message (or avoid overwriting the existing translation with an English fallback).
    <value>The mount name cannot be empty, '.', '..', or contain '/'. Please retry with a valid mount name.</value>

localization/strings/pt-PT/Resources.resw:163

  • This localized resource value is now English. In non-English locale files (like pt-PT), resource values are expected to be localized; please restore a Portuguese (Portugal) translation for this updated message (or avoid overwriting the existing translation with an English fallback).
    <value>The mount name cannot be empty, '.', '..', or contain '/'. Please retry with a valid mount name.</value>

localization/strings/pt-BR/Resources.resw:163

  • This localized resource value is now English. In non-English locale files (like pt-BR), resource values are expected to be localized; please restore a Portuguese (Brazil) translation for this updated message (or avoid overwriting the existing translation with an English fallback).
    <value>The mount name cannot be empty, '.', '..', or contain '/'. Please retry with a valid mount name.</value>

localization/strings/fr-FR/Resources.resw:163

  • This localized resource value is now English. In non-English locale files (like fr-FR), resource values are expected to be localized; please restore a French translation for this updated message (or avoid overwriting the existing translation with an English fallback).
    <value>The mount name cannot be empty, '.', '..', or contain '/'. Please retry with a valid mount name.</value>

localization/strings/tr-TR/Resources.resw:163

  • This localized resource value is now English. In non-English locale files (like tr-TR), resource values are expected to be localized; please restore a Turkish translation for this updated message (or avoid overwriting the existing translation with an English fallback).
    <value>The mount name cannot be empty, '.', '..', or contain '/'. Please retry with a valid mount name.</value>

localization/strings/nb-NO/Resources.resw:163

  • This localized resource value is now English. In non-English locale files (like nb-NO), resource values are expected to be localized; please restore a Norwegian Bokmål translation for this updated message (or avoid overwriting the existing translation with an English fallback).
    <value>The mount name cannot be empty, '.', '..', or contain '/'. Please retry with a valid mount name.</value>

localization/strings/ru-RU/Resources.resw:163

  • This localized resource value is now English. In non-English locale files (like ru-RU), resource values are expected to be localized; please restore a Russian translation for this updated message (or avoid overwriting the existing translation with an English fallback).
    <value>The mount name cannot be empty, '.', '..', or contain '/'. Please retry with a valid mount name.</value>

localization/strings/hu-HU/Resources.resw:163

  • This localized resource value is now English. In non-English locale files (like hu-HU), resource values are expected to be localized; please restore a Hungarian translation for this updated message (or avoid overwriting the existing translation with an English fallback).
    <value>The mount name cannot be empty, '.', '..', or contain '/'. Please retry with a valid mount name.</value>

localization/strings/it-IT/Resources.resw:163

  • This localized resource value is now English. In non-English locale files (like it-IT), resource values are expected to be localized; please restore an Italian translation for this updated message (or avoid overwriting the existing translation with an English fallback).
    <value>The mount name cannot be empty, '.', '..', or contain '/'. Please retry with a valid mount name.</value>

localization/strings/fi-FI/Resources.resw:163

  • This localized resource value is now English. In non-English locale files (like fi-FI), resource values are expected to be localized; please restore a Finnish translation for this updated message (or avoid overwriting the existing translation with an English fallback).
    <value>The mount name cannot be empty, '.', '..', or contain '/'. Please retry with a valid mount name.</value>

localization/strings/zh-TW/Resources.resw:163

  • This localized resource value is now English. In non-English locale files (like zh-TW), resource values are expected to be localized; please restore a Traditional Chinese translation for this updated message (or avoid overwriting the existing translation with an English fallback).
    <value>The mount name cannot be empty, '.', '..', or contain '/'. Please retry with a valid mount name.</value>

@OneBlue
OneBlue merged commit b7d356b into master Aug 5, 2026
12 checks passed
@OneBlue
OneBlue deleted the user/localization/153966953 branch August 5, 2026 17:45
benhillis pushed a commit that referenced this pull request Aug 5, 2026
The localization service emitted lone CR (^M) characters into three
locale files again, which fails the "Formatting & localization checks"
CI job (tools/devops/validate-line-endings.py).

Affected lines: de-DE 382, 1595; ko-KR 586; zh-TW 454, 457, 485, 486,
494, 534, 561. These lines were restored from master; all other
translation updates in this build are untouched.

Note: do not use validate-line-endings.py --fix for this. It rewrites
each lone CR to CRLF, which bakes a real line break into the localized
help text and makes CI pass on corrupted strings.

Same fix as builds 153229291, 153342952 (#41202), 153487094 (#41210),
153569920 (#41217), 153796375 (#41234), 153857401 (#41237), and
153966953 (#41254).

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 78fb1d4f-8269-4b12-a648-543464f3268e
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.

5 participants