YMM4用のソースジェネレーターです
csv形式の翻訳ファイルからresx及びclassファイルを生成するソースジェネレーターです
- ソースジェネレーターを使用したいプロジェクトが存在するリポジトリのサブモジュールとしてYukkuriMovieMaker.Generatorを追加する
git submodule add https://github.com/manju-summoner/YukkuriMovieMaker.Generator.git
- ソリューションを右クリック → 追加 → 既存のプロジェクト からYukkuriMovieMaker.Generatorを追加する
- YukkuriMovieMaker.Generatorをビルドする
- ソースジェネレーターを使用したいプロジェクトのcsprojを開き、以下のように編集する
<ItemGroup>
<ProjectReference Include="..\YukkuriMovieMaker.Generator\YukkuriMovieMaker.Generator\YukkuriMovieMaker.Generator.csproj" OutputItemType="Analyzer" ReferenceOutputAssembly="false" />
<AdditionalFiles Include="**/*.csv" />
</ItemGroup>
- VisualStudioを再起動する
- csvファイルを追加する。(例: Translate.csv)
Key,comment,ja-jp,en-us,zh-cn,zh-tw,ko-kr,es-es,ar-sa,
SampleKey,コメント,サンプル,Sample,示例,範例,샘플,Muestra,عينة,
- csvファイルと同じフォルダに、csvファイルと同名のpartial classを作成し、[AutoGenLocalizer]属性を付与する。(例: Translate.cs)
using YukkuriMovieMaker.Generator;
[AutoGenLocalizer]
partial class Translate
{
}