# Finnish messages for gawk.
# Copyright © 2010, 2011, 2012 Free Software Foundation, Inc.
# This file is distributed under the same license as the gawk package.
# Jorma Karvonen <karvonen.jorma@gmail.com>, 2010-2012.
#
msgid ""
msgstr ""
"Project-Id-Version: gawk 4.0.0h\n"
"Report-Msgid-Bugs-To: arnold@skeeve.com\n"
"POT-Creation-Date: 2012-03-28 22:03+0200\n"
"PO-Revision-Date: 2012-03-13 18:00+0200\n"
"Last-Translator: Jorma Karvonen <karvonen.jorma@gmail.com>\n"
"Language-Team: Finnish <translation-team-fi@lists.sourceforge.net>\n"
"Language: fi\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#: array.c:140
#, c-format
msgid "from %s"
msgstr "taulukosta %s"

#: array.c:248
msgid "attempt to use a scalar value as array"
msgstr "yritettiin käyttää skalaariarvoa taulukkona"

#: array.c:251
#, c-format
msgid "attempt to use function `%s' as an array"
msgstr "yritettiin käyttää funktiota ”%s” taulukkona"

#: array.c:254
#, c-format
msgid "attempt to use scalar parameter `%s' as an array"
msgstr "yritettiin käyttää skalaariparametria ”%s” taulukkona"

#: array.c:257
#, c-format
msgid "attempt to use scalar `%s' as an array"
msgstr "yritettiin käyttää skalaaria ”%s” taulukkona"

#: array.c:302 array.c:707 builtin.c:84 builtin.c:1385 builtin.c:1427
#: builtin.c:1440 builtin.c:1859 builtin.c:1871 eval.c:1135 eval.c:1139
#: eval.c:1495 eval.c:1812
#, c-format
msgid "attempt to use array `%s' in a scalar context"
msgstr "yritettiin käyttää taulukkoa ”%s” skalaarikontekstissa"

#: array.c:513
#, c-format
msgid "reference to uninitialized element `%s[\"%.*s\"]'"
msgstr "viite alustamattomaan elementtiin ”%s[\"%.*s\"]”"

#: array.c:519
#, c-format
msgid "subscript of array `%s' is null string"
msgstr "taulukon alaindeksi ”%s” on null-merkkijono"

#: array.c:723
#, c-format
msgid "delete: index `%s' not in array `%s'"
msgstr "delete: indeksi ”%s” ei ole taulukossa ”%s”"

#: array.c:734 eval.c:1865
#, c-format
msgid "attempt to use scalar `%s[\"%.*s\"]' as an array"
msgstr "yritettiin käyttää skalaaria ”%s[\"%.*s\"]” taulukkona"

#: array.c:910
#, c-format
msgid "%s: empty (null)\n"
msgstr "%s: tyhjä (null)\n"

#: array.c:915
#, c-format
msgid "%s: empty (zero)\n"
msgstr "%s: tyhjä (nolla)\n"

#: array.c:919
#, c-format
msgid "%s: table_size = %d, array_size = %d\n"
msgstr "%s: table_size = %d, array_size = %d\n"

#: array.c:954
#, c-format
msgid "%s: is parameter\n"
msgstr "%s: on parametri\n"

#: array.c:958
#, c-format
msgid "%s: array_ref to %s\n"
msgstr "%s: array_ref-viite taulukkoon %s\n"

#: array.c:963
msgid "adump: argument not an array"
msgstr "adump: argumentti ei ole taulukko"

#: array.c:1086
msgid "asort: second argument not an array"
msgstr "asort: toinen argumentti ei ole taulukko"

#: array.c:1087
msgid "asorti: second argument not an array"
msgstr "asorti: toinen argumentti ei ole taulukko"

#: array.c:1094
msgid "asort: first argument not an array"
msgstr "asort: ensimmäinen argumentti ei ole taulukko"

#: array.c:1095
msgid "asorti: first argument not an array"
msgstr "asorti: ensimmäinen argumentti ei ole taulukko"

#: array.c:1102
msgid "asort: cannot use a subarray of first arg for second arg"
msgstr ""
"asort: ei voida käyttää ensimmäisen argumentin alitaulukkoa toiselle "
"argumentille"

#: array.c:1103
msgid "asorti: cannot use a subarray of first arg for second arg"
msgstr ""
"asorti: ei voida käyttää ensimmäisen argumentin alitaulukkoa toiselle "
"argumentille"

#: array.c:1108
msgid "asort: cannot use a subarray of second arg for first arg"
msgstr ""
"asort: ei voida käyttää toisen argumentin alitaulukkoa ensimmäiselle "
"argumentille"

#: array.c:1109
msgid "asorti: cannot use a subarray of second arg for first arg"
msgstr ""
"asorti: ei voida käyttää toisen argumentin alitaulukkoa ensimmäiselle "
"argumentille"

#: array.c:1655
#, c-format
msgid "`%s' is invalid as a function name"
msgstr "”%s” on virheellinen funktionimenä"

#: array.c:1659
#, c-format
msgid "sort comparison function `%s' is not defined"
msgstr "lajitteluvertailufunktiota ”%s” ei ole määritelty"

#: awkgram.y:249
#, c-format
msgid "%s blocks must have an action part"
msgstr "%s lohkoilla on oltava toiminto-osa"

#: awkgram.y:252
msgid "each rule must have a pattern or an action part"
msgstr "jokaisella säännöllä on oltava malli tai toiminto-osa"

#: awkgram.y:323 awkgram.y:334
msgid "old awk does not support multiple `BEGIN' or `END' rules"
msgstr "vanha awk ei tue useita ”BEGIN”- tai ”END”-sääntöjä"

#: awkgram.y:371
#, c-format
msgid "`%s' is a built-in function, it cannot be redefined"
msgstr "”%s” on sisäänrakennettu funktio. Sitä ei voi määritellä uudelleen"

#: awkgram.y:432
msgid "regexp constant `//' looks like a C++ comment, but is not"
msgstr ""
"säännöllisen lausekkeen vakio ”//” näyttää C++-kommentilta, mutta ei ole"

#: awkgram.y:436
#, c-format
msgid "regexp constant `/%s/' looks like a C comment, but is not"
msgstr ""
"säännöllisen lausekkeen vakio ”/%s/” näyttää C-kommentilta, mutta ei ole"

#: awkgram.y:528
#, c-format
msgid "duplicate case values in switch body: %s"
msgstr "kaksi samanlaista case-arvoa switch-rakenteen rungossa: %s"

#: awkgram.y:549
msgid "duplicate `default' detected in switch body"
msgstr "kaksoiskappale ”default” havaittu switch-rungossa"

#: awkgram.y:809
msgid "`break' is not allowed outside a loop or switch"
msgstr "”break” ei ole sallittu silmukan tai switch-lauseen ulkopuolella"

#: awkgram.y:818
msgid "`continue' is not allowed outside a loop"
msgstr "”continue” ei ole sallittu silmukan ulkopuolella"

#: awkgram.y:828
#, c-format
msgid "`next' used in %s action"
msgstr "”next” käytetty %s-toiminnossa"

#: awkgram.y:836
msgid "`nextfile' is a gawk extension"
msgstr "”nextfile” on gawk-laajennus"

#: awkgram.y:841
#, c-format
msgid "`nextfile' used in %s action"
msgstr "”nextfile” käytetty %s-toiminnossa"

#: awkgram.y:865
msgid "`return' used outside function context"
msgstr "”return” käytetty funktiokontekstin ulkopuolella"

#: awkgram.y:925
msgid "plain `print' in BEGIN or END rule should probably be `print \"\"'"
msgstr ""
"pelkkä ”print” BEGIN- tai END-säännössä pitäisi luultavasti olla ”print \"\"”"

#: awkgram.y:995 awkgram.y:999 awkgram.y:1023
msgid "`delete array' is a gawk extension"
msgstr "”delete array” on gawk-laajennus"

#: awkgram.y:1019
msgid "`delete(array)' is a non-portable tawk extension"
msgstr "”delete(array)” ei ole siirrettävä tawk-laajennus"

#: awkgram.y:1135
msgid "multistage two-way pipelines don't work"
msgstr "monivaiheiset kaksisuuntaiset putket eivät toimi"

#: awkgram.y:1238
msgid "regular expression on right of assignment"
msgstr "säännöllinen lauseke sijoituksen oikealla puolella"

#: awkgram.y:1249
msgid "regular expression on left of `~' or `!~' operator"
msgstr "säännöllinen lauseke ”~”- tai ”!~”-operaattorin vasemmalla puolella"

#: awkgram.y:1265 awkgram.y:1419
msgid "old awk does not support the keyword `in' except after `for'"
msgstr "vanha awk ei tue avainsanaa ”in” paitsi ”for”-sanan jälkeen"

#: awkgram.y:1275
msgid "regular expression on right of comparison"
msgstr "säännöllinen lauseke vertailun oikealla puolella"

#: awkgram.y:1394
#, c-format
msgid "`getline var' invalid inside `%s' rule"
msgstr "”getline var” virheellinen säännön ”%s” sisällä"

#: awkgram.y:1397 eval.c:2504
#, c-format
msgid "`getline' invalid inside `%s' rule"
msgstr "”getline” virheellinen säännön ”%s” sisällä"

#: awkgram.y:1402
msgid "non-redirected `getline' undefined inside END action"
msgstr "edelleenohjaamaton ”getline” määrittelemätön END-toiminnon sisällä"

#: awkgram.y:1421
msgid "old awk does not support multidimensional arrays"
msgstr "vanha awk ei tue moniulotteisia taulukkoja"

#: awkgram.y:1517
msgid "call of `length' without parentheses is not portable"
msgstr "”length”-kutsu ilman sulkumerkkejä ei ole siirrettävä"

#: awkgram.y:1580
msgid "indirect function calls are a gawk extension"
msgstr "epäsuorat funktiokutsut ovat gawk-laajennus"

#: awkgram.y:1593
#, c-format
msgid "can not use special variable `%s' for indirect function call"
msgstr "ei voi käyttää erikoismuuttujaa ”%s” epäsuoralle funktiokutsulle"

#: awkgram.y:1671
msgid "invalid subscript expression"
msgstr "virheellinen indeksointilauseke"

#: awkgram.y:1711
msgid "use of non-array as array"
msgstr "ei-taulukon käyttö taulukkona"

