mirror of
https://github.com/celisej567/source-engine.git
synced 2026-01-05 22:09:59 +03:00
engine: fix audio language setting
This commit is contained in:
@@ -900,11 +900,20 @@ void COM_InitFilesystem( const char *pFullModPath )
|
||||
}
|
||||
else
|
||||
{
|
||||
char *szLang = getenv("LANG");
|
||||
|
||||
// still allow command line override even when not running steam
|
||||
if (CommandLine()->CheckParm("-audiolanguage"))
|
||||
{
|
||||
Q_strncpy(language, CommandLine()->ParmValue("-audiolanguage", "english"), sizeof( language ) - 1);
|
||||
}
|
||||
else if( szLang )
|
||||
{
|
||||
ELanguage lang = PchLanguageICUCodeToELanguage(szLang, k_Lang_English);
|
||||
const char *szShortLang = GetLanguageShortName(lang);
|
||||
if( Q_strncmp(szShortLang, "none", 4) != 0 )
|
||||
Q_strncpy(language, szShortLang, sizeof( language ) - 1);
|
||||
}
|
||||
}
|
||||
|
||||
if ( ( Q_strlen(language) > 0 ) && ( Q_stricmp(language, "english") ) )
|
||||
|
||||
Reference in New Issue
Block a user