【发布时间】:2013-11-06 08:00:27
【问题描述】:
我编写了一个程序并 wnat 以获取以我的语言打开的 opendialog
我尝试改变文化用户界面,但它并没有改变英文布局
有人可以知道如何改变它吗?
OpenFileDialog openFileDialog1 = new OpenFileDialog();
【问题讨论】:
标签: c# winforms opendialog
我编写了一个程序并 wnat 以获取以我的语言打开的 opendialog
我尝试改变文化用户界面,但它并没有改变英文布局
有人可以知道如何改变它吗?
OpenFileDialog openFileDialog1 = new OpenFileDialog();
【问题讨论】:
标签: c# winforms opendialog
OpenFileDialog 是原生 Windows 对话框的包装器。例如,当您使用记事本的文件 + 打开命令时,您也会看到它。
所有本地 Windows 窗口都由 Windows 本身内置的资源表本地化。它们非常大,大约有半 GB 的磁盘存储空间。用户将获得与 Windows 语言版本匹配的那些。因此,比如说,一个德国用户将获得德语版本的 Windows 并获得德语的资源表。
因此,您将始终可以看到与您的母语版本相匹配的字符串。 Thread.CurrentUICulture 属性无效。这绝不会让用户感到困惑。
例如,如果您需要本地化对话框来制作屏幕截图,那么您需要获取本地化的 Windows 版本,您可以通过 MSDN 订阅获得它们。或者,您可以获得英文版 Windows Ultimate 的许可证。其中支持支持切换语言的可下载语言包。您可以通过更改控制面板的区域小程序中的语言来实现。
【讨论】: