Kirjoittaja Aihe: Lokaalit kuntoon?  (Luettu 4869 kertaa)

rankasija

  • Käyttäjä
  • Viestejä: 4
    • Profiili
    • Hellboozer Union
Lokaalit kuntoon?
« : 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.

rankasija

  • Käyttäjä
  • Viestejä: 4
    • Profiili
    • Hellboozer Union
Vs: Lokaalit kuntoon?
« Vastaus #1 : 25.04.07 - klo:17.57 »
Unohdin mainita, että mm. irssin ja windowsilla puttyn kautta yhteyden muodostamisen jälkeenkin olisi mukava saada ääkköset toimimaan oikein.

SuperOscar

  • Käyttäjä
  • Viestejä: 4060
  • Ocatarinetabellatsumtsum!
    • Profiili
    • Legisign.org
Vs: Lokaalit kuntoon?
« Vastaus #2 : 25.04.07 - klo:18.44 »
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.
pöytäkone 1, NUC: openSUSE Leap 15.6, kannettavat 1–3: Debian GNU/Linux 12; pöytäkone 2: openSUSE Tumbleweed; RPi 1: FreeBSD 14-RELEASE; RPi 2: LibreELEC 11

rankasija

  • Käyttäjä
  • Viestejä: 4
    • Profiili
    • Hellboozer Union
Vs: Lokaalit kuntoon?
« Vastaus #3 : 27.04.07 - klo:00.11 »
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

SuperOscar

  • Käyttäjä
  • Viestejä: 4060
  • Ocatarinetabellatsumtsum!
    • Profiili
    • Legisign.org
Vs: Lokaalit kuntoon?
« Vastaus #4 : 27.04.07 - klo:16.59 »
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.
« Viimeksi muokattu: 27.04.07 - klo:17.02 kirjoittanut SuperOscar »
pöytäkone 1, NUC: openSUSE Leap 15.6, kannettavat 1–3: Debian GNU/Linux 12; pöytäkone 2: openSUSE Tumbleweed; RPi 1: FreeBSD 14-RELEASE; RPi 2: LibreELEC 11

ttp

  • Käyttäjä
  • Viestejä: 18
    • Profiili
Vs: Lokaalit kuntoon?
« Vastaus #5 : 27.04.07 - klo:17.12 »
"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.
« Viimeksi muokattu: 27.04.07 - klo:17.47 kirjoittanut ttp »