2017-07-07 17 views
1

Localization for Office Add-insに従ってマニフェストファイルをローカライズする場合、XMLタグを追加して国コードを指定することにより、英語の既定値を上書きできます。例:Office JSアドインのマニフェストファイルのローカライズ

<Description DefaultValue="Hello world."> 
    <Override Locale="de-de" Value="Hallo Welt."/> 
</Description>` 

ここでは、ドイツ語(de-de)のみを扱っています。しかし、オーストリア(de-at)やスイスのいくつかの地域(de-ch)では、人々もドイツ語を話します。

マニフェストファイルに国別コードを別々に作成する必要がありますか?例:

<Description DefaultValue="Hello world."> 
    <Override Locale="de-de" Value="Hallo Welt."/> 
    <Override Locale="de-at" Value="Hallo Welt."/> 
    <Override Locale="de-ch" Value="Hallo Welt."/> 
</Description>` 

これを行うより良い方法はありますか?

オーストリアとスイスのドイツ語の文字列を自動的に使用して、最初の2文字を認識するので、オーストリアとスイスの地域を指定する必要はありません。

ありがとうございます。

ベスト、あなたは正しい方向にある Mourad

答えて

1

は、Localization for Office Add-insに応じOverride要素のLocale属性がRFC 3066に従わなければなりません。これは、あなたが「サブタグ」を指定せず、唯一の「プライマリ・サブタグ」を使用することができるはず意味(「de」あなたの場合)とあなたのコードは、秋になっメカニズムを

...のような
<Description DefaultValue="Hello world."> 
    <Override Locale="de" Value="Hallo Welt."/> 
</Description>` 

を振り返りますRFCに従って動作します。 残念ながら、これはすべてのクライアントにとって実際の生活では機能しないようです。 Localeの消費方法については、デスクトップクライアントとOWAクライアントの違いがあります。 Microsoft Outlookのチームワークで確認されたスレッドはLanguage Override entries that can work in Outlook 2016 and OWAです。実際には、別のOffice製品(Excel、Wordなど)を使用している場合は、mayにもオンラインバージョンとデスクトップバージョンの違いがあります。

+0

お返事ありがとうございます:-) –

+0

確認済みですが、あなたのように見えます**言語上書きの全体を指定する必要があります( "de-de"、 "de-ch"等)を使用して安全にする。プライマリサブタグだけを実行することはできません。そうしないと、一部のプラットフォーム/ホストがローカライズされたリソースを取得しない可能性があります。 –

関連する問題