自作ゲームの文字列を翻訳:CSV・JSON・PO・XLIFFをインポートして、あらゆる言語へローカライズ
自作ゲームの文字列がすでにCSV・JSON・PO (gettext)・XLIFFにありますか?RuneTranslateの開発者ティアなら、それらをインポートし、好きなだけの言語へ一括で自動翻訳し(どのプロバイダーでもOK)、idを保ったまま同じ形式でそれぞれ書き出せます。自分のテキストを持ち込んでゲーム全体をローカライズし、ファイルをそのままビルドに戻しましょう。Unity・Unreal・Godot・gettext・i18nフレームワーク・CATツール向けに作られています。
あなたはゲームを一つの言語で書きました。ほかの言語のプレイヤーに届けるには、あらゆるメニューのラベル、アイテム名、そして一行ごとのセリフを翻訳し、ゲームの変更に合わせて同期し続けなければなりません。テキストがすでにCSV・JSON・PO・XLIFFのファイルにあるなら、RuneTranslateの開発者ティアがそれを数クリックに変えます。文字列をインポートして言語を選ぶだけで、それぞれの翻訳済みファイルが返ってきます。
これは、RuneTranslateでおなじみのゲームから文字列を抜き出すワークフローではありません。他人のビルドからテキストを取り出すのではなく、文字列はもともとあなたのものです。開発者ティアはまさにそのために作られています。自分のテキストを持ち込み、多くの言語へ一括で翻訳し、同じ形式で書き戻す。

