Table of Contents

Crowdin を使用したライブ翻訳の作成

Crowdin は、翻訳を取得するための非常に優れたプラットフォームです。幸いなことに、あるユーザーが オープンソースライブラリ を作成してくれました。このライブラリを Mod で使用して、 Crowdin から翻訳を取得し、ゲームの実行時に適用できます。起動します。

はじめに

まず、 Crowdin アカウントを作成またはログインし、プロジェクトを作成またはナビゲートします。

Crowdin のメンバーシップをお持ちの場合は、すばらしいです。そうでない場合でも、 Crowdin を無料(最大 15000 文字列)で使用できます。または、プロジェクトがオープンソースの場合は、オープンソースメンバーシップを無料で申請できます。

次の点に注意してください:

第一言語を言語ファイルの言語に設定します。第一言語ファイルが en_us.json の場合は、English, United States に設定します。

ターゲット言語を選択したら、プライマリファイルをアップロードできます。

ライブラリの実装

maven リポジトリを build.gradle ファイルに追加して、 Mod への実装を開始します。

repositories {
    maven {
        url = "https://minecraft.guntram.de/maven/"
    }
}

必要な modImplementationinclude を依存関係に追加します:

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