Quiero tener solo las locales de es_ES y en_EN para UTF8 solo esas dos, no quiero otras ni tener como en la de estados unidos, pero esto es imposible, hace lo que le rota de los 00(de los ojos :P).
root@DarkTemplar:~# locale LANG=es_ES.UTF-8 LANGUAGE=es_ES:en_EN LC_CTYPE="es_ES.UTF-8" LC_NUMERIC="es_ES.UTF-8" LC_TIME="es_ES.UTF-8" LC_COLLATE="es_ES.UTF-8" LC_MONETARY="es_ES.UTF-8" LC_MESSAGES="es_ES.UTF-8" LC_PAPER="es_ES.UTF-8" LC_NAME="es_ES.UTF-8" LC_ADDRESS="es_ES.UTF-8" LC_TELEPHONE="es_ES.UTF-8" LC_MEASUREMENT="es_ES.UTF-8" LC_IDENTIFICATION="es_ES.UTF-8" LC_ALL=
root@DarkTemplar:~# locale -a C en_US.utf8 es_AR.utf8 es_BO.utf8 es_CL.utf8 es_CO.utf8 es_CR.utf8 es_DO.utf8 es_EC.utf8 es_ES.utf8 es_GT.utf8 es_HN.utf8 es_MX.utf8 es_NI.utf8 es_PA.utf8 es_PE.utf8 es_PR.utf8 es_PY.utf8 es_SV.utf8 es_US.utf8 es_UY.utf8 es_VE.utf8 POSIX
root@DarkTemplar:~# cat /etc/environment PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" LANG="es_ES.UTF-8" LANGUAGE="es_ES:en_EN" root@DarkTemplar:~# cat /etc/default/locale LANG="es_ES.UTF-8" LANGUAGE="es_ES:en_EN" root@DarkTemplar:~# cat /etc/locale.gen es_ES.UTF-8 UTF-8 en_EN.UTF-8 UTF-8
root@DarkTemplar:~# dpkg -i /var/cache/apt/archives/libc6-dev_2.5-0ubuntu11_i386.deb (Leyendo la base de datos ... 87622 ficheros y directorios instalados actualmente.) Preparando para reemplazar libc6-dev 2.5-0ubuntu11 (usando .../libc6-dev_2.5-0ubuntu11_i386.deb) ... Desempaquetando el reemplazo de libc6-dev ... Configurando libc6-dev (2.5-0ubuntu11) ... root@DarkTemplar:~# dpkg-reconfigure locales Generating locales... en_US.UTF-8... done es_AR.UTF-8... done es_BO.UTF-8... done es_CL.UTF-8... done es_CO.UTF-8... done es_CR.UTF-8... done es_DO.UTF-8... done es_EC.UTF-8... done es_ES.UTF-8... done es_GT.UTF-8... done es_HN.UTF-8... done es_MX.UTF-8... done es_NI.UTF-8... done es_PA.UTF-8... done es_PE.UTF-8... done es_PR.UTF-8... done es_PY.UTF-8... done es_SV.UTF-8... done es_US.UTF-8... done es_UY.UTF-8... done es_VE.UTF-8... done Generation complete.
root@DarkTemplar:~# locale-gen Generating locales... en_US.UTF-8... done es_AR.UTF-8... done es_BO.UTF-8... done es_CL.UTF-8... done es_CO.UTF-8... done es_CR.UTF-8... done es_DO.UTF-8... done es_EC.UTF-8... done es_ES.UTF-8... done es_GT.UTF-8... done es_HN.UTF-8... done es_MX.UTF-8... done es_NI.UTF-8... done es_PA.UTF-8... done es_PE.UTF-8... done es_PR.UTF-8... done es_PY.UTF-8... done es_SV.UTF-8... done es_US.UTF-8... done es_UY.UTF-8... done es_VE.UTF-8... done Generation complete. root@DarkTemplar:~#
Todo seguido y creo que por los colores mas claro -> http://paste.ubuntu-nl.org/8579/
localepurge
Puedes emplear el programa localepurge. Debes tener en cuenta que deberás guardar las traducciones de primer nivel, son las que van sin guiones bajos, y luego añadir las de segundo nivel, son las que llevan guiones bajos, que te interesen. Por ejemplo:
es
es_ES
es_ES@euro
es_ES.UTF-8
En el blog de markdbd puedes encontrar una guía paso a paso.
Si borrases algún lenguaje y más tarde lo necesitases, puedes volver a instalar el paquete de idioma y reconfigurar el localepurge para que lo conserve. Por ejemplo, para el castellano el paquete se llama language-pack-es-base .