Suomen kielen oikoluku: Voikko

Tällä sivulla: mozvoikko ja VoikkoSpellService

mozvoikko: Suomen kielen oikoluku -lisäosa

Firefoxin Suomen kielen oikoluku -lisäosa (mozvoikko) on saatavilla useille käyttöjärjestelmille, mutta tarvittavasta laitteistosta johtuen, ovat Mac OS X:n käyttäjät olleet tyhjän päällä. On siis aika korjata tämä puute, kunnes OS X:ssä toimivuus saadaan myös viralliseen mozvoikko-lisäosaan.

Lisätietoja laajennuksesta voi lukea Suomen kielen oikoluku -sivulta Mozilla Wikistä tai Firefoxin lisäosat -sivulta. Muissa käyttöjärjestelmissä toimivaa mozvoikkoa ylläpitää ja kehittää Andris Pavenis. Laajennuksen lähdekoodi on saatavissa Sourceforgen Voikko SVN -versiohallintajärjestelmästä.

Mac OS X:lle ja Firefoxin 3.6 versiolle tarkoitettu Suomen kielen oikoluku -laajennus (mozvoikko) testikäyttöön. Toimivuus testattu Mac OS X 10.5:ssa (Leopard) ja 10.6:ssa (Snow Leopard) 32-bittisellä Intel-alustalla:

Windowsille ja Firefox 3.6:lle tarkoitettu kokeellinen versio mozvoikosta. Toimivuus testattu Windows XP SP3:ssa ja Windows 7:ssa:

Laajennus sisältää libvoikko 3.0 -kirjaston, jonka kasaamisessa on käytetty gettext, glib, malaga, suomi-malaga, omorfi ja hfst -kirjastoja ja niiden lähdekoodit löytyvät seuraavasti:

Voikon ja mozvoikon kasaaminen

Mozvoikon kasaaminen menee jotakuinkin Voikon lähdekoodeista asentaminen Mac OS X:ssä -ohjeiden mukaan, mutta OS X 10.6:ssa eli Snow Leopardissa asiat pitää erikseen määritellä 32-bittiseksi. Windowsin osalta Voikon sivuilta löytyvät ”Voikon lähdekoodeista asentaminen Windowsissa -ohjeet” eivät myöskään ole aivan ajan tasalla. Täten kirjailin ylös kasaamisen vaiheita ja tarvittavien kirjastojen kääntöön on skriptit eri ympäristöihin, jotka kääntävät ne ja kopioivat tiedostot mozvoikon hakemistoon.

Muutoshistoria

1.6.2010: Mozvoikko käännetty Windowsille libvoikon 3.0:sta ja suomi-malaga 1.6:sta vasten (1.0.1). Päivitin myös hieman muistiinpanoja.

29.5.2010: OS X:n mozvoikon 1.0.1 -versio käännetty libvoikon 3.0:aa ja suomi-malaga 1.6:sta vasten (1.0.1) ja tehty kokeellinen versio, joka käyttää suomi-malagan lisäksi omorfi/hfst:ää (1.0.1-hfst).

19.2.2010: OS X:n mozvoikon 1.0.1 -versio käännetty libvoikon 2.3.1:sta ja suomi-malaga 1.5:sta vasten (1.0.1)

9.2.2010: Mozvoikko käännetty Windowsille libvoikon 2.3:sta ja suomi-malaga 1.5:sta vasten (r3130ja muistiinpanot). Mozvoikossa tarvitaan enää libvoikko-kirjastoa, jotka Windowsin ja OS X:n osalta vaatimuksista poistin. (diff).

31.1.2010: OS X:n mozvoikko käännetty libvoikon 2.3rc1:sta ja suomi-malaga 1.5:sta vasten (r3130). Nyt mozvoikko ei enää libvoikon 2.3:n ansiosta tarvitse erillisiä kirjastoja, vaan sen pitäisi toimia suoraan laatikosta. Mozvoikossa tarvitaan enää libvoikko-kirjastoa (diff, readme diff).

