This page indicates how to install / use Debian in your local language.

Configuration

Standard

Get root and type dpkg-reconfigure locales and select the locale(s) you want to generate. At the end, you'll be asked which one should be the default. If you have users who access the system through ssh, it is recommended that you choose None as your default locale.

This changes /etc/default/locale and /etc/locale.gen (in older versions of Debian, also /etc/environment). If you chose a default locale other than None above, it will be in /etc/default/locale and will override the LANG variable supplied by ssh. This is highly inconvenient.

If you've upgraded to Lenny from an older version of Debian and have leftover LANG=... content in /etc/environment, you should comment it out (type editor /etc/environment and put a # character in front of the line, and then save it).

Now, optionally, edit /etc/profile as follows:

SSH

SSH Server

If you've upgraded from a very old version of Debian (before Etch), your [[DebianMan:5/sshd_config|sshd_config(5)]] may not contain the correct AcceptEnv directive to let the ssh client pass locale variables. Edit your /etc/ssh/sshd_config file and make sure it contains this line:

AcceptEnv LANG LC_*

You should issue the command /etc/init.d/ssh restart to make it take effect. Also, you should log out current ssh connection and log back in. Already-running programs will not be affected.

SSH Client

If you've upgraded from a very old version of Debian (before Etch), your [[DebianMan:5/ssh_config|sshd_config(5)]] may not contain the correct AcceptEnv directive to let the ssh client pass locale variables. Edit your /etc/ssh/ssh_config file and make sure it contains this line:

SendEnv LANG LC_*

You should log out current ssh connection and log back in. Already-running session will not be affected.

GDM

TODO: how to configure things properly for xdm/gdm/etc. users.

Manually

Keyboard layout

See: debian-reference. DEAD LINK!

See Also


CategorySystemAdministration