我正在尝试本地化我的 office 加载项,我已经阅读了许多关于如何执行此操作的文档和教程,但它们都教如何根据当前 Windows 语言对其进行本地化,不一定是什么office 语言界面包正在使用中。
所以我最终遇到的情况是我的 Windows 语言是法语,我没有任何办公室语言界面包,因此我办公室中的所有菜单都是英语的,除了我的加载项是法语的。看起来有点奇怪,所以我想知道是否有一种方法可以根据当前使用的办公语言界面包进行本地化。
最佳答案
我发现Thread.CurrentThread.CurrentCulture
的值对应我的系统文化,Thread.CurrentThread.CurrentUICulture
的值对应Office UI。
所以我只是在加载项启动时将一个分配给另一个。似乎有效。
Thread.CurrentThread.CurrentUICulture = Thread.CurrentThread.CurrentCulture;
关于c# - 根据正在使用的 Office 语言包而不是 Windows 的当前语言本地化 Office 加载项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8013658/