宴のアラビア語対応について

19 views
Skip to first unread message

ななし

unread,
Sep 7, 2026, 1:06:21 AMSep 7
to 宴ユーザーグループ
現在、宴でアラビア語対応が可能なのかどうかを調査しております。
公式のマニュアルやユーザーグループを確認してみましたが、アラビア語で表示を行っている例や質問が見つけられなかったためこちらでお聞きすることにしました。

過去に宴Ver3で実装したタイトルをアラビア語表示に対応するという話が出ており、Ver4のライセンスを購入して試す前に実装可否を確認したいと考えております。

やりたいことは宴でRTL言語(右から左に読む言語)の表示です。
※表示エフェクト等は一旦無視して考えます
そして、お聞きしたいこととしては以下の通りです。
・そもそも宴を使用してRTL言語に対応した例をご存じかどうか
・Ver3系ではダメだけどVer4系なら大丈夫(TextMesh Proで表示可能)かどうか
・Ver4系を使用している前提で、TMPを RTL Text Mesh Pro ( https://github.com/pnarimani/RTLTMPro ) に差し替えることで対応できたりするかどうか

不躾な質問で大変申し訳ありませんがよろしくお願いいたします。

マッドネスラボ

unread,
Sep 7, 2026, 2:44:26 AMSep 7
to 宴ユーザーグループ
>そもそも宴を使用してRTL言語に対応した例をご存じかどうか
すみません。私の方では把握していません。

>Ver3系ではダメだけどVer4系なら大丈夫(TextMesh Proで表示可能)かどうか
TextMesh Proの公式機能でサポートしていなかったと思いますので、そのままでは表示できないかと思います。

>Ver4系を使用している前提で、TMPを RTL Text Mesh Pro ( https://github.com/pnarimani/RTLTMPro ) に差し替えることで対応できたりするかどうか
リンク先のアセットを試してみてました。
RTL TextMeshProはTextMeshProのコンポーネントを継承しているようですので、
根本的な部分は差し替えるだけでもいけそうでした。
2026-09-07_15h27_01.gif

ただ、内部でエラーチェックなどに使用している文字数の計算処理などに不整合が生じるらしく、
動きはするものの、Debugのログやエラーが実行中に出っぱなしになってしまうようです。
これは、ログの出力をしないようにするオプションを追加するなど、宴の本体側の更新が必要になるかと思います。
(応急処置的には該当のDebug.Logなどをコメントアウトするだけでも大丈夫そうです)

また、テキストの終端にカーソルを改ページアイコンなどを表示するために、テキスト終端の座標を取得しているのですが
TextMeshProの座標とは別に RTL Text Mesh Pro用の座標を取得しないといけないようです。
(上記画像で、ピンク色の改ページ待ちのアイコンの表示位置がおかしくなっている原因です)

宴独自のrubyタグなど、座標計算をしている特殊なテキスト表示でおそらく機能しないと思います。
これはローカライズ時に使用しないようにするとは思うのですが、一応その点は留意してください。

他にも詳細部分は必要に応じてチェックが必要になるかと思います。


2026年9月7日月曜日 14:06:21 UTC+9 ななし:

ななし

unread,
Sep 7, 2026, 3:22:54 AMSep 7
to 宴ユーザーグループ
お世話になっております。
早速のご確認、並びに表示テストまでしていただいて大変助かります。
何とかなるかもということが分かりましたので、宴4のライセンスを購入してこちらでも試してみたいと思います。

ご対応いただきありがとうございました。
またご質問させていただくことがあるかもしれませんが、その際はよろしくお願いいたします。
2026年9月7日月曜日 15:44:26 UTC+9 マッドネスラボ:
Reply all
Reply to author
Forward
0 new messages