LC_ALL

Emanuel Steen kozz at pegasos.org
Tors Okt 5 18:17:43 BST 2006


Hej Karl,

Skulle du kunna beskriva mer i detalj exakt vad det är som står? LC_ALL 
är en så kallad miljövariabel (environment variable) och är alltså inget 
program man behöver installera. Däremot tolkas innehållet av LC_ALL av 
program på datorn som försöker att hitta inställningar och språkfiler 
för det språk man har angett med variabeln.

Ett exempel på min dator.

kozz at amd:~$ locale
LANG=en_US.UTF-8
LANGUAGE=en_US:en
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME=sv_SE.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=

Där är det inga problem, engelska med UTF-8 använder jag men svenska 
iställningar för tidsvisning.

Däremot om jag gör följande så får jag fel.

kozz at amd:~$ export LC_ALL="hej"
kozz at amd:~$ locale
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=en_US.UTF-8
LANGUAGE=en_US:en
LC_CTYPE="hej"
LC_NUMERIC="hej"
LC_TIME="hej"
LC_COLLATE="hej"
LC_MONETARY="hej"
LC_MESSAGES="hej"
LC_PAPER="hej"
LC_NAME="hej"
LC_ADDRESS="hej"
LC_TELEPHONE="hej"
LC_MEASUREMENT="hej"
LC_IDENTIFICATION="hej"
LC_ALL=hej

Jag ändrar alltså mitt språk till "hej" som givetvis inte finns, då 
klagar locale på att den inte kan hitta språkinställningarna jag har 
angett. Får du något liknande?

Man behöver generera filer för de språk man vill använda, alla språk 
genereras inte som default (det skulle ta för mycket plats och tid). Jag 
skulle rekommendera dig att installerar paketet loclaleconf och 
konfigurera dina spårkinställningar där.

Mer information finns att läsa på 
https://help.ubuntu.com/community/LocaleConf

// Emanuel


Karl Johan Pelo wrote:
> Tack för tipsen!
> Följde anvisningarna och allt verkade OK, men när jag kör
> "dpkg-reconfigure locales", säger den att LC_ALL ine finns installerad.
> Hälsn
> KJ
>
>   





More information about the ubuntu-se mailing list