Python サンプル集 |
Visual Basic 中学校 > Python サンプル集 > Python サンプル集目次 >
ロケールを設定する
2022/11/6
→ C# のサンプルに切り替える → Visual Basic のサンプルに切り替える
目次
ロケールを中国語(中国)にする
import locale
locale.setlocale(locale.LC_ALL, 'zh_CN')
ロケールをヒンディー語(インド)にする
import locale
locale.setlocale(locale.LC_ALL, 'hi_IN')
ロケールを日本語(日本)にする
import locale
locale.setlocale(locale.LC_ALL, 'ja_JP')
ロケールをフランス語(フランス)にする
import locale
locale.setlocale(locale.LC_ALL, 'fr_FR')
ロケールを確認する
import locale
# ('ja_JP', 'eucJP') のようなタプルを取得します。
print(locale.getlocale())
メモ:locale.setLocale で設定されたロケール情報を返します。
参考:ロケールによって結果が変わる例
import locale
from datetime import date
#ドイツ語のドイツ ロケール
locale.setlocale(locale.LC_ALL, 'de_DE')
print(date(2028, 4, 10).strftime('%m/%d (%A)')) # 04/10 (Montag)
#日本語の日本 ロケール
locale.setlocale(locale.LC_ALL, 'ja_JP')
print(date(2028, 4, 10).strftime('%m/%d (%A)')) # 04/10 (月曜日)
メモ:ドイツでは月と日付の区切りは / ではなく . を使用するようですが、このプログラムでは / で出力されます。区切り文字をロケールによって変更する方法はわかりません。そのような機能はないのかもしれません。