#: awkgram.y:1975 awkgram.y:1995 msg.c:98
msgid "warning: "
msgstr "varoitus:"

#: awkgram.y:1993 msg.c:130
msgid "fatal: "
msgstr "tuhoisa:"

#: awkgram.y:2043
msgid "unexpected newline or end of string"
msgstr "odottamaton rivinvaihto tai merkkijonon loppu"

#: awkgram.y:2300 awkgram.y:2358 awkgram.y:2542
#, c-format
msgid "can't open source file `%s' for reading (%s)"
msgstr "ei voi avata lähdetiedostoa ”%s” lukemista varten (%s)"

#: awkgram.y:2301 awkgram.y:2359 builtin.c:122
msgid "reason unknown"
msgstr "syy tuntematon"

#: awkgram.y:2317
#, c-format
msgid "already included source file `%s'"
msgstr "on jo sisällytetty lähdetiedostoon ”%s”"

#: awkgram.y:2343
msgid "@include is a gawk extension"
msgstr "@include on gawk-laajennus"

#: awkgram.y:2349
msgid "empty filename after @include"
msgstr "tyhjä tiedostonimi @include:n jälkeen"

#: awkgram.y:2494
msgid "empty program text on command line"
msgstr "tyhjä ohjelmateksti komentorivillä"

#: awkgram.y:2609
#, c-format
msgid "can't read sourcefile `%s' (%s)"
msgstr "ei voi lukea lähdetiedostoa ”%s” (%s)"

#: awkgram.y:2620
#, c-format
msgid "source file `%s' is empty"
msgstr "lähdetiedosto ”%s” on tyhjä"

#: awkgram.y:2797
msgid "source file does not end in newline"
msgstr "lähdetiedoston lopussa ei ole rivinvaihtoa"

#: awkgram.y:2900
msgid "unterminated regexp ends with `\\' at end of file"
msgstr ""
"päättämätön säännöllinen lauseke loppuu ”\\”-merkkeihin tiedoston lopussa"

#: awkgram.y:2924
#, c-format
msgid "%s: %d: tawk regex modifier `/.../%c' doesn't work in gawk"
msgstr "%s: %d: tawk:n regex-määre ”/.../%c” ei toimi gawk:ssa"

#: awkgram.y:2928
#, c-format
msgid "tawk regex modifier `/.../%c' doesn't work in gawk"
msgstr "tawkin regex-määre ”/.../%c” ei toimi gawkissa"

#: awkgram.y:2935
msgid "unterminated regexp"
msgstr "päättämätön säännöllinen lauseke"

#: awkgram.y:2939
msgid "unterminated regexp at end of file"
msgstr "päättämätön säännöllinen lauseke tiedoston lopussa"

#: awkgram.y:2998
msgid "use of `\\ #...' line continuation is not portable"
msgstr "”\\ #...”-rivijatkamisen käyttö ei ole siirrettävä"

#: awkgram.y:3014
msgid "backslash not last character on line"
msgstr "kenoviiva ei ole rivin viimeinen merkki"

#: awkgram.y:3075
msgid "POSIX does not allow operator `**='"
msgstr "POSIX ei salli operaattoria ”**=”"

#: awkgram.y:3077
msgid "old awk does not support operator `**='"
msgstr "vanha awk ei tue operaattoria ”**=”"

#: awkgram.y:3086
msgid "POSIX does not allow operator `**'"
msgstr "POSIX ei salli operaattoria ”**”"

#: awkgram.y:3088
msgid "old awk does not support operator `**'"
msgstr "vanha awk ei tue operaattoria ”**”"

#: awkgram.y:3123
msgid "operator `^=' is not supported in old awk"
msgstr "operaattoria ”^=” ei tueta vanhassa awk:ssa"

#: awkgram.y:3131
msgid "operator `^' is not supported in old awk"
msgstr "operaattoria ”^” ei tueta vanhassa awk:ssa"

#: awkgram.y:3224 awkgram.y:3240
msgid "unterminated string"
msgstr "päättämätön merkkijono"

#: awkgram.y:3436
#, c-format
msgid "invalid char '%c' in expression"
msgstr "virheellinen merkki ’%c’ lausekkeessa"

#: awkgram.y:3483
#, c-format
msgid "`%s' is a gawk extension"
msgstr "”%s” on gawk-laajennus"

#: awkgram.y:3488
#, c-format
msgid "`%s' is a Bell Labs extension"
msgstr "”%s” on Bell Labs -laajennus"

#: awkgram.y:3493
#, c-format
msgid "POSIX does not allow `%s'"
msgstr "POSIX ei salli operaattori ”%s”"

#: awkgram.y:3501
#, c-format
msgid "`%s' is not supported in old awk"
msgstr "”%s” ei ole tuettu vanhassa awk-ohjelmassa"

#: awkgram.y:3568
msgid "`goto' considered harmful!\n"
msgstr "”goto”-käskyä pidetään haitallisena!\n"

#: awkgram.y:3619
#, c-format
msgid "%d is invalid as number of arguments for %s"
msgstr "%d on virheellinen argumenttilukumäärä operaattorille %s"

#: awkgram.y:3654
#, c-format
msgid "%s: string literal as last arg of substitute has no effect"
msgstr ""
"%s: merkkijonoliteraalilla ei ole vaikutusta korvauksen viimeisenä "
"argumenttina"

#: awkgram.y:3659
#, c-format
msgid "%s third parameter is not a changeable object"
msgstr "%s kolmas parametri ei ole vaihdettava objekti"

#: awkgram.y:3732 awkgram.y:3735
msgid "match: third argument is a gawk extension"
msgstr "match: kolmas argumentti on gawk-laajennus"

#: awkgram.y:3789 awkgram.y:3792
msgid "close: second argument is a gawk extension"
msgstr "close: toinen argumentti on gawk-laajennus"

#: awkgram.y:3804
msgid "use of dcgettext(_\"...\") is incorrect: remove leading underscore"
msgstr "dcgettext(_\"...\")-käyttö on virheellinen: poista alaviiva alusta"

#: awkgram.y:3819
msgid "use of dcngettext(_\"...\") is incorrect: remove leading underscore"
msgstr "dcngettext(_\"...\")-käyttö on virheellinen: poista alaviiva alusta"

#: awkgram.y:3911
#, c-format
msgid "function `%s': parameter #%d, `%s', duplicates parameter #%d"
msgstr "funktio ”%s”: parametri #%d, ”%s”, samanlainen parametri #%d"

#: awkgram.y:3953
#, c-format
msgid "function `%s': parameter `%s' shadows global variable"
msgstr "funktio ”%s”: parametri ”%s” varjostaa yleismuuttujaa"

#: awkgram.y:4111
#, c-format
msgid "could not open `%s' for writing (%s)"
msgstr "ei voitu avata tiedostoa ”%s” kirjoittamista varten (%s)"

#: awkgram.y:4112
msgid "sending variable list to standard error"
msgstr "lähetetään muuttujaluettelo vakiovirheeseen"

#: awkgram.y:4118
#, c-format
msgid "%s: close failed (%s)"
msgstr "%s: sulkeminen epäonnistui (%s)"

#: awkgram.y:4170
msgid "shadow_funcs() called twice!"
msgstr "shadow_funcs() kutsuttu kahdesti!"

#: awkgram.y:4176
msgid "there were shadowed variables."
msgstr "siellä oli varjostettuja muuttujia."

#: awkgram.y:4206
#, c-format
msgid "function `%s': can't use function name as parameter name"
msgstr "funktio ”%s”: ei voi käyttää funktionimeä parametrinimenä"

#: awkgram.y:4210
#, c-format
msgid "function `%s': can't use special variable `%s' as a function parameter"
msgstr "funktio ”%s”: ei voi käyttää erikoismuuttujaa ”%s” funktioparametrina"

#: awkgram.y:4226
#, c-format
msgid "function name `%s' previously defined"
msgstr "funktionimi ”%s” on jo aikaisemmin määritelty"

#: awkgram.y:4394 awkgram.y:4400
#, c-format
msgid "function `%s' called but never defined"
msgstr "funktiota ”%s” kutsuttiin, mutta sitä ei ole koskaan määritelty"

#: awkgram.y:4403
#, c-format
msgid "function `%s' defined but never called directly"
msgstr "funktio ”%s” määriteltiin, mutta sitä ei ole koskaan kutsuttu suoraan"

#: awkgram.y:4435
#, c-format
msgid "regexp constant for parameter #%d yields boolean value"
msgstr "säännöllisen lausekkeen vakio parametrille #%d antaa boolean-arvon"

#: awkgram.y:4544
#, c-format
msgid ""
"function `%s' called with space between name and `(',\n"
"or used as a variable or an array"
msgstr ""
"funktio ”%s” kutsuttu välilyönnillä nimen ja ”(”-merkin\n"
"välillä, tai käytetty muuttujana tai taulukkona"

#: awkgram.y:4791 eval.c:2056
msgid "division by zero attempted"
msgstr "nollalla jakoa yritettiin"

#: awkgram.y:4800 eval.c:2072
#, c-format
msgid "division by zero attempted in `%%'"
msgstr "jakoa nollalla yritettiin operaattorissa ”%%”"

#  kohteena voi olla vakiotuloste tai joku muu
#: builtin.c:120
#, c-format
msgid "%s to \"%s\" failed (%s)"
msgstr "%s kohteeseen ”%s” epäonnistui (%s)"

#: builtin.c:121
msgid "standard output"
msgstr "vakiotuloste"

#: builtin.c:135
msgid "exp: received non-numeric argument"
msgstr "exp: vastaanotettu argumentti ei ole numeerinen"

#: builtin.c:141
#, c-format
msgid "exp: argument %g is out of range"
msgstr "exp: argumentti %g on lukualueen ulkopuolella"

#: builtin.c:200
#, c-format
msgid "fflush: cannot flush: pipe `%s' opened for reading, not writing"
msgstr ""
"fflush: ei voi tyhjentää: putki ”%s” avattu lukemista varten, ei "
"kirjoittamiseen"

#: builtin.c:203
#, c-format
msgid "fflush: cannot flush: file `%s' opened for reading, not writing"
msgstr ""
"fflush: ei voi tyhjentää: tiedosto ”%s” avattu lukemista varten, ei "
"kirjoittamiseen"

#: builtin.c:215
#, c-format
msgid "fflush: `%s' is not an open file, pipe or co-process"
msgstr "fflush: ”%s” ei ole avoin tiedosto, putki tai apuprosessi"

