Всегда ли выходные данные /proc/meminfo, /proc/cpuinfo и т. д. на английском языке?

Всегда ли выходные данные /proc/meminfo, /proc/cpuinfo и т. д. на английском языке?

Я пишу код, который опирается на вывод /proc/meminfo, /proc/cpuinfo и т. д. Содержимое файла всегда на английском? Например, будет ли MemTotalв /proc/meminfo всегда MemTotalвсе локали?

решение1

Да, обычно так и есть, поскольку эти сообщения предоставляются самим ядром, и включение сотни трансляций в сам образ ядра не принесет никакой пользы, кроме значительного увеличения размера ядра.

Для многих вещей существуют интерфейсы — программы пользовательского пространства, которые считывают информацию ядра и представляют ее в переведенном виде.

решение2

proc virtual filesystemсостоит из двух частей:

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

Возможно, вы увидите другую локаль в содержании /proc/[PID]/files, поскольку некоторые из них, например, environзаполнены пользователем, поэтому, возможно, вы увидите другую локаль. Но в части №2 или в части №1 вы никогда не увидите другую локаль. Кроме того, они непереводимы.

Связанный контент