YukkuriMovieMaker.Generator

YMM4用のソースジェネレーターです

AutoGenLocalizerPluginGenerator

概要

csv形式の翻訳ファイルからresx及びclassファイルを生成するソースジェネレーターです

使い方

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

[AutoGenLocalizer]
partial class Translate
{

}