Translation to Brazilian Portuguese

1008-fix
José Robson Mariano Alves 2018-05-15 16:07:03 -03:00
parent 12c969c71c
commit 2b933264fc
5 changed files with 2060 additions and 2 deletions

2042
po/br.po Normal file

File diff suppressed because it is too large Load Diff

View File

@ -1718,6 +1718,11 @@ char CApplication::GetLanguageChar() const
case LANGUAGE_RUSSIAN:
langChar = 'R';
break;
case LANGUAGE_PORTUGUESE_BRAZILIAN:
langChar = 'B';
break;
}
return langChar;
}
@ -1774,6 +1779,10 @@ void CApplication::SetLanguage(Language language)
{
m_language = LANGUAGE_RUSSIAN;
}
else if (strncmp(envLang,"br",2) == 0)
{
m_language = LANGUAGE_PORTUGUESE_BRAZILIAN;
}
else
{
GetLogger()->Warn("Enviromnent locale ('%s') is not supported, setting default language\n", envLang);
@ -1812,6 +1821,10 @@ void CApplication::SetLanguage(Language language)
case LANGUAGE_RUSSIAN:
locale = "ru_RU.utf8";
break;
case LANGUAGE_PORTUGUESE_BRAZILIAN:
locale = "pt_BR.utf8";
break;
}
std::string langStr = "LANGUAGE=";

View File

@ -27,7 +27,8 @@ const std::map<Language, std::string> LANGUAGE_MAP = {
{ LANGUAGE_GERMAN, "de" },
{ LANGUAGE_FRENCH, "fr" },
{ LANGUAGE_POLISH, "pl" },
{ LANGUAGE_RUSSIAN, "ru" }
{ LANGUAGE_RUSSIAN, "ru" },
{ LANGUAGE_PORTUGUESE_BRAZILIAN, "br" }
};
bool ParseLanguage(const std::string& str, Language& language)

View File

@ -33,7 +33,8 @@ enum Language
LANGUAGE_GERMAN = 2,
LANGUAGE_POLISH = 3,
LANGUAGE_RUSSIAN = 4,
LANGUAGE_CZECH = 5
LANGUAGE_CZECH = 5,
LANGUAGE_PORTUGUESE_BRAZILIAN = 6
};
bool ParseLanguage(const std::string& str, Language& language);

View File

@ -149,6 +149,7 @@ void CScreenSetupGame::CreateInterface()
pli->SetItemName(1+LANGUAGE_GERMAN, "German");
pli->SetItemName(1+LANGUAGE_POLISH, "Polish");
pli->SetItemName(1+LANGUAGE_RUSSIAN, "Russian");
pli->SetItemName(1+LANGUAGE_PORTUGUESE_BRAZILIAN, "Brazilian Portuguese");
UpdateSetupButtons();
}