尝试使用其他语言查看我的应用时,我遇到了一些奇怪的行为。当使用安装了MUI的盒子(在这种情况下为德语)并且我将语言切换为德语(设置是“区域和语言选项中的菜单和对话框中使用的语言”)时,我的所有表单和控件都被转换为伪 - 德国(他们应该)。当我移动到没有安装MUI的盒子时,我无法显示德语。奇怪的部分是当CLR生成异常消息时,因为当我更改“标准和格式”时,对话框被翻译。 locale to German(德国)。有没有办法将这种类型的功能合并到我的应用程序中?我是否需要在机器上安装MUI才能允许加载我的附属程序集? (我正在使用ResourceManager和resx文件。)

德国错误

英文表格

有帮助吗?

解决方案 2

我必须安装MUI才能使其正常工作。

其他提示

您需要为应用的主题设置当前的UI文化:

System.Globalization.CultureInfo.CurrentUICulture = 
  new System.Globalization.CultureInfo("de");
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top