#: builtin.c:333
msgid "index: received non-string first argument"
msgstr "index: ensimmäinen vastaanotettu argumentti ei ole merkkijono"

#: builtin.c:335
msgid "index: received non-string second argument"
msgstr "index: toinen vastaanotettu argumentti ei ole merkkijono"

#: builtin.c:457
msgid "int: received non-numeric argument"
msgstr "int: vastaanotettu argumentti ei ole numeerinen"

#: builtin.c:493
msgid "length: received array argument"
msgstr "length: vastaanotettu taulukkoargumentti"

#: builtin.c:496
msgid "`length(array)' is a gawk extension"
msgstr "”length(array)” on gawk-laajennus"

#: builtin.c:504
msgid "length: received non-string argument"
msgstr "length: vastaanotettu argumentti ei ole merkkijono"

#: builtin.c:535
msgid "log: received non-numeric argument"
msgstr "log: vastaanotettu argumentti ei ole numeerinen"

#: builtin.c:538
#, c-format
msgid "log: received negative argument %g"
msgstr "log: vastaanotettu negatiivinen argumentti %g"

#: builtin.c:694 builtin.c:699
msgid "fatal: must use `count$' on all formats or none"
msgstr "kohtalokas: on käytettävä ”count$” kaikilla muodoilla tai ei missään"

#: builtin.c:762
#, c-format
msgid "field width is ignored for `%%' specifier"
msgstr "kenttäleveys ohitetaan ”%%%%”-määritteelle"

#: builtin.c:764
#, c-format
msgid "precision is ignored for `%%' specifier"
msgstr "tarkkuus ohitetaan ”%%%%”-määritteelle"

#: builtin.c:766
#, c-format
msgid "field width and precision are ignored for `%%' specifier"
msgstr "kenttäleveys ja tarkkuus ohitetaan ”%%%%”-määritteelle"

#: builtin.c:817
msgid "fatal: `$' is not permitted in awk formats"
msgstr "kohtalokas: ”$”-argumentti ei ole sallittu awk-muodoissa"

#: builtin.c:826
msgid "fatal: arg count with `$' must be > 0"
msgstr "kohtalokas: argumenttilukumäärän argumentilla ”$” on oltava > 0"

#: builtin.c:830
#, c-format
msgid "fatal: arg count %ld greater than total number of supplied arguments"
msgstr ""
"kohtalokas: argumenttilukumäärä %ld on suurempi kuin toimitettujen "
"argumenttien lukumäärä"

#: builtin.c:834
msgid "fatal: `$' not permitted after period in format"
msgstr "kohtalokas: ”$”-argumentti ei ole sallittu pisteen jälkeen muodossa"

#: builtin.c:850
msgid "fatal: no `$' supplied for positional field width or precision"
msgstr ""
"kohtalokas: ei ”$”-argumenttia tarjottu sijantikenttäleveydelle tai "
"tarkkuudelle"

#: builtin.c:921
msgid "`l' is meaningless in awk formats; ignored"
msgstr "”l” on merkityksetön awk-muodoissa; ohitetaan"

#: builtin.c:925
msgid "fatal: `l' is not permitted in POSIX awk formats"
msgstr "kohtalokas: ”l” ei ole sallittu POSIX awk -muodoissa"

#: builtin.c:938
msgid "`L' is meaningless in awk formats; ignored"
msgstr "”L” on merkityksetön awk-muodoissa; ohitetaan"

#: builtin.c:942
msgid "fatal: `L' is not permitted in POSIX awk formats"
msgstr "kohtalokas: ”L” ei ole sallittu POSIX awk -muodoissa"

#: builtin.c:955
msgid "`h' is meaningless in awk formats; ignored"
msgstr "”h” on merkityksetön awk-muodoissa; ohitetaan"

#: builtin.c:959
msgid "fatal: `h' is not permitted in POSIX awk formats"
msgstr "kohtalokas: ”h” ei ole sallittu POSIX awk -muodoissa"

#: builtin.c:1272
#, c-format
msgid "[s]printf: value %g is out of range for `%%%c' format"
msgstr "[s]printf: arvo %g on lukualueen ulkopuolella ”%%%c”-muodolle"

#: builtin.c:1332
#, c-format
msgid "ignoring unknown format specifier character `%c': no argument converted"
msgstr ""
"ohitetaan tuntematon muotoargumenttimerkki ”%c”: ei muunnettu argumenttia"

#: builtin.c:1337
msgid "fatal: not enough arguments to satisfy format string"
msgstr "kohtalokas: ei kylliksi argumentteja muotomerkkijonon tyydyttämiseksi"

#: builtin.c:1339
msgid "^ ran out for this one"
msgstr "^ tällainen loppui kesken"

#: builtin.c:1346
msgid "[s]printf: format specifier does not have control letter"
msgstr "[s]printf: muotoargumentilla ei ole ohjauskirjainta"

#: builtin.c:1349
msgid "too many arguments supplied for format string"
msgstr "muotomerkkijonoon toimitettu liian monta argumenttia"

#: builtin.c:1423 builtin.c:1434
msgid "printf: no arguments"
msgstr "printf: ei argumentteja"

#: builtin.c:1475
msgid "sqrt: received non-numeric argument"
msgstr "sqrt: vastaanotettu argumentti ei ole numeerinen"

#: builtin.c:1479
#, c-format
msgid "sqrt: called with negative argument %g"
msgstr "sqrt: kutsuttu negatiivisella argumentilla %g"

#: builtin.c:1503
#, c-format
msgid "substr: length %g is not >= 1"
msgstr "substr: pituus %g ei ole >= 1"

#: builtin.c:1505
#, c-format
msgid "substr: length %g is not >= 0"
msgstr "substr: pituus %g ei ole >= 0"

#: builtin.c:1512
#, c-format
msgid "substr: non-integer length %g will be truncated"
msgstr "substr: typistetään pituus %g, joka ei ole kokonaisluku"

#: builtin.c:1517
#, c-format
msgid "substr: length %g too big for string indexing, truncating to %g"
msgstr ""
"substr: pituus %g liian suuri merkkijononindeksointiin, typistetään arvoon %g"

#: builtin.c:1529
#, c-format
msgid "substr: start index %g is invalid, using 1"
msgstr "substr: aloitusindeksi %g on virheellinen, käytetään 1:tä"

#: builtin.c:1534
#, c-format
msgid "substr: non-integer start index %g will be truncated"
msgstr "substr: typistetään aloitusindeksi %g, joka ei ole kokonaisluku"

#: builtin.c:1559
msgid "substr: source string is zero length"
msgstr "substr: lähdemerkkijono on nollapituinen"

#: builtin.c:1575
#, c-format
msgid "substr: start index %g is past end of string"
msgstr "substr: aloitusindeksi %g on merkkijonon lopun jälkeen"

#: builtin.c:1583
#, c-format
msgid ""
"substr: length %g at start index %g exceeds length of first argument (%lu)"
msgstr ""
"substr: pituus %g alkuindeksissä %g ylittää ensimmäisen argumentin pituuden "
"(%lu)"

#: builtin.c:1657
msgid "strftime: format value in PROCINFO[\"strftime\"] has numeric type"
msgstr ""
"strftime: muotoarvolla kohteessa PROCINFO[\"strftime\"] on numerotyyppi"

#: builtin.c:1680
msgid "strftime: received non-numeric second argument"
msgstr "strftime: toinen vastaanotettu argumentti ei ole numeerinen"

#: builtin.c:1683
msgid "strftime: second argument less than 0 or too big for time_t"
msgstr ""
"strftime: toinen argumentti on pienempi kuin 0 tai liian suuri time_t-"
"rakenteeseen"

#: builtin.c:1690
msgid "strftime: received non-string first argument"
msgstr "strftime: ensimmäinen vastaanotettu argumentti ei ole merkkijono"

#: builtin.c:1696
msgid "strftime: received empty format string"
msgstr "strftime: vastaanotettu tyhjä muotomerkkijono"

#: builtin.c:1762
msgid "mktime: received non-string argument"
msgstr "mktime: vastaanotettu argumentti ei ole merkkijono"

#: builtin.c:1779
msgid "mktime: at least one of the values is out of the default range"
msgstr "mktime: vähintään yksi arvoista on oletuslukualueen ulkopuolella"

#: builtin.c:1814
msgid "'system' function not allowed in sandbox mode"
msgstr "”system”-funktio ei ole sallittu hiekkalaatikkotilassa"

#: builtin.c:1819
msgid "system: received non-string argument"
msgstr "system: vastaanotettu argumentti ei ole merkkijono"

#: builtin.c:1874 eval.c:1159 eval.c:1790 eval.c:1803
#, c-format
msgid "reference to uninitialized variable `%s'"
msgstr "viite alustamattomaan muuttujaan ”%s”"

#: builtin.c:1941
#, c-format
msgid "reference to uninitialized field `$%d'"
msgstr "viite alustamattomaan kenttään ”$%d”"

#: builtin.c:2028
msgid "tolower: received non-string argument"
msgstr "tolower: vastaanotettu argumentti ei ole merkkijono"

#: builtin.c:2062
msgid "toupper: received non-string argument"
msgstr "toupper: vastaanotettu argumentti ei ole merkkijono"

#: builtin.c:2098
msgid "atan2: received non-numeric first argument"
msgstr "atan2: ensimmäinen vastaanotettu argumentti ei ole numeerinen"

#: builtin.c:2100
msgid "atan2: received non-numeric second argument"
msgstr "atan2: toinen vastaanotettu argumentti ei ole numeerinen"

#: builtin.c:2119
msgid "sin: received non-numeric argument"
msgstr "sin: vastaanotettu argumentti ei ole numeerinen"

#: builtin.c:2135
msgid "cos: received non-numeric argument"
msgstr "cos: vastaanotettu argumentti ei ole numeerinen"

#: builtin.c:2188
msgid "srand: received non-numeric argument"
msgstr "srand: vastaanotettu argumentti ei ole numeerinen"

#: builtin.c:2219
msgid "match: third argument is not an array"
msgstr "match: kolmas argumentti ei ole taulukko"

#: builtin.c:2483
msgid "gensub: third argument of 0 treated as 1"
msgstr "gensub: 0-arvoinen kolmas argumentti käsitellään kuin 1"

#: builtin.c:2776
msgid "lshift: received non-numeric first argument"
msgstr "lshift: ensimmäinen vastaanotettu argumentti ei ole numeerinen"

