TranslateProject/sources/tech/20220309 Changing Linux System Language (Locales) From Command Line on Ubuntu and Debian Based Distros.md
DarkSun 271cdf42b9 选题[tech]: 20220309 Changing Linux System Language (Locales) From Command Line on Ubuntu and Debian Based Distros
sources/tech/20220309 Changing Linux System Language (Locales) From Command Line on Ubuntu and Debian Based Distros.md
2022-03-09 05:02:29 +08:00

4.5 KiB
Raw Blame History

Changing Linux System Language (Locales) From Command Line on Ubuntu and Debian Based Distros

Brief: Heres a quick tutorial that shows the steps for changing the locales on Ubuntu and other Linux distributions from the command line.

Its been some time since I wrote something on Its FOSS. The truth is that Ive been writing for a Spanish version of Its FOSS. If youve not visited it and/or youre a Spanish speaker, please visit Its FOSS en Español and check all the Linux content in Spanish.

You may be wondering why Im sharing this fact with you. Its because this post includes this new page as an example.

At the time of doing a clean installation of your favorite Linux distro, the system asks you to choose a main language. Even though its not frequent, some people consider changing that language to a new one later on, like me for example.

See, I have to take screenshots in both Spanish (for Its FOSS en Español) and in English (for Its FOSS). This becomes a problem, because I have only one computer, and changing the user is not a fast solution for me.

Thats why Id like to share with you this quick tip, where Ill show you how to change your main system language with two simple lines in the terminal.

Lets begin!

Changing Linux system language from the terminal

Lets suppose you want to change your main language from English to Spanish.

Verify which language you have set as default (main language). For this, lets use the locale command.


    locale

You should see something like this.


    [email protected]:~$ 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=

Here you can see that the main language is English. Now to change it, use the dpkg command in this fashion:


    sudo dpkg-reconfigure locales

Once you run the command before, you should see the next screen in your terminal.

sudo dpkg reconfigure locales

Here, you should move using the up and down arrow until you reach the desired language. In my case, I desire Spanish, and more specific, Mexican Spanish because Im Mexican.

Not all languages may have the options, but if yours have, opt for UTF-8.

Once your language has been found, press the SPACE KEY to mark it and then ENTER.

Selecting your language

Finally, select this new language as your default by moving to it using the arrow key and pushing the ENTER KEY, in the last windows.

Setting new language as default

Once done, you should see a message like this in your terminal:


    Generating locales (this might take a while)...
      en_US.UTF-8... done
      es_MX.UTF-8... done
    Generation complete.

And thats all! Now youre able to change your default language as many times you want directly from the terminal.

Please let us know if you have any doubt about this topic in the comments section. Good look!


via: https://itsfoss.com/change-locales-linux/

作者:Marco Carmona 选题:lujun9972 译者:译者ID 校对:校对者ID

本文由 LCTT 原创编译,Linux中国 荣誉推出