Skip to content

[release/v7.7.0] Localized file check-in: Build ID 2794430 - #28349

Closed
Justin Chung (jshigetomi) wants to merge 3 commits into
PowerShell:release/v7.7.0from
jshigetomi:backport-28309-to-7.7.0
Closed

Justin Chung (jshigetomi) wants to merge 3 commits into
PowerShell:release/v7.7.0from
jshigetomi:backport-28309-to-7.7.0

Conversation

@jshigetomi

Copy link
Copy Markdown
Collaborator

Backport of #28309 to release/v7.7.0.

Depends on #28342 and #28347. This branch includes those prerequisite commits so the diff will narrow automatically after they merge.

@jshigetomi
Justin Chung (jshigetomi) requested a review from a team as a code owner November 5, 2026 00:26
Copilot AI balanced review requested due to automatic review settings November 5, 2026 00:26
@azure-pipelines

Copy link
Copy Markdown
Azure Pipelines:
There may be pipelines that require an authorized user to comment /azp run to run.

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.

🟡 Changes recommended

Unresolved resource-text errors misidentify the catalog hash algorithm and NoLanguage mode and incorrectly attribute module trust to an operation.

3 open issues
What changed in this PR

Backports localization build 2794430 from #28309 to release/v7.7.0, updating PowerShell’s runtime, console, and utility diagnostics. The current diff also includes the prerequisite SHA-1 catalog warning and localization changes from #28342 and #28347.

Changes:

  • Refresh translations and standardize terminology for language modes, session configurations, and runspace pools.
  • Update localized console banners and utility-command messages.
  • Add warnings when generating or validating version-1 catalogs, with corresponding resource entries.
