Usa il formato ISO di data e ora in KDE 5


13

Sto usando Dolphin per organizzare le foto. Vorrei vedere l'ora e la data di modifica visualizzate in formato ISO. È più facile da leggere per me. Prima ero in grado di configurarlo in KDE 4:

Widget del formato dell'ora di KDE4

In KDE5 il widget è stato sostituito da questo:

Widget del formato dell'ora di KDE5

C'è un modo per configurarlo in KDE5?


Sul mio sistema (Open Suse Leap 15.0) specifico il formato ISO nelle impostazioni del formato KDE Time, ma Dolphin lo ignora e usa gg / mm / aaaa! Molto irritante!
PJTraill

Risposte:


9

Trovo che en_SE sia completamente conforme ISO: AAAA-MM-GG HH: MM (24h)

Mentre per me en_DK usa GG / MM / AAAA HH.MM (24h) che non è conforme ISO sia nell'ordine della data (è semplicemente un ordine dell'Europa occidentale) che nel separatore dell'ora.

en_CA utilizza AAAA-MM-GG hh: MM (12h) allo stesso modo chiuso ma utilizza AM / PM anziché 24h.

Testato su KDE Plasma 5.11.3, in esecuzione su Arch Linux.


Lo sto usando ed è perfetto in KDE. Tuttavia, il resto del sistema non ha impostazioni locali en_SE, che causano problemi con molti programmi.
Caleb Reister,

L'etichetta completa per en_SE è "Svezia - Inglese (en_SE)"
EL_DON

en_DK lavorava per me, ma ora fa la data al contrario (GGMMAAAA).
EL_DON,

2
Ho dovuto aggiungere en_SE manualmente, usando il link di questo commento . Inseriscilo /usr/share/i18n/locales/en_SE, sostituiscilo "en_SE:2000"con "i18n:2012", quindi eseguisudo locale-gen
Kael Watts-Deuchar,

3
Oh, ho anche dovuto aggiungere en_SE.UTF-8 UTF-8a/etc/locale.gen
Kael Watts-Deuchar il

3

No questo è impossibile. Non è possibile impostare manualmente i formati come era possibile in KDE4. Devi sempre scegliere un'impostazione internazionale per ogni categoria (Numero, Ora, Valuta, Unità, Fascicolazione)

Purtroppo l'installazione di una locale più conforme agli standard (come en_DK o en_NL) non aiuta. KDE5 usa il proprio elenco di impostazioni locali, ignorando le impostazioni locali del sistema.

Per l'orologio desktop puoi impostare il formato di data e ora oltre al formato di sistema nella versione più recente di KDE 5.


2

Una locale che utilizza i timestamp ISO 8601 è en_DK .

Immagino che KDE 5 sia tornato al meccanismo delle impostazioni locali POSIX per coerenza. KDE 4 era quello strano - praticamente tutti gli altri programmi usano le impostazioni locali del formato POSIX, con formati predefiniti. (Ciò significa che le impostazioni saranno comprese anche da programmi non KDE.)


Se KDE non elenca en_DK, grep l'output di locale -aper verificare se l' en_DK.utf8elemento è disponibile. In caso contrario, su Debian / Ubuntu dovresti essere in grado di aggiungerlo tramite dpkg-reconfigure locales. Su altre distribuzioni, se presenti /etc/locale.gen, aggiungi (o decommenta) le seguenti righe:

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

Corri locale-genper ricostruire.


Se KDE ancora non elenca en_DK nonostante locale -amostrando, si dovrebbe comunque essere in grado di impostare globalmente. I formati sopra corrispondono direttamente alle variabili di ambiente delle impostazioni locali POSIX:

  • Regione → LANG
  • Numeri → LC_NUMERIC
  • Tempo → LC_TIME
  • Valuta → LC_MONETARY
  • Unità → LC_MEASUREMENT
  • Ordinamento → LC_COLLATE

La posizione a livello di sistema per questi varia. Spesso puoi impostarli tramite localectl:

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

A volte dovrete modificare /etc/locale.conf, /etc/default/localeo simili.

Per utente, lo stesso può essere impostato in ~/.pam_environment, ~/.profile, ~/.bash_profile, o simili.


Non riesco a trovare en_DK nell'elenco (è ordinato per nome e l'unico danese è il danese dk_DK). Il widget era lì da quando posso ricordare, almeno KDE3.
discesa

Ho scoperto che en_GB ha un layout accettabile (giorno-mese-anno).
dhill

Ho provato en_DK, ma non ho visto cambiamenti da en_GB.
ctrl-alt-delor,

Ho controllato, e non fa uso di locali POSIX affatto . Che può essere verificato vedendo che l'interfaccia utente Plasma5 contiene elementi (ad esempio ksh_DE) che non sono presenti in /usr/share/i18n/locales. A find / -iname '*ksh_de*'non restituisce nemmeno alcun risultato. Bad KDE. CATTIVO. Sedersi!
Evi1M4chine,

en_DK funzionava, ma ora ha il formato della data al contrario (GGMMAAAA). en_SE (Svezia - Inglese) è attualmente ordinato correttamente (AAAAMMGG).
EL_DON,


1

Ho scoperto che la selezione Canada - Canadian English (en_CA)rende ISO il formato breve:

  • 15/09/2017 12:26 PM
  • Venerdì 15 settembre 2017 12:25:34 GMT

Sfortunatamente, chi parla altre lingue non può usarlo.
Evi1M4chine,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.