如何在VS2008中更改构建语言?

时间:2014-12-16 11:13:13

标签: c++ visual-studio-2008 mfc translation locale

我有一些使用俄语的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("Строка на русском")

1 个答案:

答案 0 :(得分:1)

尝试转换每个"俄语"术语成英文术语。 如:

1)定义的(AFX_TARG_ENG) 2)LANGUAGE LANG_ENGLISH,SUBLANG_DEFAULT 3)(MAKELCID(MAKELANGID(LANG_ENGLISH,SUBLAND_ENGLISH),SORT_DEFAULT))

这对我有用。 通过将俄语术语更改为通用英语术语,您可以根据自己的选择设置默认语言和表演语言。