mirror of
https://github.com/smartcmd/MinecraftConsoles.git
synced 2026-08-20 09:57:09 +00:00
language
This commit is contained in:
parent
3f2e3bf62f
commit
2dfc3d2c4c
|
|
@ -9579,6 +9579,61 @@ void CMinecraftApp::getLocale(vector<wstring> &vecWstrLocales)
|
||||||
{
|
{
|
||||||
vector<eMCLang> locales;
|
vector<eMCLang> locales;
|
||||||
|
|
||||||
|
#ifdef _WINDOWS64
|
||||||
|
unsigned char forcedLang = GetMinecraftLanguage(0);
|
||||||
|
|
||||||
|
if (forcedLang != MINECRAFT_LANGUAGE_DEFAULT)
|
||||||
|
{
|
||||||
|
switch (forcedLang)
|
||||||
|
{
|
||||||
|
case MINECRAFT_LANGUAGE_ENGLISH :
|
||||||
|
locales.push_back(eMCLang_enUS);
|
||||||
|
break;
|
||||||
|
|
||||||
|
case MINECRAFT_LANGUAGE_JAPANESE :
|
||||||
|
locales.push_back(eMCLang_jaJP);
|
||||||
|
break;
|
||||||
|
|
||||||
|
case MINECRAFT_LANGUAGE_GERMAN :
|
||||||
|
locales.push_back(eMCLang_deDE);
|
||||||
|
break;
|
||||||
|
|
||||||
|
case MINECRAFT_LANGUAGE_FRENCH :
|
||||||
|
locales.push_back(eMCLang_frFR);
|
||||||
|
break;
|
||||||
|
|
||||||
|
case MINECRAFT_LANGUAGE_SPANISH :
|
||||||
|
locales.push_back(eMCLang_esES);
|
||||||
|
break;
|
||||||
|
|
||||||
|
case MINECRAFT_LANGUAGE_LATINAMERICANSPANISH :
|
||||||
|
locales.push_back(eMCLang_laLAS);
|
||||||
|
locales.push_back(eMCLang_esMX);
|
||||||
|
break;
|
||||||
|
|
||||||
|
case MINECRAFT_LANGUAGE_ITALIAN :
|
||||||
|
locales.push_back(eMCLang_itIT);
|
||||||
|
break;
|
||||||
|
|
||||||
|
case MINECRAFT_LANGUAGE_KOREAN :
|
||||||
|
locales.push_back(eMCLang_koKR);
|
||||||
|
break;
|
||||||
|
|
||||||
|
case MINECRAFT_LANGUAGE_TCHINESE :
|
||||||
|
locales.push_back(eMCLang_zhCHT);
|
||||||
|
break;
|
||||||
|
|
||||||
|
case MINECRAFT_LANGUAGE_PORTUGUESE :
|
||||||
|
locales.push_back(eMCLang_ptPT);
|
||||||
|
break;
|
||||||
|
|
||||||
|
case MINECRAFT_LANGUAGE_BRAZILIAN :
|
||||||
|
locales.push_back(eMCLang_ptBR);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
DWORD dwSystemLanguage = XGetLanguage( );
|
DWORD dwSystemLanguage = XGetLanguage( );
|
||||||
|
|
||||||
// 4J-PB - restrict the 360 language until we're ready to have them in
|
// 4J-PB - restrict the 360 language until we're ready to have them in
|
||||||
|
|
|
||||||
|
|
@ -18,7 +18,7 @@ const unsigned int UIScene_LanguageSelector::m_uiHTPButtonNameA[]=
|
||||||
HAS_LANGUAGE_KO_KR(IDS_LANG_KOREAN)
|
HAS_LANGUAGE_KO_KR(IDS_LANG_KOREAN)
|
||||||
HAS_LANGUAGE_CN_TW(IDS_LANG_CHINESE_TRADITIONAL)
|
HAS_LANGUAGE_CN_TW(IDS_LANG_CHINESE_TRADITIONAL)
|
||||||
HAS_LANGUAGE_CN_CN(IDS_LANG_CHINESE_SIMPLIFIED)
|
HAS_LANGUAGE_CN_CN(IDS_LANG_CHINESE_SIMPLIFIED)
|
||||||
HAS_LANGUAGE_DA_DK(IDS_LANG_DANISH)
|
/*HAS_LANGUAGE_DA_DK(IDS_LANG_DANISH)
|
||||||
HAS_LANGUAGE_FI_FI(IDS_LANG_FINISH)
|
HAS_LANGUAGE_FI_FI(IDS_LANG_FINISH)
|
||||||
HAS_LANGUAGE_NL_NL(IDS_LANG_DUTCH)
|
HAS_LANGUAGE_NL_NL(IDS_LANG_DUTCH)
|
||||||
HAS_LANGUAGE_PL_PL(IDS_LANG_POLISH)
|
HAS_LANGUAGE_PL_PL(IDS_LANG_POLISH)
|
||||||
|
|
@ -28,7 +28,7 @@ const unsigned int UIScene_LanguageSelector::m_uiHTPButtonNameA[]=
|
||||||
HAS_LANGUAGE_SK_SK(IDS_LANG_SLOVAK)
|
HAS_LANGUAGE_SK_SK(IDS_LANG_SLOVAK)
|
||||||
HAS_LANGUAGE_CZ_CZ(IDS_LANG_CZECH)
|
HAS_LANGUAGE_CZ_CZ(IDS_LANG_CZECH)
|
||||||
HAS_LANGUAGE_EL_GR(IDS_LANG_GREEK)
|
HAS_LANGUAGE_EL_GR(IDS_LANG_GREEK)
|
||||||
HAS_LANGUAGE_TR_TR(IDS_LANG_TURKISH)
|
HAS_LANGUAGE_TR_TR(IDS_LANG_TURKISH)*/
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -51,10 +51,10 @@ wstring UIScene_LanguageSelector::getMoviePath()
|
||||||
else return L"LanguagesMenu";
|
else return L"LanguagesMenu";
|
||||||
}
|
}
|
||||||
|
|
||||||
void UIScene_LanguageSelector::updateTooltips()
|
/*void UIScene_LanguageSelector::updateTooltips() //temporaly removing this
|
||||||
{
|
{
|
||||||
ui.SetTooltips( m_iPad, IDS_TOOLTIPS_SELECT, IDS_TOOLTIPS_BACK);
|
ui.SetTooltips( m_iPad, IDS_TOOLTIPS_SELECT, IDS_TOOLTIPS_BACK);
|
||||||
}
|
}*/
|
||||||
|
|
||||||
void UIScene_LanguageSelector::updateComponents()
|
void UIScene_LanguageSelector::updateComponents()
|
||||||
{
|
{
|
||||||
|
|
@ -123,7 +123,11 @@ void UIScene_LanguageSelector::handlePress(F64 controlId, F64 childId)
|
||||||
|
|
||||||
app.SetMinecraftLanguage(m_iPad, newLanguage);
|
app.SetMinecraftLanguage(m_iPad, newLanguage);
|
||||||
app.SetMinecraftLocale(m_iPad, newLocale);
|
app.SetMinecraftLocale(m_iPad, newLocale);
|
||||||
|
|
||||||
app.CheckGameSettingsChanged(true, m_iPad);
|
app.CheckGameSettingsChanged(true, m_iPad);
|
||||||
|
#if defined _WINDOWS64 //js in case it breaks console support
|
||||||
|
app.loadStringTable();
|
||||||
|
m_parentLayer->closeAllScenes();
|
||||||
|
m_parentLayer->NavigateToScene(m_iPad, eUIScene_MainMenu, NULL);
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -92,7 +92,7 @@ public:
|
||||||
|
|
||||||
virtual EUIScene getSceneType() { return eUIScene_LanguageSelector; }
|
virtual EUIScene getSceneType() { return eUIScene_LanguageSelector; }
|
||||||
|
|
||||||
virtual void updateTooltips();
|
//virtual void updateTooltips();
|
||||||
virtual void updateComponents();
|
virtual void updateComponents();
|
||||||
|
|
||||||
virtual void handleReload();
|
virtual void handleReload();
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
#include "UI.h"
|
#include "UI.h"
|
||||||
#include "UIScene_SettingsOptionsMenu.h"
|
#include "UIScene_SettingsOptionsMenu.h"
|
||||||
|
|
||||||
#if defined(_XBOX_ONE)
|
#if defined(_XBOX_ONE) || defined (_WINDOWS64)
|
||||||
#define _ENABLE_LANGUAGE_SELECT
|
#define _ENABLE_LANGUAGE_SELECT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue