Merge pull request #1416 from Gymnasiast/portuguese

Add support for Portuguese, closes #711
This commit is contained in:
Ted John 2015-06-21 14:29:05 +01:00
commit 9a1b09f022
4 changed files with 10 additions and 3 deletions

View File

@ -136,6 +136,7 @@ config_enum_definition _languageEnum[] = {
{ "es-ES", LANGUAGE_SPANISH }, { "es-ES", LANGUAGE_SPANISH },
{ "sv-SE", LANGUAGE_SWEDISH }, { "sv-SE", LANGUAGE_SWEDISH },
{ "it-IT", LANGUAGE_ITALIAN }, { "it-IT", LANGUAGE_ITALIAN },
{ "pt-BR", LANGUAGE_PORTUGUESE_BR },
END_OF_ENUM END_OF_ENUM
}; };

View File

@ -43,7 +43,8 @@ const char *language_names[LANGUAGE_COUNT] = {
"Polski", // LANGUAGE_POLISH "Polski", // LANGUAGE_POLISH
"Espa\u00F1ol", // LANGUAGE_SPANISH "Espa\u00F1ol", // LANGUAGE_SPANISH
"Svenska", // LANGUAGE_SWEDISH "Svenska", // LANGUAGE_SWEDISH
"Italiano" // LANGUAGE_ITALIAN "Italiano", // LANGUAGE_ITALIAN
"Portug\u00CAs (BR)"// LANGUAGE_PORTUGUESE_BR
}; };
const char *language_filenames[LANGUAGE_COUNT] = { const char *language_filenames[LANGUAGE_COUNT] = {
@ -57,7 +58,8 @@ const char *language_filenames[LANGUAGE_COUNT] = {
"polish", // LANGUAGE_POLISH "polish", // LANGUAGE_POLISH
"spanish_sp", // LANGUAGE_SPANISH "spanish_sp", // LANGUAGE_SPANISH
"swedish", // LANGUAGE_SWEDISH "swedish", // LANGUAGE_SWEDISH
"italian" // LANGUAGE_ITALIAN "italian", // LANGUAGE_ITALIAN
"portuguese_br" // LANGUAGE_PORTUGUESE_BR
}; };
int gCurrentLanguage = LANGUAGE_UNDEFINED; int gCurrentLanguage = LANGUAGE_UNDEFINED;
@ -268,7 +270,7 @@ static void language_close(language_data *language)
} }
const int OpenRCT2LangIdToObjectLangId[] = { const int OpenRCT2LangIdToObjectLangId[] = {
0, 0, 1, 3, 6, 2, 0, 0, 4, 7, 5 0, 0, 1, 3, 6, 2, 0, 0, 4, 7, 5, 13
}; };
/* rct2: 0x0098DA16 */ /* rct2: 0x0098DA16 */

View File

@ -35,6 +35,7 @@ enum {
LANGUAGE_SPANISH, LANGUAGE_SPANISH,
LANGUAGE_SWEDISH, LANGUAGE_SWEDISH,
LANGUAGE_ITALIAN, LANGUAGE_ITALIAN,
LANGUAGE_PORTUGUESE_BR,
LANGUAGE_COUNT LANGUAGE_COUNT
}; };

View File

@ -635,6 +635,9 @@ uint16 platform_get_locale_language(){
else if (strcmp(langCode, "ITA") == 0){ else if (strcmp(langCode, "ITA") == 0){
return LANGUAGE_ITALIAN; return LANGUAGE_ITALIAN;
} }
else if (strcmp(langCode, "POR") == 0){
return LANGUAGE_PORTUGUESE_BR;
}
return LANGUAGE_UNDEFINED; return LANGUAGE_UNDEFINED;
} }