Modloader の翻訳
More actions
ShroudForge を世界中のプレイヤーが利用できるように、翻訳に協力してください。Fink で翻訳を編集するか、変更を GitHub のプルリクエストとして送信できます。
Fink で翻訳する
ShroudForge 用 Fink エディターを開きます。Fink では英語の原文と翻訳が並んで表示されます。言語ファイルはリポジトリ内に保存されます。Fink は翻訳サービスに同期用のコピーを別途保存しません。
エディターでプロジェクトとブランチを選びます。メッセージを確認して翻訳を編集し、結果を確認します。Fink は最初に作業内容をブラウザーの下書きとして保存します。GitHub に変更を保存するには GitHub アカウントが必要です。
変更をプルリクエストとして送信する
デフォルトブランチが保護されている場合は、最初に GitHub で翻訳用ブランチを作成してください。そのブランチを Fink で開き、変更を送信します。次にプルリクエストを作成すると、マージ前に変更をレビューできます。Fink がブランチを作成することはありません。
ShroudForge リポジトリに書き込めない場合は、Fink のフォーク機能を使います。自分のアカウントに Inlang GitHub App をインストールし、フォークに変更を送信してからプルリクエストを作成してください。Fink は GitHub のプルリクエストページを開きます。そこで内容を確認して送信してください。
ShroudForge のプルリクエスト一覧では、公開中の翻訳提案とレビュー状況を確認できます。詳しくはブランチ、フォーク、プルリクエストに関する Fink ガイドを参照してください。
翻訳ファイルを直接編集する
modules/ui-resources/locales/ 内の JSON ファイルを直接変更し、リポジトリにプルリクエストを作成することもできます。英語のソースファイル en-GB.json と同じキーを使用してください。{count} などのプレースホルダー名は変更しないでください。各翻訳で名前を完全に一致させる必要があります。
プルリクエストを作成する前に、言語ファイルを確認できます。
cd modules/modloader/ui npm run locale:check
Fink のプロジェクトファイル modules/ui-resources/project.inlang/settings.json は、エディターとこれらのカタログを接続します。上の例のリンクはそのプロジェクトを開きます。後で別のエディター URL を使う場合は、この記事のリンクと SVG イラストの両方を更新してください。