Share via


方法 : テンプレートをローカライズする

複数の言語バージョンのテンプレートを作成できます。 ここでは、ユーザー テンプレートと製品テンプレートのローカライズ方法について説明します。

ユーザー テンプレート

ユーザー テンプレートは、[全般] ([オプション] ダイアログ ボックス - [プロジェクトおよびソリューション])で指定した場所にあります。 このテンプレートは、[新しいプロジェクト] ダイアログ ボックスの [マイ テンプレート] の下に表示されます。

作成するテンプレートの言語バージョンごとに、テンプレートのコピーを作成し、それをローカライズし、テンプレート .zip ファイルを作成する必要があります。 テンプレート .zip ファイルはユーザー テンプレート ディレクトリに共存させることができ、ユーザーは、ローカライズされたテンプレートを [新しいプロジェクト] ダイアログ ボックスで選択できます。

ユーザー テンプレートをローカライズするには

  1. ローカライズ対象の言語ごとにテンプレートのバージョンを作成し、各テンプレートの Name 要素にロケールを指定します。

  2. 各テンプレートを一意な名前の付いた .zip ファイルとして保存します。

  3. テンプレート .zip ファイルを、[オプション] ダイアログ ボックスでプロジェクトおよびソリューションに対して指定した場所に配置します。 詳細については、「[全般] ([オプション] ダイアログ ボックス - [プロジェクトおよびソリューション])」を参照してください。

    すべてのバージョンのテンプレートが [新しいプロジェクト] ダイアログ ボックスに表示されます。

製品テンプレート

製品テンプレートは、Visual Studio インストール ディレクトリ内のフォルダーにあります。 このテンプレートは、[新しいプロジェクト] ダイアログ ボックスの [Visual Studio にインストールされたテンプレート] の下に表示されます。

製品テンプレートのディレクトリには、ロケール識別子 (LCID) があり、Visual Studio でテンプレートに使用するフォルダーを示しています。 また、テンプレートは、テンプレートのプログラミング言語に対応するサブフォルダー別に分類されます。 たとえば、LCID が 1033 である Visual Studio のバージョンでは、プロジェクト テンプレートのパスは \Program Files\Microsoft Visual Studio 10.0\Common7\IDE\ProjectTemplates\<プログラミング言語>\<テンプレートのカテゴリ>\1033\ になります。 <プログラミング言語> は、テンプレートの作成対象の言語 (C#、VisualBasic など) です。 <テンプレートのカテゴリ> は、プログラミング言語のサブカテゴリ (Windows、Database、SmartDevice など) です。 Visual Studio でサポートされている言語と LCID の一覧については、「/LCID (devenv.exe)」を参照してください。

テンプレートのすべてのローカライズ バージョンを正しい \LCID\ フォルダーに配置して、テンプレートが Visual Studio の [新しいプロジェクト] ダイアログ ボックスに表示されるようにする必要があります。

製品テンプレートをローカライズするには

  1. ローカライズ対象の言語ごとにテンプレートのバージョンを作成します。

  2. 各テンプレートを、製品テンプレート ディレクトリの正しい \LCID\ フォルダーに保存します。 既定では、この場所は \Program Files\Microsoft Visual Studio 10.0\Common7\IDE\ProjectTemplates\<プログラミング言語>\<テンプレートのカテゴリ>\<LCID>\ です。

    現在実行中の Visual Studio のバージョンに一致する LCID を持つバージョンのテンプレートだけが、[新しいプロジェクト] ダイアログ ボックスに表示されます。

通常は、上記の手順に従って、ローカライズされたテンプレートを作成することをお勧めします。 しかし、NameDescription、および Icon の各要素にはすべて Package 属性と ID 属性が含まれており、それらを使用して、1 つのプロジェクト テンプレートから複数のローカライズされたプロジェクトを作成できます。 これらの要素を利用するには、Visual Studio オートメーション オブジェクト モデルを使用する必要があります。 これは、テンプレートを使用して現在の言語以外の言語でプロジェクトを作成する場合など、特定の状況で役立つことがあります。

参照

参照

Name 要素 (Visual Studio テンプレート)

Description 要素 (Visual Studio テンプレート)

Icon 要素 (Visual Studio テンプレート)

概念

方法 : プロジェクト テンプレートと項目テンプレートを配置して整理する

その他の技術情報

詳細なテンプレート手順

スタート キット

Visual Studio テンプレート