Unity

LSDEは、Unityと連携して、ダイアログをUnityプロジェクト内で直接管理、翻訳、同期します。


LSDE Bridgeプラグイン#

LSDEは無料のUnityプラグイン「LSDE Bridge — Unity Localization Sync」を提供しています。
このパッケージにより、各String Table Collectionを手動で1つずつインポート/エクスポートする必要がなくなります。

主な機能:
一括インポート/エクスポート — すべてのローカライゼーションテーブルを一度の操作で同期します。
対応フォーマット — XLIFF 2.0およびCSV。Unity Localizationパッケージと互換性があります。
自動リネーム — 同じIDを持つが異なる名前のキーを検出し、Unity内でそれらの名前を変更します。
孤立キーのクリーンアップ — Unityに存在するがインポートされたファイルにはないキーを削除します。
ドライラン — 変更を適用する前にプレビューします。
開発者レポート — 実行されたアクションと、C#スクリプト内の古い参照を見つけるためのgrepコマンドを含むMarkdownレポートを生成します。

前提条件:
Unity 2021.3 LTS 以降
Unity Localization パッケージ 1.4.2+

インストール:
Window > Package Managerを開き、+ > Add package from git URLをクリックし、リポジトリのURLを入力してください。
リンクは近日公開予定です。

CSVワークフロー#

CSVワークフローは、始めるのに最も簡単です。
エクスポートLSDE Bridgeで「Export All」をクリックして、すべてのテーブルをCSVファイルにエクスポートします。
編集 — これらのCSVをLSDEにインポートし、テキストを編集および翻訳します。
インポート — LSDEは変更されたCSVをエクスポートし、その後LSDE Bridgeで「Import All CSV」をクリックしてUnityと同期します。

XLIFFワークフロー#

より詳細な制御が必要なプロジェクトの場合:
エクスポート — Unityに組み込まれているXLIFFエクスポートを使用して、.xlfファイルを生成します。
編集 — LSDEにインポートし、LLMアシスタンスとメタデータを使用して編集します。
インポート — LSDEは.xlfをエクスポートし、その後LSDE BridgeがXML解析とStringTablesの直接更新を伴うインポートを実行します。

プラグインへのアクセス#

Unityでプラグインを開くには、Window > Asset Management > LSDE Bridgeを選択します。
フォーマット(XLIFFまたはCSV)、インポート/エクスポートフォルダ、および同期オプションを設定します。

ヒント#

Gitのバージョン管理を利用するために、.lsdeファイルをUnityプロジェクトのルートに配置してください。
インポート前に常にドライランを使用して変更を確認してください。
名前が変更された、または削除されたキーを特定し、C#の参照を更新するために、開発者レポートを有効にしてください。