c++ - 如何更改 VS2008 中的构建语言?

标签 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)定义(AFX_TARG_ENG) 2)语言LANG_ENGLISH,SUBLANG_DEFAULT 3) (MAKELCID(MAKELANGID(LANG_ENGLISH, SUBLAND_ENGLISH),SORT_DEFAULT))

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

关于c++ - 如何更改 VS2008 中的构建语言?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27503325/

相关文章:

c++ - 有没有Visual Studio 2008 运行时版本的总结?

c - 将多线程window ce app移植到win32

c++ - 如何使用 X11lib 以编程方式调整窗口大小?

c++ - 类型之间的转换

c++ - 仅查找第一个 std::regex 有效匹配

C++ 理解多线程与全局变量

visual-studio-2008 - Visual Studio IDE - 返回上一级

c# - 如何使用 C# 启用和禁用蓝牙

c++ - 确定包含的头文件对总文件大小的贡献

c++ - 滚动后 MFC 控件消失