Skip to content

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