From 4c8c0e0b720b961711ecaa6526c6b45cdbc446c0 Mon Sep 17 00:00:00 2001 From: zeromus Date: Wed, 25 May 2011 02:37:08 +0000 Subject: [PATCH] win32: caca en espanol --- desmume/src/windows/main.cpp | 10 +++++++++- desmume/src/windows/main.h | 1 + desmume/src/windows/resource.h | 1 + desmume/src/windows/resources.rc | Bin 970490 -> 1187822 bytes 4 files changed, 11 insertions(+), 1 deletion(-) diff --git a/desmume/src/windows/main.cpp b/desmume/src/windows/main.cpp index 566b3b62b..8e84bf255 100644 --- a/desmume/src/windows/main.cpp +++ b/desmume/src/windows/main.cpp @@ -2236,6 +2236,11 @@ void SetLanguage(int langid) setLanguage(MAKELCID(MAKELANGID(LANG_JAPANESE, SUBLANG_DEFAULT), SORT_DEFAULT)); SetThreadLocale(MAKELCID(MAKELANGID(LANG_JAPANESE, SUBLANG_DEFAULT), SORT_DEFAULT)); break; + case LANGUAGE_SPANISH: + currLanguageMenuItem = IDC_LANGSPANISH; + setLanguage(MAKELCID(MAKELANGID(LANG_SPANISH, SUBLANG_SPANISH), SORT_DEFAULT)); + SetThreadLocale(MAKELCID(MAKELANGID(LANG_SPANISH, SUBLANG_SPANISH), SORT_DEFAULT)); + break; default: break; @@ -3964,7 +3969,7 @@ LRESULT CALLBACK WindowProcedure (HWND hwnd, UINT message, WPARAM wParam, LPARAM //Updated Checked menu items //language choices - for(UINT i = IDC_LANGENGLISH; i < IDC_LANGJAPANESE+1; i++) + for(UINT i = IDC_LANGENGLISH; i < IDC_LANGSPANISH+1; i++) MainWindow->checkMenu(i, i == currLanguageMenuItem); //emulation menu @@ -5350,6 +5355,9 @@ DOKEYDOWN: case IDC_LANGJAPANESE: ChangeLanguage(LANGUAGE_JAPANESE); return 0; + case IDC_LANGSPANISH: + ChangeLanguage(LANGUAGE_SPANISH); + return 0; case IDC_FRAMELIMIT: FrameLimit ^= 1; diff --git a/desmume/src/windows/main.h b/desmume/src/windows/main.h index 4ee257b5f..0fc5a7968 100644 --- a/desmume/src/windows/main.h +++ b/desmume/src/windows/main.h @@ -37,6 +37,7 @@ static const int LANGUAGE_FRENCH = 1; static const int LANGUAGE_CHINESE = 3; static const int LANGUAGE_ITALIAN = 4; static const int LANGUAGE_JAPANESE = 5; +static const int LANGUAGE_SPANISH = 6; extern void Change3DCoreWithFallbackAndSave(int newCore, int fallbackCore=GPU3D_SWRAST); diff --git a/desmume/src/windows/resource.h b/desmume/src/windows/resource.h index 981ad8f9c..d3b5cdb12 100644 --- a/desmume/src/windows/resource.h +++ b/desmume/src/windows/resource.h @@ -100,6 +100,7 @@ #define IDC_LANG_CHINESE_SIMPLIFIED 213 #define IDC_LANGITALIAN 214 #define IDC_LANGJAPANESE 215 +#define IDC_LANGSPANISH 216 #define IDM_MGPU 219 #define IDM_SGPU 220 #define IDC_FRAMESKIPAUTO 221 diff --git a/desmume/src/windows/resources.rc b/desmume/src/windows/resources.rc index 462b66e928ff5da06cfeb43cfedbced6282265ac..6d50a43aefd1c9c06805cedbb473e06a56c31b29 100644 GIT binary patch delta 9297 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 delta 120 zcmaF2-{aR@>xLG_Elfq*rY|_ft<$ctoe7AUw`*)?`Ev~-bgPfG{Z=0v5VLQ;)yI*h z1{R)fa7j>NJKr{rW6AAe89YGDyIm}U&uRifwq5Qg9}x3zm-{Jj={i_^`?8CI9)1AF Cqco=g