/proc/meminfo、/proc/cpuinfo などの出力は常に英語ですか?

/proc/meminfo、/proc/cpuinfo などの出力は常に英語ですか?

/proc/meminfo、/proc/cpuinfo などの出力に依存するコードを書いています。ファイルの内容は常に英語ですか? たとえば、MemTotal/proc/meminfo は常にMemTotalすべてのロケールになりますか?

答え1

はい、通常はその通りです。これらのメッセージはカーネル自体によって提供されるため、カーネル イメージ自体に 100 個の翻訳を含めると、カーネル サイズが大幅に増加する以外に何の役にも立ちません。

多くの場合、カーネル情報を読み取り、それを翻訳して表示するフロントエンド、つまりユーザー空間プログラムが存在します。

答え2

proc virtual filesystem2つの部分があります:

1. /proc/[PID]/blahblah
2. /proc/* #versus of no.1 such as cpuinfo meminfo partitions and so on.

のコンテンツでは別のロケールが表示される場合があります/proc/[PID]/files。一部のロケールはenvironユーザーによって入力されるため、別のロケールが表示される可能性があります。ただし、パート 2 またはパート 1 の一部では、別のロケールは表示されません。また、それらは翻訳可能ではありません。

関連情報