Product name for IAP is returned in the wrong language

My app is localized in english, french and russian. In iTunes Connect I have an in-app product that was localized in english and french but not in russian. When I tested my app with my phone which is set to french, everything was working fine. Then I added the russian translation for this IAP product in iTunes Connect and now it's broken. When I test with my phone in french, I get the IAP product name in russian but everything else is in french like it is supposed to be.


My app is in Swift, and I use localizedTitle from the SKProduct that is returned from the App Store. I tried to delete all translations from iTunes Connect and re-enter them, clean my project, delete the app from my phone and reinstall. It still return the IAP in russian when it should be in french. Is this a bug in iTunes Connect?