Kirjoittaja Aihe: Locales ja virheilmoitukset  (Luettu 1744 kertaa)

Mistofelees

  • Käyttäjä
  • Viestejä: 664
    • Profiili
Locales ja virheilmoitukset
« : 25.10.09 - klo:02.10 »
Miten saan Suometetun Linuxin kirjoittamaan lokitiedostoihin varoitukset Lontoon murteella ?
Tuli jo ajettua koneen siivouskin komennolla 'dpkg-reconfigure localepurge', joten Lontoon jorinat pitää palauttaa jollain tempulla.

Suomenkielisten ilmoitusten perusteella on täysin turha lähteä hakemaan kansainvälisestä netistä apua. Tässä on selvä typeryys.
Asiaan on kaksi mahdollista ratkaisua: virheilmoitukset ovat joko aina englanniksi tai kaikkiin ilmoituksiin liitetään koodi, joka löytyy netistä suuresta virheilmoitusluettelosta linkkeineen.

SuperOscar

  • Käyttäjä
  • Viestejä: 4065
  • Ocatarinetabellatsumtsum!
    • Profiili
    • Legisign.org
Vs: Locales ja virheilmoitukset
« Vastaus #1 : 25.10.09 - klo:10.21 »
Itse kyllä pitäisin vielä typerämpänä, että yksi keskeinen käyttöliittymän elementti, virheilmoitukset, jätettäisiin kääntämättä. Siinäpä olisi sitten kielitaidoton sormi suussa!

Jollei suomenkielistä jonoa pysty päässään kääntämään riittävän täsmällisesti englanniksi, eihän se nyt ole homma eikä mikään löytää englanninkielistä vastinetta tarvittaessa, koska kaikki käännökset köllivät koneellasi. Homma menee näin:

  • asenna gettext-paketti
  • greppaa riittävän pitkää jonoa (jottei tuloksia tule liikaa) /usr/share/locales-langpack/fi/LC_MESSAGES/*.mo-tiedostoista (ovat binaareja, joten grep ilmoittaa vain täsmäävät tiedostot)
  • kun riittävän harvalukuinen joukko tuloksia löytyy, käännä binaari-.mo takaisin teksti-.po:ksi msgunfmt-komennolla
  • etsi .po-tiedostosta tarvitsemasi suomenkielinen jono (msgtxt) ja katso sen alkukielinen vastine (msgid)

Onhan tuossa kieltämättä välivaiheita, mutta toisaalta kuinkas usein sitä joutuu virheilmoituksia guuglettamaankaan? Tai jos joutuu, kannattaa kone pitää kokonaan jenkkilokaalissa.
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

vpv

  • Käyttäjä
  • Viestejä: 185
  • 3 * Fedora + OpenWRT
    • Profiili
    • Fedora-sivuni
Vs: Locales ja virheilmoitukset
« Vastaus #2 : 25.10.09 - klo:14.56 »
Vaihdetaan localea tuon yhden komennon ajaksi:
Koodia: [Valitse]
LANG=C komento