【问题标题】:how to change the language of opendialog in winforms?如何更改winforms中opendialog的语言?
【发布时间】:2013-11-06 08:00:27
【问题描述】:

我编写了一个程序并 wnat 以获取以我的语言打开的 opendialog
我尝试改变文化用户界面,但它并没有改变英文布局
有人可以知道如何改变它吗?

OpenFileDialog openFileDialog1 = new OpenFileDialog();

【问题讨论】:

标签: c# winforms opendialog


【解决方案1】:

OpenFileDialog 是原生 Windows 对话框的包装器。例如,当您使用记事本的文件 + 打开命令时,您也会看到它。

所有本地 Windows 窗口都由 Windows 本身内置的资源表本地化。它们非常大,大约有半 GB 的磁盘存储空间。用户将获得与 Windows 语言版本匹配的那些。因此,比如说,一个德国用户将获得德语版本的 Windows 并获得德语的资源表。

因此,您将始终可以看到与您的母语版本相匹配的字符串。 Thread.CurrentUICulture 属性无效。这绝不会让用户感到困惑。

例如,如果您需要本地化对话框来制作屏幕截图,那么您需要获取本地化的 Windows 版本,您可以通过 MSDN 订阅获得它们。或者,您可以获得英文版 Windows Ultimate 的许可证。其中支持支持切换语言的可下载语言包。您可以通过更改控制面板的区域小程序中的语言来实现。

【讨论】:

    猜你喜欢
    • 2019-02-10
    • 1970-01-01
    • 1970-01-01
    • 2013-07-03
    • 1970-01-01
    • 1970-01-01
    • 2013-09-28
    • 2015-01-19
    相关资源
    最近更新 更多