Hello, I have a rather weird issue with Unreal localization system, using a string table.
What happens is:
- For the most part, it works as expected
- But for strings that are the same in target language and in English, function FindTextInLocalizationTable returns false (in blueprint).
- Examples of such strings: “Normal” in French and Spanish, and template strings that don’t change in most languages, like “{0} {1}”
Currently, I implemented a workaround, taking English string directly from the string table, if the abovementioned function returns false. But that’s not ideal obviously, and going to return English strings if something is missing.
More weird things:
- I can only see those issues in people’s videos playing the game (Forestygian) on Youtube
- Was never able to repro it on my machine
- The issue seems to fix itself once the player switches to English and back
For context, the project is in Unreal 5.3, and the default language in localization is English.
Thanks in advance.