#: builtin.c:2778
msgid "lshift: received non-numeric second argument"
msgstr "lshift: toinen vastaanotettu argumentti ei ole numeerinen"

#: builtin.c:2784
#, c-format
msgid "lshift(%lf, %lf): negative values will give strange results"
msgstr "lshift(%lf, %lf): negatiiviset arvot antavat outoja tuloksia"

#: builtin.c:2786
#, c-format
msgid "lshift(%lf, %lf): fractional values will be truncated"
msgstr "lshift(%lf, %lf): jaosarvot typistetään"

#: builtin.c:2788
#, c-format
msgid "lshift(%lf, %lf): too large shift value will give strange results"
msgstr "lshift(%lf, %lf): liian suuri siirrosarvo antaa outoja tuloksia"

#: builtin.c:2813
msgid "rshift: received non-numeric first argument"
msgstr "rshift: ensimmäinen vastaanotettu argumentti ei ole numeerinen"

#: builtin.c:2815
msgid "rshift: received non-numeric second argument"
msgstr "rshift: toinen vastaanotettu argumentti ei ole numeerinen"

#: builtin.c:2821
#, c-format
msgid "rshift(%lf, %lf): negative values will give strange results"
msgstr "rshift(%lf, %lf): negatiiviset arvot antavat outoja tuloksia"

#: builtin.c:2823
#, c-format
msgid "rshift(%lf, %lf): fractional values will be truncated"
msgstr "rshift(%lf, %lf): jaosarvot typistetään"

#: builtin.c:2825
#, c-format
msgid "rshift(%lf, %lf): too large shift value will give strange results"
msgstr "rshift(%lf, %lf): liian suuri siirrosarvo antaa outoja tuloksia"

#: builtin.c:2850
msgid "and: received non-numeric first argument"
msgstr "and: ensimmäinen vastaanotettu argumentti ei ole numeerinen"

#: builtin.c:2852
msgid "and: received non-numeric second argument"
msgstr "and: toinen vastaanotettu argumentti ei ole numeerinen"

#: builtin.c:2858
#, c-format
msgid "and(%lf, %lf): negative values will give strange results"
msgstr "and(%lf, %lf): negatiiviset arvot antavat outoja tuloksia"

#: builtin.c:2860
#, c-format
msgid "and(%lf, %lf): fractional values will be truncated"
msgstr "and(%lf, %lf): jaosarvot typistetään"

#: builtin.c:2885
msgid "or: received non-numeric first argument"
msgstr "or: ensimmäinen vastaanotettu argumentti ei ole numeerinen"

#: builtin.c:2887
msgid "or: received non-numeric second argument"
msgstr "or: toinen vastaanotettu argumentti ei ole numeerinen"

#: builtin.c:2893
#, c-format
msgid "or(%lf, %lf): negative values will give strange results"
msgstr "or(%lf, %lf): negatiiviset arvot antavat outoja tuloksia"

#: builtin.c:2895
#, c-format
msgid "or(%lf, %lf): fractional values will be truncated"
msgstr "or(%lf, %lf): jaosarvot typistetään"

#: builtin.c:2923
msgid "xor: received non-numeric first argument"
msgstr "xor: ensimmäinen vastaanotettu argumentti ei ole numeerinen"

#: builtin.c:2925
msgid "xor: received non-numeric second argument"
msgstr "xor: toinen vastaanotettu argumentti ei ole numeerinen"

#: builtin.c:2931
#, c-format
msgid "xor(%lf, %lf): negative values will give strange results"
msgstr "xor(%lf, %lf): negatiiviset arvot antavat outoja tuloksia"

#: builtin.c:2933
#, c-format
msgid "xor(%lf, %lf): fractional values will be truncated"
msgstr "xor(%lf, %lf): jaosarvot typistetään"

#: builtin.c:2957 builtin.c:2963
msgid "compl: received non-numeric argument"
msgstr "compl: vastaanotettu argumentti ei ole numeerinen"

#: builtin.c:2965
#, c-format
msgid "compl(%lf): negative value will give strange results"
msgstr "compl(%lf): negatiiviset arvot antavat outoja tuloksia"

#: builtin.c:2967
#, c-format
msgid "compl(%lf): fractional value will be truncated"
msgstr "compl(%lf): jaosarvo typistetään"

#: builtin.c:3136
#, c-format
msgid "dcgettext: `%s' is not a valid locale category"
msgstr "dcgettext: ”%s” ei ole kelvollinen paikallinen kategoria"

#: eval.c:412
#, c-format
msgid "unknown nodetype %d"
msgstr "tuntematon solmutyyppi %d"

#: eval.c:423 eval.c:437
#, c-format
msgid "unknown opcode %d"
msgstr "tuntematon käskykoodi %d"

#: eval.c:434
#, c-format
msgid "opcode %s not an operator or keyword"
msgstr "käskykoodi %s ei ole operaattori tai avainsana"

#: eval.c:488
msgid "buffer overflow in genflags2str"
msgstr "puskurin ylivuoto funktiossa genflags2str"

#: eval.c:698
#, c-format
msgid ""
"\n"
"\t# Function Call Stack:\n"
"\n"
msgstr ""
"\n"
"\t# Funktiokutsupino:\n"
"\n"

#: eval.c:725
msgid "`IGNORECASE' is a gawk extension"
msgstr "”IGNORECASE” on gawk-laajennus"

#: eval.c:754
msgid "`BINMODE' is a gawk extension"
msgstr "”BINMODE” on gawk-laajennus"

#: eval.c:812
#, c-format
msgid "BINMODE value `%s' is invalid, treated as 3"
msgstr "BINMODE-arvo ”%s” on virheellinen, käsiteltiin arvona 3"

#: eval.c:902
#, c-format
msgid "bad `%sFMT' specification `%s'"
msgstr "väärä ”%sFMT”-määritys ”%s”"

#: eval.c:980
msgid "turning off `--lint' due to assignment to `LINT'"
msgstr "käännetään pois ”--lint”-valitsin ”LINT”-sijoituksen vuoksi"

#: eval.c:1127 eval.c:1777
#, c-format
msgid "can't use function name `%s' as variable or array"
msgstr "funktionimeä ”%s” ei voi käyttää muuttujana tai taulukkona"

#: eval.c:1158 eval.c:1789 eval.c:1802
#, c-format
msgid "reference to uninitialized argument `%s'"
msgstr "viite alustamattomaan argumenttiin ”%s”"

#: eval.c:1177
msgid "attempt to field reference from non-numeric value"
msgstr "yritettiin kenttäviitettä arvosta, joka ei ole numeerinen"

#: eval.c:1179
msgid "attempt to field reference from null string"
msgstr "yritettiin kenttäviitettä null-merkkijonosta"

#: eval.c:1185
#, c-format
msgid "attempt to access field %ld"
msgstr "yritettiin saantia kenttään %ld"

#: eval.c:1194
#, c-format
msgid "reference to uninitialized field `$%ld'"
msgstr "viite alustamattomaan kenttään ”$%ld”"

#: eval.c:1256
#, c-format
msgid "function `%s' called with more arguments than declared"
msgstr "funktio ”%s” kutsuttiin useammalla argumentilla kuin esiteltiin"

#: eval.c:1437
#, c-format
msgid "unwind_stack: unexpected type `%s'"
msgstr "unwind_stack: odottamaton tyyppi ”%s”"

#: eval.c:1532
msgid "division by zero attempted in `/='"
msgstr "jakoa nollalla yritettiin operaatiossa ”/=”"

#: eval.c:1539
#, c-format
msgid "division by zero attempted in `%%='"
msgstr "jakoa nollalla yritettiin operaatiossa ”%%=”"

#: eval.c:1876 eval.c:2122
#, c-format
msgid "attempt to use array `%s[\"%.*s\"]' in a scalar context"
msgstr "yritettiin käyttää taulukkoa ”%s[\"%.*s\"]” skalaarikontekstissa"

#: eval.c:1907
msgid "assignment used in conditional context"
msgstr "sijoitusta käytetty ehdollisessa kontekstissa"

#: eval.c:1911
msgid "statement has no effect"
msgstr "käskyllä ei ole vaikutusta"

#: eval.c:2343
#, c-format
msgid "for loop: array `%s' changed size from %ld to %ld during loop execution"
msgstr ""
"for-silmukka: taulukon ”%s” koko muuttui arvosta %ld arvoon %ld silmukan "
"suorituksen aikana"

#: eval.c:2458
#, c-format
msgid "function called indirectly through `%s' does not exist"
msgstr "kohteen ”%s” kautta epäsuorasti kutsuttu funktio ei ole olemassa"

#: eval.c:2470
#, c-format
msgid "function `%s' not defined"
msgstr "funktio ”%s” ei ole määritelty"

#: eval.c:2511
#, c-format
msgid "non-redirected `getline' invalid inside `%s' rule"
msgstr "edelleenohjaamaton ”getline” virheellinen ”%s”-säännön sisällä"

#: eval.c:2600
#, c-format
msgid "error reading input file `%s': %s"
msgstr "virhe luettaessa syötetiedostoa ”%s”: %s"

#: eval.c:2614
#, c-format
msgid "`nextfile' cannot be called from a `%s' rule"
msgstr "”nextfile” ei voida kutsua ”%s”-säännöstä"

#: eval.c:2661
msgid "`exit' cannot be called in the current context"
msgstr "”exit” ei voida kutsua nykyisessä asiayhteydessä"

#: eval.c:2700
#, c-format
msgid "`next' cannot be called from a `%s' rule"
msgstr "”next” ei voida kutsua ”%s”-säännöstä"

#: eval.c:2766
#, c-format
msgid "Sorry, don't know how to interpret `%s'"
msgstr "Ei osata tulkita kohdetta ”%s”"

#: ext.c:54
msgid "extensions are not allowed in sandbox mode"
msgstr "laajennuksia ei sallita hiekkalaatikkotilassa"

#: ext.c:60 ext.c:65
msgid "`extension' is a gawk extension"
msgstr "”extension” on gawk-laajennus"

#: ext.c:75
#, c-format
msgid "fatal: extension: cannot open `%s' (%s)\n"
msgstr "tuhoisa: extension: ei voi avata solmua ”%s” (%s)\n"

