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:
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);

View File

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