quali sono i doveri dei comandi locale e locale-gen?


11

So che per capire come funzionano i comandi, dovremmo usare la pagina man. Ma per comando locale e locale-gen. Non ho avuto il significato esatto e il loro dovere. Ho bisogno di qualche altra descrizione dei loro lavori e della relazione tra locale e locale-gen . Basato sull'impostazione locale man:

locale - Ottieni informazioni specifiche del locale.

ok cos'è locale ??

DESCRIZIONE Il programma locale scrive le informazioni sull'ambiente locale corrente, o su tutte le versioni locali, nell'output standard.

che cos'è l'ambiente locale?

Risposte:


14

Da Wikipedia:

Nell'informatica, una locale è un insieme di parametri che definisce la lingua dell'utente, il paese e qualsiasi preferenza variante speciale che l'utente desidera vedere nella sua interfaccia utente. Di solito un identificatore di locale è costituito almeno da un identificatore di lingua e un identificatore di regione.

I localeprogrammi genereranno un insieme di variabili shell e i loro valori. Queste sono le variabili che alterano il comportamento di alcuni comandi riguardo la lingua, l'utilizzo dei set di caratteri e così via. Dal mio sistema:

benoit@thorgal:~s 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=
benoit@thorgal:~$

Questo dice a quei comandi, che ascoltano, di usare l'inglese americano e la codifica UTF8 per i caratteri speciali. Se cambio il valore di LANG e inserisco invece fr_FR.UTF-8, i comandi che lo supportano scriveranno il loro output in francese anziché in inglese. Naturalmente, solo se è installata la traduzione in francese.

Per il locale-gencomando, penso che il primo paragrafo della sua pagina man si spieghi da sé:

I file locali compilati occupano circa 50 MB di spazio su disco e la maggior parte degli utenti necessita solo di poche impostazioni locali. Per risparmiare spazio su disco, i file locali compilati non vengono distribuiti nel pacchetto locales, ma le localizzazioni selezionate vengono generate automaticamente quando questo pacchetto viene installato eseguendo il programma locale-gen.

Durante l'esecuzione locale-geno la locale-gen <locale code>compilazione dei file delle impostazioni internazionali necessari, consentendo ai comandi di utilizzare le impostazioni internazionali specificate nelle variabili di ambiente visualizzate da locale.

Esempio: locale-gen en_US.UTF8

È possibile ottenere i codici locali disponibili utilizzando il comando locale -a.


Cosa contengono questi file locali che occupano megabyte di spazio?
Flimm,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.