覆盖 Office 加载项命令中的区域设置字符串

Overriding locale string in Office Add-Ins commands

我的工作基于 this example Office 加载项命令。我正在尝试在命令中显示字符串的本地化版本。 看看这个 xsd schema 我在清单中插入了以下 <ShortLocaleOverride> 元素但没有成功。我的Office2016已经设置成法语,fr-FR确实是Office.context.displayLanguage返回的显示语言。

下面的 XML 不起作用,'Add-in EN' 显示在我的功能区中。

<bt:ShortStrings>
    <bt:String id="groupLabel" DefaultValue="Add-in EN">
        <bt:ShortLocaleOverride Locale="fr-FR" Value="Add-in FR"></bt:ShortLocaleOverride>
     </bt:String>
....
<bt:ShortStrings>

当 Outlook 为法语时,以法语显示我的加载项命令字符串的正确方法是什么?

谢谢

在此处检查示例:https://msdn.microsoft.com/EN-US/library/office/mt267547.aspx

<bt:ShortStrings>
  <bt:String id="groupLabel" DefaultValue="Add-in Demo">
    <bt:Override Locale="ar-sa" Value="عرض الوظيفة الإضافية" />
  </bt:String>
  <!-- Other short strings -->
</bt:ShortStrings>

这应该是 bt:Override 元素,而不是 bt:ShortLocaleOverride。我不确定它们是否是 case-sensitive(请注意示例使用 ar-sa 而不是 ar-SA)。