以下加载项清单条目在Outlook 2016中有效,但在OWA中无效:
<bt:String id="strAbout" DefaultValue="About">
<bt:Override Locale="fr-fr" Value="À propos" />
<bt:Override Locale="nl-nl" Value="Info" />
<bt:Override Locale="de-de" Value="Über" />
<bt:Override Locale="sv-se" Value="Om" />
<bt:Override Locale="ja-jp" Value="バージョン情報" />
<bt:Override Locale="zh-tw" Value="關於" />
<bt:Override Locale="zh-cn" Value="关于" />
</bt:String>
您之所以选择Outlook 2016中的语言并将其映射到上面示例中显示的区域设置条目。
然而,在OWA中,您可以从各种区域变体中选择语言。那就是你不只是选择法语,你选择“法语(法国)”,“法语(加拿大)”等。在这种情况下,单个fr-fr覆盖条目将无效。
显然,每种语言和文化组合都有一个条目不太理想。
你能做什么?
答案 0 :(得分:0)
一种有效的解决方案如下所示:
<bt:String id="strAbout" DefaultValue="About">
<bt:Override Locale="fr-fr" Value="À propos" />
<bt:Override Locale="nl-nl" Value="Info" />
<bt:Override Locale="de-de" Value="Über" />
<bt:Override Locale="sv-se" Value="Om" />
<bt:Override Locale="ja-jp" Value="バージョン情報" />
<bt:Override Locale="fr" Value="À propos" />
<bt:Override Locale="nl" Value="Info" />
<bt:Override Locale="de" Value="Über" />
<bt:Override Locale="sv" Value="Om" />
<bt:Override Locale="ja" Value="バージョン情報" />
<bt:Override Locale="zh-tw" Value="關於" />
<bt:Override Locale="zh-hk" Value="關於" />
<bt:Override Locale="zh-mo" Value="關於" />
<bt:Override Locale="zh-cn" Value="关于" />
<bt:Override Locale="zh-sg" Value="关于" />
</bt:String>
例如,对于法语,Outlook 2016需要fr-fr条目,而fr条目涵盖OWA中的所有变体。
中国人的情况很特殊。因为中文是传统的脚本(zh-tw,zh-hk和zh-mo)或简化的脚本(zh-cn和zh-sg)。在Outlook 2016(和2013)中,您选择中文(繁体)或中文(简体),在这种情况下分别映射到zh-tw和zh-cn。但是在OWA中,您可以选择特定的中文变体。因此,要让中文在Outlook 2016和OWA中都有效,您需要为每个变体添加一个条目。
理想情况下,支持语言+脚本语言代码,因此我们可以分别为中文(繁体)和中文(简体)使用zh-hant和zh-hans。
编辑:由于Outlook for Mac,Outlook Web Addins Team对中文相关覆盖的建议被证明是必要的改进。条目成为:
<bt:Override Locale="zh-tw" Value="關於" />
<bt:Override Locale="zh-hant" Value="關於" />
<bt:Override Locale="zh-cn" Value="关于" />
<bt:Override Locale="zh-hans" Value="关于" />