#: ext.c:84
#, c-format
msgid ""
"fatal: extension: library `%s': does not define "
"`plugin_is_GPL_compatible' (%s)\n"
msgstr ""
"tuhoisa: extension: kirjasto ”%s”: ei määrittele "
"”plugin_is_GPL_compatible” (%s)\n"

#: ext.c:93
#, c-format
msgid "fatal: extension: library `%s': cannot call function `%s' (%s)\n"
msgstr "tuhoisa: extension: kirjasto ”%s”: ei voi kutsua funktiota ”%s” (%s)\n"

#: ext.c:127
msgid "extension: missing function name"
msgstr "extension: puuttuva funktionimi"

#: ext.c:132
#, c-format
msgid "extension: illegal character `%c' in function name `%s'"
msgstr "extension: virheellinen merkki ”%c” funktionimessä ”%s”"

#: ext.c:141
#, c-format
msgid "extension: can't redefine function `%s'"
msgstr "extension: ei voi määritellä uudelleen funktiota ”%s”"

#: ext.c:145
#, c-format
msgid "extension: function `%s' already defined"
msgstr "extension: funktio ”%s” on jo määritelty"

#: ext.c:150
#, c-format
msgid "extension: function name `%s' previously defined"
msgstr "extension: funktionimi ”%s” on määritelty jo aiemmin"

#: ext.c:152
#, c-format
msgid "extension: can't use gawk built-in `%s' as function name"
msgstr ""
"extension: ei voi käyttää gawk-ohjelman sisäistä muuttujanimeä ”%s” "
"funktionimenä"

#: ext.c:156
#, c-format
msgid "make_builtin: negative argument count for function `%s'"
msgstr "make_builtin: negatiivinen argumenttilukumäärä funktiolle ”%s”"

#: ext.c:259
#, c-format
msgid "function `%s' defined to take no more than %d argument(s)"
msgstr "funktio ”%s” on määritelty ottamaan enemmän kuin %d argumenttia"

#: ext.c:262
#, c-format
msgid "function `%s': missing argument #%d"
msgstr "function ”%s”: puuttuva argumentti #%d"

#: ext.c:279
#, c-format
msgid "function `%s': argument #%d: attempt to use scalar as an array"
msgstr "funktio ”%s”: argumentti #%d: yritettiin käyttää skalaaria taulukkona"

#: ext.c:283
#, c-format
msgid "function `%s': argument #%d: attempt to use array as a scalar"
msgstr "funktio ”%s”: argumentti #%d: yritettiin käyttää taulukkoa skalaarina"

#: ext.c:296
msgid "Operation Not Supported"
msgstr "Toimintoa ei tueta"

#: field.c:328
msgid "NF set to negative value"
msgstr "NF asetettu negatiiviseen arvoon"

#: field.c:951 field.c:958 field.c:962
msgid "split: fourth argument is a gawk extension"
msgstr "split: neljäs argumentti on gawk-laajennus"

#: field.c:955
msgid "split: fourth argument is not an array"
msgstr "split: neljäs argumentti ei ole taulukko"

#: field.c:969
msgid "split: second argument is not an array"
msgstr "split: toinen argumentti ei ole taulukko"

#: field.c:973
msgid "split: cannot use the same array for second and fourth args"
msgstr ""
"split: ei voida käyttää samaa taulukkoa toiselle ja neljännelle argumentille"

#: field.c:978
msgid "split: cannot use a subarray of second arg for fourth arg"
msgstr ""
"split: ei voida käyttää toisen argumentin alitaulukkoa neljännelle "
"argumentille"

#: field.c:981
msgid "split: cannot use a subarray of fourth arg for second arg"
msgstr ""
"split: ei voida käyttää neljännen argumentin alitaulukkoa toiselle "
"argumentille"

#: field.c:1010
msgid "split: null string for third arg is a gawk extension"
msgstr "split: null-merkkijono kolmantena argumenttina on gawk-laajennus"

#: field.c:1050
msgid "patsplit: fourth argument is not an array"
msgstr "patsplit: neljäs argumentti ei ole taulukko"

#: field.c:1055
msgid "patsplit: second argument is not an array"
msgstr "patsplit: toinen argumentti ei ole taulukko"

#: field.c:1061
msgid "patsplit: third argument must be non-null"
msgstr "patsplit: kolmas argumentti ei ole taulukko"

#: field.c:1065
msgid "patsplit: cannot use the same array for second and fourth args"
msgstr ""
"patsplit: ei voida käyttää samaa taulukkoa toiselle ja neljännelle "
"argumentille"

#: field.c:1070
msgid "patsplit: cannot use a subarray of second arg for fourth arg"
msgstr ""
"patsplit: ei voida käyttää toisen argumentin alitaulukkkoa neljännelle "
"argumentille"

#: field.c:1073
msgid "patsplit: cannot use a subarray of fourth arg for second arg"
msgstr ""
"patsplit: ei voida käyttää neljännen argumentin alitaulukkoa toiselle "
"argumentille"

#: field.c:1110
msgid "`FIELDWIDTHS' is a gawk extension"
msgstr "”FIELDWIDTHS” on gawk-laajennus"

#: field.c:1173
#, c-format
msgid "invalid FIELDWIDTHS value, near `%s'"
msgstr "virheellinen FIELDWIDTHS-arvo, lähellä ”%s”"

#: field.c:1246
msgid "null string for `FS' is a gawk extension"
msgstr "null-merkkijono ”FS”-kenttäerotinmuuttujalle on gawk-laajennus"

#: field.c:1250
msgid "old awk does not support regexps as value of `FS'"
msgstr "vanha awk ei tue regexp-arvoja ”FS”-kenttäerotinmuuttujana"

#: field.c:1369
msgid "`FPAT' is a gawk extension"
msgstr "”FPAT” on gawk-laajennus"

#: getopt.c:604 getopt.c:633
#, fuzzy, c-format
msgid "%s: option '%s' is ambiguous; possibilities:"
msgstr "%s: valitsin ’%s’ ei ole yksiselitteinen\n"

#: getopt.c:679 getopt.c:683
#, c-format
msgid "%s: option '--%s' doesn't allow an argument\n"
msgstr "%s: valitsin ’--%s’ ei salli argumenttia\n"

#: getopt.c:692 getopt.c:697
#, c-format
msgid "%s: option '%c%s' doesn't allow an argument\n"
msgstr "%s: valitsin ’%c%s’ ei salli argumenttia\n"

#: getopt.c:740 getopt.c:759
#, c-format
msgid "%s: option '--%s' requires an argument\n"
msgstr "%s: valitsin ’--%s’ vaatii argumentin\n"

#: getopt.c:797 getopt.c:800
#, c-format
msgid "%s: unrecognized option '--%s'\n"
msgstr "%s: tunnistamaton valitsin ’--%s’\n"

#: getopt.c:808 getopt.c:811
#, c-format
msgid "%s: unrecognized option '%c%s'\n"
msgstr "%s: tunnistamaton valitsin ’%c%s’\n"

#: getopt.c:860 getopt.c:863
#, c-format
msgid "%s: invalid option -- '%c'\n"
msgstr "%s: virheellinen valitsin -- ’%c’\n"

#: getopt.c:916 getopt.c:933 getopt.c:1143 getopt.c:1161
#, c-format
msgid "%s: option requires an argument -- '%c'\n"
msgstr "%s: valitsin vaatii argumentin -- ’%c’\n"

#: getopt.c:989 getopt.c:1005
#, c-format
msgid "%s: option '-W %s' is ambiguous\n"
msgstr "%s: valitsin ’-W %s’ ei ole yksiselitteinen\n"

#: getopt.c:1029 getopt.c:1047
#, c-format
msgid "%s: option '-W %s' doesn't allow an argument\n"
msgstr "%s: valitsin ’-W %s’ ei salli argumenttia\n"

#: getopt.c:1068 getopt.c:1086
#, c-format
msgid "%s: option '-W %s' requires an argument\n"
msgstr "%s: valitsin ’-W %s’ vaatii argumentin\n"

#: io.c:280
#, c-format
msgid "command line argument `%s' is a directory: skipped"
msgstr "komentoriviargumentti ”%s” on hakemisto: ohitettiin"

#: io.c:283 io.c:385
#, c-format
msgid "cannot open file `%s' for reading (%s)"
msgstr "ei voi avata tiedostoa ”%s” lukemista varten (%s)"

#: io.c:501
#, c-format
msgid "close of fd %d (`%s') failed (%s)"
msgstr "tiedostomäärittelijän %d (”%s”) sulkeminen epäonnistui (%s)"

#: io.c:578
msgid "redirection not allowed in sandbox mode"
msgstr "edelleenohjaus ei ole sallittua hiekkalaatikkotilassa"

#: io.c:612
#, c-format
msgid "expression in `%s' redirection only has numeric value"
msgstr "lausekkeella ”%s”-uudellenohjauksessa on vain numeerinen arvo"

#: io.c:618
#, c-format
msgid "expression for `%s' redirection has null string value"
msgstr "lausekkeella ”%s”-uudelleenohjauksessa on null-merkkijonoarvo"

#: io.c:623
#, c-format
msgid "filename `%s' for `%s' redirection may be result of logical expression"
msgstr ""
"tiedostonimi ”%s” ”%s”-uudelleenohjaukselle saattaa olla loogisen lausekkeen "
"tulos"

#: io.c:666
#, c-format
msgid "unnecessary mixing of `>' and `>>' for file `%.*s'"
msgstr "turha merkkien ”>” ja ”>>” sekoittaminen tiedostolle ”%.*s”"

#: io.c:719
#, c-format
msgid "can't open pipe `%s' for output (%s)"
msgstr "ei voi avata putkea ”%s” tulosteelle (%s)"

#: io.c:729
#, c-format
msgid "can't open pipe `%s' for input (%s)"
msgstr "ei voi avata putkea ”%s” syötteelle (%s)"

#: io.c:752
#, c-format
msgid "can't open two way pipe `%s' for input/output (%s)"
msgstr "ei voi avata kaksisuuntaista putkea ”%s” syötteelle/tulosteelle (%s)"

#: io.c:834
#, c-format
msgid "can't redirect from `%s' (%s)"
msgstr "ei voi uudelleenohjata putkesta ”%s” (%s)"

#: io.c:837
#, c-format
msgid "can't redirect to `%s' (%s)"
msgstr "ei voi uudelleenohjata putkeen ”%s” (%s)"

