ローカライズについて

72 views
Skip to first unread message

shira00t...@gmail.com

unread,
Sep 3, 2023, 11:55:35 AM9/3/23
to 宴ユーザーグループ
お世話になっております。
現在、Unity2021.3.16fで
宴3.5.8のversionでアプリを運用しているものです。

この度、ローカライズをしようということになったのですが
Webチュートリアルに記載されている
ランゲージマネージャーに「Text Column Languages」がないです。
こちらも3.8.2以降のものなのでしょうか?

それ以前の場合は、プログラムから呼び出してタイトル画面などで言語切り替えを
独自で拡張ということになるのでしょうか?

マッドネスラボ

unread,
Sep 3, 2023, 8:29:43 PM9/3/23
to 宴ユーザーグループ
はい。基本的にはそうなります。

一応以前のバージョンでも、Text Column Languagesを設定しなくても
シナリオデータのほうに、各言語のテキスト列を追加すれば簡易的なローカライズは可能です。

ただ、「Blank Text Type」や「skip_pagタグ」「skip_textタグ」のような機能を使うということではできなくなります。

2023年9月4日月曜日 0:55:35 UTC+9 shira00t...@gmail.com:

shira00t...@gmail.com

unread,
Sep 4, 2023, 1:54:23 AM9/4/23
to 宴ユーザーグループ
ご回答ありがとうございます。
ちなみに、宴の「ローカライズ対応する」の説明のところにある

AdvEngineの「Language Key Of Param」についても
3.8.2以降のものなのでしょうか?

簡易的なローカライズの場合、サンプルにあります
Utage\Sample\Scripts\SampleLanguage.cs
を参考に、とありますがこちらも 3.8.2以降ではないとそのまま動かないのでしょうか?

2023年9月4日月曜日 9:29:43 UTC+9 マッドネスラボ:

マッドネスラボ

unread,
Sep 4, 2023, 2:39:32 AM9/4/23
to 宴ユーザーグループ
> AdvEngineの「Language Key Of Param」についても
はい。これはバージョンアップが必要です。

>Utage\Sample\Scripts\SampleLanguage.cs
これはバージョンアップしなくても動くと思います。
「Language Key Of Param」の替わりに、
・langManager.CurrentLanguage = language; のタイミングで、宴のパラメーターのほうにも言語名を記録
・起動時、宴の初期化後(パラメーターのロード後)にパラメーターから言語名を取得して、ChangeLanguage
とすればほぼ同じことができると思います。
宴のパラメーターを使わずに、独自のセーブデータなりの値を使う場合も同じ要領です。



2023年9月4日月曜日 14:54:23 UTC+9 shira00t...@gmail.com:

マッドネスラボ

unread,
Sep 4, 2023, 2:47:13 AM9/4/23
to 宴ユーザーグループ
バージョンアップのまとめこちらになります。
https://madnesslabo.net/utage/?page_id=28

直接ローカライズ機能というわけではないのですが、
古い宴のバージョンですと、
ゲームを実行するOSの言語設定が、ロシア語やフランス語などの場合に、小数点をドットではなくコンマ(カンマ)としてロードしようとしてエラーがでます。
(これは正確にはUnityの採用しているC#のバージョンアップによる仕様変更の影響です)
なので、それらの国に対してローカライズをする場合は宴のバージョンアップが必須になると思います。
(OSの言語設定をそれらの国にしてテストしてみてください)

小数点をカンマで扱う国についてはこちらをどうぞ。


2023年9月4日月曜日 15:39:32 UTC+9 マッドネスラボ:

shira00t...@gmail.com

unread,
Sep 4, 2023, 10:11:33 AM9/4/23
to 宴ユーザーグループ
詳細についての返答ありがとうございます!!大変参考になりました。


2023年9月4日月曜日 15:47:13 UTC+9 マッドネスラボ:
Reply all
Reply to author
Forward
0 new messages