LocalizationService.RobloxLocaleId is an empty string on the Roblox Windows 10 Store edition, breaking translations

Title. I used this code to test.

local LocalizationService = game:GetService("LocalizationService")

if LocalizationService.RobloxLocaleId == "" then
    print("roblox windows 10 store edition")
else
    print("okay!")
end

When using the Windows 10 Store Edition of Roblox, it will print roblox windows 10 store edition. In any other version of Roblox, it will print okay!. This causes the translations in any game to break.

This bug occurs every time. You can test it yourself by running the code, or checking out my repo place and checking the output. You can see examples of translation support not working by changing your language to Portuguese (or any other language) and testing translated games. (example: Saber Simulator)

I’m not exactly sure when this bug started happening, but we’d appreciate it if you fixed it as soon as possible.

2 Likes

Thanks for reporting this, we’ll look into it.

2 Likes