#: io.c:888
msgid ""
"reached system limit for open files: starting to multiplex file descriptors"
msgstr ""
"saavutettiin avoimien tiedostojen järjestelmäraja: aloitetaan "
"tiedostomäärittelijöiden lomittaminen"

#: io.c:904
#, c-format
msgid "close of `%s' failed (%s)."
msgstr "uudelleenohjauksen ”%s” sulkeminen epäonnistui (%s)."

#: io.c:912
msgid "too many pipes or input files open"
msgstr "avoinna liian monta putkea tai syötetiedostoa"

#: io.c:934
msgid "close: second argument must be `to' or `from'"
msgstr "close: toisen argumentin on oltava ”to” tai ”from”"

#: io.c:951
#, c-format
msgid "close: `%.*s' is not an open file, pipe or co-process"
msgstr "close: ”%.*s” ei ole avoin tiedosto, putki tai apuprosessi"

#: io.c:956
msgid "close of redirection that was never opened"
msgstr "suljettiin uudelleenohjaus, jota ei avattu koskaan"

#: io.c:1053
#, c-format
msgid "close: redirection `%s' not opened with `|&', second argument ignored"
msgstr ""
"close: uudelleenohjaus ”%s” ei ole avattu operaattoreilla ”|&”, toinen "
"argumentti ohitettu"

#: io.c:1069
#, c-format
msgid "failure status (%d) on pipe close of `%s' (%s)"
msgstr "virhetila (%d) putken ”%s” sulkemisessa (%s)"

#: io.c:1072
#, c-format
msgid "failure status (%d) on file close of `%s' (%s)"
msgstr "virhetila (%d) tiedoston ”%s” sulkemisessa (%s)"

#: io.c:1092
#, c-format
msgid "no explicit close of socket `%s' provided"
msgstr "pistokkeen ”%s” eksplisiittistä sulkemista ei tarjota"

#: io.c:1095
#, c-format
msgid "no explicit close of co-process `%s' provided"
msgstr "apuprosessin ”%s” eksplisiittistä sulkemista ei tarjota"

#: io.c:1098
#, c-format
msgid "no explicit close of pipe `%s' provided"
msgstr "putken ”%s” eksplisiittistä sulkemista ei tarjota"

#: io.c:1101
#, c-format
msgid "no explicit close of file `%s' provided"
msgstr "tiedoston ”%s” eksplisiittistä sulkemista ei tarjota"

#: io.c:1129 io.c:1184 main.c:794 main.c:831
#, c-format
msgid "error writing standard output (%s)"
msgstr "virhe kirjoitettaessa vakiotulosteeseen (%s)"

#: io.c:1133 io.c:1189
#, c-format
msgid "error writing standard error (%s)"
msgstr "virhe kirjoitettaessa vakiovirheeseen (%s)"

#: io.c:1141
#, c-format
msgid "pipe flush of `%s' failed (%s)."
msgstr "uudelleenohjauksen ”%s” putken tyhjennys epäonnistui (%s)."

#: io.c:1144
#, c-format
msgid "co-process flush of pipe to `%s' failed (%s)."
msgstr "putken apuprosessityhjennys uudelleenohjaukseen ”%s” epäonnistui (%s)."

#: io.c:1147
#, c-format
msgid "file flush of `%s' failed (%s)."
msgstr "uudelleenohjauksen ”%s” tiedostontyhjennys epäonnistui (%s)."

#: io.c:1262
#, c-format
msgid "local port %s invalid in `/inet'"
msgstr "paikallinen portti %s virheellinen pistokkeessa ”/inet”"

#: io.c:1279
#, c-format
msgid "remote host and port information (%s, %s) invalid"
msgstr "etäkone- ja porttitiedot (%s, %s) ovat virheellisiä"

#: io.c:1431
#, c-format
msgid "no (known) protocol supplied in special filename `%s'"
msgstr "ei (tunnettua) yhteyskäytäntöä tarjottu erikoistiedostonimessä ”%s”"

#: io.c:1445
#, c-format
msgid "special file name `%s' is incomplete"
msgstr "erikoistiedostonimi ”%s” on vaillinainen"

#: io.c:1462
msgid "must supply a remote hostname to `/inet'"
msgstr "on tarjottava etäkoneen nimi pistokkeeseen ”/inet”"

#: io.c:1480
msgid "must supply a remote port to `/inet'"
msgstr "on tarjottava etäportti pistokkeeseen ”/inet”"

#: io.c:1526
msgid "TCP/IP communications are not supported"
msgstr "TCP/IP-viestintää ei tueta"

#: io.c:1693
#, c-format
msgid "could not open `%s', mode `%s'"
msgstr "ei voitu avata laitetta ”%s”, tila ”%s”"

#: io.c:1747
#, c-format
msgid "close of master pty failed (%s)"
msgstr "”master pty”-sulkeminen epäonnistui (%s)"

#: io.c:1749 io.c:1917 io.c:2074
#, c-format
msgid "close of stdout in child failed (%s)"
msgstr "vakiotulosteen sulkeminen lapsiprosessissa epäonnistui (%s)"

#: io.c:1752
#, c-format
msgid "moving slave pty to stdout in child failed (dup: %s)"
msgstr ""
"”slave pty”:n siirtäminen vakiotulosteeseen lapsiprosessissa epäonnistui "
"(dup: %s)"

#: io.c:1754 io.c:1922
#, c-format
msgid "close of stdin in child failed (%s)"
msgstr "vakiosyötteen sulkeminen lapsiprosessissa epäonnistui (%s)"

#: io.c:1757
#, c-format
msgid "moving slave pty to stdin in child failed (dup: %s)"
msgstr ""
"”slave pty”:n siirtäminen vakiosyötteeseen lapsiprosessissa epäonnistui "
"(dup: %s)"

#: io.c:1759 io.c:1780
#, c-format
msgid "close of slave pty failed (%s)"
msgstr "”slave pty”:n sulkeminen epäonnistui (%s)"

#: io.c:1858 io.c:1920 io.c:2052 io.c:2077
#, c-format
msgid "moving pipe to stdout in child failed (dup: %s)"
msgstr ""
"putken siirtäminen vakiotulosteeseen lapsiprosessissa epäonnistui (dup: %s)"

#: io.c:1865 io.c:1925
#, c-format
msgid "moving pipe to stdin in child failed (dup: %s)"
msgstr ""
"putken siirtäminen vakiosyötteeseen lapsiprosessissa epäonnistui (dup: %s)"

#: io.c:1885 io.c:2067
msgid "restoring stdout in parent process failed\n"
msgstr "vakiotulosteen palauttaminen äitiprosessissa epäonnistui\n"

#: io.c:1893
msgid "restoring stdin in parent process failed\n"
msgstr "vakiosyötön palauttaminen äitiprosessissa epäonnistui\n"

#: io.c:1928 io.c:2079 io.c:2093
#, c-format
msgid "close of pipe failed (%s)"
msgstr "putken sulkeminen epäonnistui (%s)"

#: io.c:1973
msgid "`|&' not supported"
msgstr "”|&” ei tueta"

#: io.c:2039
#, c-format
msgid "cannot open pipe `%s' (%s)"
msgstr "ei voi avata putkea ”%s” (%s)"

#: io.c:2087
#, c-format
msgid "cannot create child process for `%s' (fork: %s)"
msgstr "ei voida luoda lapsiprosessia komennolle ”%s” (fork: %s)"

#: io.c:2520
#, c-format
msgid "data file `%s' is empty"
msgstr "data-tiedosto ”%s” on tyhjä"

#: io.c:2561 io.c:2569
msgid "could not allocate more input memory"
msgstr "ei voitu varata lisää syötemuistia"

#: io.c:3127
msgid "multicharacter value of `RS' is a gawk extension"
msgstr "”RS”-monimerkkiarvo on gawk-laajennus"

#: io.c:3232
msgid "IPv6 communication is not supported"
msgstr "IPv6-viestintää ei tueta"

#: main.c:366
msgid "`-m[fr]' option irrelevant in gawk"
msgstr "”-m[fr]”-valitsin asiaanliittymätön gawk:ssa"

#: main.c:368
msgid "-m option usage: `-m[fr] nnn'"
msgstr "-m valitsinkäyttö: ”-m[fr] nnn”"

#: main.c:391
msgid "empty argument to `-e/--source' ignored"
msgstr "tyhjä argumentti valitsimelle ”-e/--source” ohitetaan"

#: main.c:462
#, c-format
msgid "%s: option `-W %s' unrecognized, ignored\n"
msgstr "%s: valitsin ”-W %s” on tunnistamaton, ohitetaan\n"

#: main.c:515
#, c-format
msgid "%s: option requires an argument -- %c\n"
msgstr "%s: valitsin vaatii argumentin -- %c\n"

#: main.c:536
msgid "environment variable `POSIXLY_CORRECT' set: turning on `--posix'"
msgstr ""
"ympäristömuuttuja ”POSIXLY_CORRECT” asetettu: käännetään päälle valitsin ”--"
"posix”"

#: main.c:542
msgid "`--posix' overrides `--traditional'"
msgstr "valitsin ”--posix” korvaa valitsimen ”--traditional”"

#: main.c:553
msgid "`--posix'/`--traditional' overrides `--non-decimal-data'"
msgstr ""
"valitsin ”--posix” tai ”--traditional” korvaa valitsimen ”--non-decimal-data”"

#: main.c:557
#, c-format
msgid "running %s setuid root may be a security problem"
msgstr "suorittaminen ”%s setuid root”-käyttäjänä saattaa olla turvapulma"

#: main.c:562
msgid "`--posix' overrides `--binary'"
msgstr "valitsin ”--posix” korvaa valitsimen ”--binary”"

#: main.c:613
#, c-format
msgid "can't set binary mode on stdin (%s)"
msgstr "ei voi asettaa binaaritilaa vakiosyötteessä (%s)"

#: main.c:616
#, c-format
msgid "can't set binary mode on stdout (%s)"
msgstr "ei voi asettaa binaaritilaa vakiotulosteessa (%s)"

#: main.c:618
#, c-format
msgid "can't set binary mode on stderr (%s)"
msgstr "ei voi asettaa binaaritilaa vakiovirheessä (%s)"

#: main.c:657
msgid "no program text at all!"
msgstr "ei ohjelmatekstiä ollenkaan!"

#: main.c:734
#, c-format
msgid "Usage: %s [POSIX or GNU style options] -f progfile [--] file ...\n"
msgstr ""
"Käyttö: %s [POSIX- tai GNU-tyyliset valitsimet] -f ohjelmatiedosto [--] "
"tiedosto ...\n"

