Office アドイン

[Office用アプリ]マニフェストファイルで多言語対応させる。

Office用アプリの各種設定を定義するXMLマニフェストファイルですが、ロケールを指定する要素の子要素として「Override」要素を指定することで、デフォルトのロケールとは別のロケールにアプリを対応させることができます。

すべての Office 用アプリでは、マニフェストで DefaultLocale 要素とロケールを指定します。既定では、Office 用アプリ プラットフォームと Office ホスト アプリケーションは、Description 要素、DisplayName 要素、IconUrl 要素 (存在する場合)、および SourceLocation 要素の値をすべてのロケールに適用します。オプションで、特定のロケールに対して特定の値を指定できます。それには、これら 4 つの要素について、追加のロケールに対応する Override 子要素を指定します。DefaultLocale 要素の値と、Overrride 要素の Locale 属性の値は、RFC 3066 の「Tags for the Identification of Languages」に従って指定します。

Office 用のアプリを特定のロケール用にデザインする より

たとえば、デフォルトのロケールを日本(ja-jp)として米国(en-us)にもアプリを対応させる場合には下記のような書き方になります。

<DefaultLocale>ja-jp</DefaultLocale>
...
<DisplayName DefaultValue="カレンダーから日付入力">
  <Override Locale="en-us" Value="Japan Holidays Calendar" />
</DisplayName>
...
<Description DefaultValue="カレンダーから日付を選ぶだけで選択中のセルに日付を入力できるコンテンツアプリです。">
  <Override Locale="en-us" Value="Japan Holidays Calendar" />
</Description>
...
<DefaultSettings>
  <SourceLocation DefaultValue="https://hoge.jp/sample.html">
    <Override Locale="en-us" Value="https://hoge.jp/sample_eng.html" />
  </SourceLocation>
</DefaultSettings>

※ Override要素を使用する場合は、XMLパーサーエラーが発生するため、Value属性の前にLocale属性を指定する必要があります。(Office 用アプリのリリース ノート より)

下図はSourceLocation要素で多言語対応させたアプリの、日本語環境(右)と英語環境(左)で動作させた際のキャプチャーになりますが、同じアプリでもロケールが異なると表示されるページが異なっていることが分かるかと思います。

以上の説明は下記Webページにより詳しい説明が載っているので、そちらも合わせてご参照ください。

・Office 用のアプリを特定のロケール用にデザインする
http://msdn.microsoft.com/ja-jp/library/fp161083.aspx

[Office用アプリ]Officeストアでアプリが公開されました。前のページ

[Office用アプリ]Seller Dashboardの販売者アカウントを作成する。次のページ

関連記事

  1. Office関連

    Presentation Translatorが公開されました。

    下記記事で紹介している「Microsoft Translator アド…

  2. Office関連

    すべてのテーブルの結合を解除するWordマクロ

    すべてのテーブルのセル結合を解除するWordマクロを考えてみました(W…

  3. Office関連

    Wordの自動実行マクロ

    たまたま使用する機会があったのでメモ書き程度に情報を残しておきます。…

  4. Office関連

    「データ追跡機能付きテンプレート ウィザード」のダウンロード先

    ※ 下記に紹介する方法はOfficeのサービスパックからデータ追跡機能…

  5. Office関連

    表の特定の列に対して処理を行うWordマクロ

    2015/6/12 追記:下記で紹介しているコードはセルの結合を考…

  6. Office アドイン

    [Officeアドイン]組み込みのワークシート関数を呼び出す方法

    下記記事でOffice アドインから独自のユーザー関数を呼び出す方法を…

コメント

  1. この記事へのコメントはありません。

Time limit is exhausted. Please reload CAPTCHA.

最近の記事

アーカイブ

PAGE TOP