Re: KDevelop suomennos: osa 1/10

Tapio Mattila <[email protected]> Sun, 8 Aug 2004 23:12:49 +0300
Newsgroups gmane.comp.internationalization.finnish
Message-ID <[email protected]>
On Friday 06 August 2004 23:15, Marko Gronroos wrote:
> Suosittelisin, että annat näiden käännösten muhia vielä jonkin aikaa ja
> katsot ne uudestaan itse lävitse (ennen kuin lähetät loppuja
> tarkastettavaksi). Näissä näkyi olevan nyt aika lailla ongelmia. Mm.
> yhdysmerkin käyttö on kauttaaltaan virheellisesti. 

Kiitoksia kommenteista.

Yritin viljellä sitä yhdysmerkiä niihin paikkoihin, joita tarkistin eli 
kääntämättömät ja sumeat kohdat, mutta tarttee käydä kaikki läpi. 

> Suurin osa kdevelopin käyttäjistä tuskin muutenkaan haluaa käyttää sitä
> suomeksi. 

Voipi olla totta, mutta syynä lienee se, että on totuttu käyttämään 
'englannoksia' eikä tiedetä vastaavaa terminologiaa suomeksi ja toisaalta 
onko esim visual studiosta tai borlandin builderistä suomenkielistä versiota? 
Eli onhan tämä aika mielenkiintoista koota suomenkielinen kehitysympäristö.




> > #: rc.cpp:16 rc.cpp:1156
> > msgid "&Debug"
> > msgstr "&Debug"
>
> Debug = virheenjäljitys
Minustakin se olisi kivempi kuin kansan suusta siepattu englannos debug, onko 
muita mielipiteitä?


> > #: rc.cpp:17
> > msgid "Debugger Toolbar"
> > msgstr "Debuggaus työkalurivi"
>
> Yhdysmerkin käyttö. Työkalu-mainintaa ei tarvita. "Virheenjäljitysrivi"
Ok


> > #: rc.cpp:19
> > msgid "&Java Debug"
> > msgstr "&Java debuggaus"
>
> Yhdysmerkki. Java-virheenjäljitys
Ok


> > #: rc.cpp:25
> > msgid "Bu&ild"
> > msgstr "K&oosta"
>
> Rakenna. Periaatteessa myös "käännä" kävisi useimmissa tapauksissa.
Tässä on varmaan eräs linjanvedon paikka. Koostamisesta olen ainakin itse 
tottuneempi puhumaan kuin rakentamisesta. Kääntää-termi ei mielestäni käy, 
koska kääntäminen on vain osa koostamista (linkitys tulee myös). Kääntää 
sopii siis compile-sanalle.


> > #: rc.cpp:31
> > msgid "Build Toolbar"
> > msgstr "Koostamistyökalurivi"
>
> Rakentamisrivi, tms.
Riippuu linjanvedosta koostamisen kohdalla


> > #: rc.cpp:35
> > msgid "&Subversion"
> > msgstr "Aliver&sio"
>
> Subversion on erään versionhallintaohjelman erisnimi.
Sitä tossa kohdassa (rc.cpp:35) on näköjään haettu eli korjattu


> > #: rc.cpp:39
> > msgid "&CVS Service"
> > msgstr "&CVS Palvelu"
>
> Yhdysmerkin käyttö.
Ok


> > #: rc.cpp:43 rc.cpp:45
> > msgid "Tools Toolbar"
> > msgstr "Työkalut työkalurivi"
>
> Päätyökalurivi ainakin OOo:ssa. En ole varma mitä tämä on KDE:ssä,
> tarkista.
Päätyökalurivi (ainakin konguerorissa)


> > #: rc.cpp:52
> > msgid "Class Browser Toolbar"
> > msgstr "Luokkaselain työkalurivi"
>
> Luokkaselainrivi, luokkaselaimen työkalurivi, tms.
>
Luokkaselaimen työkalurivi on jotenkin selkeämmän tuntuinen


> > #: rc.cpp:56 rc.cpp:143 rc.cpp:269 rc.cpp:271 rc.cpp:275 rc.cpp:290
> > rc.cpp:296 #: rc.cpp:328 rc.cpp:341 rc.cpp:381 rc.cpp:445 rc.cpp:815
> > rc.cpp:969 #: rc.cpp:979 rc.cpp:1008 rc.cpp:1063 rc.cpp:1066 rc.cpp:1094
> > rc.cpp:1103 msgid "Form1"
> > msgstr "Form1"
>
> Lomake1? Pitääkö kääntää?
Itse olisin taipuvainen kääntämään, jos ollaan suomennosta tekemässä, kyseessä 
ei ole kuitenkaan mikään luokan nimi vaan yleissana, vaikka 
koodigeneraattorit sitä joskus käyttävätkin jonkun ilmentymän nimenä. 


