Utiliser le format d'heure et de date ISO dans KDE 5


13

J'utilise Dolphin pour organiser des photos. Je voudrais voir l'heure et la date de modification affichées au format ISO. C'est plus facile à lire pour moi. J'avais l'habitude de pouvoir le configurer dans KDE 4:

Widget de format d'heure KDE4

Dans KDE5, le widget a été remplacé par ceci:

Widget de format d'heure KDE5

Existe-t-il un moyen de configurer cela dans KDE5?


Sur mon système (Open Suse Leap 15.0), je spécifie le format ISO dans les paramètres de format de l'heure de KDE, mais Dolphin l'ignore et utilise jj / mm / aaaa! Très irritant!
PJTraill

Réponses:


9

Je trouve que en_SE est entièrement conforme à la norme ISO: AAAA-MM-JJ HH: MM (24h)

Alors que pour moi, en_DK utilise DD / MM / YYYY HH.MM (24h) qui n'est pas conforme à l'ISO à la fois dans l'ordre des dates (c'est simplement un ordre d'Europe occidentale) et dans le séparateur d'heure.

en_CA utilise AAAA-MM-JJ hh: MM (12h) également proche mais utilise AM / PM plutôt que 24h.

Testé sur KDE Plasma 5.11.3, fonctionnant sous Arch Linux.


J'utilise ça, et c'est bien dans KDE. Cependant, le reste du système n'a pas de paramètres régionaux en_SE, ce qui provoque des problèmes avec de nombreux programmes.
Caleb Reister

L'étiquette complète pour en_SE est "Suède - Anglais (en_SE)"
EL_DON

en_DK travaillait pour moi, mais maintenant il fait la date à l'envers (JJMMAAAA).
EL_DON

2
J'ai dû ajouter en_SE manuellement, en utilisant le lien de ce commentaire . Mettez-le /usr/share/i18n/locales/en_SE, remplacez "en_SE:2000"par "i18n:2012", puis exécutezsudo locale-gen
Kael Watts-Deuchar

3
Oh, je devais aussi ajouter en_SE.UTF-8 UTF-8à/etc/locale.gen
Kael Watts-Deuchar

3

Non c'est impossible. Il n'est pas possible de définir manuellement les formats comme c'était possible dans KDE4. Vous devez toujours choisir un paramètre régional pour chaque catégorie (nombre, heure, devise, unités, classement)

Malheureusement, l'installation d'un environnement local plus conforme aux normes (comme en_DK ou en_NL) n'aide pas. KDE5 utilise sa propre liste de paramètres régionaux, en ignorant les paramètres régionaux du système.

Pour l'horloge de bureau, vous pouvez définir le format de date et d'heure en dehors du format système dans la nouvelle version de KDE 5.


2

Un paramètre régional qui utilise les horodatages ISO 8601 est en_DK .

Je suppose que KDE 5 est revenu au mécanisme des paramètres régionaux POSIX pour plus de cohérence. KDE 4 était étrange - pratiquement tous les autres programmes utilisent les paramètres régionaux au format POSIX, avec des formats prédéfinis. (Cela signifie que les paramètres seront également compris par les programmes non-KDE.)


Si KDE ne répertorie pas en_DK, grep la sortie de locale -apour vérifier si l' en_DK.utf8élément est disponible. Si ce n'est pas le cas, sur Debian / Ubuntu, vous devriez pouvoir l'ajouter via dpkg-reconfigure locales. Sur les autres distributions, le cas échéant /etc/locale.gen, ajoutez (ou décommentez) les lignes suivantes:

en_DK.UTF-8 UTF-8
en_DK ISO-8859-1

Courez locale-genpour reconstruire.


Si KDE ne répertorie toujours pas en_DK malgré son locale -aaffichage, vous devriez toujours pouvoir le définir globalement. Les formats ci-dessus correspondent directement aux variables d'environnement locales POSIX:

  • Région → LANG
  • Chiffres → LC_NUMERIC
  • Heure → LC_TIME
  • Devise → LC_MONETARY
  • Unités → LC_MEASUREMENT
  • Tri → LC_COLLATE

Leur emplacement à l'échelle du système varie. Vous pouvez souvent les définir via localectl:

localectl set-locale LANG="en_US.UTF-8" LC_TIME="en_DK.UTF-8"

Parfois, vous devrez modifier /etc/locale.conf,/etc/default/locale ou similaire.

Par utilisateur, la même chose peut être réglé dans ~/.pam_environment, ~/.profile, ~/.bash_profileou similaire.


Je ne trouve pas en_DK sur la liste (il est trié par nom et le seul danois est le danois dk_DK). Le widget était là depuis que je me souvienne, au moins KDE3.
dhill

J'ai trouvé que en_GB a une disposition acceptable (jour-mois-année).
dhill

J'ai essayé en_DK, mais je n'ai vu aucun changement par rapport à en_GB.
ctrl-alt-delor

J'ai vérifié, et il ne l' utilise pas locales POSIX du tout . Ce qui peut être vérifié en voyant que l'interface utilisateur de Plasma5 contient des éléments (par exemple ksh_DE) qui ne sont pas présents dans /usr/share/i18n/locales. A find / -iname '*ksh_de*'ne renvoie même aucun résultat. Mauvais KDE. MAL. Asseoir!
Evi1M4chine

en_DK fonctionnait auparavant, mais il a maintenant le format de date à l'envers (DDMMYYYY). en_SE (Suède - anglais) est actuellement trié correctement (YYYYMMDD).
EL_DON


1

J'ai trouvé que la sélection Canada - Canadian English (en_CA)rend le format court ISO:

  • 2017-09-15 12:26 PM
  • Vendredi 15 septembre 2017 12:25:34 GMT

Malheureusement, les locuteurs d'autres langues ne peuvent pas l'utiliser.
Evi1M4chine
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.