Localet levinny täysin reisille..

Jostain syystä oon sellanen puusilmä etten saa locale hommeleita kuntoon Wheezyssä. Oon koittanu tehdä näiden ohjeiden mukaan. http://wiki.debian.org/Locale

Oon poistanu kaiken "/etc/default/locale" tiedostosta ja ajanut "dpkg-reconfigure locales"

Tämmönen tulee vastaukseksi:

$ sudo dpkg-reconfigure locales
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LC_MONETARY = "fi",
LC_NUMERIC = "fi",
LC_MEASUREMENT = "fi",
LC_TIME = "fi",
LANG = "en_US.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_ALL to default locale: No such file or directory
/usr/bin/locale: Cannot set LC_ALL to default locale: No such file or directory
Generating locales (this might take a while)...
en_US.UTF-8... done
fi_FI.ISO-8859-15@euro... done
Generation complete.
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LC_TIME = "fi",
LC_MONETARY = "fi",
LC_MEASUREMENT = "fi",
LC_NUMERIC = "fi",
LANG = "C"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LC_TIME = "fi",
LC_MONETARY = "fi",
LC_MEASUREMENT = "fi",
LC_NUMERIC = "fi",
LANG = "C"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").

Mistä nuo suomenkieliset asetukset oikein tulee? /etc/default/locale sisältää vain "LANG=en_US.UTF-8"
6442
Äänestä

Muut lukivat myös

Vastaukset 6

Vanhimmat

Kokeile asentaa uudestaan paketit debconf, debconf-i18 ja locales.

Äänestä

/etc/default/locale

# File generated by update-locale
LANG="fi_FI.UTF-8"

Äänestä

Laitoin "/etc/environment" tiedostoon LC_ALL="en_US.UTF8"
Nyt herjat katos, mutta gnomen "Region and language" kaatuu kun sen koittaa avata.

(gnome-control-center:7229): Gtk-WARNING **: Theme parsing error: unity.css:31:20: Not using units is deprecated. Assuming 'px'.
Segmentation fault

Huh, kun pukkaa bugia jos toista.. Evolutionkaan ei toimi kunnolla.

Äänestä

>> Mistä nuo suomenkieliset asetukset oikein tulee?
/etc/default/locale sisältää vain "LANG=en_US.UTF-8" >>

a) Alla squeezen /etc/default/locale (tämän loi komento: update-locale)
___________________________
# File generated by update-locale
LANG="fi_FI.UTF-8"
___________________________

b) Squeezen /etc/locale.gen (tämän loi komento: locale-gen)
- eli hirmu pitkä lista eri lokaaleja, joista huomioidaan vaan ne rivit,
joiden edessä ei oo risuaitamerkkiä # . Mulla ilman risuaitaa VAIN yksi rivi:
fi_FI.UTF-8 UTF-8
_____________________________________________________________
# This file lists locales that you wish to have built. You can find a list
# of valid supported locales at /usr/share/i18n/SUPPORTED, and you can add
# user defined locales to /usr/local/share/i18n/SUPPORTED. If you change
# this file, you need to rerun locale-gen.
---
# eu_FR.UTF-8 UTF-8
# eu_FR@euro ISO-8859-15
# fa_IR UTF-8
# fi_FI ISO-8859-1
fi_FI.UTF-8 UTF-8
# fi_FI@euro ISO-8859-15
# fil_PH UTF-8
# fo_FO ISO-8859-1
# fo_FO.UTF-8 UTF-8
# fr_BE ISO-8859-1
# fr_BE.UTF-8 UTF-8
...
____________________________________________________________


Jos komennot locale.gen tai update-locale ei ole tuottanut toivottua tulosta niin MUTUna ehdottaisin, että editoit suoraan noita konffitiedostoja.

a) tsekkaa että konffitiedostossa /etc/locale-gen on ilman risuaitaa vain
yksi rivi:
fi_FI.UTF-8 UTF-8
Sen jälkeen aja locale-gen

b) tsekkaa että konffitiedostossa
/etc/default/locale
on vain nämä rivit:
# File generated by update-locale
LANG="fi_FI.UTF-8"

c) Ota Gnomessa käyttöön suomenkieli (en tiedä miten se tehdään)

JK. Viimeisenä keinona kokeilisin asentaa paketin
localepurge
ja sen jälkeen komento
localepurge
Tuolla voi tiputtaa järjestelmästä KAIKKI muut lokaalit/kielet paitsi sen jonka listasta valitset (= fi_FI.UTF-8 UTF-8 )
Luulis tuon komennon viimeistään tehoovan - koska muita vaihtoehtoja ei ole ?

Äänestä

Laitoin tämän /etc/default/locale tiedostoon:
LANG=en_US.UTF-8
#LANGUAGE=en_US.UTF-8
LC_CTYPE=fi_FI.utf8
LC_NUMERIC=fi_FI.utf8
LC_TIME=fi_FI.utf8
LC_COLLATE=fi_FI.utf8
LC_MONETARY=fi_FI.utf8
#LC_MESSAGES=fi_FI.utf8
LC_PAPER=fi_FI.utf8
LC_NAME=fi_FI.utf8
LC_ADDRESS=fi_FI.utf8
LC_TELEPHONE=fi_FI.utf8
LC_MEASUREMENT=fi_FI.utf8
LC_IDENTIFICATION=fi_FI.utf8
#LC_ALL=

Sitten sudo dpkg-reconfigure --force locales ja valitsin tuon fi_FI.utf8 sen fi_euron sijaan. Nyt ei enää herjannut.

Äänestä

Nuo "locale": t syntyvät kun käyt kerran --> Asetukset / Kielet -kohdassa ihan tuolta menujen kautta...

No voi niitä suoraankin editoida tuonne /etc/default/locale -tiedostoon. Jo pelkällä yhdellä rivillä

LANG=fi_FI.utf8

pääsee pitkälle.

Kannattaa ehkä myös huomata että vaatii "root" oikeudet, teki millä välineellä hyvänsä :)

Äänestä

Kommentoi aloitusta


Bill G. kirjoitti:

Jostain syystä oon sellanen puusilmä etten saa locale hommeleita kuntoon Wheezyssä. Oon koittanu tehdä näiden ohjeiden mukaan. http://wiki.debian.org/Locale

Oon poistanu kaiken "/etc/default/locale" tiedostosta ja ajanut "dpkg-reconfigure locales"

Tämmönen tulee vastaukseksi:

$ sudo dpkg-reconfigure locales
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LC_MONETARY = "fi",
LC_NUMERIC = "fi",
LC_MEASUREMENT = "fi",
LC_TIME = "fi",
LANG = "en_US.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_ALL to default locale: No such file or directory
/usr/bin/locale: Cannot set LC_ALL to default locale: No such file or directory
Generating locales (this might take a while)...
en_US.UTF-8... done
fi_FI.ISO-8859-15@euro... done
Generation complete.
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LC_TIME = "fi",
LC_MONETARY = "fi",
LC_MEASUREMENT = "fi",
LC_NUMERIC = "fi",
LANG = "C"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LC_TIME = "fi",
LC_MONETARY = "fi",
LC_MEASUREMENT = "fi",
LC_NUMERIC = "fi",
LANG = "C"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").

Mistä nuo suomenkieliset asetukset oikein tulee? /etc/default/locale sisältää vain "LANG=en_US.UTF-8"

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu