スクリプトでShade3Dが日本語起動がそれ以外(英語)かを判断したい
Shade3Dは、日本語以外に英語のユーザインターフェスが存在します。
Shade3D ver.16/17段階では、Shade3Dのアプリケーションとして日本語/英語のインターフェスに切り替えはできません。
スクリプトでは以下のコードで、Shade3Dが起動している環境の言語が日本語かそれ以外かを判断できます。
import os
import time
result = 'en'
win = False
if os.name == "nt" or os.name == "dos":
win = True
if win:
if xshade.preference().langid == 1041:
result = 'ja'
else:
try:
result = xshade.preference().locale
except AttributeError:
user_text_encoding = os.environ['__CF_USER_TEXT_ENCODING']
ute = user_text_encoding.split(':')[2]
if ute == '14':
result = 'ja'
except Exception, inst:
pass
日本語環境の場合はresultに’ja’が入り、それ以外の英語環境の場合はresultに’en’が入ります。