From e900d0062f8a430ce31eabe5abd3578f7d300fdc Mon Sep 17 00:00:00 2001 From: Renaud Lepage Date: Mon, 23 Jan 2006 18:50:54 +0000 Subject: [PATCH] Added Language ID. --- .../src/arch/ArchHooks/ArchHooks_Xbox.cpp | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/stepmania/src/arch/ArchHooks/ArchHooks_Xbox.cpp b/stepmania/src/arch/ArchHooks/ArchHooks_Xbox.cpp index 713c9844b2..30d7a60cbd 100644 --- a/stepmania/src/arch/ArchHooks/ArchHooks_Xbox.cpp +++ b/stepmania/src/arch/ArchHooks/ArchHooks_Xbox.cpp @@ -127,6 +127,28 @@ ArchHooks_Xbox::ArchHooks_Xbox() EnableExtraRAM(); } +static RString XLangID( DWORD Lang ) +{ + switch(Lang) + { + case XC_LANGUAGE_JAPANESE:return "JA"; + case XC_LANGUAGE_GERMAN:return "DE"; + case XC_LANGUAGE_FRENCH:return "FR"; + case XC_LANGUAGE_SPANISH:return "ES"; + case XC_LANGUAGE_ITALIAN:return "IT"; + case XC_LANGUAGE_KOREAN:return "KO"; + case XC_LANGUAGE_TCHINESE:return "ZH"; + case XC_LANGUAGE_PORTUGUESE:return "PT"; + default: + case XC_LANGUAGE_ENGLISH: return "EN"; + } +} + +RString ArchHooks::GetPreferredLanguage() +{ + return XLangID( XGetLanguage() ); +} + ArchHooks_Xbox::~ArchHooks_Xbox() { // We only want to reboot the Xbox in a software manner.