我的工作基于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是法语时,以法语显示加载项命令字符串的正确方法是什么?
谢谢
答案 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
)。