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