[RISOLTO] emacs tutorial italiano

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
tom
Packager
Packager
Messaggi: 407
Iscritto il: dom 1 nov 2009, 12:53
Nome Cognome: Tommaso D'Anna
Slackware: 13.37
Kernel: 2.6.37.6
Desktop: xfce

[RISOLTO] emacs tutorial italiano

Messaggio da tom »

Aprendo emacs ho visto che c'è un ottimo tutorial da leggere...tuttavia è in inglese.
Però ho scoperto che esiste la versione in italiano, infatti se chiudo X, ed avvio emacs da shell, poi sposto il cursore su Emacs Tutorial e clicco invio, questo è in italiano.

Come mai il tutorial della versione GUI è in inglese, e come faccio ad aprire quello in italiano?
Ultima modifica di tom il ven 17 set 2010, 22:17, modificato 1 volta in totale.

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: emacs tutorial italiano

Messaggio da targzeta »

Io il tutorial lo leggo in italilano anche su X. Non è che hai impostato la variabile LANG a "en" e non a "it"?

Emanuele
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama

tom
Packager
Packager
Messaggi: 407
Iscritto il: dom 1 nov 2009, 12:53
Nome Cognome: Tommaso D'Anna
Slackware: 13.37
Kernel: 2.6.37.6
Desktop: xfce

Re: emacs tutorial italiano

Messaggio da tom »

