調査方法

まず locale 名にどのようなものがあるのか全然知らなかったので、google 等でそれっぽい文字列をかき集めて以下を試してみました。

  • C の locale 関数 ::setlocale("ロケール名") で実際に得られるロケールを表示してみる(存在しなければ NULL が返る)
  • C++ の locale オブジェクト std::locale localeCurrent("ロケール名") を生成してみて、例外が出ないかどうかを見てみる