> > #: rc.cpp:62
> > msgid "&Interface"
> > msgstr "&Käyttöliittymä"
>
> Hyvin todennäköisesti "rajapinta", tai miten "interface class" nyt
> käännetäänkään. Tarkista konteksti. Tuo tuskin on "user interface", mikä
> olisi käyttöliittymä.
Tässä kohtaa rc.cpp-tiedostoa tarkoitettaneen rajapintaa (liittyy Ada-luokan 
lisäämiseen) eli siis 'Rajapinta' toistaiseksi.


> > #: rc.cpp:65
> > msgid "&Public"
> > msgstr "&Julkinen"
>
> Pitääköhän näitä kääntää, kun kyseessä on kielen avainsana... Menee
> vaikeaksi kysymykseksi. Riippunee yhteydestä.
Ei ole ehdotonta mielipidettä minullakaan, mutta toisaalta olen kyllä itsekin 
puhunut esim. julkisista-, suojatuista- ja yksityisistä metodeista ja 
jäsenmuuttujista, joten tätä taustaa vasten ei minulle tule pahoinvointia 
vaikka tämäkin suomeksi käännettäisiinkin.


> > #: rc.cpp:73
> > msgid "&Create default constructor"
> > msgstr "&Luo oletusmuodostin"
>
> Oletuskonstruktori. Googlella "konstruktori java" voittaa "muodostin
> java":n n. 15:1.
Siitä huolimatta suosisin ihan rehellistä suomea englannoksen sijaan eli 
mieluummin muodostin / tuhoaja kuin konstruktori / destruktori.


> > #: rc.cpp:74
> > msgid "Create &main method"
> > msgstr "Luo &päämetodi"
>
> Hmmm... Suomen kieli on aika ikävää tällaisissa, kun main on metodin nimi.
Niin, tämä on aika vaikea, toisaalta siinä tarkoitetaan ohjelman päämetodia, 
mutta sillä nyt sitten on main-nimi, ehkäpä se joskus muuttuu 
entryPoint()-method:ksi ;-)


> > #: rc.cpp:87
> > msgid ""
> > "Insert a short description for your new class\n"
> > "here for documentation purposes. This can be used\n"
> > "to create API documentation in HTML format with\n"
> > "doxygen or similar tools."
> > msgstr ""
> > "Lisää tähän lyhyt kuvaus luokasta dokumentaatiota\n"
> > "varten. Tätä voidaan käyttää doxygenillä tai vastaavalla\n"
> > "ohjelmalla tehtävän HTML -muotoisen\n"
> > "API -dokumentaation luomista varten."
>
> HTML-muotoisen API-dokumentaation
Ok


> > #: rc.cpp:96
> > msgid "Name&space:"
> > msgstr "&Nimiavaruus:"
>
> Avainsana vai termi... Varmaankin tuo on ok tässä.
Nimiavaruus ok, määrittelee joukon, jonka sisällä nimet ovat yksilöllisiä


> > #: rc.cpp:103 rc.cpp:282
> > msgid "&Base class:"
> > msgstr "&Yliluokka:"
>
> Kantaluokka. No, tuo ei taida olla mikään kovin vakiintunut termi.
yliluokka, isäluokka, kantaluokka - aliluokka, lapsiluokka, johdettu luokka.
Toisaalta voidaan kyllä tarkoittaa jonkun perimishierarkian juurta, jolloin 
tämä kantaluokka on kyllä kuvaavampi. Isäluokka - lapsiluokka termistö on 
sattuvampi keskellä hierarkiaa, mutta miksei myös tässä tapauksessa kun 
aletaan määrittelemään uutta luokkaa, niin voi myös sanoa "mikäs on uuden 
luokan kantaluokka on". Joo, kantaluokka on ihan hyvä.


> > #: rc.cpp:105
> > msgid "Inheritance Type"
> > msgstr "Periytyminen"
>
> Varmastiko? Vai perimistyyppi tai perimistapa?
No perimistapa voisi olla hyvä. Kyseessä kantaluokka-listan sarake, joka 
ilmaisee nimenomaan tavan, joka on valittu kunkin luokan kohdalle 
perimistavaksi.


> > msgstr ""
> > "Lisää yliluokka, josta uusi luokkasi periytetään. "
> > "Jos olet valinnut kohdan 'Luo QWidget aliluokka', "
> > "uusi luokka periytetään QWidget -luokasta. Jos et "
> > "anna yliluokan nimeä, uudella luokalla ei ole yliluokkaa. Voit käyttää
> > myös malliluokkia (kuten Yliluokka<int, int>)"
>
> Yhdysmerkki: QWidget-aliluokka .... QWidget-luokasta ...
Ok


