os.setlocale
ロケール情報を設定する
lua
os.setlocale (locale [, category])
説明
プログラムのロケール(地域と言語の設定)を設定します。locale
にはロケール名の文字列を指定します。category
には "all"
, "collate"
, "ctype"
, "monetary"
, "numeric"
, "time"
のいずれかを指定できます。成功した場合、新しいロケールの名前を返し、失敗した場合は nil
を返します。
補足
- ロケールの設定は、文字列の比較や数値のフォーマット、日付と時刻の表示などに影響します。
- サポートされているロケール名は、使用しているオペレーティングシステムに依存します。
サンプルコード
lua
os.setlocale("en_US.UTF-8", "all")
print(os.date("%x")) -- ロケールに従った日付フォーマット
この例では、ロケールを設定して、そのロケールに基づいた日付を表示しています。
互換性
- Lua 5.1