我有一些使用俄语的MFC应用程序,但现在我想翻译界面并为英文版windows构建。
在VS2008版本中更改语言的常用方法是什么?
我在* .rc文件中找到了这段代码
// Russian resources
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_RUS)
#ifdef _WIN32
LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
#pragma code_page(1251)
#endif //_WIN32
以及
#define TEXT_LOCALE_ID (MAKELCID( MAKELANGID(LANG_RUSSIAN, SUBLANG_DEFAULT), SORT_DEFAULT ))
在某些* .h文件中,我以
等格式存储字符串#define SOME_STR_RUS _T("Строка на русском")
答案 0 :(得分:1)
尝试转换每个"俄语"术语成英文术语。 如:
1)定义的(AFX_TARG_ENG) 2)LANGUAGE LANG_ENGLISH,SUBLANG_DEFAULT 3)(MAKELCID(MAKELANGID(LANG_ENGLISH,SUBLAND_ENGLISH),SORT_DEFAULT))
这对我有用。 通过将俄语术语更改为通用英语术语,您可以根据自己的选择设置默认语言和表演语言。