12.11.2009: OS X:lle käännetty mozvoikosta uusi versio libvoikon 2.2.1 ja suomi-malagan 1.4 SVN-r3042 -versioita vastaan (kirjastot). Mozvoikkoon lisäsin linkitykset tarvittaviin kirjastoihin. (diff).

26.7.2009: OS X:n Intel-alustalle käännetty mozvoikko uudestaan ja lisätty erillinen kirjastopaketti, josta löytyy mozvoikon tarvitsevat /usr/local/-hakemistoon purettavat kirjastot.

18.6.2009: OS X:n PPC-alustalle kasattu mozvoikosta 1.0 -versio (r2711). Testattu Mac OS X 10.4 Tigerissa. Muutoksista löytyy kaksi vaihtoehtoista muutostiedostoa, diff a ja diff b.

19.5.2009: Kasattu mozvoikosta 1.0 -versio käyttäen libvoikosta 2.1 suomi-malagasta 1.3 versioita. (blogikirjoitus). Muutoksina Voikon kirjastojen nimet ja Suomi-Malagan tiedostojen sijainti. (diff).

12.1.2009: Kasattu OS X:lle mozvoikko-lisäosasta 0.9.5 -versio (blogi-kirjoitus). Muutokset mozvoikkoon diffinä. Yhteensopiva Firefoxin 3.0 -versioiden kanssa.

Ongelmia mozvoikon kanssa?

Mozvoikko-laajennuksen asentamisen jälkeen tekstilaatikoissa hiiren oikealla napilla klikattaessa pitäisi Kielet-valikossa pitäisi näkyä vaihtoehto ”suomi / Suomi”. Jos näin ei ole, on laajennuksen toiminnassa häiriö.

Laajennusten ongelmia voi yrittää selvittää Firefoxin Työkalut-valikosta löytyvän Virhekonsolin (shift+cmd+j) avulla Firefoxin käynnistymisen jälkeen.

VoikkoSpellService – OS X:n oikolukukomponentti

Voikko OS X:lle järjestelmän oikolukukomponenttina. Laajennuksen lähdekoodi on saatavissa Sourceforgen Voikko SVN -versiohallintajärjestelmästä.

Mac OS X 10.6 32-bit Intel -alustalle paketoitu versio testikäyttöön.

Laajennus sisältää libvoikko 3.0 -kirjaston ja sen kasaaminen ja kirjastot kuten mozvoikon osalta.

Asennus:
VoikkoSpellServicen asennukseen löytyy ohjeet dmg-paketin sisältä README-fi-tiedostosta. Lyhyesti: vanhan Soikon/Voikon poisto, ulos/sisäänkirjautuminen, VoikkoSpellServicen kopiointi Library/Services ja ulos/sisäänkirjautuminen ja tämän jälkeen pitäisi kielivaihtoehdoissa oikoluvussa näkyä Suomi (Voikko).

Muuta:
OS X 10.4:lle on saatavilla Lauri Nurmen paketoima versio, joka ilmeisesti toimii Rosettan kautta myös Intel-alustalla.

Voikon ja VoikkoSpellin kasaaminen Mac OS X:ssä

OSXSpell-projektin eli VoikkoSpellServicen kasaaminen tapahtuu Applen XCodea hyödyntäen, jota varten OSXSpellin versionhallinnassa on XCode-projekti. Lisäksi komponenttia varten tarvitaan libvoikko, jonka kääntö sujuu kuten mozvoikossa käyttäen kääntöskriptiä apuna.

Muutoshistoria

18.7.2010: VoikkoSpellService käännetty libvoikon 3.0:sta ja suomi-malaga 1.6:sta vasten OS X 10.6:lle (2010-07). Muutoksina XCode-projektin päivitys ajantasalle (3.2.2) kääntöä varten ja yhdistin Lauri Nurmen osxspell.diffin. Muutokset osxspell_r3444.diff-tiedostossa.

Ongelmia VoikkoSpellServicen kanssa?

VoikkoSpellServicen toimintaa voi tutkia OS X:ssä Consolen kautta, johon pitäisi tulla käynnistyessä rivi palvelun käynnistymisestä. Sieltä myös näkyy mahdolliset ongelmat.