> > msgid "Public"
...
> > msgid "Protected"
...
> > msgid "Private"
> > msgstr "Yksityinen"
>
> Vai viitataanko näissä avainsanoihin.
No, on ne myös avainsanoja eli voidaan periä luokka:
class uuden_luokan_nimi : public kantaluokka1, protected kantaluokka2 jossa 
ollaan siis kahdella erilaisella tavalla peritty. Toisaalta en pidä 
suomennostakaan pahana, koska se korostaa tapaa jolla peritään eikä niinkään 
avainsanaa, jota toteutuksessa käytetään.


> > #: rc.cpp:116
> > msgid "Generate QOb&ject child class"
> > msgstr "Luo QOb&ject aliluokka"
>
> Yhdysmerkki: QOb&ject-aliluokka
Ok


> > #: rc.cpp:117
> > msgid "Generate Q&Widget child class"
> > msgstr "Luo Q&Widget aliluokka"
>
> Yhdysmerkki.
Ok


> > #: rc.cpp:118
> > msgid "Generate G&TK+ class"
> > msgstr "Luo G&TK+ luokka"
>
> Yhdysmerkki.
Ok


> > #: rc.cpp:119
> > msgid "Use Objective-C"
> > msgstr "Käytä Objective-C"
>
> Objective-C:tä
Ok


> > #: rc.cpp:120
> > msgid "Ad&vanced Information"
> > msgstr "&Edistyneet tiedot"
>
> Ei edistyneet. Riippuen konteksista "lisätiedot", tms.
Lisätiedot voisi olla ok. Kyseessä välilehti jossa voidaan suorittaa luotavan 
C++-luokan muita määrityksiä kuten esimerkiksi muodostimien ja metodien 
kuormitusta.


> > #: rc.cpp:121
> > msgid "Constr&uctors"
> > msgstr "M&uodostimet"
>
> Konstruktorit.
Kuten aiemmin tullut ilmi pitäisin muodostimia parempana.


> > #: rc.cpp:122
> > msgid "Base Class Constructors"
> > msgstr "Yliluokan muodostimet"
>
> Kantaluokan konstruktorit.
kts yllä (tosin yliluokka -> kantaluokka)


> > #: rc.cpp:123
> > msgid "C&reate Constructor >>"
> > msgstr "Lu&o muodostin >>"
...


> > #: rc.cpp:144
> > msgid "Parsing"
> > msgstr "Parseroidaan"
>
> Iiik! Jäsennetään!
Ilman muuta


> > #: rc.cpp:146 rc.cpp:331
> > msgid "msec"
> > msgstr "msec"
>
> msek / ms
ms


> > #: rc.cpp:147
> > msgid "Special &Headers"
> > msgstr "Erityiset &otsikkotiedostot"
>
> Vai erikoiset
Tämä on vähän epäselvä, en ole ihan varma mitä tässä tarkoitetaan. 
Käyttöliittymässä on tekstilaatikko jossa ilmeisesti näytetään erityisiä 
otsikkotiedostoja (tai niiden nimiä arvatenkin). 


> > #: rc.cpp:148
> > msgid "C++ Options"
> > msgstr "C++ asetukset"
>
> Yhdysmerkki. C++-asetukset.
Ok


> > #: rc.cpp:151
> > msgid "&Interface suffix:"
> > msgstr "Määr&ittelyn pääte:"
>
> Rajapinnan pääte varmaankin.
Tavoitteena on kertoa määrittelytiedoston jälkiliite eli esim 'h' tai 'hpp' ja 
heti seuraavalla rivillä kysytään toteutustiedoston päätettä kuten 'c' tai 
'cpp'. Tulisiko sanoa 'Määrittelytiedoston pääte'?

>
> > #: rc.cpp:159
> > msgid "Inline"
> > msgstr "Sisällytetty"
>
> Tuo on aika hankala sana. Sisällyttää on myös käännös include:lle.
Aivan


> > #: rc.cpp:163 rc.cpp:182
> > msgid "Declarator"
> > msgstr "Esittely"
>
> Varmastiko esittely vai jotain muuta?
Kyseessä luokan attribuutin tai metodin esittely.


Niin, kiitoksia vielä kommenteista ja kuten tuli esiin, niin kohtuullisen 
yleisen ja hyvän suomenkielisen ATK-sanaston löytäminen, varsinkin 
kehitysympäristön tapauksessa, on haasteellista puuhaa.

Käyn läpi uudelleen, pikkuhiljaa, kdevelopin po-tiedostoa ja yritän paikkailla 
selvimpiä puutteita. Mielenkiintoista on sitten odottaa kommentteja 
versionhallintajärjestelmien yhteydessä käytetyistä termeistä, kuten tulisiko 
käyttää:

commit = toimittaa, tallettaa, sisäänkirjata vai mitä?


Tapio Mattila