Share via


Office の多言語ユーザー インターフェイスをターゲットとする

多言語ユーザー インターフェイス (MUI) は、エンド ユーザーがユーザー インターフェイス (UI) の言語を変更できるようにする Microsoft Office 機能です。 たとえば、英語の UI を操作しているエンド ユーザーが UI の言語をスペイン語に変更できます。

対象: このトピックの情報は、ドキュメントレベルのプロジェクトおよび VSTO アドイン プロジェクトに適用されます。 「Office アプリケーションおよびプロジェクトの種類別の使用可能な機能」を参照してください。

アプリケーションが、Office の多くの言語を使用するユーザーによって使用される場合は、UI 文字列の言語を、そのユーザーのコンピューター上の Office によって使用されている言語に一致するように自動的に変更するコードを追加できます (ユーザーが適切なリソースをインストールしている場合)。

現在の Office UI 設定を確認するには

  1. 現在のスレッドの CurrentUICulture プロパティを使用します。 UI 文字列の言語を、ユーザーのコンピューター上で現在実行されている Office のバージョンによって使用される言語に一致するように設定します。

    System.Threading.Thread.CurrentThread.CurrentUICulture =
        new System.Globalization.CultureInfo(
            Application.LanguageSettings.get_LanguageID(
                Office.MsoAppLanguageID.msoLanguageIDUI));