C# Microsoft Office插件语言

C# Microsoft Office插件语言,c#,.net,ms-office,C#,.net,Ms Office,我正在开发一个Word插件,我想根据Word语言设置语言布局 我有两个CustomUI xml,它们将根据Word语言返回 为此,我将使用以下语言进行检查: System.Globalization.CultureInfo.CurrentCulture.DisplayName.Substring(0, 2).ToUpper() 问题是它总是返回(PO)…它是葡萄牙语…即使我在单词选项中将所有内容都改为英语。另一方面,如果我使用CurrentUICulture则始终返回EN(英语) 我想知道如何

我正在开发一个Word插件,我想根据Word语言设置语言布局

我有两个CustomUI xml,它们将根据Word语言返回

为此,我将使用以下语言进行检查:

System.Globalization.CultureInfo.CurrentCulture.DisplayName.Substring(0, 2).ToUpper()
问题是它总是返回(PO)…它是葡萄牙语…即使我在单词选项中将所有内容都改为英语。另一方面,如果我使用
CurrentUICulture
则始终返回EN(英语)

我想知道如何解决这个问题


提前感谢

用户选择的活动语言包独立于系统默认语言。您需要使用Application.Language属性