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.

Copy link
Member

Choose a reason for hiding this comment

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

It looks to me like msbuild use the same LclPackageId for all release branches, not just the latest branch: https://github.com/dotnet/msbuild/blob/d7c46dace72bdf286c1ff3a5dbeaf1d9bc36152d/.vsts-dotnet.yml#L103-L108

If that's a problem, I'd like to know more about how they deal with it.

@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
@dotnet-bot dotnet-bot changed the title Localized file check-in by OneLocBuild Task: Build definition ID 8117: Build ID 13087730 Localized file check-in by OneLocBuild Task: Build definition ID 8117: Build ID 13108988 Jan 15, 2026
@dotnet-bot dotnet-bot changed the title Localized file check-in by OneLocBuild Task: Build definition ID 8117: Build ID 13108988 Localized file check-in by OneLocBuild Task: Build definition ID 8117: Build ID 13117758 Jan 17, 2026
@dotnet-bot dotnet-bot changed the title Localized file check-in by OneLocBuild Task: Build definition ID 8117: Build ID 13117758 Localized file check-in by OneLocBuild Task: Build definition ID 8117: Build ID 13122441 Jan 18, 2026
@dotnet-bot dotnet-bot changed the title Localized file check-in by OneLocBuild Task: Build definition ID 8117: Build ID 13122441 Localized file check-in by OneLocBuild Task: Build definition ID 8117: Build ID 13130549 Jan 20, 2026
@dotnet-bot dotnet-bot changed the title Localized file check-in by OneLocBuild Task: Build definition ID 8117: Build ID 13130549 Localized file check-in by OneLocBuild Task: Build definition ID 8117: Build ID 13137679 Jan 21, 2026
@dotnet-bot dotnet-bot changed the title Localized file check-in by OneLocBuild Task: Build definition ID 8117: Build ID 13137679 Localized file check-in by OneLocBuild Task: Build definition ID 8117: Build ID 13141086 Jan 21, 2026
@dotnet-bot dotnet-bot changed the title Localized file check-in by OneLocBuild Task: Build definition ID 8117: Build ID 13141086 Localized file check-in by OneLocBuild Task: Build definition ID 8117: Build ID 13151130 Jan 22, 2026
@dotnet-bot dotnet-bot changed the title Localized file check-in by OneLocBuild Task: Build definition ID 8117: Build ID 13151130 Localized file check-in by OneLocBuild Task: Build definition ID 8117: Build ID 13151762 Jan 23, 2026
@dotnet-bot dotnet-bot changed the title Localized file check-in by OneLocBuild Task: Build definition ID 8117: Build ID 13151762 Localized file check-in by OneLocBuild Task: Build definition ID 8117: Build ID 13156555 Jan 23, 2026
@dotnet-bot dotnet-bot changed the title Localized file check-in by OneLocBuild Task: Build definition ID 8117: Build ID 13156555 Localized file check-in by OneLocBuild Task: Build definition ID 8117: Build ID 13163524 Jan 24, 2026
@dotnet-bot dotnet-bot changed the title Localized file check-in by OneLocBuild Task: Build definition ID 8117: Build ID 13163524 Localized file check-in by OneLocBuild Task: Build definition ID 8117: Build ID 13165105 Jan 25, 2026
@dotnet-bot dotnet-bot changed the title Localized file check-in by OneLocBuild Task: Build definition ID 8117: Build ID 13165105 Localized file check-in by OneLocBuild Task: Build definition ID 8117: Build ID 13171675 Jan 26, 2026
@martinrrm
Copy link
Contributor

@NuGet/nuget-client Looks like this is good now, no "new" strings and look like valid translations after OneLoc changed the target branch. I created a ticket with questions about branching https://ceapex.visualstudio.com/CEINTL/_workitems/edit/1127310, let me know if you agree to merge or have questions

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