Instalé Debian sid con Xfce y me gustaría cambiar el idioma utilizado en la interfaz. Me gustaría establecer el idioma en inglés (EE. UU.) En lugar de francés. El cambio debe estar en todo el sistema (GUI y CLI).
Lo que probé:
- Reconfigurando locales
Pero solo funciona para root y no para usuarios normales (mi menú todavía está en francés en Xfce)
# dpkg-reconfigure locales
# locale
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
Como usuario normal:
$ dpkg-reconfigure locales
-bash: dpkg-reconfigure : commande introuvable
$ locale
LANG=fr_FR.utf8
LANGUAGE=
LC_CTYPE="fr_FR.utf8"
LC_NUMERIC="fr_FR.utf8"
LC_TIME="fr_FR.utf8"
LC_COLLATE="fr_FR.utf8"
LC_MONETARY="fr_FR.utf8"
LC_MESSAGES="fr_FR.utf8"
LC_PAPER="fr_FR.utf8"
LC_NAME="fr_FR.utf8"
LC_ADDRESS="fr_FR.utf8"
LC_TELEPHONE="fr_FR.utf8"
LC_MEASUREMENT="fr_FR.utf8"
LC_IDENTIFICATION="fr_FR.utf8"
LC_ALL
- Crear un archivo .dmrc
La creación de este archivo no funciona (todavía tengo el menú en Xfce en francés)
$ cat ~/.dmrc
[Desktop]
Session=xfce4
Language=en_US.utf8
Layout=fr
sudo update-locale LC_ALL=en_US.UTF-8
Asegúrate de que la configuración regional que elijas esté escrita de la misma manera que en/etc/locale.gen
.Estándar:
A mano:
Probado de forma manual con debian stretch / xfce.
La documentación completa sobre cómo cambiar las configuraciones regionales en Debian se puede encontrar en la Wiki de Debian .
fuente
El OP no indica si necesitan cambiar el idioma del sistema o el idioma del usuario.
Asumiendo que es el idioma del usuario el que desea cambiar, la respuesta de @markusN es el camino a seguir: estableciendo variables de entorno, solo para el usuario que inicia sesión, dejando al sistema y a otros usuarios no afectados.
Obviamente, primero debe generar la configuración regional a la que se refiere.
En mi caso (xfce4.12) esta solución no fue suficiente: aparentemente el script
~/.i18n
no se estaba ejecutando como parte de la secuencia de inicio de xfce.Asegúrese de escribir estas instrucciones en algún lugar más apropiado, y funcionará. Por ejemplo, suponiendo que ya los haya escrito
~/.i18n
, también podría escribir este~/.config/xfce4/xinitrc
archivo:A mí me funciona, en Debian-10.
fuente
En la documentación de Debian descubrí que la configuración regional predeterminada estaba definida
/etc/default/locale
, por lo que si tiene acceso de root y no está buscando una forma de establecer una configuración regional por usuario, creo que esta es la forma más fácil ...fuente
update-locale LANG=en_DK.UTF-8 LANGUAGE=en_DK:en
como un súper usuario?