c++ - 将消息格式化为不同的语言

标签 c++ windows winapi locale formatmessage

可以翻译system error codes到特定的语言?

我只能通过MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US)FormatMessage 。否则,函数调用将失败并显示 15100 (资源加载器找不到 MUI 文件)

系统错误消息存储在哪里?为什么我无法在不同于系统区域的区域中加载消息?

最佳答案

基本上,MUI 代表多语言用户界面。这些是语言包。在 Windows 中,默认情况下不会获得它们。相反,他们必须安装

以下链接可帮助您了解采购事宜。

https://support.microsoft.com/en-us/help/14236/language-packs

默认情况下,以上页面在 Windows 10 中显示。有一个下拉选项可供选择其他版本的 Windows。

如果您对上述链接有困难,请在 Google 中搜索适用于 Windows 10 或任何其他版本的 MUI 语言包。

关于c++ - 将消息格式化为不同的语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40279149/

相关文章:

c++ - 为什么 32 位和 64 位程序的结构大小不同?

c++ - 无法将带有 NULL 删除器的 std::unique_ptr move 到 std::shared_ptr?

c++ - Boost 是如何实现这种语法的?

windows - 闪存驱动器上的批处理文件 - 如何检查操作系统架构?

windows - 主要测试环境-是通用操作系统还是将来的操作系统?

c# - 使用 'hwnd'注册到窗口消息

c++ - WaitForSingleObject 不会超时

c++ - 了解以下情况……fstream 何时打开文件以及何时不打开文件

c++ - 如何将这样的位图复制到DC?

c++ - WinAPI SetWindowLongPtr - 改变 windowProc