diff options
author | aap <aap@papnet.eu> | 2020-03-31 10:28:10 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-03-31 10:28:10 +0200 |
commit | 348d426f6425ab31479e95f98828c5e2272cbd63 (patch) | |
tree | 611cf59f1c46b60908057affe8d86eb9b39a23ad /src/core/Frontend.cpp | |
parent | Merge pull request #366 from Nick007J/master (diff) | |
parent | Merge remote-tracking branch 'origin/master' into MoreLanguages (diff) | |
download | re3-348d426f6425ab31479e95f98828c5e2272cbd63.tar re3-348d426f6425ab31479e95f98828c5e2272cbd63.tar.gz re3-348d426f6425ab31479e95f98828c5e2272cbd63.tar.bz2 re3-348d426f6425ab31479e95f98828c5e2272cbd63.tar.lz re3-348d426f6425ab31479e95f98828c5e2272cbd63.tar.xz re3-348d426f6425ab31479e95f98828c5e2272cbd63.tar.zst re3-348d426f6425ab31479e95f98828c5e2272cbd63.zip |
Diffstat (limited to 'src/core/Frontend.cpp')
-rw-r--r-- | src/core/Frontend.cpp | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/src/core/Frontend.cpp b/src/core/Frontend.cpp index a469a215..72d7d912 100644 --- a/src/core/Frontend.cpp +++ b/src/core/Frontend.cpp @@ -1727,6 +1727,17 @@ void CMenuManager::InitialiseChangedLanguageSettings() CTimer::Update(); CGame::frenchGame = false; CGame::germanGame = false; +#ifdef MORE_LANGUAGES + switch (CMenuManager::m_PrefsLanguage) { + case LANGUAGE_RUSSIAN: + CFont::ReloadFonts(FONT_LANGSET_RUSSIAN); + break; + default: + CFont::ReloadFonts(FONT_LANGSET_EFIGS); + break; + } +#endif + switch (CMenuManager::m_PrefsLanguage) { case LANGUAGE_FRENCH: CGame::frenchGame = true; @@ -1734,6 +1745,11 @@ void CMenuManager::InitialiseChangedLanguageSettings() case LANGUAGE_GERMAN: CGame::germanGame = true; break; +#ifdef MORE_LANGUAGES + case LANGUAGE_RUSSIAN: + CGame::russianGame = true; + break; +#endif default: break; } @@ -2935,6 +2951,14 @@ CMenuManager::ProcessButtonPresses(void) CMenuManager::InitialiseChangedLanguageSettings(); SaveSettings(); break; +#ifdef MORE_LANGUAGES + case MENUACTION_LANG_RUS: + m_PrefsLanguage = LANGUAGE_RUSSIAN; + m_bFrontEnd_ReloadObrTxtGxt = true; + CMenuManager::InitialiseChangedLanguageSettings(); + SaveSettings(); + break; +#endif case MENUACTION_POPULATESLOTS_CHANGEMENU: PcSaveHelper.PopulateSlotInfo(); |