[Laatu] grep -2.5.3.fi.po toinen yritys
Lauri Nurmi
lanurmi at iki.fi
Ti Marras 23 20:57:03 EEST 2007
ti, 2007-10-23 kello 20:27 +0300, Jorma Karvonen kirjoitti:
> > > #: src/grep.c:927
> > > msgid "writing output"
> > > msgstr "kirjoitetaan tulostetta"
> > >
> > Lienee syytä tutkia lähdekoodista, mihin tämä liittyy. Hyvin usein juuri
> > tässä muodossa olevat toteamukset ovatkin sellaisessa asiayhteydessä
> > kuin vaikka:
> >
> > "error: writing output: Disk full"
> >
> > ja silloin tietenkin järkevämmän kuuloinen muoto olisi "kirjoitettaessa
> > tulostetta". Mutta en tosiaan tarkistanut onko tässä kysymyksessä
> > samanlainen tilanne.
> >
> Lähdekoodissa näkyi tällainen koodi:
>
> if (ferror (stdout))
> error (0, errno, _("writing output"));
>
> Suomennuksena voisi ehkä olla: "kirjoitetaan virheilmoitus
> vakiotulosteeseen"
Eiii voisi, eihän virheilmoituksia vakiotulosteeseen kirjoiteta, eikä
tuossa niin anneta ymmärtää. Yllä tarkistetaan ensin onko stdout
kunnosssa, ja jos ei ole, niin kutsutaan error()-funktiota, joka toimii
seuraavasti:
void error(int status, int errnum, const char *format, ...);
DESCRIPTION
error() is a general error reporting function. It flushes
stdout, and then outputs to stderr the program name, a colon and a
space, the message specified by the printf(3)-style format string
format, and, if errnum is non-zero, a second colon and a space
followed by the string given by perror(errnum).
Eli kutsusta seuraa että vakioVIRHEtulosteeseen kirjoitetaan esim.
"grep: writing output: Permission denied"
suomeksi
"grep: [suomennos]: Lupa evätty"
-LN