Merge pull request #248 from OdyX/dev-add-russian

Add russian basic support
dev-ui
Erihel 2013-11-07 06:45:03 -08:00
commit 103044649f
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
};
/**