[Musix-usuarios] Re: [M-Colab] el problema de los locales para pt_BR (SOLUCIONADO)

Marcos Guglielmetti marcospcmusica en gmail.com
Jue Sep 27 20:39:42 CEST 2007


El Jueves, 27 de Septiembre de 2007 19:02, Gilberto Borges escribió:
 | Hola.
 |
 | Marcos.
 |
 | Yo has echo la prueba y el script que me mandaste no fue suficiente para
 | resolver el tema de los locales.
 |
 | Lo que se pasa es que KDE abre en pt, fluxbox tb. Ice = menu español.
 | Algunos programas abrem em pt, otros inlges, otros es. Creo que hay alguna
 | cosa al respecto de gtk2, gtk 4, etc... es posible que uno ande em pt y
 | otros no? Algo más.
 |
 | $LANG = "C"
 | $LANGUAGE = "us"
 |
 | Esto no tiene manera de resolver. ESto todo, estoy hablando tanto en R2
 | cómo R3.
 |
 | Estamos en el mismo punto del ótro dia.
 |
 | Alguna sugerência?
 |
 | Gilberto


Todo solucionado (probé varias veces y funcionó bien)

Adjunto ambos archivos que solucionan el problema:

/etc/profile
/etc/init.d/musix-environment

Este último va enlazado así:

ln -s /etc/init.d/musix-environment /etc/rcS.d/S80musix-environment

(y debe ser ejecutable chmod +x /etc/init.d/musix-environment)

El "truco" entonces estaba en deshabilitar las líneas de /etc/profile que 
hablan de las variables de entorno de lenguaje (locales), y a al vez crear un 
script (/etc/init.d/musix-environment) que  durante el inicio 
(/etc/rcS.d/S80musix-environment) se encargara de configurar bien las locales 
para cada idioma.

No olvidemos que yo partí de un Knoppix en castellano, el cual fue modificado 
por otra gente y por el script /usr/bin/eurocastellanizar, un script en perl 
que dejó todo bien para el español, pero mal para el resto de los idiomas, 
por lo que veo.

Ya hace muchos meses había solucionado esto, modificando /etc/profile, pero 
quizá no estaba totalmente bien, y encima alguna actualización de Debian 
volvió a restaurarlo... 

En fin: esta es una solución, no la única y quizá no la mejor, habrá que ver 
cuando habilite todos los lenguajes para el Live-DVD, pero para el Live-CD 
por ahora podemos decir que funciona... habrá que seguir probando, y/o 
encontrar una solución mejor.


-- 
     `&' 
      #    Marcos Guglielmetti, co-director de               
      #   Musix GNU+Linux, 100% Software Libre para artistas      
     _#_       http://www.musix.org.ar           
     (#)     
    / O \    + archivos: ftp://musix.ourproject.org/pub/musix
   ( === )   Ecología: http://autosus.wordpress.com    
    `---'    Personal: http://marcospcmusica.wordpress.com

"¡Ya cállate, cállate, cállate que me desespeeeeras!"

http://es.wikiquote.org/wiki/El_Chavo_del_Ocho
------------ próxima parte ------------
# /etc/profile
# Modificado por Marcos Guglielmetti, para que
# funcione correctamente con Musix... veremos.
#date jue sep 27 19:45:14 CEST 2007


umask 022
PATH="/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/usr/local/sbin:/usr/local/bin:/usr/games"
[ "$UID" = "0" ] || PATH="$HOME/.dist/bin:$PATH:."
export PATH
# Change PAGER
if [ -x /usr/bin/most ]; then
    PAGER=/usr/bin/most
    export PAGER
fi
# Set LOCALE
#if [ -f /etc/sysconfig/i18n ]; then
    #. /etc/sysconfig/i18n
#    [ -n "$LANG" ] || LANG="de_DE en euro"
    #export LANG
    #[ -n "$LC_CTYPE" ] && export LC_CTYPE || unset LC_CTYPE
    #[ -n "$LC_COLLATE" ] && export LC_COLLATE || unset LC_COLLATE
    #[ -n "$LC_MESSAGES" ] && export LC_MESSAGES || unset LC_MESSAGES
    #[ -n "$LC_NUMERIC" ] && export LC_NUMERIC || unset LC_NUMERIC
    #[ -n "$LC_MONETARY" ] && export LC_MONETARY || unset LC_MONETARY
    #[ -n "$LC_TIME" ] && export LC_TIME || unset LC_TIME
    #[ -n "$LC_ALL" ] && export LC_ALL || unset LC_ALL
    #[ -n "$LANGUAGE" ] && export LANGUAGE || unset LANGUAGE
    #[ -n "$LINGUAS" ] && export LINGUAS || unset LINGUAS
    #[ -n "$_XKB_CHARSET" ] && export _XKB_CHARSET || unset _XKB_CHARSET

    #if [ -n "$SYSFONTACM" ]; then
#	case $SYSFONTACM in
	    #iso01*|iso02*|iso15*|koi*|latin2-ucw*)
#		if [ "$TERM" = "linux" ]; then
		    #if ls -l /proc/$$/fd/0 2>/dev/null | grep -- '-> /dev/tty[0-9]*$' >/dev/null 2>&1; then
#			echo -n -e '\033(K' > /proc/$$/fd/0
		    #fi
		#fi
		#;;
	#esac
    #fi
    #unset SYSFONTACM
#fi
# END LOCALE
# enable bash completion in interactive shells
[ "$PS1" -a -f /etc/bash_completion ] && . /etc/bash_completion
PS1="\u@\h:\w\\$ "
alias ..="cd .."
alias which="type -path"
alias where="type -all"
alias ll="ls -l --color=auto"
alias l="ls -a --color=auto"
alias rm="rm -i"
alias mv="mv -i"
alias cp="cp -i"
alias la="ls -la --color=auto"
alias ls="ls --color=auto"
------------ próxima parte ------------
Se ha borrado un mensaje que no está en formato texto plano...
Nombre     : musix-environment
Tipo       : application/x-shellscript
Tamaño     : 3663 bytes
Descripción: no disponible
Url        : /pipermail/musix-usuarios/attachments/20070927/000638a0/musix-environment-0001.bin


Más información sobre la lista de distribución Musix-usuarios