首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >MessageBoxButtons的语言与当前文化的语言不同

MessageBoxButtons的语言与当前文化的语言不同
EN

Stack Overflow用户
提问于 2011-03-12 05:09:58
回答 3查看 4K关注 0票数 2

嗨,我和MessageBoxButtons有一些奇怪的问题。

我用标准方式显示MesssageBox

代码语言:javascript
运行
复制
MessageBox.Show("Info","Info",MessageBoxButtons.YesNo,MessageBoxIcons.Warning);

问题是,尽管currentCulture设置为其他语言(pl-Pl),但YesNo按钮是英文的。controls Localizable属性设置为true,并选择默认语言。然而,正如我之前提到的,messageBoxButtons的语言与currentCulture的语言是不同的。有没有办法解决这个问题??

EN

回答 3

Stack Overflow用户

发布于 2011-03-12 07:04:00

这是根据设计,内置的窗口对话框(如MessageBox)总是以系统默认语言显示文本。任何有兴趣在与Windows版本语言不同的语言中运行机器的用户都可以购买旗舰版的许可证。它支持可下载的语言包,可以更改所有Windows程序和对话框的语言文本。

除此之外,这并不是很常见,绝大多数用户只是购买与他们的母语匹配的Windows版本。您需要做的唯一一件事就是确保您的程序针对该语言进行了本地化。即使对于旗舰版,也不需要在您的程序中支持按需切换,用户只需使用控制面板的区域和语言小程序进行切换。这将强制进行新的登录,从而确保您的程序重新启动。

票数 2
EN

Stack Overflow用户

发布于 2011-03-12 05:15:02

票数 1
EN

Stack Overflow用户

发布于 2011-09-08 08:52:10

这个问题的另一个脚注:考虑以下问题,如果windows设置为本地语言,但您的程序不支持该语言怎么办?现在,用户必须以一种精神分裂的方式接受消息框和其他系统级对话框,一半是英语,一半是本地语言。如果用户希望程序只有英文版,该怎么办?在现有的CurrentThread.CurrentUICulture属性方法下,不能达到预期的效果。

把我的头撞到墙上一段时间,也许你读了这篇文章就不会发生在你身上了……

基思

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5278400

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档