Observación preliminar : Esta pregunta es no sobre el establecimiento de un local cambiando LC_ALL
, LC_TIME
, LANG
, etc, es bastante acerca de cómo cambiar una configuración regional de definición , por ejemplo, en /usr/share/i18n/locales/de_DE
, o, respectivamente, para obtener sugerencias acerca de las opciones más apropiadas que cambiar los ajustes del sistema.
La intención es obtener representaciones de tiempo ISO %Y-%m-%d
y %H:%M:%S
sin efectos secundarios no deseados.
Las sugerencias que encontré en la red todavía eran inapropiadas (por ejemplo, establecer la configuración regional en "danés" no mantendrá los nombres de los días de la semana escritos en el idioma nativo).
Ahora, la única opción que veo actualmente para obtener el comportamiento deseado es cambiar la definición de mi ubicación nativa en /usr/share/i18n/locales/de_DE
. Esta no es una solución perfecta ya que con las actualizaciones del sistema, esos archivos modificados pueden sobrescribirse nuevamente.
Mis preguntas son:
- ¿Existen mejores opciones relacionadas con la configuración regional para obtener la función deseada que cambiar el archivo de configuración regional del sistema específico?
- ¿Hay algún problema que esperar al cambiar un archivo de definición de configuración regional específico? (¿Y cómo podría evitarse que este archivo se sobrescriba en caso de actualizaciones del sistema?)
- ¿Sería mejor definir una nueva variante específica de un archivo de configuración regional existente y usarla en la
LC_*
configuración? (¿Y cómo el nuevo archivo / definición se daría a conocer correctamente al sistema?) - ¿Cualquier otra sugerencia?
LC_TIME
(en /etc/environment
o /etc/default/locale
, o /etc/locale.conf
en función de distribución) a la configuración regional modificado (llamé a la mina isodate.UTF-8
) y el formato respectivo ser recogido de esa localidad personalizado por sólo hora / fecha. Así es como personalicé mi en_US
configuración para mostrar la fecha / hora ISO.
/var/lib/locales/supported.d/local
(o uno de los otros archivos allí) y ejecutarlo dpkg-reconfigure locales
como superusuario para que se compile la definición de la configuración regional. Y sí, configurarLC_TIME
para apuntar a una configuración regional personalizada parece ser el método menos intrusivo de todo lo que he visto hasta ahora. Es por eso que su sistema tiene una configuración global donde LC_TIME
se puede configurar de forma diferente a la "configuración regional general".
copy
enfoque de secciones activas o mantener otras secciones redundantes (para poder diff
contra el archivo original).
en_XX
- No sé cuáles son las restricciones aquí, la prueba y el error pueden ser suficientes), realice los cambios que desee y úsalo como configuración regional. Vas a tener que regenerar la lista o lo que sea después, etc