Fixed: Use language defined in Ryzom properties from Steam
--HG-- branch : compatibility-develop
This commit is contained in:
parent
410b9bcf55
commit
d99cf4bd95
1 changed files with 7 additions and 0 deletions
|
@ -29,6 +29,7 @@
|
||||||
// prototypes definitions for Steam API functions we'll call
|
// prototypes definitions for Steam API functions we'll call
|
||||||
typedef bool (__cdecl *SteamAPI_InitFuncPtr)();
|
typedef bool (__cdecl *SteamAPI_InitFuncPtr)();
|
||||||
typedef void (__cdecl *SteamAPI_ShutdownFuncPtr)();
|
typedef void (__cdecl *SteamAPI_ShutdownFuncPtr)();
|
||||||
|
typedef ISteamApps* (__cdecl *SteamAppsFuncPtr)();
|
||||||
typedef ISteamClient* (__cdecl *SteamClientFuncPtr)();
|
typedef ISteamClient* (__cdecl *SteamClientFuncPtr)();
|
||||||
typedef ISteamFriends* (__cdecl *SteamFriendsFuncPtr)();
|
typedef ISteamFriends* (__cdecl *SteamFriendsFuncPtr)();
|
||||||
typedef ISteamUser* (__cdecl *SteamUserFuncPtr)();
|
typedef ISteamUser* (__cdecl *SteamUserFuncPtr)();
|
||||||
|
@ -45,6 +46,7 @@ if (nl##symbol == NULL) return false
|
||||||
|
|
||||||
NL_DECLARE_SYMBOL(SteamAPI_Init);
|
NL_DECLARE_SYMBOL(SteamAPI_Init);
|
||||||
NL_DECLARE_SYMBOL(SteamAPI_Shutdown);
|
NL_DECLARE_SYMBOL(SteamAPI_Shutdown);
|
||||||
|
NL_DECLARE_SYMBOL(SteamApps);
|
||||||
NL_DECLARE_SYMBOL(SteamClient);
|
NL_DECLARE_SYMBOL(SteamClient);
|
||||||
NL_DECLARE_SYMBOL(SteamFriends);
|
NL_DECLARE_SYMBOL(SteamFriends);
|
||||||
NL_DECLARE_SYMBOL(SteamUser);
|
NL_DECLARE_SYMBOL(SteamUser);
|
||||||
|
@ -330,6 +332,7 @@ bool CSteamClient::init()
|
||||||
_Initialized = true;
|
_Initialized = true;
|
||||||
|
|
||||||
// load more Steam functions
|
// load more Steam functions
|
||||||
|
NL_LOAD_SYMBOL(SteamApps);
|
||||||
NL_LOAD_SYMBOL(SteamClient);
|
NL_LOAD_SYMBOL(SteamClient);
|
||||||
NL_LOAD_SYMBOL(SteamFriends);
|
NL_LOAD_SYMBOL(SteamFriends);
|
||||||
NL_LOAD_SYMBOL(SteamUser);
|
NL_LOAD_SYMBOL(SteamUser);
|
||||||
|
@ -339,10 +342,14 @@ bool CSteamClient::init()
|
||||||
nlSteamClient()->SetWarningMessageHook(SteamWarningMessageHook);
|
nlSteamClient()->SetWarningMessageHook(SteamWarningMessageHook);
|
||||||
|
|
||||||
bool loggedOn = nlSteamUser()->BLoggedOn();
|
bool loggedOn = nlSteamUser()->BLoggedOn();
|
||||||
|
const char *lang = nlSteamApps()->GetCurrentGameLanguage();
|
||||||
|
|
||||||
nlinfo("Steam AppID: %u", nlSteamUtils()->GetAppID());
|
nlinfo("Steam AppID: %u", nlSteamUtils()->GetAppID());
|
||||||
nlinfo("Steam login: %s", nlSteamFriends()->GetPersonaName());
|
nlinfo("Steam login: %s", nlSteamFriends()->GetPersonaName());
|
||||||
nlinfo("Steam user logged: %s", loggedOn ? "yes":"no");
|
nlinfo("Steam user logged: %s", loggedOn ? "yes":"no");
|
||||||
|
nlinfo("Steam language: %s", lang);
|
||||||
|
|
||||||
|
NLMISC::CI18N::setSystemLanguageCode(lang);
|
||||||
|
|
||||||
// don't need to continue, if not connected
|
// don't need to continue, if not connected
|
||||||
if (!loggedOn) return false;
|
if (!loggedOn) return false;
|
||||||
|
|
Loading…
Reference in a new issue