Encuentro en_SE para ser totalmente compatible con ISO:AAAA-MM-DD HH:MM (24 h)
Mientras que para mí en_DK usa DD/MM/YYYY HH.MM (24h) que no cumple con ISO tanto en el orden de fecha (es simplemente un orden de Europa occidental) como en el separador de tiempo.
en_ES usa AAAA-MM-DD hh:MM (12h) igualmente cerrado pero usa AM/PM en lugar de 24h.
Probado en KDE Plasma 5.11.3, ejecutándose en Arch Linux.
No, eso es imposible. No es posible configurar manualmente los formatos como era posible en KDE4. Siempre debe elegir una configuración regional para cada categoría (Número, Hora, Moneda, Unidades, Intercalación)
Lamentablemente, la instalación de una configuración regional más compatible con los estándares (como en_DK o en_NL) no ayuda. KDE5 usa su propia lista de configuraciones regionales, ignorando las configuraciones regionales del sistema.
Para el reloj del escritorio, puede configurar el formato de fecha y hora aparte del formato del sistema en la versión más reciente de KDE 5.
Una configuración regional que utiliza marcas de tiempo ISO 8601 es en_DK .
Supongo que KDE 5 volvió a la locale de POSIX mecanismo de consistencia. KDE 4 fue el extraño:prácticamente todos los demás programas usan la configuración local de formato POSIX, con formatos predefinidos. (Esto significa que los programas que no son de KDE también entenderán la configuración).
Si KDE no muestra en_DK, grep la salida de locale -a
para comprobar si el en_DK.utf8
el artículo está disponible. Si no es así, en Debian/Ubuntu debería poder agregarlo a través de dpkg-reconfigure locales
. En otras distribuciones, si hay /etc/locale.gen
, agregue (o descomente) las siguientes líneas:
en_DK.UTF-8 UTF-8
en_DK ISO-8859-1
Ejecute locale-gen
para reconstruir.
Si KDE todavía no incluye en_DK a pesar de locale -a
mostrándolo, aún debería poder configurarlo globalmente. Los formatos anteriores corresponden directamente a las variables de entorno de configuración regional POSIX:
- Región →
LANG
- Números →
LC_NUMERIC
- Tiempo →
LC_TIME
- Moneda →
LC_MONETARY
- Unidades →
LC_MEASUREMENT
- Ordenar →
LC_COLLATE
La ubicación en todo el sistema para estos varía. A menudo, puede configurarlos a través de localectl
:
localectl set-locale LANG="en_US.UTF-8" LC_TIME="en_DK.UTF-8"
A veces tendrás que editar /etc/locale.conf
, /etc/default/locale
, o similar.
Por usuario, lo mismo se puede configurar en ~/.pam_environment
, ~/.profile
, ~/.bash_profile
, o similar.