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

时间:2016-01-08 19:46:24

标签: outlook-addin office-addins office-js

我的工作基于this example的Office加载项命令。我试图在命令中显示字符串的本地化版本。 看一下这个xsd schema我在清单中插入了以下<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是法语时,以法语显示加载项命令字符串的正确方法是什么?

谢谢

1 个答案:

答案 0 :(得分:3)

查看此处的示例: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)。