win32: add chinese translation
This commit is contained in:
parent
1f0cadcfe8
commit
6cc044c496
|
@ -1438,6 +1438,11 @@ void SetLanguage(int langid)
|
||||||
|
|
||||||
switch(langid)
|
switch(langid)
|
||||||
{
|
{
|
||||||
|
case 0:
|
||||||
|
// English
|
||||||
|
setLanguage(MAKELCID(MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US), SORT_DEFAULT));
|
||||||
|
SetThreadLocale(MAKELCID(MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US), SORT_DEFAULT));
|
||||||
|
break;
|
||||||
case 1:
|
case 1:
|
||||||
// French
|
// French
|
||||||
setLanguage(MAKELCID(MAKELANGID(LANG_FRENCH, SUBLANG_FRENCH), SORT_DEFAULT));
|
setLanguage(MAKELCID(MAKELANGID(LANG_FRENCH, SUBLANG_FRENCH), SORT_DEFAULT));
|
||||||
|
@ -1448,11 +1453,12 @@ void SetLanguage(int langid)
|
||||||
setLanguage(MAKELCID(MAKELANGID(LANG_DANISH, SUBLANG_DEFAULT), SORT_DEFAULT));
|
setLanguage(MAKELCID(MAKELANGID(LANG_DANISH, SUBLANG_DEFAULT), SORT_DEFAULT));
|
||||||
SetThreadLocale(MAKELCID(MAKELANGID(LANG_DANISH, SUBLANG_DEFAULT), SORT_DEFAULT));
|
SetThreadLocale(MAKELCID(MAKELANGID(LANG_DANISH, SUBLANG_DEFAULT), SORT_DEFAULT));
|
||||||
break;
|
break;
|
||||||
case 0:
|
case 3:
|
||||||
// English
|
// Chinese
|
||||||
setLanguage(MAKELCID(MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US), SORT_DEFAULT));
|
setLanguage(MAKELCID(MAKELANGID(LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED), SORT_DEFAULT));
|
||||||
SetThreadLocale(MAKELCID(MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US), SORT_DEFAULT));
|
SetThreadLocale(MAKELCID(MAKELANGID(LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED), SORT_DEFAULT));
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default: break;
|
default: break;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
@ -1471,7 +1477,7 @@ void SaveLanguage(int langid)
|
||||||
void CheckLanguage(UINT id)
|
void CheckLanguage(UINT id)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
for (i = IDC_LANGENGLISH; i < IDC_LANGDANISH+1; i++)
|
for (i = IDC_LANGENGLISH; i < IDC_LANG_CHINESE_SIMPLIFIED+1; i++)
|
||||||
MainWindow->checkMenu(i, MF_BYCOMMAND | MF_UNCHECKED);
|
MainWindow->checkMenu(i, MF_BYCOMMAND | MF_UNCHECKED);
|
||||||
|
|
||||||
MainWindow->checkMenu(id, MF_BYCOMMAND | MF_CHECKED);
|
MainWindow->checkMenu(id, MF_BYCOMMAND | MF_CHECKED);
|
||||||
|
@ -3447,11 +3453,12 @@ LRESULT CALLBACK WindowProcedure (HWND hwnd, UINT message, WPARAM wParam, LPARAM
|
||||||
ChangeLanguage(1);
|
ChangeLanguage(1);
|
||||||
CheckLanguage(LOWORD(wParam));
|
CheckLanguage(LOWORD(wParam));
|
||||||
return 0;
|
return 0;
|
||||||
case IDC_LANGDANISH:
|
case IDC_LANG_CHINESE_SIMPLIFIED:
|
||||||
SaveLanguage(2);
|
SaveLanguage(3);
|
||||||
ChangeLanguage(2);
|
ChangeLanguage(3);
|
||||||
CheckLanguage(LOWORD(wParam));
|
CheckLanguage(LOWORD(wParam));
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
case IDC_FRAMELIMIT:
|
case IDC_FRAMELIMIT:
|
||||||
FrameLimit ^= 1;
|
FrameLimit ^= 1;
|
||||||
MainWindow->checkMenu(IDC_FRAMELIMIT, FrameLimit ? MF_CHECKED : MF_UNCHECKED);
|
MainWindow->checkMenu(IDC_FRAMELIMIT, FrameLimit ? MF_CHECKED : MF_UNCHECKED);
|
||||||
|
|
|
@ -625,6 +625,7 @@
|
||||||
#define IDM_FILE_RECORDWAV 40017
|
#define IDM_FILE_RECORDWAV 40017
|
||||||
#define IDM_EXPORTBACKUPMEMORY 40018
|
#define IDM_EXPORTBACKUPMEMORY 40018
|
||||||
#define IDM_STOPMOVIE 40019
|
#define IDM_STOPMOVIE 40019
|
||||||
|
#define IDC_LANG_CHINESE_SIMPLIFIED 40020
|
||||||
#define ID_FILE_RECENTROM 40034
|
#define ID_FILE_RECENTROM 40034
|
||||||
#define IDC_SAVETYPE7 40037
|
#define IDC_SAVETYPE7 40037
|
||||||
#define IDM_DEFSIZE 40038
|
#define IDM_DEFSIZE 40038
|
||||||
|
|
Binary file not shown.
Loading…
Reference in New Issue