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