0

C を介して Linux の現在のローカリゼーション (ru-RU、en-US、en-GB など) を取得するにはどうすればよいですか?

ありがとうございました。

4

2 に答える 2

4

POSIX 準拠のシステムでsetlocale(LC_CTYPE, NULL);は、現在 category に選択されているロケールの名前を返しますLC_CTYPE

于 2013-02-11T17:59:51.300 に答える
3

nl_langinfolocaleconvのマニュアルページをご覧ください。

Unixシステムでサブルーチンやシステムコールを検索する方法:

  • 適切な方法でクエリを実行します。例えば:apropos locale
  • manセクション2(システムコール)またはmanセクション3(サブルーチン)を参照する結果を探します。例:Macの場合:

    querylocale(3)           - Get locale name for a specified category
    setlocale(3)             - natural language formatting for C
    
  • マニュアルページを見てください

于 2013-02-11T18:02:18.230 に答える