This is an old revision of the document!
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 形式では機能しないため、プライマリファイルを必ず小文字形式に設定してください。