0

多くのICU関数は、ロケールをパラメーターとして表すchar*を取ります。たとえば、これを静的に「ko_KR」に設定すると、実際にはロケールに依存した方法で動作します。

ただし、時間フォーマットのシステム設定に基づいて現在のロケールを決定したいと思います。私が理解している限り、ほとんどのシステムには、数値、時間、お金などを表示するためのロケール設定があり、これらはすべて異なる可能性があります。これを行う方法についてのアイデアは大歓迎です!

4

2 に答える 2

1

これはlocale.h関数で実行できるようです

char * loc;
loc = setlocale(LC_TIME, "");
于 2011-01-19T16:07:27.117 に答える
1

uloc_getDefault()は、ICUが基盤となるシステムから検出した全体的なデフォルトロケールを返します。あなたが言及したカテゴリは、すべてのオペレーティングシステムに完全に対応しているわけではありません。

于 2011-01-21T18:23:20.707 に答える