GNU/Linux >> LINUX-Kenntnisse >  >> Linux

locale-gen:Befehl nicht gefunden

Internationalisierung und Lokalisierung sind zwei Konzepte, die es einem Computer ermöglichen, Informationen auf eine Weise zu speichern, sie aber auf eine Weise anzuzeigen, die den Konventionen des Benutzers entspricht. Die Internationalisierung ermöglicht es einem System, Informationen auf unterschiedliche Weise anzuzeigen, und die Lokalisierung ist ein Prozess, der alle regionalen Änderungen für einen einzelnen Standort in einem Gebietsschema bündelt.

Jede Gebietsschemadatei enthält Anweisungen zum Anzeigen oder Übersetzen einer Vielzahl von Elementen:

  • Adressen :Bestellung verschiedener Teile im PLZ-Format.
  • Sammlung :Wie wird sortiert, z. B. die Reihenfolge der Zeichen mit Akzenten oder ob großgeschriebene Wörter zusammen oder getrennt von Kleinbuchstaben gruppiert werden.
  • Messung :Anzeige verschiedener Einheiten.
  • Nachrichten :Übersetzungen für Systemmeldungen und Fehler.
  • Währung :Wie Währungssymbole angezeigt und benannt werden.
  • Namen :Konventionen für die Anzeige von Personennamen.
  • Numerisch :So zeigen Sie Zahlen wie Tausender und Dezimaltrennzeichen an.
  • Papier :Im Land verwendete Papierformate.
  • Telefon :Wie Telefonnummern angezeigt werden.
  • Uhrzeit :Datums- und Zeitformate, z. B. die Reihenfolge von Jahr, Monat und Datum, oder 24-Stunden-Format im Vergleich zur Verwendung von vormittags und nachmittags

Diese Locale-Dateien werden normalerweise mit dem Betriebssystem als separate Pakete verteilt, um Platz zu sparen. Wenn Sie die Übersetzungen nicht benötigen, können Sie die restlichen Elemente generieren, ohne Pakete zu installieren, indem Sie locale-gen auf Systemen verwenden, die dies unterstützen. Zum Beispiel:

# locale-gen fr_FR.UTF-8
Generating locales...
 fr_FR.UTF-8... done
Generation complete.
# locale -a | grep FR
fr_FR.utf8

Wenn beim Ausführen des Befehls locale-gen der folgende Fehler auftritt:

locale-gen: command not found

Sie können das Locales-Paket gemäß Ihrer Wahl der Distribution installieren.

Verteilung Befehl
Debian apt-get install locales
Ubuntu apt-get install locales
Arch Linux pacman -S glibc
Kali-Linux apt-get install locales
CentOS yum glibc installieren
Fedora dnf install glibc
Raspbian apt-get install locales

Die Internationalisierung unter Linux wird mit der GNU gettext-Bibliothek gehandhabt. Wenn Programmierer ihre Anwendungen mit dieser Bibliothek schreiben und ihre Nachrichten korrekt annotieren, kann der Benutzer das Verhalten mit Umgebungsvariablen ändern.

Es können mehrere Dinge lokalisiert werden, z. B. Zahlen und Nachrichten, und gettext verfügt über eine Reihe von Umgebungsvariablen, die überprüft werden, um festzustellen, welches Gebietsschema angemessen ist. In der Reihenfolge sind dies:

  • SPRACHE
  • LC_ALL
  • LC_XXX
  • SPRACHE


Linux
  1. vdir:Befehl nicht gefunden

  2. uuidgen:Befehl nicht gefunden

  3. named-checkconf:Befehl nicht gefunden

  4. virt-sparsify:Befehl nicht gefunden

  5. yum-config-manager:Befehl nicht gefunden

virt-manager:Befehl nicht gefunden

net-snmp-create-v3-user:Befehl nicht gefunden

xeyes:Befehl nicht gefunden

GoBuster:Befehl nicht gefunden

zypper:Befehl nicht gefunden

gedit:Befehl nicht gefunden