Cambiar el idioma de las aplicaciones en la terminal


nullEn ocasiones encontrar la solución a algún error que se nos produzca supone buscar en Internet la solución que ha encontrado alguien a nuestro problema.

Para ello suele ser útil buscar el error que nos devuelve la terminal en la web.

Pero no siempre “San Google” encuentra páginas donde aparezca nuestro error y suele ser buena idea en dichas ocasiones buscar el mensaje de error pero en inglés.

Aunque siempre podemos traducir nosotros mismos el mensaje de error lo más apropiado es buscarlo tal y como le aparece a alguien que hable la lengua de Shakespeare.

Por fortuna podemos cambiar el idioma de las aplicaciones modificando la variable de entorno LANG.

Bastará lanzar un

export LANG=C

antes de ejecutar el comando que nos de error.

NOTA: en realidad puedes cambiar la C por cualquier código ISO de idioma (es_ES, us_US, …). Pero ten en cuenta que sólo funcionará si la aplicación que intentas “traducir” incluye el locale para el idioma que pretendes utilizar.

Otras aplicaciones

Igualmente podemos utilizarlo para cambiar el idioma por defecto de alguna aplicación (imagina que encuentras un tutorial en inglés y te resulta más cómodo tener los menús de la aplicación a utilizar en dicho idioma para localizarlos más fácilmente).

Imagina que quieres abrir gedit en inglés; bastará lanzar un

export LANG=C; gedit

en pantalla aparecerá gedit de la siguiente guisa

null

8 comentarios en “Cambiar el idioma de las aplicaciones en la terminal

  1. Como añadido comentar, que no siempre vale con cambiar LANG para algunos casos especiales, existen otras variables dependientes para la moneda o los símbolos de puntuación y numeración, etc.
    Puedes verlas con locale:
    $ locale
    LANG=es_ES.UTF-8
    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=

    También comentar, que en caso de LANG puedes ahorrarte el export, por ejemplo:
    $ LANG=en_US.UTF-8
    $ echo $LANG
    en_US.UTF-8

    Me gusta

  2. Hola Jasvazquez.
    Por fín tendré mas o menos solucionado mi problema con el idioma y los ordenadores… 🙂

    un saludo y espero verte pronto (para nuestro linux install fest de todos los años)

    Me gusta

    1. Uuummm…. ese problema se soluciona con un buen diccionario a mano y atendiendo más en clase 😉

      Respecto al Linux Install Fest ya se lo propuse a Miguel pero no estaría más que insistieseis por ahí pues no he obtenido respuesta y la 9.10 está al caer.

      Me ofrezco para una tarde y abierta tanto a alumnos como a padres ¿que os parece?

      Me gusta

  3. Cuando me ha tocado buscar un mensaje de error en español, generalmente me encuentro con el archivo .po con las traducciones para ese programa, el cual a su vez contiene el mensaje original en ingles y puedo seguir buscando a partir de allí.
    Curiosamente este mismo truco también sirve para acelerar las búsquedas con grep pero hasta ahora no me había percatado de que ademas permite cambiar el idioma de un programa.

    Me gusta

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google photo

Estás comentando usando tu cuenta de Google. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.