開発者プロジェクトとは
開発者プロジェクトは、ソースがゲームフォルダーではなく、自作ゲームやローカライズのパイプラインから書き出したファイルであること以外は、ふつうのRuneTranslateプロジェクトです。.csv・.json・.po・.xliffのファイルをインポートすると、その中の各エントリが翻訳可能な一行になります。あとはほかのプロジェクトと同じで、エディターで開き、どのプロバイダーでも翻訳でき、あなたの翻訳メモリと用語集を覚え、始めた形式へ書き戻します。キーとidはそのままなので、そのままビルドに戻せます。
対応する形式――そしてその出どころ
四つの交換フォーマットが、ほぼすべてのエンジンとローカライズ環境をカバーします。
- CSV――万能の表計算フォーマット。Unityのローカライズテーブル、Godotの翻訳CSV、自作の文字列シート、あるいはExcelやGoogle Sheetsから書き出せるものなら何でも。
- JSON――ほとんどのWebやアプリのi18n(i18next、vue-i18n、Flutter、React Native)や、数え切れない自作エンジンを支える形式。ツールで読み書きできる、きれいな
id/source/targetエントリのリスト。 - PO (gettext)――オープンソースとプロのローカライズにおける共通語。プロジェクトでgettext、Weblate、Crowdin、Poedit、Transifexを使っているなら、すでに
.poファイルを持っています。 - XLIFF――業界のCATツール標準(memoQ、Trados、Smartcat、OmegaT)。プロの翻訳者やローカライズ業者が期待する形式。
どれを持ち込んでも、RuneTranslateは同じ編集可能な行リストに読み込みます――だからUnityのCSVも、gettextの.poも、Unrealから書き出した.xliffも、まったく同じように翻訳できます。
一度のインポートで、多くの言語へ
いちばん時間を節約できるのはここです。言語を一つずつローカライズする必要はありません。ファイルをインポートするとき、ソース言語を一つと、好きなだけのターゲット言語を選びます。その一度のインポートから、RuneTranslateは言語ごとに一つのプロジェクトを作ります――プロジェクト一覧では、それぞれに開発者のバッジが付きます。
ゲームをフランス語、ドイツ語、スペイン語、日本語、韓国語、簡体字中国語で出したいですか?一度インポートして六つの言語にチェックを入れれば、翻訳の準備が整ったプロジェクトが六つ手に入ります――ソースファイルを六回コピー&ペーストする必要はありません。
自動翻訳を、あなたの流儀で
インポート時に自動で翻訳にチェックを入れたままにすると、RuneTranslateはすべての言語プロジェクトをキューに入れ、無人で次々に翻訳します。予算と品質基準に合ったプロバイダーを選びましょう。
- 無料・キー不要――内蔵のGoogleとDeepLのエンジンが、費用ゼロで完全な初回パスを仕上げます。
- 自分のAPIキー――DeepL、OpenAI (GPT)、Anthropic (Claude)、またはDeepSeekで、文脈を踏まえたLLM品質の出力を、言語あたり数ドルで。
開発者は有料ティアなので、翻訳はフルスピードで走ります――速度制限なし――さらに任意でAIリファイナーをつなげて、各行に二度目の品質パスをかけられます。
レビューし、磨き、品質の手綱を握る
機械翻訳が道のりのほとんどを進めてくれ、残りはエディターが仕上げます。各言語プロジェクトはRuneTranslateの通常のエディターで開くので、次のことができます。
- 各行をソースと並べて読み、おかしいところを直す。
- 用語集を使って、キャラクター名・アイテム名・UIの用語を、すべての言語で正確な訳に固定する。
- 翻訳メモリに過去の作業を再利用させる――一行を一度訳せば、それを共有するすべてのプロジェクトで覚えられます。
- AIリファイナーを実行して、トーンをなめらかにし、ぎこちない言い回しを拾い上げる。
書き戻す――同じ形式で、出荷準備完了
ある言語が仕上がったら、書き出しましょう。インポートしたのと同じ形式のファイルが手に入ります――CSVはCSVへ、POはPOへ――元のキーとidを保ったままです。ゲームのロケールフォルダーに入れれば、そのまま動きます。RuneTranslateは行をまずidで(次にソーステキストで)照合するので、あとで更新したソースファイルを再インポートしても、新規や変更のあった行だけを翻訳すれば済みます。
こんな人に
- ローカライズ予算なしで複数言語でリリースするインディー開発者。
- 人間の翻訳者に引き渡す前に、素早く一貫した初回パスがほしいスタジオ。
- すでにパイプラインを持つすべての人――あなたはすでに
.po/.xliff/.jsonを書き出しています。これは「抽出」と「再インポート」の間に入り込み、実際の翻訳をこなします。
ゲームの翻訳手順、ステップバイステップ
- エンジンやi18nフレームワークから、文字列をCSV・JSON・PO・XLIFFとして書き出す。
- RuneTranslateで開発者タブを開き、新規開発者プロジェクトをクリックする。
- ソース言語と、リリースしたいすべてのターゲット言語を選ぶ。
- プロバイダーを選び、自動で翻訳をオンのままにして、ファイルをインポートする。
- RuneTranslateが言語ごとにプロジェクトを作り、すべて翻訳します。それぞれをエディターでレビューし、用語集とリファイナーで名前とトーンを整える。
- 各言語をそのファイルへ書き出し、ゲームに入れる。
よくある質問
どのファイル形式を翻訳できますか?
CSV、JSON、PO(gettext)、XLIFF——Unity、Godot、gettext、i18next、そしてほとんどの CAT ツールが書き出す形式です。1 つをインポートして翻訳し、同じ形式で書き出します。
ゲームを一度に複数の言語へ翻訳できますか?
はい。インポート時にソース言語を 1 つと、任意の数のターゲット言語を選ぶだけで、RuneTranslate が言語ごとにプロジェクトを 1 つずつ作成し、すべて自動で翻訳します。
API キーは必要ですか?
いいえ。内蔵の Google と DeepL のエンジンは無料で、キーは不要です。LLM 品質の出力が欲しい場合は、自分の DeepL、OpenAI、Anthropic、DeepSeek のキーを追加できます。
プレースホルダーや書式トークンは翻訳後も残りますか?
はい。開発者プロジェクトはテキストをマスクしたり書き換えたりしないため、{0}、%s、<b> のようなトークンはそのままプロバイダーに渡され、保持されます。
キーや id は保持されますか?
エクスポートのたびに元の id が保持されるので、翻訳済みファイルはそのままゲームに戻せます。更新したソースを再インポートしても、新規または変更された行だけが翻訳され、まず id で、次にソーステキストで照合されます。
機械翻訳はリリースできるほどの品質ですか?
しっかりとした初稿が得られます。その後はエディターで各行を確認し、用語集で用語を固定し、翻訳メモリで過去の作業を再利用し、リリース前に AI リファイナーを実行できます。
どのゲームエンジンに対応していますか?
どんなエンジンでも——交換形式はエンジンに依存しません。Unity、Unreal、Godot、自作エンジン、あるいは gettext や i18n のパイプラインを持つものなら何でも対応します。
料金
開発者タブは開発者ティア($20/month)の一部です。Proのすべて――フルスピード翻訳、翻訳メモリ、プロバイダールーティング、用語集、無人のバッチキュー、画像テキストのOCR――に加え、開発者プロジェクトと余裕のあるプロジェクト上限が付きます。RuneTranslateが対応するすべてのエンジンは、どのティアでもアンロックされています。開発者は、その上に「自分の文字列を持ち込む」ワークフローを加えます。
RuneTranslateをダウンロードして、開発者タブを開き、一つの文字列ファイルを言語でいっぱいの棚に変えましょう。
RuneTranslate を試してみませんか?
無料プランですべてのエンジンとすべての翻訳プロバイダーが使えます。Supporter(月額 $3)ならフルスピードで翻訳できます。
Windows 版をダウンロード