Get current Steam language through blueprints

I’m looking for a way to get the current game language from steam through blueprints.

So far the result of my research is, that this is not possible by using just blueprints alone. It looks like I need some c++ to modify the OnlineSubsystemSteam.h file.

If modifying the OnlineSubsystemSteam.h file is the only way, where would I start, to do this? I have to admit, that I have almost no experience with c++, but I need to find a solution as fast as possible. Any help is highly appreciated.

Thanks in advance

Hey! I ended up using this and it worked like a charm: SteamCore in Code Plugins - UE Marketplace

Some things you gotta do:

  1. Go to Project Settings and set the AppID to your game’s AppID on Steam (it defaults to 480)

  2. Use Steam’s strings for each language
    image

you can find all their strings here: Languages Supported on Steam (Steamworks Documentation)

  1. to test, use the “Play Standalone Game” option, and it’ll access your game via your Steam account

  2. Last (probably first) in your game’s Depot, you’ll need to add the languages that you support (scroll to the bottom)

Hope this helps :slight_smile:

Hi! Sorry to come back 1 year later about this but I’m having an issue with the solution brought.
If I test in Standalone, it will grab the Steam language. If I test on Steam it won’t. :frowning: Can someone help me with that?