Skip to content

Conversation

@dotnet-bot
Copy link
Contributor

This is the pull request automatically created by the OneLocBuild task in the build process to check-in localized files generated based upon translation source files (.lcl files) handed-back from the downstream localization pipeline. If there are issues in translations, visit https://aka.ms/icxLocBug and log bugs for fixes. The OneLocBuild wiki is https://aka.ms/onelocbuild and the localization process in general is documented at https://aka.ms/AllAboutLoc.

@dotnet-bot dotnet-bot requested a review from a team as a code owner January 12, 2026 23:20
<trans-unit id="BindingRedirectsHeader.Text">
<source>Binding Redirects</source>
<target state="translated">Przekierowania wiązań</target>
<target state="translated">Przekierowania powiązań</target>
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@martinrrm any idea why existing translations are changing?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

One of the steps in the branching template is to notify the loc team to change which servicing branch they monitor.

Looking at the release/7.0.x branch, I see the translation that this PR wants to use: https://github.com/NuGet/NuGet.Client/blob/release/7.0.x/src/NuGet.Clients/NuGet.PackageManagement.UI/Options/xlf/GeneralOptionControl.pl.xlf#L7

So, it looks to me like the OneLoc system is trying to use the 7.0.x translations on all branches, probably because they use the same LclPackageId:

LclPackageId: 'LCL-JUNO-PROD-NuGetClientRel'

We need to understand from the loc team how new branches are supposed to work, because having it copy translations from a different branch feels broken. For example, we don't want 7.3.x's translations to flow back to 7.0.x once they change their configuration for which branch they track.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Previously, we were only localizing the dev and latest release branches only. We need to change the pipeline.yml to only run OneLock task for those 2 branches. LCL-JUNO-PROD-NuGetClientRel is a package that gets created every time we run OneLoc, so now we are mixing multiple branches into the same package.

I think there still an error in localization like Andy pointed out, 7.0.x has a newer translation than other branches. This could be because since they are 2 different packages (LCL-JUNO-PROD-NuGetClientRel for release branch and LCL-JUNO-PROD-NuGetClient for dev branch) they are not "sync". So, I think the tool suggested the translation update to just one package.

@dotnet-bot dotnet-bot changed the title Localized file check-in by OneLocBuild Task: Build definition ID 8117: Build ID 13082823 Localized file check-in by OneLocBuild Task: Build definition ID 8117: Build ID 13087730 Jan 13, 2026
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