File Description
src/​System.Management.Automation/​security/​CatalogHelper.cs Warns when generating or validating legacy catalogs.
src/​System.Management.Automation/​resources/​zh-Hant/​RunspaceStrings.zh-Hant.resx Updates session-configuration terminology.
src/​System.Management.Automation/​resources/​zh-Hant/​RemotingErrorIdStrings.zh-Hant.resx Standardizes session-configuration translations.
src/​System.Management.Automation/​resources/​zh-Hant/​ParserStrings.zh-Hant.resx Updates restricted and constrained language terminology.
src/​System.Management.Automation/​resources/​zh-Hant/​InternalCommandStrings.zh-Hant.resx Translates constrained language terminology.
src/​System.Management.Automation/​resources/​zh-Hant/​Credential.zh-Hant.resx Translates credential error messages.
src/​System.Management.Automation/​resources/​zh-Hant/​CatalogStrings.zh-Hant.resx Adds the legacy-catalog warning entry.
src/​System.Management.Automation/​resources/​zh-Hans/​SessionStateStrings.zh-Hans.resx Updates diagnostic quotation marks.
src/​System.Management.Automation/​resources/​zh-Hans/​RemotingErrorIdStrings.zh-Hans.resx Updates punctuation and language-mode terminology.
src/​System.Management.Automation/​resources/​zh-Hans/​ParserStrings.zh-Hans.resx Standardizes data-section and language-mode terminology.
src/​System.Management.Automation/​resources/​zh-Hans/​Modules.zh-Hans.resx Updates module audit translations.
src/​System.Management.Automation/​resources/​zh-Hans/​CatalogStrings.zh-Hans.resx Adds the legacy-catalog warning entry.
src/​System.Management.Automation/​resources/​tr/​RemotingErrorIdStrings.tr.resx Refines remote-access wording.
src/​System.Management.Automation/​resources/​tr/​CatalogStrings.tr.resx Adds the legacy-catalog warning entry.
src/​System.Management.Automation/​resources/​ru/​CatalogStrings.ru.resx Adds the legacy-catalog warning entry.
src/​System.Management.Automation/​resources/​pt-BR/​Modules.pt-BR.resx Updates module language-mode terminology.
src/​System.Management.Automation/​resources/​pt-BR/​EventResource.pt-BR.resx Corrects runspace-pool wording.
src/​System.Management.Automation/​resources/​pt-BR/​CatalogStrings.pt-BR.resx Adds the legacy-catalog warning entry.
src/​System.Management.Automation/​resources/​pl/​CatalogStrings.pl.resx Adds the legacy-catalog warning entry.
src/​System.Management.Automation/​resources/​ko/​CatalogStrings.ko.resx Adds the legacy-catalog warning entry.
src/​System.Management.Automation/​resources/​ja/​CatalogStrings.ja.resx Adds the legacy-catalog warning entry.
src/​System.Management.Automation/​resources/​it/​RunspaceStrings.it.resx Updates language-mode terminology.
src/​System.Management.Automation/​resources/​it/​RemotingErrorIdStrings.it.resx Refines remoting translations and punctuation.
src/​System.Management.Automation/​resources/​it/​ParserStrings.it.resx Updates parser terminology and grammar.
src/​System.Management.Automation/​resources/​it/​ParameterBinderStrings.it.resx Updates parameter-binding audit messages.
src/​System.Management.Automation/​resources/​it/​Modules.it.resx Revises module language-mode diagnostics.
src/​System.Management.Automation/​resources/​it/​Metadata.it.resx Refines trusted-argument diagnostics.
src/​System.Management.Automation/​resources/​it/​InternalCommandStrings.it.resx Updates language-mode wording and quotations.
src/​System.Management.Automation/​resources/​it/​ExtendedTypeSystem.it.resx Refines type-conversion messages.
src/​System.Management.Automation/​resources/​it/​DiscoveryExceptions.it.resx Revises dot-sourcing error wording.
src/​System.Management.Automation/​resources/​it/​CommandBaseStrings.it.resx Updates dot-sourcing audit terminology.
src/​System.Management.Automation/​resources/​it/​CatalogStrings.it.resx Adds the legacy-catalog warning entry.
src/​System.Management.Automation/​resources/​it/​AutomationExceptions.it.resx Updates script-block audit terminology.
src/​System.Management.Automation/​resources/​fr/​RunspaceStrings.fr.resx Updates language-mode terminology.
src/​System.Management.Automation/​resources/​fr/​RunspacePoolStrings.fr.resx Standardizes runspace-pool wording.
src/​System.Management.Automation/​resources/​fr/​RemotingErrorIdStrings.fr.resx Updates language-mode descriptions and diagnostics.
src/​System.Management.Automation/​resources/​fr/​ParserStrings.fr.resx Standardizes parser language-mode terminology.
src/​System.Management.Automation/​resources/​fr/​ParameterBinderStrings.fr.resx Updates binding audit terminology.
src/​System.Management.Automation/​resources/​fr/​Modules.fr.resx Standardizes module language-mode terminology.
src/​System.Management.Automation/​resources/​fr/​Metadata.fr.resx Updates trusted-argument diagnostic terminology.
src/​System.Management.Automation/​resources/​fr/​InternalCommandStrings.fr.resx Updates method-call language-mode terminology.
src/​System.Management.Automation/​resources/​fr/​ExtendedTypeSystem.fr.resx Updates type-conversion terminology.
src/​System.Management.Automation/​resources/​fr/​DiscoveryExceptions.fr.resx Updates dot-sourcing terminology.
src/​System.Management.Automation/​resources/​fr/​CommandBaseStrings.fr.resx Updates dot-sourcing audit terminology.
src/​System.Management.Automation/​resources/​fr/​CatalogStrings.fr.resx Adds the legacy-catalog warning entry.
src/​System.Management.Automation/​resources/​fr/​AutomationExceptions.fr.resx Updates script-block audit terminology.
src/​System.Management.Automation/​resources/​es/​RunspaceStrings.es.resx Updates language-mode terminology.
src/​System.Management.Automation/​resources/​es/​RunspacePoolStrings.es.resx Corrects runspace-pool wording.
src/​System.Management.Automation/​resources/​es/​RemotingErrorIdStrings.es.resx Updates runspace-pool and language-mode wording.
src/​System.Management.Automation/​resources/​es/​Modules.es.resx Updates a language-mode audit title.
src/​System.Management.Automation/​resources/​es/​EventResource.es.resx Corrects runspace-pool event wording.
src/​System.Management.Automation/​resources/​es/​CatalogStrings.es.resx Adds the legacy-catalog warning entry.
src/​System.Management.Automation/​resources/​de/​CatalogStrings.de.resx Adds the legacy-catalog warning entry.
src/​System.Management.Automation/​resources/​cs/​CatalogStrings.cs.resx Adds the legacy-catalog warning entry.
src/​System.Management.Automation/​resources/​CatalogStrings.resx Adds the neutral legacy-catalog warning.
src/​Microsoft.PowerShell.ConsoleHost/​resources/​zh-Hant/​CommandLineParameterParserStrings.zh-Hant.resx Updates configuration-file terminology.
src/​Microsoft.PowerShell.ConsoleHost/​resources/​pt-BR/​ManagedEntranceStrings.pt-BR.resx Revises language-mode banners.
src/​Microsoft.PowerShell.ConsoleHost/​resources/​it/​ManagedEntranceStrings.it.resx Updates the constrained language banner.
src/​Microsoft.PowerShell.ConsoleHost/​resources/​fr/​ManagedEntranceStrings.fr.resx Updates language-mode banners.
src/​Microsoft.PowerShell.Commands.Utility/​resources/​zh-Hans/​NewObjectStrings.zh-Hans.resx Updates audit-message quotation marks.
src/​Microsoft.PowerShell.Commands.Utility/​resources/​it/​NewObjectStrings.it.resx Updates object-creation diagnostic wording.
src/​Microsoft.PowerShell.Commands.Utility/​resources/​it/​ImportLocalizedDataStrings.it.resx Updates language-mode terminology.
src/​Microsoft.PowerShell.Commands.Utility/​resources/​it/​Debugger.it.resx Updates breakpoint diagnostic terminology.
src/​Microsoft.PowerShell.Commands.Utility/​resources/​fr/​NewObjectStrings.fr.resx Updates object-creation language-mode terminology.
src/​Microsoft.PowerShell.Commands.Utility/​resources/​fr/​ImportLocalizedDataStrings.fr.resx Updates language-mode terminology.
src/​Microsoft.PowerShell.Commands.Utility/​resources/​fr/​Debugger.fr.resx Updates breakpoint diagnostic terminology.
src/​Microsoft.PowerShell.Commands.Utility/​resources/​fr/​AddTypeStrings.fr.resx Updates type-definition diagnostic terminology.

