Projekti

Yleinen

Profile

Käännöstiedostojen käsittelyohje

Kohan suomen- ja ruotsinkielisten käännöstiedostojen (po-tiedostot) käsittelyprosessi.

Koha-Suomen käännöstiedostot ovat GitHubissa: https://github.com/KohaSuomi/Koha-translations/tree/master/po

Käännöstiedoston luonti

Ohje kehittäjälle
  • jos käytät Kohan testiversiota, päivitä Koha uusimpaan versioon (master), jotta kaikki tarpeelliset muutokset tulevat mukaan.
  • siirry Koha/misc/translations-hakemistoon
  • aja ./translate update fi-FI ja ./translate update sv-SE
    • tämä päivittää suomen- ja ruotsinkielisten käyttöliittymien käännöstiedostot, eli lisää kääntämättömät englanninkieliset tekstit tiedostoihin
  • lataa päivitetyt po-tiedostot GitHubiin Koha-Suomen käännöksiin: https://github.com/KohaSuomi/Koha-translations/tree/master/po

Kääntäminen

Ohje kääntäjälle
  • liity GitHubiin ja lisää itsesi käännösten seuraajiksi, joilloin saat ilmoituksen, kun käännöstiedostoissa tapahtuu muutoksia.
  • lataa muuttuneet tiedostot GitHubista koneellesi ja lisää käännökset esim. Poedit-ohjelmalla.
  • lataa valmiit po-tiedostot takaisin GitHubiin

Käännösten asentaminen

Toistaiseksi kehittäjä asentaa käännökset manuaalisesti, mutta tuotantopuolella tähän on suunnitteilla automaatio.

  • lataa asennettavat .po-käännöstiedostot GitHubista Koha/misc/translations/po-hakemistoon
  • aja ./translate install fi-FI ja ./translate install sv-SE

Käännöstiedostojen päivittäminen

  • käännöstiedostoja pidetään ks-0004-branchissa päivitettyinä. Ne tulevat mukaan git-repoon ajettaessa build_production.sh. Muista tehdä ennen tuotannon/testin päivitystä ks-0004-branchiin fetch kun käännöksiin on tehty muutoksia.
  • aja tuotanto/testibuildin jälkeen käännösten päivitysajot ./translate install fi-FI ja ./translate install sv-SE
  • poista template cache käännösajon jälkeen ajamalla jokaisessa kontissa erikseen
     "korefresh -c", tai "rm /dev/shm/home/koha/Koha/koha-tmpl/intranet-tmpl/ -r" 
    

    tai nodelta roottina
    "kojump *-test/prod -- sudo korefresh -c" 
    

    joka käy läpi kaikki testit/tuotannot.
    Ei vaadi Plackin reloadia.