Sé muy bien que para anular la configuración regional, podemos usarla LC_ALLantepuesta al comando que uno quiere ejecutar. También sé que Cusa la configuración regional predeterminada de un sistema. ¿Pero qué significa C?
Sé muy bien que para anular la configuración regional, podemos usarla LC_ALLantepuesta al comando que uno quiere ejecutar. También sé que Cusa la configuración regional predeterminada de un sistema. ¿Pero qué significa C?
Respuestas:
La única pista sólida que pude fue de alguna documentación de Slackware escrita por el gran Patrick Volkerding. En el archivo /etc/profile.d/lang.shha hecho el siguiente comentario:
# 'C' is the old Slackware (and UNIX) default, which is 127-bit ASCII
# with a charmap setting of ANSI_X3.4-1968. These days, it's better to
# use en_US.UTF-8 or another modern $LANG setting (or at least en_US)
# to support extended character sets.
#export LANG=C
Sin revelar qué significa realmente la 'C', pero supongo que 'C' es un alias para este nivel de locale más bajo y seguro ... No muy satisfactorio Lo sé :(.
Para ver este comentario en el paquete Slackware, intente lo siguiente:
wget http://slackware.osuosl.org/slackware-14.2/source/a/etc/_etc.tar.gz
tar -zxvf _etc.tar.gz etc/profile.d/lang.sh.new --strip-components 2
Y luego abra el archivo lang.sh.newcon su editor de texto favorito ...
Csignifica el lenguaje de programación C. Es un sinónimo de la POSIXconfiguración regional.
Ver http://pubs.opengroup.org/onlinepubs/009695399/basedefs/xbd_chap07.html#tag_07_02
El entorno local POSIX se puede especificar asignando a las variables de entorno apropiadas los valores "C" o "POSIX".
gettextestaba en lenguaje C. Tampoco para "configuración regional predeterminada de un sistema", sino para "configuración regional predeterminada de cada aplicación". El desarrollador puede utilizar otra configuración regional de originales / fuente de en_USo en. Puede ser árabe, chino, francés, alemán, japonés ... no importa.