Kirjoittaja Aihe: Desimaalipiste pilkun paikalle  (Luettu 2203 kertaa)

pkl

  • Käyttäjä
  • Viestejä: 10
    • Profiili
Desimaalipiste pilkun paikalle
« : 23.01.11 - klo:20.56 »
fi_FI:n oikeaoppisuus ottaa päähän. Desimaalierottimena on virallisen kielen mukainen pilkku. Olen kuitenkin tottunut käyttämään pistettä ja matematiikkaohjelmatkin voivat sekoilla tuon kanssa. Tänään päätin korjata asian. Pienellä googletuksella löysin ratkaisun. Lisäsin tiedostoon /etc/environment rivit

LC_NUMERIC
#
decimal_point "<period>"
#
END LC_NUMERIC

ja boottasin koneen. Ei vaikutusta. Mitä mättää?

Vaihtoehtoisesti löytyykö fi_FI:stä puukotettua versiota, jossa on desimaalipiste?

SuperOscar

  • Käyttäjä
  • Viestejä: 4060
  • Ocatarinetabellatsumtsum!
    • Profiili
    • Legisign.org
Vs: Desimaalipiste pilkun paikalle
« Vastaus #1 : 23.01.11 - klo:21.56 »
fi_FI:n oikeaoppisuus ottaa päähän.

Itse asiassa se ei ole oikeaoppinen, koska se aakkostaa väärin. (Suomalaisessa lokaalissa V aakkostetaan ennen W:tä, vaikka suomalaisen standardin mukaan V ja W ovat samanarvoiset, paitsi milloin sanat muuten eivät eroa toisistaan. Oikea aakkosjärjestys on siis esimerkiksi vanha > wanha > vene > wene eikä vanha > vene > wanha > wene, kuten Linuxin suomalaisessa lokaalissa.)

Veikkaan, että saat Linuxin toimimaan väärin samalla tavoin kuin minä saan sen toimimaan oikein:

  • tee tarvittavat muutokset tiedostoon /usr/share/i18n/locales/fi_FI ja
  • aja ”sudo dpkg-reconfigure locales” lokaalitiedostojen muodostamiseksi uudelleen.

Uudelleenkäynnistystä ei pitäisi tarvita (luulisin ulos- ja sisäänkirjautumisen riittävän ajossakin oleville ohjelmille).
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

retu

  • Käyttäjä
  • Viestejä: 949
    • Profiili
Vs: Desimaalipiste pilkun paikalle
« Vastaus #2 : 23.01.11 - klo:22.21 »
Nuo mainitsemasi asetukset taitaa mieluummin kuulua locale kuvaustiedostoon eli minne superoscar neuvoi.

Eri maiden locale asetuksia voi käyttää sekaisin. Jos suomalainen LC_NUMERIC=fi_FI.UTF-8 ei tunnu hyvältä, korvaa se jenkkimallilla eli laita sinne environment-tiedostoon:
Koodia: [Valitse]
LC_NUMERIC=en_US.UTF-8Se muuttaa numeroasetukset amerikkalaiseksi, muut asetukset säilyvät suomalaisina.

pkl

  • Käyttäjä
  • Viestejä: 10
    • Profiili
Vs: Desimaalipiste pilkun paikalle
« Vastaus #3 : 24.01.11 - klo:00.42 »
Kiitos kummallekin! Noudatin SuperOscarin ohjetta. Nyt pelittää.