commit
db90fcd2ef
|
@ -1699,6 +1699,10 @@ char CApplication::GetLanguageChar() const
|
|||
langChar = 'E';
|
||||
break;
|
||||
|
||||
case LANGUAGE_CZECH:
|
||||
langChar = 'C';
|
||||
break;
|
||||
|
||||
case LANGUAGE_GERMAN:
|
||||
langChar = 'D';
|
||||
break;
|
||||
|
@ -1750,6 +1754,10 @@ void CApplication::SetLanguage(Language language)
|
|||
{
|
||||
m_language = LANGUAGE_ENGLISH;
|
||||
}
|
||||
else if (strncmp(envLang,"cs",2) == 0)
|
||||
{
|
||||
m_language = LANGUAGE_CZECH;
|
||||
}
|
||||
else if (strncmp(envLang,"de",2) == 0)
|
||||
{
|
||||
m_language = LANGUAGE_GERMAN;
|
||||
|
@ -1781,6 +1789,10 @@ void CApplication::SetLanguage(Language language)
|
|||
locale = "";
|
||||
break;
|
||||
|
||||
case LANGUAGE_CZECH:
|
||||
locale = "cs_CZ.utf8";
|
||||
break;
|
||||
|
||||
case LANGUAGE_ENGLISH:
|
||||
locale = "en_US.utf8";
|
||||
break;
|
||||
|
|
|
@ -22,6 +22,7 @@
|
|||
#include <map>
|
||||
|
||||
const std::map<Language, std::string> LANGUAGE_MAP = {
|
||||
{ LANGUAGE_CZECH, "cs" },
|
||||
{ LANGUAGE_ENGLISH, "en" },
|
||||
{ LANGUAGE_GERMAN, "de" },
|
||||
{ LANGUAGE_FRENCH, "fr" },
|
||||
|
|
|
@ -32,7 +32,8 @@ enum Language
|
|||
LANGUAGE_FRENCH = 1,
|
||||
LANGUAGE_GERMAN = 2,
|
||||
LANGUAGE_POLISH = 3,
|
||||
LANGUAGE_RUSSIAN = 4
|
||||
LANGUAGE_RUSSIAN = 4,
|
||||
LANGUAGE_CZECH = 5
|
||||
};
|
||||
|
||||
bool ParseLanguage(const std::string& str, Language& language);
|
||||
|
|
|
@ -143,6 +143,7 @@ void CScreenSetupGame::CreateInterface()
|
|||
pli->SetState(STATE_SHADOW);
|
||||
// TODO: Add something like GetSupportedLanguages() and GetLanguageFriendlyName() for this
|
||||
pli->SetItemName(1+LANGUAGE_ENV, "[System default]");
|
||||
pli->SetItemName(1+LANGUAGE_CZECH, "Czech");
|
||||
pli->SetItemName(1+LANGUAGE_ENGLISH, "English");
|
||||
pli->SetItemName(1+LANGUAGE_FRENCH, "French");
|
||||
pli->SetItemName(1+LANGUAGE_GERMAN, "German");
|
||||
|
|
Loading…
Reference in New Issue