Ändern oder Festlegen von Systemgebietsschemas unter Linux

EIN Gebietsschema ist eine Reihe von Umgebungsvariablen, die die Einstellungen für die Sprach-, Länder- und Zeichenkodierung (oder andere spezielle Varianteneinstellungen) für Ihre Anwendungen und Ihre Shell-Sitzung auf einem Linux-System definieren. Diese Umgebungsvariablen werden von Systembibliotheken und länderbezogenen Anwendungen auf dem System verwendet.

Gebietsschema Beeinflusst Dinge wie das Uhrzeit- / Datumsformat, den ersten Wochentag, Zahlen, Währung und viele andere Werte, die entsprechend der Sprache oder Region / dem Land formatiert sind, die Sie auf einem Linux-System festgelegt haben.

In diesem Artikel wird gezeigt, wie Sie das aktuell installierte Systemgebietsschema anzeigen und das Gebietsschema des Systems unter Linux festlegen.

Anzeigen des Systemgebietsschemas unter Linux

Verwenden Sie die Option, um Informationen zum aktuell installierten Gebietsschema anzuzeigen Gebietsschema oder localectl Nützlichkeit.

$ locale

LANG=en_US.UTF-8
LANGUAGE=en_US
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=

$ localectl status

System Locale: LANG=en_US.UTF-8
      LANGUAGE=en_US
      VC Keymap: n/a
      X11 Layout: us
      X11 Model: pc105

Sie können beispielsweise weitere Informationen zu einer Umgebungsvariablen anzeigen LC_TIME, in dem das Uhrzeit- und Datumsformat gespeichert ist.

$ locale -k LC_TIME

abday="Sun;Mon;Tue;Wed;Thu;Fri;Sat"
day="Sunday;Monday;Tuesday;Wednesday;Thursday;Friday;Saturday"
abmon="Jan;Feb;Mar;Apr;May;Jun;Jul;Aug;Sep;Oct;Nov;Dec"
mon="January;February;March;April;May;June;July;August;September;October;November;December"
am_pm="AM;PM"
d_t_fmt="%a %d %b %Y %r %Z"
d_fmt="%m/%d/%Y"
t_fmt="%r"
t_fmt_ampm="%I:%M:%S %p"
era=
era_year=""
era_d_fmt=""
alt_digits=
era_d_t_fmt=""
era_t_fmt=""
time-era-num-entries=0
time-era-entries="S"
week-ndays=7
week-1stday=19971130
week-1stweek=1
first_weekday=1
first_workday=2
cal_direction=1
timezone=""
date_fmt="%a %b %e %H:%M:%S %Z %Y"
time-codeset="UTF-8"
alt_mon="January;February;March;April;May;June;July;August;September;October;November;December"
ab_alt_mon="Jan;Feb;Mar;Apr;May;Jun;Jul;Aug;Sep;Oct;Nov;Dec"


Anzeigen einer Liste aller verfügbaren Gebietsschemas Verwenden Sie den folgenden Befehl.

$ locale -a

C
C.UTF-8
en_US.utf8
POSIX

So legen Sie das Systemgebietsschema unter Linux fest

Wenn Sie das System lokal ändern oder festlegen möchten, verwenden Sie die Update-Gebietsschema Programm. Das LANG Mit Variable können Sie das Gebietsschema für das gesamte System festlegen.

Die folgenden Befehlssätze LANG zu en_IN.UTF-8 und entfernt Definitionen für SPRACHE.

$ sudo update-locale LANG=LANG=en_IN.UTF-8 LANGUAGE
OR
$ sudo localectl set-locale LANG=en_IN.UTF-8

Bearbeiten Sie die entsprechende Variable, um einen bestimmten Gebietsschemaparameter zu konfigurieren. Zum Beispiel.

$ sudo update-locale LC_TIME=en_IN.UTF-8
OR
$ sudo localectl set-locale LC_TIME=en_IN.UTF-8

Globale Gebietsschemaeinstellungen finden Sie in den folgenden Dateien:

  • / etc / default / locale – Auf Ubuntu / Debian
  • /etc/locale.conf – auf CentOS / RHEL

Diese Dateien können auch manuell mit einem Ihrer bevorzugten Befehlszeileneditoren wie Vim oder Nano bearbeitet werden, um Ihr Systemgebietsschema zu konfigurieren.

Um ein globales Gebietsschema für einen einzelnen Benutzer festzulegen, können Sie es einfach öffnen ~ / .bash_profile Datei und fügen Sie die folgenden Zeilen hinzu.

LANG="en_IN.utf8"
export LANG

Weitere Informationen finden Sie in der Gebietsschema, Update-Gebietsschema und localectl Manpages.

$ man locale
$ man update-locale
$ man localectl

Das ist alles! In diesem kurzen Artikel haben wir erklärt, wie das System unter Linux lokal angezeigt und festgelegt wird. Wenn Sie Fragen haben, nutzen Sie das unten stehende Feedback-Formular, um uns zu erreichen.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *