diff options
author | Erihel <erihel@gmail.com> | 2013-11-07 06:45:03 -0800 |
---|---|---|
committer | Erihel <erihel@gmail.com> | 2013-11-07 06:45:03 -0800 |
commit | 103044649fbfa6584cf67ebbee8b80f2a87c8a76 (patch) | |
tree | f1ee960c9ce929f0e514671cca016fd2a35a32a5 /src/app/app.cpp | |
parent | 47bc95a47c413d13a655b19c7cbfb6280f91fd3b (diff) | |
parent | 8b65e9b56f922db8f961b3de0a5628792f5eb79a (diff) | |
download | colobot-103044649fbfa6584cf67ebbee8b80f2a87c8a76.tar.gz colobot-103044649fbfa6584cf67ebbee8b80f2a87c8a76.tar.bz2 colobot-103044649fbfa6584cf67ebbee8b80f2a87c8a76.zip |
Merge pull request #248 from OdyX/dev-add-russian
Add russian basic support
Diffstat (limited to 'src/app/app.cpp')
-rw-r--r-- | src/app/app.cpp | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/app/app.cpp b/src/app/app.cpp index 04c028d..e2405b8 100644 --- a/src/app/app.cpp +++ b/src/app/app.cpp @@ -1683,6 +1683,10 @@ char CApplication::GetLanguageChar() const case LANGUAGE_POLISH: langChar = 'P'; break; + + case LANGUAGE_RUSSIAN: + langChar = 'R'; + break; } return langChar; } @@ -1709,6 +1713,11 @@ bool CApplication::ParseLanguage(const std::string& str, Language& language) language = LANGUAGE_POLISH; return true; } + else if (str == "ru") + { + language = LANGUAGE_RUSSIAN; + return true; + } return false; } @@ -1742,6 +1751,10 @@ void CApplication::SetLanguage(Language language) case LANGUAGE_POLISH: locale = "pl_PL.utf8"; break; + + case LANGUAGE_RUSSIAN: + locale = "ru_RU.utf8"; + break; } if (locale.empty()) @@ -1772,6 +1785,10 @@ void CApplication::SetLanguage(Language language) { m_language = LANGUAGE_POLISH; } + else if (strncmp(envLang,"ru",2) == 0) + { + m_language = LANGUAGE_RUSSIAN; + } else { GetLogger()->Warn("Enviromnent locale ('%s') is not supported, setting default language\n", envLang); |