ヘッダー
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 (月曜日)

メモ:ドイツでは月と日付の区切りは / ではなく . を使用するようですが、このプログラムでは / で出力されます。区切り文字をロケールによって変更する方法はわかりません。そのような機能はないのかもしれません。