UE5の標準ローカライゼーション機能の使い方。
1. ダッシュボードの設定
1-1. 言語を追加
「Tools > Localization Dashboard」からローカリゼーションダッシュボードを開く。

「Add New Language」から言語を追加。

翻訳元言語をNativeにする。

1-2. 翻訳対象を収集
収集対象のパッケージを指定する。

「Gather from Packeges」をオンにして、Include Path Wildcardsを少なくともContent/以下に設定。
必要あればExclude Path Wildcardsも設定する。
Gather Textをクリックする。

しばらく待ってOKボタンが出たらOKボタンを押す。
※Gather Textに失敗した時
・EditorPreferencesでLive CodingのEnable Live Codingのチェックを外す
・Target DependanciesのEngineとEditorのチェックを外す
をしたらできた。
2. 翻訳を作成
2-1. 翻訳する
翻訳したい言語(ネイティブ言語じゃない方)の翻訳テーブルを開く。

翻訳を入力する。

Compile Textをクリック。

2-2. プレビュー
Widgetでカルチャーを選択してプレビューできる。

ただし、選択しても切り替わらない場合はエディタを再起動する。
3. ゲーム中に言語を切り替える
ゲーム中に言語を切り替えるには、SetCurrentCultureノードを使う。

Cultureに指定する文字列は、ここの言語にマウスオーバーして表示される文字列「ja」とか「en」とかを入れる。

4. テストプレイ
ローカライズ機能をテストする際は、「Standalone Game」で実行する必要がある。

5. パッケージ化設定
ローカライズ機能を含めてパッケージ化する際は、設定が必要。
「Project Settings > Packaging > Advanced > Languages to Packege」で含める言語にチェックを入れておく。



























