Em zsh o formato de data para nomes não é exibido corretamente

2

Eu não sei o que está errado ou se sou burro ou algo assim, mas não consigo exibir a data com palavras: (

Eu tenho tentado isso por horas agora ..

Ele deve exibir Mon, mas exibe um "M" com sinais estranhos. Todo formato de data que é numérico funciona bem. Ele simplesmente não exibe nomes para dias e meses.

minha localidade está configurada assim:

LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

E isso é inserido em RPROMPT para o display: %D{%a}

Ah, quase me esqueci - quando pressiono alt-f4 para acessar o console, ele exibe o formato de data corretamente.

    
por mitja 04.06.2012 / 23:08

1 resposta

0

A verdadeira questão é: o que locale -a retorna?

  • Primeiro, determine quais localidades você instalou no seu computador com locale -a
  • defina LANG LC_* de acordo.

Dica: em alguns sistemas, você precisa usar en_US.utf8 em vez de en_US.UTF8

    
por 21.05.2014 / 10:49

Tags