Jump to content
Toggle menu
  • 3 articles
  • 22 files
  • 3 users
  • 2.5K edits
Shroudforge
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Modloader の翻訳

From Shroudforge
This page is a translated version of the page Translate the Modloader and the translation is 100% complete.


Translate the Modloader



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 イラストの両方を更新してください。