Come faccio ad impostare la lingua della shell???
Come faccio ad impostare la lingua della shell???
Linux everywhere!!!
Mi spiego meglio. Per esempio, quando scrivo un comando tipo:Originariamente inviato da maiosyet
Eh?
$ jhk
la shell mi risponde:
bash: jhk: command not found
giusto??? Non c'è un sistema per fare in modo tale che anzicchè far uscire command not found visualizzare comando non trovato??? :master:
Ok?
Linux everywhere!!!
Dovresti esportare la variabile di ambiente LANG.
in $HOME/.bash_profile
export LANG="it_IT@euro"
Eventualmente dovresti avere un file di configurazione globale
(/etc/profile o /etc/profile.d/lang.sh) in cui puoi ripetere
la medesima operazione
Ciao.
Slack? Smack!
Ho impostato:
export LANG="it_IT@euro"
in /etc/profile, poi ho ripetuto il login e dopo aver fatto il "giochino" di sopra ($ jhk) la schell mi risponde sempre in inglese e non in italiano.
Da cosa può dopendere???
Linux everywhere!!!
Non hai un file /etc/profile.d/lang.sh?
Se ce l'hai impostalo li.
Dovrebbe funzionare.
Slack? Smack!
$ locale -a | grep -i it
restituisce i valori locale per la lingua italiana.
Slack? Smack!
io per questa faccenda ci sto picchiando la testa da un po' ma non trovo informazioni utili... a quanto ho visto le variabili di ambiente da impostare sono 3:
LC_ALL
LC_MESSAGES
LANG
tutte a it_IT@euro
ma non e' sufficiente, c'e' qualcosa da fare a monte... sto indagando su gettext per la localizzazione dei programmi ma non ne vengo a capo
Sotto la panza la mazza avanza.
Nella guida di Daniele Giacomini si trova qualcosa riguardo la localizzazione e l'internazionalizzazione.
comunque le mia variabili sono impostate così:
LANG=it_IT@euro
LC_CTYPE="it_IT@euro"
LC_NUMERIC="it_IT@euro"
LC_TIME="it_IT@euro"
LC_COLLATE="it_IT@euro"
LC_MONETARY="it_IT@euro"
LC_MESSAGES="it_IT@euro"
LC_PAPER="it_IT@euro"
LC_NAME="it_IT@euro"
LC_ADDRESS="it_IT@euro"
LC_TELEPHONE="it_IT@euro"
LC_MEASUREMENT="it_IT@euro"
LC_IDENTIFICATION="it_IT@euro"
LC_ALL=
Tutte a it_IT@euro. Perchè i messaggi della shell sono sempre in inglese e non in italiano??? :master:
Linux everywhere!!!
da come l'ho capita io ogni programma deve avere in se' il supporto per le lingue selezionabili tramite quelle variabili, e bash non ne e' esente
il problema e' capire come aggiungerglielo, questo supporto...
Sotto la panza la mazza avanza.