So now we have a completely different scenario (one-click package installation instead of system installation), and it changed the component back to YaST. Why? We still don't write that file. If there is a new problem in TW, and not in Leap 15.5, the conclusion is that there must be a difference between both. What is that difference? The one-click installation just adds a new repo, installs one package, and then removes that newly added repo. Why would it read anything about the locales? I don't see it adding or removing any locale.