message box
显示在 C# 控制台应用程序中。这是一个带有"OK"button
的简单message box
。
我的问题是,当message box
在德语/葡萄牙语操作系统中打开时,message box
按钮中的"确定"文本是否会自动翻译成德语/葡萄牙语?还是我们需要添加一些代码逻辑来获得message box
中显示的翻译后的"OK"字符串。
MessageBox.Show 调用显示标准 Windows 对话框的本机 API 函数。这些按钮将自动以当前系统 UI 语言显示。
如果要将它们本地化为其他语言,则必须实现自己的类似 MessageBox 的类。
以任何其他语言打开消息框,消息框也将显示"确定"。但是,您可以编写自己的消息框来显示该结果。我确实遇到了这篇CodeProject文章,它似乎可以解决问题。