#: main.c:736
#, c-format
msgid "Usage: %s [POSIX or GNU style options] [--] %cprogram%c file ...\n"
msgstr ""
"Käyttö: %s [POSIX- tai GNU-tyyliset valitsimet] [--] %cohjelma%c "
"tiedosto ...\n"

#: main.c:741
msgid "POSIX options:\t\tGNU long options: (standard)\n"
msgstr "POSIX-valitsimet:\t\tGNU-pitkät valitsimet: (vakio)\n"

#: main.c:742
msgid "\t-f progfile\t\t--file=progfile\n"
msgstr "\t-f ohjelmatiedosto\t\t--file=ohjelmatiedosto\n"

#: main.c:743
msgid "\t-F fs\t\t\t--field-separator=fs\n"
msgstr "\t-F fs\t\t\t--field-separator=fs\n"

#: main.c:744
msgid "\t-v var=val\t\t--assign=var=val\n"
msgstr "\t-v var=arvo\t\t--assign=muuttuja=arvo\n"

#: main.c:745
msgid "Short options:\t\tGNU long options: (extensions)\n"
msgstr "Lyhyet valitsimet:\t\tGNU-pitkät valitsimet: (laajennukset)\n"

#: main.c:746
msgid "\t-b\t\t\t--characters-as-bytes\n"
msgstr "\t-b\t\t\t--characters-as-bytes\n"

#: main.c:747
msgid "\t-c\t\t\t--traditional\n"
msgstr "\t-c\t\t\t--traditional\n"

#: main.c:748
msgid "\t-C\t\t\t--copyright\n"
msgstr "\t-C\t\t\t--copyright\n"

#: main.c:749
msgid "\t-d[file]\t\t--dump-variables[=file]\n"
msgstr "\t-d[tiedosto]\t\t--dump-variables[=tiedosto]\n"

#: main.c:750
msgid "\t-e 'program-text'\t--source='program-text'\n"
msgstr "\t-e 'program-text'\t--source='program-text'\n"

#: main.c:751
msgid "\t-E file\t\t\t--exec=file\n"
msgstr "\t-E file\t\t\t--exec=tiedosto\n"

#: main.c:752
msgid "\t-g\t\t\t--gen-pot\n"
msgstr "\t-g\t\t\t--gen-po\n"

#: main.c:753
msgid "\t-h\t\t\t--help\n"
msgstr "\t-h\t\t\t--help\n"

#: main.c:754
msgid "\t-L [fatal]\t\t--lint[=fatal]\n"
msgstr "\t-L [fatal]\t\t--lint[=fatal]\n"

#: main.c:755
msgid "\t-n\t\t\t--non-decimal-data\n"
msgstr "\t-n\t\t\t--non-decimal-data\n"

#: main.c:756
msgid "\t-N\t\t\t--use-lc-numeric\n"
msgstr "\t-N\t\t\t--use-lc-numeric\n"

#: main.c:757
msgid "\t-O\t\t\t--optimize\n"
msgstr "\t-O\t\t\t--optimize\n"

#: main.c:758
msgid "\t-p[file]\t\t--profile[=file]\n"
msgstr "\t-p[tiedosto]\t\t--profile[=tiedosto]\n"

#: main.c:759
msgid "\t-P\t\t\t--posix\n"
msgstr "\t-P\t\t\t--posix\n"

#: main.c:760
msgid "\t-r\t\t\t--re-interval\n"
msgstr "\t-r\t\t\t--re-interval\n"

#: main.c:762
msgid "\t-R file\t\t\t--command=file\n"
msgstr "\t-R tiedosto\t\t\t--exec=tiedosto\n"

#: main.c:763
msgid "\t-S\t\t\t--sandbox\n"
msgstr "\t-S\t\t\t--sandbox\n"

#: main.c:764
msgid "\t-t\t\t\t--lint-old\n"
msgstr "\t-t\t\t\t--lint-old\n"

#: main.c:765
msgid "\t-V\t\t\t--version\n"
msgstr "\t-V\t\t\t--version\n"

#: main.c:767
msgid "\t-W nostalgia\t\t--nostalgia\n"
msgstr "\t-W nostalgia\t\t--nostalgia\n"

#: main.c:770
msgid "\t-Y\t\t--parsedebug\n"
msgstr "\t-Y\t\t--parsedebug\n"

#. TRANSLATORS: --help output 5 (end)
#. TRANSLATORS: the placeholder indicates the bug-reporting address
#. for this application.  Please add _another line_ with the
#. address for translation bugs.
#. no-wrap
#: main.c:779
msgid ""
"\n"
"To report bugs, see node `Bugs' in `gawk.info', which is\n"
"section `Reporting Problems and Bugs' in the printed version.\n"
"\n"
msgstr ""
"\n"
"Virheiden ilmoittamista varten, katso solmua ”Bugs” tiedostossa ”gawk."
"info”,\n"
"joka on kappale ”Reporting Problems and Bugs” painetussa versiossa.\n"
"\n"

#: main.c:783
msgid ""
"gawk is a pattern scanning and processing language.\n"
"By default it reads standard input and writes standard output.\n"
"\n"
msgstr ""
"gawk on mallietsintä- ja käsittelykieli.\n"
"Oletuksena se lukee vakiosyötettä ja kirjoittaa vakiotulosteeseen.\n"
"\n"

#: main.c:787
msgid ""
"Examples:\n"
"\tgawk '{ sum += $1 }; END { print sum }' file\n"
"\tgawk -F: '{ print $1 }' /etc/passwd\n"
msgstr ""
"Esimerkkejä:\n"
"\tgawk '{ sum += $1 }; END { print sum }' tiedosto\n"
"\tgawk -F: '{ print $1 }' /etc/passwd\n"

#: main.c:807
#, c-format
msgid ""
"Copyright (C) 1989, 1991-%d Free Software Foundation.\n"
"\n"
"This program is free software; you can redistribute it and/or modify\n"
"it under the terms of the GNU General Public License as published by\n"
"the Free Software Foundation; either version 3 of the License, or\n"
"(at your option) any later version.\n"
"\n"
msgstr ""
"Copyright © 1989, 1991-%d Free Software Foundation.\n"
"\n"
"Tämä ohjelma on ilmainen; voit jakaa sitä edelleen ja/tai muokata sitä\n"
"Free Software Foundation julkaisemien GNU General Public License-lisenssin\n"
"version 3, tai (valintasi mukaan) minkä tahansa myöhäisemmän version\n"
"ehtojen mukaisesti.\n"
"\n"

#: main.c:815
msgid ""
"This program is distributed in the hope that it will be useful,\n"
"but WITHOUT ANY WARRANTY; without even the implied warranty of\n"
"MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n"
"GNU General Public License for more details.\n"
"\n"
msgstr ""
"Tätä ohjelmaa levitetään toivossa, että se on hyödyllinen, mutta\n"
"ILMAN MITÄÄN TAKUUTA; ilman edes viitattua takuuta KAUPALLISUUDESTA\n"
"tai SOPIVUUDESTA TIETTYYN TARKOITUKSEEN. Katso yksityiskohdat\n"
"GNU General Public License-ehdoista.\n"
"\n"

#: main.c:821
msgid ""
"You should have received a copy of the GNU General Public License\n"
"along with this program. If not, see http://www.gnu.org/licenses/.\n"
msgstr ""
"Sinun pitäisi vastaanottaa kopion GNU General Public Licence-lisenssistä\n"
"tämän ohjelman mukana. Jos näin ei ole, katso http://www.gnu.org/licenses/.\n"

#: main.c:856
msgid "-Ft does not set FS to tab in POSIX awk"
msgstr "-Ft ei aseta FS välilehteen POSIX awk:ssa"

#: main.c:1090
#, c-format
msgid "unknown value for field spec: %d\n"
msgstr "tuntematon arvo kenttämääritteelle: %d\n"

#: main.c:1171
#, c-format
msgid ""
"%s: `%s' argument to `-v' not in `var=value' form\n"
"\n"
msgstr ""
"%s: ”%s” argumentti valitsimelle ”-v” ei ole ”var=arvo”-muodossa\n"
"\n"

#: main.c:1197
#, c-format
msgid "`%s' is not a legal variable name"
msgstr "”%s” ei ole laillinen muuttujanimi"

#: main.c:1200
#, c-format
msgid "`%s' is not a variable name, looking for file `%s=%s'"
msgstr "”%s” ei ole muuttujanimi, etsitään tiedostoa ”%s=%s”"

#: main.c:1204
#, c-format
msgid "cannot use gawk builtin `%s' as variable name"
msgstr "ei voi käyttää gawk-ohjelman sisäistä ”%s”-määrittelyä muuttujanimenä"

#: main.c:1209
#, c-format
msgid "cannot use function `%s' as variable name"
msgstr "funktionimeä ”%s” ei voi käyttää muuttujanimenä"

#: main.c:1262
msgid "floating point exception"
msgstr "liukulukupoikkeus"

#: main.c:1269
msgid "fatal error: internal error"
msgstr "tuhoisa virhe: sisäinen virhe"

#: main.c:1284
msgid "fatal error: internal error: segfault"
msgstr "tuhoisa virhe: sisäinen virhe: segmenttivirhe"

#: main.c:1296
msgid "fatal error: internal error: stack overflow"
msgstr "tuhoisa virhe: sisäinen virhe: pinoylivuoto"

#: main.c:1346
#, c-format
msgid "no pre-opened fd %d"
msgstr "ei avattu uudelleen tiedostomäärittelijää %d"

#: main.c:1353
#, c-format
msgid "could not pre-open /dev/null for fd %d"
msgstr "ei voitu avata uudelleen laitetta /dev/null tiedostomäärittelijälle %d"

#: msg.c:63
#, c-format
msgid "cmd. line:"
msgstr "komentorivi:"

#: msg.c:107
msgid "error: "
msgstr "virhe:"

#: node.c:406
msgid "backslash at end of string"
msgstr "kenoviiva merkkijonon lopussa"

#: node.c:517
#, c-format
msgid "old awk does not support the `\\%c' escape sequence"
msgstr "vanha awk ei tue ”\\%c”-koodinvaihtosekvenssiä"

#: node.c:568
msgid "POSIX does not allow `\\x' escapes"
msgstr "POSIX ei salli ”\\x”-koodinvaihtoja"