Review effort: Balanced

</data>
<data name="ShellBannerNLMode" xml:space="preserve">
<value>[Modo sem Linguagem]</value>
<value>Sem [Modo de Linguagem]</value>
<value>Catalog version is not valid. We only support catalog version {0} and version {1}.</value>
</data>
<data name="WeakCatalogHashAlgorithm" xml:space="preserve">
<value>'{0}' is a version catalog that uses SHA0 or SHA1. Consider regenerating this catalog with '-CatalogVersion 2'.</value>
</data>
<data name="WDACImplicitFunctionExportLogMessage" xml:space="preserve">
<value>L'esportazione implicita delle funzioni per il modulo '{0}' verrà negata, perché è attendibile (viene eseguito in modalità linguaggio completo), ma la sessione non è attendibile (viene eseguita in modalità linguaggio vincolato). È consigliabile esportare sempre le funzioni del modulo singolarmente usando il nome completo.</value>
<value>L'esportazione implicita delle funzioni per il modulo '{0}' verrà negata, perché l'operazione è attendibile (viene eseguita in modalità di linguaggio completo), ma la sessione non è attendibile (viene eseguita in modalità di linguaggio vincolato). È consigliabile esportare sempre le funzioni del modulo singolarmente usando il nome completo.</value>
@daxian-dbw

Copy link
Copy Markdown
Member

#28309 is not approved for v7.7.0

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