Jos oikoluvun vaihtoehdoissa ei näy Suomi (Voikko) -vaihtoehtoa, voi yrittää seuraavia toimia:

  • Poistaa Library/Cache -hakemistossa olevan ”com.apple.nsservicescache.plist” -tiedoston
  • Käyttää ohjelmallisesti NSUpdateDynamicServices() -metodia
  • Käynnistää Applen pasteboard server uudestaan (/System/Library/CoreServices/pbs)
  • Rekisteröi servicet uudestaan: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -all local,system, user-komennolla.

Jätä kommentti

16 kommenttia artikkeliin
“Suomen kielen oikoluku: Voikko” »

  • 16
    Marko says:

    VoikkoSpellServicestä on nyt OS X 10.6:lle kokeellinen versio, joka näyttäisi toimivan niissä sovelluksissa, joissa OS X:n järjestelmän oikolukukin. Paketoin sen DMG-pakettiin, jonka sisältä löytyy asennusohjeet.

  • 15
    Marko says:

    Tietääkseni virallisesti ei ole muuta kuin tuo Lauri Nurmen kääntämä versio OS X 10.4 ja 10.5:lle. Jotain epävirallisia palikoita olen nähnyt, mutta en nyt enää niihin linkkiä löytänyt.

    Jokin aika sitten testailin kyllä tuon VoikkoSpellServicen kääntämistä 10.6:ssa, mutta jotain siinä vielä on, kun se ei halua latautua järjestelmän oikolukukomponentiksi. Pitää kesän aikana katsoa, josko tuosta saisi mitään toimivaa.

  • 14
    Sami says:

    Onko tuosta voikosta tehty os x 10.6 käyttöjärjestelmän oikoluku intel käännöstä, kun tuo rosettan kautta oleva voikko ei toimi hirveän hienosti?

  • 13
    Marko says:

    Sähköpostiin vastailinkin asiasta, mutta todettakoon myös täällä, että vaikka mozvoikko teknisesti toimiikin, on sen käyttö tällä hetkellä hieman hankalaa.

    Tarvittavat jaetut kirjastot eivät OS X:ssä lataudu oikein ja täten mozvoikkoon tarvittaisiin ilmeisesti tämän osalta muutosta, johon Mozillan kehittäjien ohjeetkin opastavat. Nyt kirjastot vaativat täydellisen polun, joka on kääntöaikana käytetty /usr/local/lib, johon käyttäjien on kirjastot kopioitava.

    Askartelin tänään sen verran mozvoikon OS X:n parissa, että sain käännettyä lisäosan Snow Leopardissa. Asia vaati pientä säätöä, kun OS X vaihtoi 64-bittisiin työkaluihin ja kirjastot pitää kääntää 32-bittisinä. Päivitän lisäosan ja ohjeet kääntöön myöhemmin.

  • 12
    Ville says:

    Marko: Mikä on oikoluvun tila nyt? Olisin viimein paketoimassa uutta versiota laajennuksesta AMOon koska nykyinen win+lin paketti ei toimi enää Firefox 3.6+:ssä ja heikosti TB 3:ssakin (Mozilla bugit 522047, 524305).

    Vastaatko tänne tai mieluummin sähköpostitse. Mozvoikon nykyinen SVN-versio kuulemma toimii hyvin 3.6+:ssakin.

  • 11
    Marko says:

    Hyvä, että kiertoratkaisu oikeasti toimii :)

    Tietenkään en sitten ollut muistanut päivittää uudempaa laajennusta sivuille, jossa on sisällä samat kirjastot kuin zip-paketissakin. Nyt sekin pitäisi olla kunnossa. Hyvää testaamista, kiitos siitä.

    Kun aikoinaan ekaa kertaa sain mozvoikon toimimaan Firefoxissa Mac OS X:ssä, tuntui se onnistuvan liiankin helposti ja näinhän se asia sitten olikin. Vielä kun pääsen iBookin pariin, niin saan saman kiertokeinon kasattua PPC OS X:llekin.