76 votos

Interruptor comando salida lengua de idioma a Inglés

¿Cómo puedo cambiar el idioma de salida del comando de mi idioma al inglés, así puedo publicar mi pregunta pedir Ubuntu con la salida del comando inglés (mensajes de error)?

64voto

JKS Puntos 128

export LC_ALL=Ces suficiente. Todos los resultados de comando posterior será en inglés.

20voto

Wade73 Puntos 2102

Manera más fácil es abrir el terminal pulsando Alt+F2 y ejecuta este comando:

env LANGUAGE=en gnome-terminal

12voto

H.-Dirk Schmitt Puntos 2849

bash función de terminal

Aquí está mi bash función para cambiar entre DE y EN las configuraciones regionales.

Usted puede extender este código con sus idiomas preferidos. Para utilizar este servicio, lo puso en su ~/.bashrc (o ~/.bash_profile)-

Llame a con _configure_locale EN cambiar a inglés.

function _configure_locale() { # [profile]
    local profile=${1:-EN}
    case ${profile} in
      DE|DE_DE|de_DE)
          LC_ALL="de_DE.UTF-8"
          LANG="de_DE.UTF-8"
          LANGUAGE="de_DE:de:en_US:en"
          ;;
      EN|EN_US|en|en_US)
          LC_ALL="en_US.UTF-8"
          LANG="en_US.UTF-8"
          LANGUAGE="en_US:en"
          ;;
      *)
          echo "ALERT" "${FUNCNAME}: unknown profile '${profile}'"
          ;;
      esac
      LC_PAPER="de_DE.UTF-8"; # independent from locale
      LESSCHARSET="utf-8";    # independent from locale
      MM_CHARSET="utf-8"      # independent from locale
      echo "locale settings" "${LANG}";
      export LC_ALL LANG LANGUAGE LC_PAPER LESSCHARSET MM_CHARSET
}

En general me sugieren para cambiar todas las 3 variables de entorno LC_ALL, LANG, LANGUAGE para evitar misbehaviours de algunos programas.

La adaptación a su idioma

Extender el código para su idioma nativo es bastante simple. Usted puede encontrar los valores necesarios invocando el comando siguiente

env |egrep -e 'LC_ALL|LANG'

7voto

BuZZ-dEE Puntos 5089

Abrir una terminal con Ctrl+Alt+T y tipo:

LANG=en_US.UTF-8 bash

o:

LC_ALL=C bash

Ahora, el terminal de salida está en idioma inglés. Se puede comprobar con locale.

Es posible hacer un comando para hacer eso con un permanente alias. Abra el .bashrc archivo con tu editor preferido y ponemos el siguiente código:

alias basheng='LANG=en_US.UTF-8 bash'

o:

alias basheng='LC_ALL=C bash'

Reiniciar el shell Bash. Ahora tienes el comando basheng. Escriba en el Bash para obtener un inglés de la shell de Bash. Para salir del inglés tipo de la cáscara exit.

Fuente:

5voto

Schof Puntos 859

Esta se configura a través de la configuración regional de la configuración, que puede ser configurado a través de la variable de entorno. Hay cuatro capas de variables; la primera que se establece toma precedencia:

  • LANGUAGE - no la utilice, rara vez es útil y puede provocar errores. Por desgracia, algunas versiones de Ubuntu conjunto, así que usted puede necesitar para deshacer.
  • LC_ALL - anula la categoría específica de la configuración, destinado principalmente para ser utilizados por los programas que desea ejecutar en la configuración regional predeterminada. No debe ser usado como configuración global.
  • Categoría de variables específicas, comenzando con LC_: LC_CTYPE, LC_MESSAGES, LC_TIME, ....
  • LANG - establece la configuración regional predeterminada para todas las categorías, pensadas para ser usadas en un mundial de la configuración de usuario.

El "llano" de la configuración regional, con todos los mensajes sin traducir, por defecto el tiempo y los formatos de número, ASCII, como el conjunto de caracteres, etc. se llama C. Este local está presente en cada sistema.

Por lo tanto, para ejecutar un programa con mensajes en inglés, ejecutar

unset LANGUAGE; LC_MESSAGES=C myprogram --option

o

unset LANGUAGE
export LC_MESSAGES=C
myprogram --option
myotherprogram

Para ejecutar un programa con toda la localización de apagado, ejecutar

env -u LANGUAGE LC_ALL=C myprogram --option

pero ten en cuenta que esto cambia la codificación de caracteres ASCII (por lo que no Unicode, latin-1, etc.).

A ver Lo voy a poner mi configuración regional y cuáles son las consecuencias de hacerlo? para una descripción más detallada de las configuraciones regionales.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: