作成日:2022/11/09 最終更新日:2022/11/09
文書種別
使用方法
詳細
ComponentOne for WinFormsのコンポーネントを含むプロジェクトをビルドすると、日本語の他に、中国語、フランス語などの多言語用フォルダ(ja, zh, frなど)がBinフォルダに自動生成されます。
※ComponentOne for WinFormsの開発環境は英語であるため、デフォルトのカルチャは英語となり、「en」フォルダは生成されません。
作成したアプリケーションに必要のない言語用フォルダを生成せず、目的の言語用フォルダ(例:ja)のみを出力させるには、プロジェクトファイル(.csproj)に、FluentValidationExcludedCulturesのInclude属性を指定するタグを追加し、RemoveDirタグで削除するフォルダとしてこれらを指定してください。
以下は、「ja」フォルダのみを生成させるためのタグの記載例です。
(*.csproj)
<ItemGroup>
<FluentValidationExcludedCultures Include="ar;el;he;hi;no;ro;sk;be;cs;cs-CZ;da;de;es;fa;fi;fr;it;ko;mk;nl;pl;pt;ru;sv;tr;uk;zh-CN;zh-CHS;zh-CHT;zh;zh-Hans;zh-Hant;">
<InProject>false</InProject>
</FluentValidationExcludedCultures>
</ItemGroup>
<Target Name="RemoveTranslationsAfterBuild" AfterTargets="AfterBuild">
<RemoveDir Directories="@(FluentValidationExcludedCultures->'$(OutputPath)%(Filename)')" />
</Target>
※ComponentOne for WinFormsの開発環境は英語であるため、デフォルトのカルチャは英語となり、「en」フォルダは生成されません。
作成したアプリケーションに必要のない言語用フォルダを生成せず、目的の言語用フォルダ(例:ja)のみを出力させるには、プロジェクトファイル(.csproj)に、FluentValidationExcludedCulturesのInclude属性を指定するタグを追加し、RemoveDirタグで削除するフォルダとしてこれらを指定してください。
以下は、「ja」フォルダのみを生成させるためのタグの記載例です。
(*.csproj)
<ItemGroup>
<FluentValidationExcludedCultures Include="ar;el;he;hi;no;ro;sk;be;cs;cs-CZ;da;de;es;fa;fi;fr;it;ko;mk;nl;pl;pt;ru;sv;tr;uk;zh-CN;zh-CHS;zh-CHT;zh;zh-Hans;zh-Hant;">
<InProject>false</InProject>
</FluentValidationExcludedCultures>
</ItemGroup>
<Target Name="RemoveTranslationsAfterBuild" AfterTargets="AfterBuild">
<RemoveDir Directories="@(FluentValidationExcludedCultures->'$(OutputPath)%(Filename)')" />
</Target>