From 8b65e9b56f922db8f961b3de0a5628792f5eb79a Mon Sep 17 00:00:00 2001 From: Didier 'OdyX' Raboud Date: Thu, 7 Nov 2013 14:44:12 +0100 Subject: Add russian language support --- src/app/app.cpp | 17 +++++++++++++++++ src/common/global.h | 3 ++- 2 files changed, 19 insertions(+), 1 deletion(-) (limited to 'src') 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); diff --git a/src/common/global.h b/src/common/global.h index a322057..da62bac 100644 --- a/src/common/global.h +++ b/src/common/global.h @@ -173,7 +173,8 @@ enum Language LANGUAGE_ENGLISH = 0, LANGUAGE_FRENCH = 1, LANGUAGE_GERMAN = 2, - LANGUAGE_POLISH = 3 + LANGUAGE_POLISH = 3, + LANGUAGE_RUSSIAN = 4 }; /** -- cgit v1.2.3-1-g7c22