We have a fix here:
https://github.com/discourse/discourse/pull/37668
This solution and should technically fix the issue we’ve been seeing. The bigger question I haven’t resolved is why the implicated topic’s fancy_title might be null in the db, since it’s the scenario which would trigger the localization to be saved.
I’ll continue to monitor this here. Will keep this open till the weekend.