/proc/meminfo、/proc/cpuinfo などの出力に依存するコードを書いています。ファイルの内容は常に英語ですか? たとえば、MemTotal
/proc/meminfo は常にMemTotal
すべてのロケールになりますか?
答え1
はい、通常はその通りです。これらのメッセージはカーネル自体によって提供されるため、カーネル イメージ自体に 100 個の翻訳を含めると、カーネル サイズが大幅に増加する以外に何の役にも立ちません。
多くの場合、カーネル情報を読み取り、それを翻訳して表示するフロントエンド、つまりユーザー空間プログラムが存在します。
答え2
proc virtual filesystem
2つの部分があります:
1. /proc/[PID]/blahblah
2. /proc/* #versus of no.1 such as cpuinfo meminfo partitions and so on.
のコンテンツでは別のロケールが表示される場合があります/proc/[PID]/files
。一部のロケールはenviron
ユーザーによって入力されるため、別のロケールが表示される可能性があります。ただし、パート 2 またはパート 1 の一部では、別のロケールは表示されません。また、それらは翻訳可能ではありません。