Ren'Py memo

Ren'Pyの個人的なメモ

言語によって文章のスタイルを変更する

option

renpy.register_style_preference("lang", "0", style.say_dialogue, "xsize",852)
renpy.register_style_preference("lang", "1", style.say_dialogue, "xsize",840)

screen

textbutton _("日本語") action [Language(None), StylePreference("lang", "0")]
textbutton "English" action [Language("en_us"), StylePreference("lang", "1")]

この例ではsay(本編のダイアログ)の文章の表示域のスタイル設定を変更している。

lang:ここではlangとしているが指定する名前は自由。上のコードと下のコードで利用する名前が合っていればよい。
style.say_dialogue:スタイル設定の名前の前にstyle.~を付けて指定する。
xsize:そのスタイルに合ったプロパティの指定。
840:数値の指定。