Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: rankasija - 25.04.07 - klo:16.56
-
Olen koettanut jo jonkin aikaa saada toimimaan ubuntun (7.04) skandien kera englanninkielisenä. Tätäkin foorumia olen tutkinut sen verran ettei mikään tarjotuista vaihtoehdoista anna vastauksia. Sama vaiva oli 6.10 kanssa ja tuntuu ettei mikään asiaa korjaa. Kokonaan kielen vaihtaminen suomeksi ei ole vaihtoehto. Skandieurohässäkät toimimaan lontoonkielisellä käyttiksellä sen pitää olla. Useampia ehdotuksia olen kokeillut, mutta eipä toimi ei. Useamman ihmisen kanssa on kokeiltu ja hanskat tuntuu tippuvan yleisesti ottaen.
Tällä hetkellä asetukset ovat seuraavat ja ne eivät ole oikein mutta onpahan nekin heitetty näkyviin:
/etc/environment
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/usr/games"
LANG="en_US.UTF-8"
LANGUAGE="en_US:en"
# locale
locale: Cannot set LC_CTYPE 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=fi_FI.ISO-8859-15
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=
ja seuraava antaa:
# dpkg-reconfigure locales
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = "en_US:en",
LC_ALL = "",
LC_CTYPE = "fi_FI.ISO-8859-15",
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_CTYPE to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
Generating locales...
en_AU.UTF-8... up-to-date
en_BW.UTF-8... up-to-date
en_CA.UTF-8... up-to-date
en_DK.UTF-8... up-to-date
en_GB.UTF-8... up-to-date
en_HK.UTF-8... up-to-date
en_IE.UTF-8... up-to-date
en_IN.UTF-8... up-to-date
en_NZ.UTF-8... up-to-date
en_PH.UTF-8... up-to-date
en_SG.UTF-8... up-to-date
en_US.UTF-8... up-to-date
en_ZA.UTF-8... up-to-date
en_ZW.UTF-8... up-to-date
fi_FI.ISO-8859-1... up-to-date
fi_FI.UTF-8... up-to-date
fi_FI.ISO-8859-15@euro... up-to-date
Generation complete.
Voisiko nyt joku näyttää toimivan kokonaisuuden kaiken suhteen tai neuvoa tekemään sellaisin? En nyt mitenkään voi olla ainut tämän ongelman kanssa.
-
Unohdin mainita, että mm. irssin ja windowsilla puttyn kautta yhteyden muodostamisen jälkeenkin olisi mukava saada ääkköset toimimaan oikein.
-
Ihan hyvin sinä kuitenkin suomea tunnut kirjoittavan, vaikket sitä sitten koneessa halua nähdäkään :)
Unohdit myös kertoa, mikä varsinaisesti on ongelma. Skanditko eivät näy jossain tilanteessa tai näkyvät väärin? Mikä on se tilanne (tai ohjelma), jossa on ongelmia?
Jos muuten englanninpuhujasi on tarkoitus käyttää konetta Suomessa, asetuksista kannattaisi kääntää suomalaisiksi joka tapauksessa paperikoko, ehkä myös päivämäärä- ja aikaformaatit, mittayksiköt yms.
-
Jos ensimmäiseksi haluaisin päästä eroon seuraavista virheilmoituksista:
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = "en_US:en",
LC_ALL = (unset),
LC_CTYPE = "fi_FI.ISO-8859-15",
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_CTYPE to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
-
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = "en_US:en",
LC_ALL = (unset),
LC_CTYPE = "fi_FI.ISO-8859-15",
LANG = "en_US.UTF-8"
are supported and installed on your system.
Ainakin tämmöistä tulee mieleen:
- LC_CTYPEssä mainittua lokaalia fi_FI.ISO-8859-15 ei ilmeisesti ole generoitu, koska sitä ei mainita Generating locales -listassa. Sen sijaan siellä olisi esim. fi_FI.ISO-8859-15@euro ja fi_FI.UTF-8.
- Jos kone muuten on UTF-8:ssa (en_US.UTF-8), ei kai LC_TYPEkään voi olla ISO-8859-15-koodattu?
- LANGUAGE="en_US:en" on outo. Täällä töissä minulla on vain Debian 4.0 -kone, joten en pääse tarkistamaan asiaa (K)ubuntussa, mutta kuuluuko sellaista muuttujaa olla ollenkaan?
Kokeile ensin asettaa LC_CTYPEksi fi_FI.UTF-8, jos vaikka jo se riittäisi.
-
"dpkg-reconfigure locales" generoi lokaalit, jotka on määrätty tiedostossa /var/lib/locales/supported.d/local.
Omassa tiedostossani on on vain:
fi_FI.UTF-8 UTF-8 (tämä taitaa olla turha, jäänyt siksi, koska asennuksessa valitsin suomenkielen)
en_US.UTF-8 UTF-8
/etc/environment sisältää:
LANG="en_US.UTF-8"
LANGUAGE="en_US:en:fi_FI:fi"
Näin järjestelmä käyttää kokonaisuudessaan UTF-8:aa, mutta irssin oma recode hoitaa käännöksen iso-standardiin.
Irssissä komento (muistaakseni):
/set recode_out_default_charset ISO8859-15
Tämän jälkeen Windowsin puttylla valitse asetuksista Window > Translation > UTF-8
Edit: Olet varmaanki jonnekin lisännyt rivin "LC_CTYPE=fi_FI.ISO-8859-15"? Muutenhan sen ei pitäisi tulla järjestelmämuuttujiin.