#: node.c:574
msgid "no hex digits in `\\x' escape sequence"
msgstr "ei heksadesimaalilukuja ”\\x”-koodinvaihtosekvenssissä"

#: node.c:596
#, c-format
msgid ""
"hex escape \\x%.*s of %d characters probably not interpreted the way you "
"expect"
msgstr ""
"heksadesimaalikoodinvaihtomerkkejä \\x%.*s / %d ei ole luultavasti tulkittu "
"sillä tavalla kuin odotat"

#: node.c:611
#, c-format
msgid "escape sequence `\\%c' treated as plain `%c'"
msgstr "koodinvaihtosekvenssi ”\\%c” käsitelty kuin pelkkä ”%c”"

#: node.c:750
msgid ""
"Invalid multibyte data detected. There may be a mismatch between your data "
"and your locale."
msgstr ""
"Virheellinen monitavutieto havaittu. Paikallisasetuksesi ja tietojesi "
"välillä saattaa olla täsmäämättömyys."

#: posix/gawkmisc.c:176
#, c-format
msgid "%s %s `%s': could not get fd flags: (fcntl F_GETFD: %s)"
msgstr "%s %s ”%s”: ei voitu hakea fd-lippuja: (fcntl F_GETFD: %s)"

#: posix/gawkmisc.c:188
#, c-format
msgid "%s %s `%s': could not set close-on-exec: (fcntl F_SETFD: %s)"
msgstr "%s %s ”%s”: ei voitu asettaa close-on-exec: (fcntl F_SETFD: %s)"

#: profile.c:83
#, c-format
msgid "could not open `%s' for writing: %s"
msgstr "ei voitu avata tiedostoa ”%s” kirjoittamista varten: %s"

#: profile.c:85
msgid "sending profile to standard error"
msgstr "lähetetään profiili vakiovirheeseen"

#: profile.c:203
#, c-format
msgid ""
"\t# %s block(s)\n"
"\n"
msgstr ""
"\t# %s-lohko(t)\n"
"\n"

#: profile.c:208
#, c-format
msgid ""
"\t# Rule(s)\n"
"\n"
msgstr ""
"\t# Säännöt\n"
"\n"

#: profile.c:279
#, c-format
msgid "internal error: %s with null vname"
msgstr "sisäinen virhe: %s null vname-arvolla"

#: profile.c:952
#, c-format
msgid "\t# gawk profile, created %s\n"
msgstr "\t# gawk-profiili, luotu %s\n"

#: profile.c:1331
#, c-format
msgid ""
"\n"
"\t# Functions, listed alphabetically\n"
msgstr ""
"\n"
"\t# Funktiot, luetteloitu aakkosjärjestyksessä\n"

#: profile.c:1370
#, c-format
msgid "redir2str: unknown redirection type %d"
msgstr "redir2str: tuntematon edelleenohjaustyyppi %d"

#: re.c:573
#, c-format
msgid "range of the form `[%c-%c]' is locale dependent"
msgstr "muodon ”[%c-%c]” lukualue on paikallisasetuksesta riippuvainen"

#: re.c:600
#, c-format
msgid "regexp component `%.*s' should probably be `[%.*s]'"
msgstr ""
"säännöllisen lausekkeen komponentin ”%.*s” pitäisi luultavasti olla ”[%.*s]”"

#: regcomp.c:131
msgid "Success"
msgstr "Onnistui"

#: regcomp.c:134
msgid "No match"
msgstr "Ei täsmäystä"

#: regcomp.c:137
msgid "Invalid regular expression"
msgstr "Virheellinen säännöllinen lauseke"

#: regcomp.c:140
msgid "Invalid collation character"
msgstr "Virheellinen vertailumerkki"

#: regcomp.c:143
msgid "Invalid character class name"
msgstr "Virheellinen merkkiluokkanimi"

#: regcomp.c:146
msgid "Trailing backslash"
msgstr "Jäljessä oleva kenoviiva"

#: regcomp.c:149
msgid "Invalid back reference"
msgstr "Virheellinen paluuviite"

#: regcomp.c:152
msgid "Unmatched [ or [^"
msgstr "Pariton [ tai [^"

#: regcomp.c:155
msgid "Unmatched ( or \\("
msgstr "Pariton ( tai \\("

#: regcomp.c:158
msgid "Unmatched \\{"
msgstr "Pariton \\{"

#: regcomp.c:161
msgid "Invalid content of \\{\\}"
msgstr "Virheellinen \\{\\}-sisältö"

#: regcomp.c:164
msgid "Invalid range end"
msgstr "Virheellinen lukualueen loppu"

#: regcomp.c:167
msgid "Memory exhausted"
msgstr "Muisti loppui"

#: regcomp.c:170
msgid "Invalid preceding regular expression"
msgstr "Virheellinen edeltävä säännöllinen lauseke"

#: regcomp.c:173
msgid "Premature end of regular expression"
msgstr "Ennenaikainen säännöllisen lausekkeen loppu"

#: regcomp.c:176
msgid "Regular expression too big"
msgstr "Säännöllinen lauseke on liian iso"

#: regcomp.c:179
msgid "Unmatched ) or \\)"
msgstr "Pariton ) tai \\)"

#: regcomp.c:700
msgid "No previous regular expression"
msgstr "Ei edellistä säännöllistä lauseketta"

#~ msgid "could not find groups: %s"
#~ msgstr "ei voitu löytää ryhmiä: %s"

#~ msgid "assignment is not allowed to result of builtin function"
#~ msgstr "sijoitusta ei sallita sisäänrakennetun funktion tulokselle"

#~ msgid "attempt to use array in a scalar context"
#~ msgstr "yritettiin käyttää taulukkoa skalaarikontekstissa"

#~ msgid "statement may have no effect"
#~ msgstr "käsky saattaa olla tehoton"

#~ msgid "out of memory"
#~ msgstr "muisti loppui"

#~ msgid "call of `length' without parentheses is deprecated by POSIX"
#~ msgstr ""
#~ "”length”-kutsu ilman sulkumerkkejä on vanhentunut POSIX-standardissa"

#~ msgid "division by zero attempted in `/'"
#~ msgstr "jakoa nollalla yritettiin operaatiossa ”/”"

#~ msgid "length: untyped parameter argument will be forced to scalar"
#~ msgstr "length: tyypitön parametri pakotetaan skalaariksi"

#~ msgid "length: untyped argument will be forced to scalar"
#~ msgstr "length: tyypitön argumentti pakotetaan skalaariksi"

#~ msgid "`break' outside a loop is not portable"
#~ msgstr "”break” silmukan ulkopuolella ei ole siirrettävä"

#~ msgid "`continue' outside a loop is not portable"
#~ msgstr "”continue” silmukan ulkopuolella ei ole siirrettävä"

#~ msgid "`next' cannot be called from a BEGIN rule"
#~ msgstr "”next” ei voida kutsua BEGIN-säännöstä"

#~ msgid "`nextfile' cannot be called from a BEGIN rule"
#~ msgstr "”nextfile” ei voida kutsua BEGIN-säännöstä"

#~ msgid ""
#~ "concatenation: side effects in one expression have changed the length of "
#~ "another!"
#~ msgstr ""
#~ "concatenation: sivuvaikutukset yhdessä lausekkeessa ovat muuttaneet "
#~ "toisen pituutta!"

#~ msgid "illegal type (%s) in tree_eval"
#~ msgstr "virheellinen tyyppi (%s) funktiossa tree_eval"

#~ msgid "\t# -- main --\n"
#~ msgstr "\t# -- main --\n"

#~ msgid "invalid tree type %s in redirect()"
#~ msgstr "virheellinen puutyyppi %s funktiossa redirec()"

#~ msgid "/inet/raw client not ready yet, sorry"
#~ msgstr "/inet/raw-asiakas ei ole vielä valitettavasti valmis"

#~ msgid "only root may use `/inet/raw'."
#~ msgstr "vain root-käyttäjä voi käyttää asiakasta ”/inet/raw”."

#~ msgid "/inet/raw server not ready yet, sorry"
#~ msgstr "/inet/raw-palvelin ei ole vielä valitettavasti valmis"

#~ msgid "file `%s' is a directory"
#~ msgstr "tiedosto `%s' on hakemisto"

#~ msgid "use `PROCINFO[\"%s\"]' instead of `%s'"
#~ msgstr "käytä ”PROCINFO[\"%s\"]” eikä ”%s”"

#~ msgid "use `PROCINFO[...]' instead of `/dev/user'"
#~ msgstr "käytä ”PROCINFO[...]” eikä ”/dev/user”"

#~ msgid "\t-m[fr] val\n"
#~ msgstr "\t-m[fr] arvo\n"

#~ msgid "\t-W compat\t\t--compat\n"
#~ msgstr "\t-W compat\t\t--compat\n"

#~ msgid "\t-W copyleft\t\t--copyleft\n"
#~ msgstr "\t-W copyleft\t\t--copyleft\n"

#~ msgid "\t-W usage\t\t--usage\n"
#~ msgstr "\t-W usage\t\t--usage\n"

#~ msgid "can't convert string to float"
#~ msgstr "ei voi muuntaa merkkijonoa liukuluvuksi"

#~ msgid "# treated internally as `delete'"
#~ msgstr "# käsitelty sisäisesti kuin ”delete”"

#~ msgid "# this is a dynamically loaded extension function"
#~ msgstr "# tämä on dynaamisesti ladattu laajennusfunktio"

#~ msgid ""
#~ "\t# BEGIN block(s)\n"
#~ "\n"
#~ msgstr ""
#~ "\t# BEGIN-lohko(t)\n"
#~ "\n"

#~ msgid "unexpected type %s in prec_level"
#~ msgstr "odottamaton tyyppi %s funktiossa prec_level"

#~ msgid "Unknown node type %s in pp_var"
#~ msgstr "Tuntematon solmutyyppi %s funktiossa pp_var"

#~ msgid "can't open two way socket `%s' for input/output (%s)"
#~ msgstr ""
#~ "ei voi avata kaksisuuntaista pistoketta ”%s” syötteelle/tulosteelle (%s)"

#~ msgid "attempt to use scalar `%s' as array"
#~ msgstr "yritettiin käyttää skalaaria ”%s” taulukkona"

#~ msgid "attempt to use array `%s' in scalar context"
#~ msgstr "yritettiin käyttää taulukkoa ”%s” skalaarikontekstissa"
