Table of Contents
Crowdin を使用したライブ翻訳の作成
Crowdin は、翻訳を取得するための非常に優れたプラットフォームです。幸いなことに、あるユーザーが オープンソースライブラリ を作成してくれました。このライブラリを Mod で使用して、 Crowdin から翻訳を取得し、ゲームの実行時に適用できます。起動します。
はじめに
まず、 Crowdin アカウントを作成またはログインし、プロジェクトを作成またはナビゲートします。
Crowdin のメンバーシップをお持ちの場合は、すばらしいです。そうでない場合でも、 Crowdin を無料(最大 15000 文字列)で使用できます。または、プロジェクトがオープンソースの場合は、オープンソースメンバーシップを無料で申請できます。
次の点に注意してください:
- あなたの Crowdin プロジェクト ID.
- あなたの Mod ID.
第一言語を言語ファイルの言語に設定します。第一言語ファイルが en_us.json
の場合は、English, United States
に設定します。
ターゲット言語を選択したら、プライマリファイルをアップロードできます。
ライブラリの実装
maven リポジトリを build.gradle
ファイルに追加して、 Mod への実装を開始します。
repositories { maven { url = "https://minecraft.guntram.de/maven/" } }
必要な modImplementation
と include
を依存関係に追加します:
modImplementation "de.guntram.mcmod:crowdin-translate:1.2" include "de.guntram.mcmod:crowdin-translate:1.2"
次のメソッドを ClientModInitializer
に追加できます。projectname
は、Crowdin プロジェクト名に置き換え、modid
は Mod の ID に置き換えます。
CrowdinTranslate.downloadTranslations("projectname", "modid");
これで、ゲームを起動すると、翻訳がクラウドインからダウンロードされ、 Mod に適用されていることがわかります。
トラブルシューティング
Q: 「何もダウンロードされていません」または「ライブラリはファイルが存在しない」と言われます!
A: クラウドインのプロジェクト設定で “Build Project” 〔プロジェクトをビルドする〕を必ず押してください。プレーヤーのゲーム内翻訳を更新するたびに、プロジェクトをビルドする必要があります。
Q: ダウンロードされたファイルの形式が間違っています!小文字形式ではなく、es_ES.json
として表示されます!
A: LowerUpper 形式では機能しないため、プライマリファイルを必ず小文字形式に設定してください。