Merge pull request #1118 from nextghost/dev

Czech translation
1008-fix
krzys_h 2018-04-24 14:17:23 +02:00 committed by GitHub
commit db90fcd2ef
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 1875 additions and 1 deletions

1859
po/cs.po Normal file

File diff suppressed because it is too large Load Diff

View File

@ -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;

View File

@ -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" },

View File

@ -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);

View File

@ -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");