Add russian language support

dev-ui
Didier 'OdyX' Raboud 2013-11-07 14:44:12 +01:00
parent 47bc95a47c
commit 8b65e9b56f
2 changed files with 19 additions and 1 deletions

View File

@ -1683,6 +1683,10 @@ char CApplication::GetLanguageChar() const
case LANGUAGE_POLISH: case LANGUAGE_POLISH:
langChar = 'P'; langChar = 'P';
break; break;
case LANGUAGE_RUSSIAN:
langChar = 'R';
break;
} }
return langChar; return langChar;
} }
@ -1709,6 +1713,11 @@ bool CApplication::ParseLanguage(const std::string& str, Language& language)
language = LANGUAGE_POLISH; language = LANGUAGE_POLISH;
return true; return true;
} }
else if (str == "ru")
{
language = LANGUAGE_RUSSIAN;
return true;
}
return false; return false;
} }
@ -1742,6 +1751,10 @@ void CApplication::SetLanguage(Language language)
case LANGUAGE_POLISH: case LANGUAGE_POLISH:
locale = "pl_PL.utf8"; locale = "pl_PL.utf8";
break; break;
case LANGUAGE_RUSSIAN:
locale = "ru_RU.utf8";
break;
} }
if (locale.empty()) if (locale.empty())
@ -1772,6 +1785,10 @@ void CApplication::SetLanguage(Language language)
{ {
m_language = LANGUAGE_POLISH; m_language = LANGUAGE_POLISH;
} }
else if (strncmp(envLang,"ru",2) == 0)
{
m_language = LANGUAGE_RUSSIAN;
}
else else
{ {
GetLogger()->Warn("Enviromnent locale ('%s') is not supported, setting default language\n", envLang); GetLogger()->Warn("Enviromnent locale ('%s') is not supported, setting default language\n", envLang);

View File

@ -173,7 +173,8 @@ enum Language
LANGUAGE_ENGLISH = 0, LANGUAGE_ENGLISH = 0,
LANGUAGE_FRENCH = 1, LANGUAGE_FRENCH = 1,
LANGUAGE_GERMAN = 2, LANGUAGE_GERMAN = 2,
LANGUAGE_POLISH = 3 LANGUAGE_POLISH = 3,
LANGUAGE_RUSSIAN = 4
}; };
/** /**