allora, queste le mie informazioni:
-su X quando sto in runlevel 4 il tutorial parte in inglese, invece in runlevel 3 (+X avviato con startx) è in italiano
-come desktop manager in runlevel 4 uso LXDM (che ho appena caricato nell'ftp di slacky).
-in console (senza X avviato) invece è sempre in italiano con qualsiasi runlevel
-per avere il mio sistema in italiano ho impostato nel mio file ~/.bash_profile

Codice: Seleziona tutto

export LANG=it_IT.utf8
quindi l'italiano è un'impostazione del mio utente.

Quindi il tutorial in inglese è un particolare di un problema generale legato ad LXDM.
Ci tengo a precisare che con LXDM il sistema è correttamente localizzato in italiano, è solo il tutorial in inglese.

Avatar utente
krisis
Linux 4.x
Linux 4.x
Messaggi: 1120
Iscritto il: mar 25 gen 2005, 0:00
Distribuzione: debian
Località: Roma

Re: emacs tutorial italiano

Messaggio da krisis »

Posta l'output di env in xterm o quello che usi per i terminali sotto x.

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: emacs tutorial italiano

Messaggio da targzeta »

Oppure apri emacs e poi fai:

Codice: Seleziona tutto

<ESC> x getenv
e quindi alla domanda "Get environment variable: " digita 'LANG' e vedi cosa ti riporta. A me da: it_IT@euro

Emanuele
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama

tom
Packager
Packager
Messaggi: 407
Iscritto il: dom 1 nov 2009, 12:53
Nome Cognome: Tommaso D'Anna
Slackware: 13.37
Kernel: 2.6.37.6
Desktop: xfce

Re: emacs tutorial italiano

Messaggio da tom »

Codice: Seleziona tutto

tom@Z:~$ env
CPLUS_INCLUDE_PATH=/usr/lib/qt/include
MANPATH=/usr/local/man:/usr/man:/usr/lib/java/man:/usr/share/texmf/man
SSH_AGENT_PID=1913
HOSTNAME=Z.example.org
CONSOLE=/dev/console
GLADE_PIXMAP_PATH=:
TERM=xterm
SHELL=/bin/bash
XDG_SESSION_COOKIE=4c8443d84c8263c0985dc89e0000001d-1284753825.29757-412555767
WINDOWID=31457419
USER=tom
LS_COLORS=no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.bat=01;32:*.BAT=01;32:*.btm=01;32:*.BTM=01;32:*.cmd=01;32:*.CMD=01;32:*.com=01;32:*.COM=01;32:*.dll=01;32:*.DLL=01;32:*.exe=01;32:*.EXE=01;32:*.7z=01;31:*.ace=01;31:*.arj=01;31:*.bz2=01;31:*.cpio=01;31:*.deb=01;31:*.dz=01;31:*.gz=01;31:*.jar=01;31:*.lzh=01;31:*.lzma=01;31:*.rar=01;31:*.RAR=01;31:*.rpm=01;31:*.rz=01;31:*.tar=01;31:*.taz=01;31:*.tb2=01;31:*.tbz2=01;31:*.tbz=01;31:*.tgz=01;31:*.tlz=01;31:*.trz=01;31:*.txz=01;31:*.tz=01;31:*.tz2=01;31:*.xz=01;31:*.z=01;31:*.Z=01;31:*.zip=01;31:*.ZIP=01;31:*.zoo=01;31:*.aac=00;35:*.anx=01;35:*.asf=01;35:*.ASF=01;35:*.au=00;35:*.axa=00;35:*.axv=01;35:*.avi=01;35:*.AVI=01;35:*.bmp=01;35:*.BMP=01;35:*.flac=01;35:*.FLAC=01;35:*.gif=01;35:*.GIF=01;35:*.jpg=01;35:*.JPG=01;35:*.jpeg=01;35:*.JPEG=01;35:*.m2a=01;35:*.M2A=01;35:*.m2v=01;35:*.M2V=01;35:*.m4a=01;35:*.M4A=01;35:*.m4p=01;35:*.M4P=01;35:*.m4v=01;35:*.M4V=01;35:*.mid=00;35:*.midi=00;35:*.mka=00;35:*.mov=01;35:*.MOV=01;35:*.mp3=01;35:*.MP3=01;35:*.mp4=01;35:*.mp4v=01;35:*.mpc=01;35:*.MPC=01;35:*.mpeg=01;35:*.MPEG=01;35:*.mpg=01;35:*.MPG=01;35:*.nuv=01;35:*.oga=00;35:*.ogv=01;35:*.ogx=01;35:*.ogg=01;35:*.OGG=01;35:*.pbm=01;35:*.pgm=01;35:*.png=01;35:*.PNG=01;35:*.ppm=01;35:*.qt=01;35:*.ra=00;35:*.ram=01;35:*.RAM=01;35:*.rm=01;35:*.RM=01;35:*.spx=00;35:*.svg=01;35:*.svgz=01;35:*.tga=01;35:*.TGA=01;35:*.tif=01;35:*.TIF=01;35:*.tiff=01;35:*.TIFF=01;35:*.vob=01;35:*.wav=01;35:*.WAV=01;35:*.wma=01;35:*.WMA=01;35:*.wmv=01;35:*.WMV=01;35:*.xbm=01;35:*.xcf=01;35:*.xpm=01;35:*.xspf=00;35:*.xwd=01;35:*.XWD=01;35:
INIT_VERSION=sysvinit-2.86
GDK_USE_XFT=1
GLADE_MODULE_PATH=:
SSH_AUTH_SOCK=/tmp/ssh-OrABPk1912/agent.1912
SESSION_MANAGER=local/Z:@/tmp/.ICE-unix/1929,unix/Z:/tmp/.ICE-unix/1929
XDG_CONFIG_DIRS=/etc/xdg:/etc/xfce/xdg
T1LIB_CONFIG=/usr/share/t1lib/t1lib.config
MINICOM=-c on
PATH=/usr/local/bin:/usr/bin:/bin:/usr/games:/usr/lib/java/bin:/usr/lib/qt/bin:/usr/share/texmf/bin:.
vga=788
LC_MESSAGES=it_IT.utf8
RUNLEVEL=4
LC_COLLATE=C
PWD=/home/tom
INPUTRC=/etc/inputrc
JAVA_HOME=/usr/lib/java
LANG=en_US
QT4DIR=/usr/lib/qt
PREVLEVEL=N
HOME=/home/tom
SHLVL=3
LANGUAGE=it_IT.utf8
LS_OPTIONS=-F -b -T 0 --color=auto
WINDOWMANAGER=startlxde
GTK_PATH=:/usr/lib/gtk-2.0
LOGNAME=tom
LESS=-M
DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-9hrtfyHL4j,guid=3ed226e52dd0b242b3b9ee8300000037
LESSOPEN=|lesspipe.sh %s
PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/usr/lib/pkgconfig
DISPLAY=:0.0
LIBGLADE_MODULE_PATH=:/usr/lib/libglade/2.0
GLADE_CATALOG_PATH=:
G_BROKEN_FILENAMES=1
COLORTERM=Terminal
_=/usr/bin/env
Invece in emacs: getenv ---> Get environment variable: LANG ---> en_US



EDIT: l'output diverso tra la shell ed emacs mi ha fatto ritenere che il problema non fosse lxdm ma emacs stesso; probabilmente avrà una configurazione tale che in shell legge .bash_profile, mentre su X le impostazioni di sistema.
Ho risolto eliminando la configurazione della lingua italiana in .bash_profile e modificando le impostazioni di sistema (lang.sh e lang.csh).

Grazie dei suggerimenti.

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: emacs tutorial italiano

Messaggio da targzeta »

tasodan ha scritto:...
EDIT: l'output diverso tra la shell ed emacs mi ha fatto ritenere che il problema non fosse lxdm ma emacs stesso; probabilmente avrà una configurazione tale che in shell legge .bash_profile, mentre su X le impostazioni di sistema.
Ho risolto eliminando la configurazione della lingua italiana in .bash_profile e modificando le impostazioni di sistema (lang.sh e lang.csh)....
La soluzione è giusta ma la deduzione è sbagliata. Emacs, come tutti i programmi, prelevano l'ambiente dal programma genitore. Se sei sotto una shell e lanci emacs, allora lui prende la variabile LANG della shell.
Il tuo problema era che lxdm non aveva la variabile LANG settata correttamente quindi, quando eseguivi emacs, lui si beccava la variabile di lxdm. Ovviamente avendo settato in .bash_profile la lingua, tutti i tuoi terminali avevano la variabile corretta, ma non perchè in lxdm fosse giusta, ma semplicemente perchè i terminali eseguono la bash, la quale a sua volta leggendosi il file .bash_profile settavano la variabile in modo corretto.
Ora hai risolto perchè tutto l'ambiente è in italiano e non solo la bash.

Spero di essermi spiegato bene. Se torni alla vecchia situazione puoi fare delle prove, ad esempio lanciando emacs da un terminale sotto lxdm puoi vedere che emacs (che normalmente si avvia lo stesso con la GUI) è in italiano. Se poi hai la possibilità di eseguire un altro programma con lxdm, senza passare per il terminale, noterai che questo programma viene localizzato in inglese.

Almeno questo è quello che penso, ma potrei sempre essermi sbagliato,
Emanuele
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama

Rispondi