====== Crowdin を使用したライブ翻訳の作成 ====== Crowdin は、翻訳を取得するための非常に優れたプラットフォームです。幸いなことに、あるユーザーが [[https://github.com/gbl/CrowdinTranslate/tree/master|オープンソースライブラリ]] を作成してくれました。このライブラリを 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 形式では機能しないため、プライマリファイルを必ず小文字形式に設定してください。