The menu of my game translates correctly, but the rest of the game doesn't (UE5)

I’m facing an issue with localization in my Unreal Engine 5 project. I’ve set up the localization system and created the translation files correctly, but I’m encountering strange behavior:

  • The menu and UI translate correctly to the selected language.
  • However, the rest of the game (the text within the game, not in the menu) does not translate. Before packaging, everything was translating fine, but now only the menu translates, even though the engine language changes without issues.
    Has anyone encountered this problem or knows what might be going wrong? Any help or suggestions would be greatly appreciated.

Thanks in advance.

Make sure you have the exact string identifiers in both your localization files and your UI text. I ran into the same issue and couldn’t figure out what was going on for a long time. The translation existed in the localization file, everything seemed fine, yet the text in the table (item name and description) wasn’t being translated.

It turned out that I must have accidentally toggled the “localization” checkbox for a field in the table structure at some point and then switched it back. Because of that, the string IDs were regenerated and no longer matched the ones in the localization file.