覆盖 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
)。
我的工作基于 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
)。