commit
3f6e84b418
2
data
2
data
|
@ -1 +1 @@
|
||||||
Subproject commit 3cbab7144e6bf940015b2c33fdd17c7c2bfa804b
|
Subproject commit 8597221e4ddbb9016e7aba46c508dca84f3aa1d6
|
|
@ -1757,6 +1757,11 @@ char CApplication::GetLanguageChar() const
|
||||||
case LANGUAGE_RUSSIAN:
|
case LANGUAGE_RUSSIAN:
|
||||||
langChar = 'R';
|
langChar = 'R';
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case LANGUAGE_PORTUGUESE_BRAZILIAN:
|
||||||
|
langChar = 'B';
|
||||||
|
break;
|
||||||
|
|
||||||
}
|
}
|
||||||
return langChar;
|
return langChar;
|
||||||
}
|
}
|
||||||
|
@ -1813,6 +1818,10 @@ void CApplication::SetLanguage(Language language)
|
||||||
{
|
{
|
||||||
m_language = LANGUAGE_RUSSIAN;
|
m_language = LANGUAGE_RUSSIAN;
|
||||||
}
|
}
|
||||||
|
else if (strncmp(envLang,"pt",2) == 0)
|
||||||
|
{
|
||||||
|
m_language = LANGUAGE_PORTUGUESE_BRAZILIAN;
|
||||||
|
}
|
||||||
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);
|
||||||
|
@ -1851,6 +1860,10 @@ void CApplication::SetLanguage(Language language)
|
||||||
case LANGUAGE_RUSSIAN:
|
case LANGUAGE_RUSSIAN:
|
||||||
locale = "ru_RU.utf8";
|
locale = "ru_RU.utf8";
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case LANGUAGE_PORTUGUESE_BRAZILIAN:
|
||||||
|
locale = "pt_BR.utf8";
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
std::string langStr = "LANGUAGE=";
|
std::string langStr = "LANGUAGE=";
|
||||||
|
|
|
@ -27,7 +27,8 @@ const std::map<Language, std::string> LANGUAGE_MAP = {
|
||||||
{ LANGUAGE_GERMAN, "de" },
|
{ LANGUAGE_GERMAN, "de" },
|
||||||
{ LANGUAGE_FRENCH, "fr" },
|
{ LANGUAGE_FRENCH, "fr" },
|
||||||
{ LANGUAGE_POLISH, "pl" },
|
{ LANGUAGE_POLISH, "pl" },
|
||||||
{ LANGUAGE_RUSSIAN, "ru" }
|
{ LANGUAGE_RUSSIAN, "ru" },
|
||||||
|
{ LANGUAGE_PORTUGUESE_BRAZILIAN, "pt" }
|
||||||
};
|
};
|
||||||
|
|
||||||
bool ParseLanguage(const std::string& str, Language& language)
|
bool ParseLanguage(const std::string& str, Language& language)
|
||||||
|
|
|
@ -33,7 +33,8 @@ enum Language
|
||||||
LANGUAGE_GERMAN = 2,
|
LANGUAGE_GERMAN = 2,
|
||||||
LANGUAGE_POLISH = 3,
|
LANGUAGE_POLISH = 3,
|
||||||
LANGUAGE_RUSSIAN = 4,
|
LANGUAGE_RUSSIAN = 4,
|
||||||
LANGUAGE_CZECH = 5
|
LANGUAGE_CZECH = 5,
|
||||||
|
LANGUAGE_PORTUGUESE_BRAZILIAN = 6
|
||||||
};
|
};
|
||||||
|
|
||||||
bool ParseLanguage(const std::string& str, Language& language);
|
bool ParseLanguage(const std::string& str, Language& language);
|
||||||
|
|
|
@ -149,6 +149,7 @@ void CScreenSetupGame::CreateInterface()
|
||||||
pli->SetItemName(1+LANGUAGE_GERMAN, "German");
|
pli->SetItemName(1+LANGUAGE_GERMAN, "German");
|
||||||
pli->SetItemName(1+LANGUAGE_POLISH, "Polish");
|
pli->SetItemName(1+LANGUAGE_POLISH, "Polish");
|
||||||
pli->SetItemName(1+LANGUAGE_RUSSIAN, "Russian");
|
pli->SetItemName(1+LANGUAGE_RUSSIAN, "Russian");
|
||||||
|
pli->SetItemName(1+LANGUAGE_PORTUGUESE_BRAZILIAN, "Brazilian Portuguese");
|
||||||
|
|
||||||
UpdateSetupButtons();
|
UpdateSetupButtons();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue