1

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

以下 XML 不起作用,并且我的功能区中显示“加载项 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 使用法语时,让我的加载项命令字符串以法语显示的正确方法是什么?

谢谢

4

1 回答 1

4

在此处查看示例: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. 我不确定它们是否区分大小写(注意示例使用ar-sa而不是ar-SA)。

于 2016-01-08T20:34:30.970 回答