このプロジェクトについて
LocaleWeaver(リポジトリ名:LGS-Locale-Bridge)は、ゲーム向けのローカライゼーションおよびコンテンツ表示ツールキットとして紹介されています。READMEによると、ゲーム内テキストを他の言語に翻訳し、ゲームファイルに存在するが通常は参照されないコンテンツ(プロトタイプ、サイドクエスト、コスメティックバリアント、地域限定イベントなど)を表示することを目的としています。
説明されているコンポーネント:
- 動的テキストローカライゼーション:内部文字列テーブルをスキャンし、クエスト、インベントリ、ダイアログにコンテキスト認識型の翻訳レイヤーを適用。40以上の言語とコミュニティ製フレーズブックのインポートをサポートすると主張。
- コンテンツ表示システム:特定のアセットバンドルを有効化または無効化するトグルベースのインターフェース。実行ファイルを変更せずデータレイヤーで動作すると説明。
- パフォーマンス機能:メモリ使用量を削減しフレームレートを安定させるための軽量キャッシュ階層と需要駆動型ローダー。
- インターフェース:変更適用前にサンドボックス化されたライブプレビューログを備えたレスポンシブダッシュボード。
- アーキテクチャ:C++製の「Weaver Core」CLIバックエンド、ローカルソケットで通信するElectron製の「Loom」GUI、オフライン使用のための辞書とメタデータを格納するローカル「Spool」ライブラリ。
- 所有権プロトコル:ベースゲームファイルのチェックサム検証、外部キーやアカウント認証情報なし、ワンクリックで元のファイルを復元するロールバック機能。
- 互換性:Unreal Engine 4/5、Unity、Source 2を公式サポートし、ゲーム更新後に設定を再適用する「Patch Guard」を搭載。
記載されたワークフロー:リリースをダウンロードし、ゲームを一度起動してからGUIを起動し、ソース言語とターゲット言語を選択し、必要に応じてコンテンツ表示を有効化し、ウィーブ(2〜5分と主張)を実行してからゲームを起動。変更は「Unweave」機能で元に戻せます。
READMEに記載されたリポジトリ構成:/src(ソースコード)、/spool(コミュニティ辞書とスキーマ)、/docs(技術ホワイトペーパー)、/examples(サンプル設定とスクリーンショット)、/tests(ユニットテストと統合テスト)。
ライセンスと免責事項:MITライセンス。このプロジェクトは海賊行為を助長せず、外部アセットをダウンロードまたは注入せず、いかなるスタジオやパブリッシャーとも提携していないと記載。コンテンツ表示は有料DLCのアンロックではなく、廃棄されたコンテンツの個人的な探索を目的としています。
読者への注意点:READMEにはマーケティング的な主張(具体的なメモリ削減率、応答時間の約束、バグ報奨金など)が含まれていますが、このリポジトリで見えるコード、テスト、リリース、ドキュメントでは裏付けられていません。リポジトリにはREADMEと画像アセットのみが含まれているようで、記載されたバイナリ、ソースツリー、サポートチャネルはここでは検証できません。機能リストは実証された能力ではなくプロジェクト説明として扱い、実際のソースファイル、リリース、ライセンステキストを確認してから依存してください。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.