Я очень хорошо знаю, что для переопределения настроек локали мы можем использовать LC_ALL
prepended к команде, которую каждый хочет запустить. Я также знаю, C
использует язык по умолчанию системы. Но что означает C
?
environment-variables
locale
Сергей Колодяжный
источник
источник
Ответы:
Единственный надежный намек на это был из документации Slackware, написанной великим Патриком Волкердингом. В файле
/etc/profile.d/lang.sh
он сделал следующий комментарий:Не выдавая того, что на самом деле означает «C», но я бы предположил, что «C» - это псевдоним для этого самого низкого и самого безопасного уровня локали .... Не очень удовлетворительно, я знаю :(.
Чтобы увидеть этот комментарий для себя в пакете Slackware, попробуйте следующее:
А затем откройте файл в
lang.sh.new
вашем любимом текстовом редакторе ...источник
C
расшифровывается как язык программирования C. Это синоним дляPOSIX
локали.См. Http://pubs.opengroup.org/onlinepubs/009695399/basedefs/xbd_chap07.html#tag_07_02.
источник
gettext
Си. Также не для «стандартного языкового стандарта системы», а фактически «стандартного языкового стандарта для каждого приложения». Разработчик может использовать другой оригинальный / исходный язык, чемen_US
илиen
. Это может быть арабский, китайский, французский, немецкий, японский ... это не имеет значения.