gettext-tools 0.19.4.73 - en to fi translation catalogue (629 entries)

en: invalid argument %s for %s
fi: virheellinen argumentti %s kontekstille %s

en: ambiguous argument %s for %s
fi: argumentti %s kontekstille %s ei ole yksiselitteinen

en: Valid arguments are:
fi: Kelvolliset argumentit ovat:

en: cannot find a temporary directory, try setting $TMPDIR
fi: tilapäisen hakemiston löytäminen epäonnistui, yritä asettaa $TMPDIR-muuttuja

en: cannot create a temporary directory using template "%s"
fi: tilapäisen hakemiston luominen mallinnetta ”%s” käyttämällä epäonnistui

en: cannot remove temporary file %s
fi: väliaikaistiedoston %s poistaminen epäonnistui

en: cannot remove temporary directory %s
fi: tilapäisen hakemiston %s poistaminen epäonnistui

en: write error
fi: kirjoitusvirhe

en: preserving permissions for %s
fi: säilytetään käyttöoikeudet kohteelle %s

en: error while opening %s for reading
fi: virhe avattaessa tiedostoa %s lukemista varten

en: cannot open backup file %s for writing
fi: varmuuskopiotiedoston %s avaaminen kirjoittamista varten epäonnistui

en: error reading %s
fi: virhe luettaessa tiedostoa %s

en: error writing %s
fi: virhe kirjoitettaessa tiedostoa %s

en: error after reading %s
fi: virhe tiedoston %s lukemisen jälkeen

en: fdopen() failed
fi: fdopen() epäonnistui

en: C# compiler not found, try installing pnet
fi: C#-kääntäjää ei löytynyt, yritä asentaa pnet

en: C# virtual machine not found, try installing pnet
fi: C#-virtuaalikonetta ei löytynyt, yritä asentaa pnet

en: Unknown system error
fi: Tuntematon järjestelmän virhe

en: %s subprocess failed
fi: %s aliprosessi epäonnistui

en: %s: option '%s' is ambiguous; possibilities:
fi: %s: valitsin ’%s’ ei ole yksiselitteinen; mahdollisuudet:

en: %s: option '%s' is ambiguous
fi: %s: valitsin ’%s’ ei ole yksiselitteinen

en: %s: option '--%s' doesn't allow an argument
fi: %s: valitsin ’--%s’ ei salli argumenttia

en: %s: option '%c%s' doesn't allow an argument
fi: %s: valitsin ’%c%s’ ei salli argumenttia

en: %s: option '--%s' requires an argument
fi: %s: valitsin ’--%s’ vaatii argumentin

en: %s: unrecognized option '--%s'
fi: %s: tunnistamaton valitsin ’--%s’

en: %s: unrecognized option '%c%s'
fi: %s: tunnistamaton valitsin ’%c%s’

en: %s: invalid option -- '%c'
fi: %s: virheellinen valitsin -- ’%c’

en: %s: option requires an argument -- '%c'
fi: %s: valitsin vaatii argumentin -- ’%c’

en: %s: option '-W %s' is ambiguous
fi: %s: valitsin ’-W %s’ ei ole yksiselitteinen

en: %s: option '-W %s' doesn't allow an argument
fi: %s: valitsin ’-W %s’ ei salli argumenttia

en: %s: option '-W %s' requires an argument
fi: %s: valitsin ’-W %s’ vaatii argumentin

en: invalid source_version argument to compile_java_class
fi: virheellinen source_version-argumentti kohteelle compile_java_class

en: invalid target_version argument to compile_java_class
fi: virheellinen target_version-argumentti kohteelle compile_java_class

en: failed to create "%s"
fi: tiedoston ”%s” luominen epäonnistui

en: error while writing "%s" file
fi: virhe kirjoitettaessa tiedostoa ”%s”

en: Java compiler not found, try installing gcj or set $JAVAC
fi: Java-kääntäjää ei löytynyt, yritä asentaa gcj tai aseta muuttuja $JAVAC

en: Java virtual machine not found, try installing gij or set $JAVA
fi: Java-virtuaalikonetta ei löytynyt, yritä asentaa gij tai aseta muuttuja $JAVA

en: %s subprocess I/O error
fi: %s aliprosessisiirräntävirhe

en: memory exhausted
fi: muisti loppui

en: creation of threads failed
fi: säikeiden luominen epäonnistui

en: write to %s subprocess failed
fi: kirjoittaminen aliprosessiin %s epäonnistui

en: read from %s subprocess failed
fi: lukeminen aliprosessista %s epäonnistui

en: cannot set up nonblocking I/O to %s subprocess
fi: ei-lukitsevan siirron asettaminen aliprosessiin %s epäonnistui

en: communication with %s subprocess failed
fi: viestintä aliprosessin %s kanssa epäonnistui

en: %s subprocess terminated with exit code %d
fi: %s aliprosessi päättyi poistumiskoodilla %d

note: TRANSLATORS: Get translations for open and closing quotation marks. The message catalog should translate "`" to a left quotation mark suitable for the locale, and similarly for "'".  For example, a French Unicode local should translate these to U+00AB (LEFT-POINTING DOUBLE ANGLE QUOTATION MARK), and
en: `
fi: ”

en: '
fi: ”

en: setting permissions for %s
fi: asetetaan käyttöoikeuksia kohteelle %s

en: cannot create pipe
fi: putken luominen epäonnistui

en: _open_osfhandle failed
fi: _open_osfhandle epäonnistui

en: cannot restore fd %d: dup2 failed
fi: epäonnistunut tiedostotunnisteen %d palautus: dup2 epäonnistui

en: %s subprocess
fi: %s aliprosessi

en: %s subprocess got fatal signal %d
fi: %s aliprosessi vastaanotti fataalin signaalin %d

en: Try '%s --help' for more information.
fi: Komento ’%s --help’ antaa lisää tietoja.

en: Mandatory arguments to long options are mandatory for short options too.
    Similarly for optional arguments.
fi: Pitkien valitsinten pakolliset argumentit ovat pakollisia myös lyhyille.
    Valinnaiset argumentit vastaavasti.

en:   -h, --help                  display this help and exit
fi:   -h, --help                  näytä tämä ohje ja poistu

en:   -V, --version               output version information and exit
fi:   -V, --version               tulosta ohjelman versiotiedot ja poistu

note: TRANSLATORS: The placeholder indicates the bug-reporting address for this package.  Please add _another line_ saying "Report translation bugs to <...>\n" with the address for translation bugs (typically your translation team's web or email address).
en: Report bugs to <bug-gnu-gettext@gnu.org>.
fi: Ilmoita ohjelmiston vioista (englanniksi) osoitteeseen <bug-gnu-gettext@gnu.org>.
    Ilmoita suomennoksen vioista osoitteeseen <translation-team-fi@lists.sourceforge.net>.

en: Copyright (C) %s Free Software Foundation, Inc.
    License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
    This is free software: you are free to change and redistribute it.
    There is NO WARRANTY, to the extent permitted by law.
fi: Copyright © %s Free Software Foundation, Inc.
    Lisenssi GPLv3+: GNU GPL versio 3 tai myöhempi <http://gnu.org/licenses/gpl.html>
    Tämä on vapaa ohjelmisto ja sen muuttaminen ja levittäminen edelleen on sallittua.
    Ohjelmalle EI ANNETA TAKUUTA lain sallimissa rajoissa.

en: Written by %s.
fi: Kirjoittanut %s.

en: error while opening "%s" for reading
fi: virhe avattaessa tiedostoa ”%s” lukemista varten

en: a format specification for argument %u, as in '%s', doesn't exist in '%s'
fi: muotomäärittelyä argumentille %u sellaisena kuin merkkijonossa ’%s’, ei ole olemassa merkkijonossa ’%s’

en: a format specification for argument %u doesn't exist in '%s'
fi: muotomäärittelyä argumentille %u ei ole merkkijonossa ’%s’

en: format specifications in '%s' and '%s' for argument %u are not the same
fi: muotomäärittelyt eivät ole samat merkkijonossa ’%s’ ja merkkijonossa ’%s’ argumentille %u

en: The directive number %u starts with | but does not end with |.
fi: Direktiivinumero %u alkaa merkillä | mutta ei pääty merkkeihin |.

en: '%s' is not a valid %s format string, unlike '%s'. Reason: %s
fi: ’%s’ ei ole kelvollinen %s-muotomerkkijono, toisin kuin ’%s’. Syy: %s

en: In the directive number %u, the token after '<' is not the name of a format specifier macro. The valid macro names are listed in ISO C 99 section 7.8.1.
fi: Direktiivinumerossa %u merkkijono merkin ’<’ jäljessä ei ole muotomääritemakron nimi. Kelvolliset makronimet luetellaan ISO C 99 luvussa 7.8.1

en: In the directive number %u, the token after '<' is not followed by '>'.
fi: Direktiivissä numero %u merkin ’<’ jäljessä olevaa merkkijonoa ei seuraa merkki ’>’.

en: The string refers to argument number %u but ignores argument number %u.
fi: Merkkijono viittaa argumenttiin numero %u, mutta ohittaa argumentin numero %u.

en: number of format specifications in '%s' and '%s' does not match
fi: muotomäärittelyiden määrä merkkijonossa ’%s’ ja merkkijonossa ’%s’ ei täsmää

en: In the directive number %u, '{' is not followed by an argument number.
fi: Direktiivissä numero %u argumenttinumeroa ei ole merkin ’{’ jäljessä.

en: In the directive number %u, ',' is not followed by a number.
fi: Direktiivissä numero %u numeroa ei ole merkin ’,’ jäljessä.

en: The string ends in the middle of a directive: found '{' without matching '}'.
fi: Merkkijono loppuu keskellä direktiiviä: löytyi ’{’ ilman päättävää suljetta ’}’.

en: The directive number %u ends with an invalid character '%c' instead of '}'.
fi: Direktiivi numero %u päättyy virheelliseen merkkiin ’%c’ eikä sulkeeseen ’}’.

en: The directive number %u ends with an invalid character instead of '}'.
fi: Direktiivi numero %u päättyy virheelliseen merkkiin eikä sulkeeseen ’}’.

en: The string starts in the middle of a directive: found '}' without matching '{'.
fi: Merkkijono alkaa keskeltä direktiiviä: löytyi ’}’ ilman alkusuljetta ’{’.

en: The string contains a lone '}' after directive number %u.
fi: Merkkijono sisältää yksinäisen ’}’-merkin direktiivinumeron %u jäljessä.

en: In the directive number %u, the flags combination is invalid.
fi: Direktiivissä numero %u lippuyhdistelmä on virheellinen.

en: In the directive number %u, a precision is not allowed before '%c'.
fi: Direktiivissä numero %u tarkkuus ei ole sallittu ennen merkkiä ’%c’.

en: In the directive number %u, the argument number for the precision must be equal to %u.
fi: Direktiivissä numero %u argumenttinumeron tarkkuuden on oltava sama kuin %u.

en: In the directive number %u, a precision specification is not allowed before '%c'.
fi: Direktiivissä numero %u tarkkuusmäärittely ei ole sallittu ennen merkkiä ’%c’.

en: In the directive number %u, the precision specification is invalid.
fi: Direktiivissä numero %u tarkkuusmäärittely on virheellinen.

en: In the directive number %u, flags are not allowed before '%c'.
fi: Direktiivissä numero %u lippuja ei sallita ennen merkkiä ’%c’.

en: '%s' uses %%m but '%s' doesn't
fi: ’%s’ käyttää %%m, mutta ’%s’ ei käytä

en: '%s' does not use %%m but '%s' uses %%m
fi: ’%s’ ei käytä %%m, mutta ’%s’ käyttää %%m

en: '%s' uses %%C but '%s' doesn't
fi: ’%s’ käyttää %%C, mutta ’%s’ ei käytä

en: '%s' does not use %%C but '%s' uses %%C
fi: ’%s’ ei käytä %%C, mutta ’%s’ käyttää %%C

en: The string ends in the middle of a directive.
fi: Merkkijono loppuu keskellä direktiiviä.

en: The string refers to arguments both through absolute argument numbers and through unnumbered argument specifications.
fi: Merkkijono viittaa argumentteihin sekä absoluuttisien argumenttinumeroiden avulla että numeroimattomien argumenttimäärittelyjen avulla.

en: In the directive number %u, the argument number 0 is not a positive integer.
fi: Direktiivissä numero %u argumenttinumero 0 ei ole positiivinen kokonaisluku.

en: In the directive number %u, the width's argument number 0 is not a positive integer.
fi: Direktiivissä numero %u leveyden argumenttinumero 0 ei ole positiivinen kokonaisluku.

en: In the directive number %u, the precision's argument number 0 is not a positive integer.
fi: Direktiivissä numero %u tarkkuuden argumenttinumero 0 ei ole positiivinen kokonaisluku.

en: In the directive number %u, the character '%c' is not a valid conversion specifier.
fi: Direktiivissä numero %u merkki ’%c’ ei ole kelvollinen muunnosmäärite.

en: The character that terminates the directive number %u is not a valid conversion specifier.
fi: Merkki, joka päättää direktiivin numeron %u ei ole kelvollinen muunnosmäärite.

en: The string refers to argument number %u in incompatible ways.
fi: Merkkijono viittaa argumenttinumeroon %u yhteensopimattomilla tavoilla.

en: In the directive number %u, the substring "%s" is not a valid date/time style.
fi: Direktiivissä numero %u osamerkkijono ”%s” ei ole kelvollinen päivämäärä- tai aikatyyli.

en: In the directive number %u, "%s" is not followed by a comma.
fi: Direktiivissä numero %u pilkku ei seuraa merkkijonoa ”%s”.

en: In the directive number %u, the substring "%s" is not a valid number style.
fi: Direktiivissä numero %u osamerkkijono ”%s” ei ole kelvollinen numerotyyli.

en: In the directive number %u, the argument number is not followed by a comma and one of "%s", "%s", "%s", "%s".
fi: Direktiivissä numero %u argumenttinumeroa ei seuraa pilkku tai yksi seuraavista: ”%s”, ”%s”, ”%s”, ”%s”.

en: In the directive number %u, a choice contains no number.
fi: Direktiivissä numero %u valinta ei sisällä numeroa.

en: In the directive number %u, a choice contains a number that is not followed by '<', '#' or '%s'.
fi: Direktiivissä numero %u valinta sisältää numeron, jota ei seuraa ’<’, ’#’ eikä ’%s’.

en: a format specification for argument {%u}, as in '%s', doesn't exist in '%s'
fi: muotomäärittelyä argumentille {%u}, kuten merkkijonossa ’%s’, ei ole merkkijonossa ’%s’

en: a format specification for argument {%u} doesn't exist in '%s'
fi: muotomäärittelyä argumentille {%u} ei ole merkkijonossa ’%s’

en: format specifications in '%s' and '%s' for argument {%u} are not the same
fi: muotomäärittelyt eivät ole samat merkkijonossa ’%s’ ja merkkijonossa ’%s’ argumentille {%u}

en: The string refers to argument number %u but ignores the arguments %u and %u.
fi: Merkkijono viittaa argumenttiin numero %u, mutta ohittaa argumentit %u ja %u.

en: a format specification for arguments %u and %u doesn't exist in '%s', only one argument may be ignored
fi: muotomäärittelyä argumenteille %u ja %u ei ole olemassa merkkijonossa ’%s’, vain yksi argumentti voidaan ohittaa

en: error while parsing: %s
fi: virhe jäsennettäessä: ”%s”

en: In the directive number %u, parameter %u is of type '%s' but a parameter of type '%s' is expected.
fi: Direktiivissä numero %u parametri %u on ’%s’-tyyppinen, mutta odotettiin ’%s’-tyyppistä parametriä.

en: In the directive number %u, too many parameters are given; expected at most %u parameter. | In the directive number %u, too many parameters are given; expected at most %u parameters.
fi[0]: Direktiivissä numero %u annettiin liian monia parametreja; odotettiin korkeintaan %u parametri.
fi[1]: Direktiivissä numero %u annettiin liian monia parametreja; odotettiin korkeintaan %u parametria.

en: In the directive number %u, '%c' is not followed by a digit.
fi: Direktiivissä numero %u merkkiä ’%c’ ei seuraa luku.

en: In the directive number %u, the argument %d is negative.
fi: Direktiivissä numero %u argumentti %d on negatiivinen.

en: The string ends in the middle of a ~/.../ directive.
fi: Merkkijono loppuu keskellä ~/.../-direktiiviä.

en: Found '~%c' without matching '~%c'.
fi: Löytyi ’~%c’ ilman täsmäävää ’~%c’.

en: In the directive number %u, both the @ and the : modifiers are given.
fi: Direktiivissä numero %u annettiin sekä @- että :-määritteet.

en: In the directive number %u, '~:[' is not followed by two clauses, separated by '~;'.
fi: Direktiivissä numero %u merkkien ’~:[’ jäljessä ei ole kaksi lausetta, jotka on eroteltu merkeillä ’~;’.

en: In the directive number %u, '~;' is used in an invalid position.
fi: Direktiivissä numero %u merkkejä ’~;’ käytetään virheellisessä paikassa.

en: The string refers to some argument in incompatible ways.
fi: Merkkijono viittaa johonkin argumenttiin yhteensopimattomilla tavoilla.

en: format specifications in '%s' and '%s' are not equivalent
fi: muotomäärittelyt merkkijonossa ’%s’ ja merkkijonossa ’%s’ eivät ole yhdenmukaiset

en: format specifications in '%s' are not a subset of those in '%s'
fi: muotomäärittelyt merkkijonossa ’%s’ eivät ole merkkijonon ’%s’ muotomäärittelyiden osajoukko

en: a format specification for argument '%s' doesn't exist in '%s'
fi: muotomäärittelyä argumentille ’%s’ ei löydy merkkijonosta ’%s’

en: In the directive number %u, the size specifier is incompatible with the conversion specifier '%c'.
fi: Direktiivissä numero %u kokomäärittelijä on yhteensopimaton muunnosmäärittelijän ’%c’ kanssa.

en: In the directive number %u, '%c' cannot start a field name.
fi: Direktiivissä numero %u merkki ’%c’ ei voi aloittaa kenttänimeä.

en: In the directive number %u, '%c' cannot start a getattr argument.
fi: Direktiivissä numero %u merkki ’%c’ ei voi aloittaa getattr-argumenttia.

en: In the directive number %u, '%c' cannot start a getitem argument.
fi: Direktiivissä numero %u merkki ’%c’ ei voi aloittaa getitem-argumenttia.

en: In the directive number %u, no more nesting is allowed in a format specifier.
fi: Direktiivissä numero %u ei sallita enempää sisäkkäisyyttä muotomääritteessä.

en: In the directive number %u, there is an unterminated format directive.
fi: Direktiivissä numero %u on päättämätön muotodirektiivi.

en: The string refers to arguments both through argument names and through unnamed argument specifications.
fi: Merkkijono viittaa argumentteihin sekä argumenttinimien että nimettömien argumenttimäärittelyjen avulla.

en: The string refers to the argument named '%s' in incompatible ways.
fi: Merkkijono viittaa argumenttiin nimeltään ’%s’ yhteensopimattomilla tavoilla.

en: format specifications in '%s' expect a mapping, those in '%s' expect a tuple
fi: muotomäärittelyt merkkijonossa ’%s’ edellyttävät kartoitusta, muotomäärittelyt merkkijonossa ’%s’ edellyttävät järjestettyä joukkoa

en: format specifications in '%s' expect a tuple, those in '%s' expect a mapping
fi: muotomäärittelyt merkkijonossa ’%s’ edellyttävät järjestettyä joukkoa, muotomäärittelyt merkkijonossa ’%s’ edellyttävät kartoitusta

en: a format specification for argument '%s', as in '%s', doesn't exist in '%s'
fi: muotomäärittelyä argumentille ’%s’, kuten merkkijonossa ’%s’:ssä, ei löydy merkkijonosta ’%s’

en: format specifications in '%s' and '%s' for argument '%s' are not the same
fi: muotomäärittelyt eivät ole samat merkkijonossa ’%s’ ja merkkijonossa ’%s’ argumentille ’%s’

en: '%s' is a simple format string, but '%s' is not: it contains an 'L' flag or a double-digit argument number
fi: ’%s’ on yksinkertainen muotomerkkijono, mutta ’%s’ ei ole: se sisältää ’L’-lipun tai kaksilukuisen argumenttinumeron

en: The string refers to a shell variable with a non-ASCII name.
fi: Merkkijono viittaa komentoikkunamuuttujaan, jolla on ei-ASCII-nimi.

en: The string refers to a shell variable with complex shell brace syntax. This syntax is unsupported here due to security reasons.
fi: Merkkijono viittaa komentoikkunamuuttujaan, jolla on mutkikas aaltosulkusyntaksi. Tämä syntaksi on tukematon turvallisuussyistä.

en: The string refers to a shell variable whose value may be different inside shell functions.
fi: Merkkijono viittaa komentoikkunamuuttujaan, jonka arvo saattaa olla erilainen komentoikkunafunktioiden sisällä.

en: The string refers to a shell variable with an empty name.
fi: Merkkijono viittaa komentoikkunamuuttujaan, jolla on tyhjä nimi.

en: In the directive number %u, the character '%c' is not a digit between 1 and 9.
fi: Direktiivissä numero %u merkki ’%c’ ei ole luku välillä 1...9.

en: The character that terminates the directive number %u is not a digit between 1 and 9.
fi: Merkki, joka päättää direktivin numero %u ei ole luku välillä 1...9.

en: too many arguments
fi: liian monta argumenttia

en: Usage: %s [OPTION]
fi: Käyttö: %s [VALITSIN]

en: Print the machine's hostname.
fi: Näytä laitteen konenimi.

en: Output format:
fi: Tulosteen muoto:

en:   -s, --short                 short host name
fi:   -s, --short                 lyhyt tietokonenimi

en:   -f, --fqdn, --long          long host name, includes fully qualified domain
                                    name, and aliases
fi:   -f, --fqdn, --long          pitkä tietokonenimi, sisältää kokonaan kelpuutetun
                                    verkkoaluenimen ja aliakset

en:   -i, --ip-address            addresses for the hostname
fi:   -i, --ip-address            osoitteet tietokoneelle

en: Informative output:
fi: Selittävä tuloste:

en: could not get host name
fi: ei saatu tietokonenimeä

en: at most one input file allowed
fi: enintään yksi syötetiedosto on sallittu

en: %s and %s are mutually exclusive
fi: valitsimet %s ja %s ovat toisensa poissulkevia

en: Usage: %s [OPTION] [INPUTFILE]
fi: Käyttö: %s [VALITSIN] [SYÖTETIEDOSTO]

en: Filters the messages of a translation catalog according to their attributes,
    and manipulates the attributes.
fi: Suodattaa käännösluettelon viestit niiden attribuuttien mukaan,
    ja manipuloi attribuutteja.

en: Mandatory arguments to long options are mandatory for short options too.
fi: Pitkien valitsinten pakolliset argumentit ovat pakollisia myös lyhyille.

en: Input file location:
fi: Syötetiedostosijainti:

en:   INPUTFILE                   input PO file
fi:   SYÖTETIEDOSTO               syötteen PO-tiedosto

en:   -D, --directory=DIRECTORY   add DIRECTORY to list for input files search
fi:   -D, --directory=HAKEMISTO   lisää HAKEMISTO syötetiedostojen hakuluetteloon

en: If no input file is given or if it is -, standard input is read.
fi: Jos syötetiedostoa ei ole annettu tai se on -, luetaan vakiosyöte.

en: Output file location:
fi: Tulostetiedostosijainti:

en:   -o, --output-file=FILE      write output to specified file
fi:   -o, --output-file=TIEDOSTO  kirjoita tuloste määriteltyyn tiedostoon

en: The results are written to standard output if no output file is specified
    or if it is -.
fi: Tulokset kirjoitetaan vakiotulosteeseen, jos tulostetiedostoa ei ole määritelty
    tai jos se on -.

en: Message selection:
fi: Viestivalinta:

en:       --translated            keep translated, remove untranslated messages
fi:       --translated            pidä käännetyt, poista kääntämättömät viestit

en:       --untranslated          keep untranslated, remove translated messages
fi:       --untranslated          pidä kääntämättömät, poista käännetyt viestit

en:       --no-fuzzy              remove 'fuzzy' marked messages
fi:       --no-fuzzy              poista ’fuzzy’-merkityt vajaat viestit

en:       --only-fuzzy            keep 'fuzzy' marked messages
fi:       --only-fuzzy            pidä ’fuzzy’-merkityt vajaat viestit

en:       --no-obsolete           remove obsolete #~ messages
fi:       --no-obsolete           poista vanhentuneet #~ -viestit

en:       --only-obsolete         keep obsolete #~ messages
fi:       --only-obsolete         pidä vanhentuneet #~ -viestit

en: Attribute manipulation:
fi: Attribuuttimanipulointi:

en:       --set-fuzzy             set all messages 'fuzzy'
fi:       --set-fuzzy             aseta kaikki viestit vajaiksi

en:       --clear-fuzzy           set all messages non-'fuzzy'
fi:       --clear-fuzzy           aseta kaikki viestit epävajaiksi

en:       --set-obsolete          set all messages obsolete
fi:       --set-obsolete          aseta kaikki viestit vanhentuneiksi

en:       --clear-obsolete        set all messages non-obsolete
fi:       --clear-obsolete        aseta kaikki sanomat ei-vanhentuneiksi

en:       --previous              when setting 'fuzzy', keep previous msgids
                                  of translated messages.
fi:       --previous              kun asetetaan vajaiksi, säilytä käännettyjen
                                  viestien aikaisemmat msgid-merkkijonot

en:       --clear-previous        remove the "previous msgid" from all messages
fi:       --clear-previous        poista "previous msgid" kaikista viesteistä

en:       --empty                 when removing 'fuzzy', also set msgstr empty
fi:       --empty                 poistettaessa ’fuzzy’-merkityt vajaat viestit poista myös tyhjä msgstr

en:       --only-file=FILE.po     manipulate only entries listed in FILE.po
fi:       --only-file=TIEDOSTO.po manipuloi vain rivejä, jotka on luetteloitu tiedostossa TIEDOSTO.po

en:       --ignore-file=FILE.po   manipulate only entries not listed in FILE.po
fi:       --ignore-file=TIEDOSTO.po manipuloi vain rivejä, joita ei ole luetteloitu tiedostossa TIEDOSTO.po

en:       --fuzzy                 synonym for --only-fuzzy --clear-fuzzy
fi:       --fuzzy                 synonyymi valitsimelle --only-fuzzy --clear-fuzzy

en:       --obsolete              synonym for --only-obsolete --clear-obsolete
fi:       --obsolete              synonyymi valitsimelle --only-obsolete --clear-obsolete

en: Input file syntax:
fi: Syötetiedoston syntaksi:

en:   -P, --properties-input      input file is in Java .properties syntax
fi:   -P, --properties-input      syötetiedosto on Java .properties -syntaksissa

en:       --stringtable-input     input file is in NeXTstep/GNUstep .strings syntax
fi:       --stringtable-input     syötetiedosto on NeXTstep/GNUstep .strings -syntaksissa

en: Output details:
fi: Tulosteen yksityiskohdat:

en:       --color                 use colors and other text attributes always
          --color=WHEN            use colors and other text attributes if WHEN.
                                  WHEN may be 'always', 'never', 'auto', or 'html'.
fi:       --color                 käytä aina värejä ja muita tekstiattribuutteja
          --color=MILLOIN         käytä värejä ja muita tekstiattribuutteja, jos MILLOIN.
                                  MILLOIN saattaa olla ’always’, ’never’, ’auto’, tai ’html’.

en:       --style=STYLEFILE       specify CSS style rule file for --color
fi:       --style=TYYLITIEDOSTO   määritä CSS-tyylisääntötiedosto valitsimelle --color

en:   -e, --no-escape             do not use C escapes in output (default)
fi:   -e, --no-escape             älä käytä C-koodinvaihtomerkkejä tulosteessa (oletus)

en:   -E, --escape                use C escapes in output, no extended chars
fi:   -E, --escape                käytä C-koodinvaihtomerkkejä tulosteessa, ei laajennettuja merkkejä

en:       --force-po              write PO file even if empty
fi:       --force-po              kirjoita PO-tiedosto vaikka se on tyhjä

en:   -i, --indent                write the .po file using indented style
fi:   -i, --indent                kirjoita .po -tiedosto käyttäen sisennettyä tyyliä

en:       --no-location           do not write '#: filename:line' lines
fi:       --no-location           älä kirjoita ’#: filename:line’ -rivejä

en:   -n, --add-location          generate '#: filename:line' lines (default)
fi:   -n, --add-location          tuota ’#: filename:line’ -rivit (oletus)

en:       --strict                write out strict Uniforum conforming .po file
fi:       --strict                luo tiukasti Uniforum-yhteensopiva .po-tiedosto

en:   -p, --properties-output     write out a Java .properties file
fi:   -p, --properties-output     luo Java .properties -tiedosto

en:       --stringtable-output    write out a NeXTstep/GNUstep .strings file
fi:       --stringtable-output    luo NeXTstep/GNUstep .strings -tiedosto

en:   -w, --width=NUMBER          set output page width
fi:   -w, --width=NUMERO          aseta tulostesivun leveys

en:       --no-wrap               do not break long message lines, longer than
                                  the output page width, into several lines
fi:       --no-wrap               älä katkaise pitkiä viestirivejä, pitempiä kuin
                                  tulostesivun leveys, useammalle riville

en:   -s, --sort-output           generate sorted output
fi:   -s, --sort-output           tuota lajiteltu tuloste

en:   -F, --sort-by-file          sort output by file location
fi:   -F, --sort-by-file          lajittele tuloste tiedostosijainnin mukaan

en: impossible selection criteria specified (%d < n < %d)
fi: määritelty mahdoton valintakriteeri (%d < n < %d)

en: Usage: %s [OPTION] [INPUTFILE]...
fi: Käyttö: %s [VALITSIN] [SYÖTETIEDOSTO]...

en: Concatenates and merges the specified PO files.
    Find messages which are common to two or more of the specified PO files.
    By using the --more-than option, greater commonality may be requested
    before messages are printed.  Conversely, the --less-than option may be
    used to specify less commonality before messages are printed (i.e.
    --less-than=2 will only print the unique messages).  Translations,
    comments, extracted comments, and file positions will be cumulated, except
    that if --use-first is specified, they will be taken from the first PO file
    to define them.
fi: Liittää ja yhdistää määritellyt PO-tiedostot.
    Etsii viestejä, jotka ovat yhteisiä kahdelle tai useammille määritellyille
    PO-tiedostoille. Käyttämällä valitsinta --more-than voidaan pyytää suurempaa
    yhteistä ominaisuutta ennen viestien tulostamista. Toisinpäin, valitsinta
    --less-than voidaan käyttää määrittelemään pienempää yhteistä ominaisuutta
    ennen tulostusta (ts. valitsin --less-than=2 tulostaa vain uniikit viestit).
    Käännökset, kommentit ja pistekommentit kumuloituvat, paitsi jos valitsin
    --use-first on määritelty. Silloin ne otetaan ensimmäisestä PO-tiedostosta,
    joka on määritellyt ne.

en:   INPUTFILE ...               input files
fi:   SYÖTETIEDOSTO ...           syötetiedostot

en:   -f, --files-from=FILE       get list of input files from FILE
fi:   -f, --files-from=TIEDOSTO   hae syötetiedostojen luettelo TIEDOSTOsta

en: If input file is -, standard input is read.
fi: Jos syötetiedosto on -, luetaan vakiosyötettä.

en:   -<, --less-than=NUMBER      print messages with less than this many
                                  definitions, defaults to infinite if not set
fi:   -<, --less-than=NUMERO      tulosta viestit, joissa on vähemmän kuin näin monta
                                  määrittelyä. Oletus ääretön, jos ei ole asetettu

en:   ->, --more-than=NUMBER      print messages with more than this many
                                  definitions, defaults to 0 if not set
fi:   ->, --more-than=NUMERO      tulosta viestit, jossa on enemmän kuin näin monta
                                  määrittelyä. Oletus 0, jos ei ole asetettu

en:   -u, --unique                shorthand for --less-than=2, requests
                                  that only unique messages be printed
fi:   -u, --unique                pikavalitsin valitsimelle --less-than=2, pyynnöille
                                  että vain uniikkeja viestejä tulostetaan

en:   -P, --properties-input      input files are in Java .properties syntax
fi:   -P, --properties-input      syötetiedostot ovat Java .properties -syntaksissa

en:       --stringtable-input     input files are in NeXTstep/GNUstep .strings
                                  syntax
fi:       --stringtable-input     syötetiedostot ovat NeXTstep/GNUstep .strings
                                  -syntaksissa

en:   -t, --to-code=NAME          encoding for output
fi:   -t, --to-code=NIMI          koodaus tulosteelle

en:       --use-first             use first available translation for each
                                  message, don't merge several translations
fi:       --use-first             käytä ensimmäistä käytettävissä olevaa käännöstä
                                  jokaiselle viestille, älä yhdistä useita käännöksiä

en:       --lang=CATALOGNAME      set 'Language' field in the header entry
fi:       --lang=LUETTELONIMI     aseta ’Language’-kenttä otsakkeessa

en: no input files given
fi: syötetiedostoja ei annettu

en: exactly 2 input files required
fi: tarvitaan täsmälleen kaksi syötetiedostoa

en: Usage: %s [OPTION] def.po ref.pot
fi: Käyttö: %s [VALITSIN] def.po ref.pot

en: Compare two Uniforum style .po files to check that both contain the same
    set of msgid strings.  The def.po file is an existing PO file with the
    translations.  The ref.pot file is the last created PO file, or a PO Template
    file (generally created by xgettext).  This is useful for checking that
    you have translated each and every message in your program.  Where an exact
    match cannot be found, fuzzy matching is used to produce better diagnostics.
fi: Vertaa kaksi Uniforum-tyylistä .po-tiedostoa tarkistaakseen, että molemmat
    sisältävät saman msgid-merkkijonojen joukon. Tiedosto def.po on olemassaoleva
    PO-tiedosto käännöksineen. Tiedosto ref.pot on viimeisin luotu PO-tiedosto, tai
    PO-mallinnetiedosto (jonka yleensä xgettext-ohjelma luo). Tämä on hyödyllinen
    tarkistettaessa että olet kääntänyt jokaisen viestin ohjelmassasi. Siellä missä
    ei löydetä tarkkaa täsmäystä, käytetään vajaustäsmäystä tuottamaan parempi
    diagnostiikka.

en:   def.po                      translations
fi:   def.po                      käännökset

en:   ref.pot                     references to the sources
fi:   ref.pot                     viitteet lähteisiin

en: Operation modifiers:
fi: Toimintomääreet:

en:   -m, --multi-domain          apply ref.pot to each of the domains in def.po
fi:   -m, --multi-domain          käytä ref.pot-tiedostoa jokaiselle nimiavaruudelle tiedostossa def.po

en:   -N, --no-fuzzy-matching     do not use fuzzy matching
fi:   -N, --no-fuzzy-matching     älä käytä vajaustäsmäystä

en:       --use-fuzzy             consider fuzzy entries
fi:       --use-fuzzy             ota huomioon vajausrivit

en:       --use-untranslated      consider untranslated entries
fi:       --use-untranslated      ota huomioon kääntämättömät rivit

en: this message is untranslated
fi: tämä viesti on kääntämättä

en: this message needs to be reviewed by the translator
fi: kääntäjän on katselmoitava tämä viesti

en: this message is used but not defined...
fi: tätä viestiä käytetään, mutta sitä ei ole määritelty...

en: ...but this definition is similar
fi: ...mutta tämä määrittely on samanlainen

en: this message is used but not defined in %s
fi: tätä viestiä käytetään, mutta sitä ei ole määritelty nimiavaruudessa %s

en: warning: this message is not used
fi: varoitus: tätä viestiä ei käytetä

en: found %d fatal error | found %d fatal errors
fi[0]: %d vakava virhe
fi[1]: %d vakavaa virhettä

en: at least two files must be specified
fi: on annettava vähintään kaksi tiedostoa

en: Find messages which are common to two or more of the specified PO files.
    By using the --more-than option, greater commonality may be requested
    before messages are printed.  Conversely, the --less-than option may be
    used to specify less commonality before messages are printed (i.e.
    --less-than=2 will only print the unique messages).  Translations,
    comments and extracted comments will be preserved, but only from the first
    PO file to define them.  File positions from all PO files will be
    cumulated.
fi: Etsii viestejä, jotka ovat yhteisiä kahdelle tai useammille määritellyille
    PO-tiedostoille. Käyttämällä valitsinta --more-than voidaan pyytää suurempaa
    yhteistä ominaisuutta ennen viestien tulostamista. Toisinpäin, valitsinta
    --less-than voidaan käyttää määrittelemään pienempää yhteistä ominaisuutta
    ennen tulostusta (ts. valitsin --less-than=2 tulostaa vain uniikit viestit).
    Käännökset, kommentit ja pistekommentit säilytetään, paitsi jos valitsin
    --use-first on määritelty. Silloin ne otetaan ensimmäisestä PO-tiedostosta,
    joka on määritellyt ne. Tiedostosijainnit kaikista PO-tiedostoista kumuloituvat.

en:   ->, --more-than=NUMBER      print messages with more than this many
                                  definitions, defaults to 1 if not set
fi:   ->, --more-than=NUMERO      tulostaa viestejä, joissa on enemmän kuin näin
                                  monta määrittelyä. Oletus 1, jos ei ole asetettu

en:       --omit-header           don't write header with 'msgid ""' entry
fi:       --omit-header           älä kirjoita otsaketta, jossa on ’msgid ""’ -rivi

en: Converts a translation catalog to a different character encoding.
fi: Muuntaa käännösluettelon eri merkkikoodaukseen.

en: Conversion target:
fi: Muunnoskohde:

en: The default encoding is the current locale's encoding.
fi: Oletuskoodaus on nykyisen paikallisasetuksen koodaus.

en:   -i, --indent                indented output style
fi:   -i, --indent                sisennetty tulostetyyli

en:       --no-location           suppress '#: filename:line' lines
fi:       --no-location           vaienna ’#: filename:line’ -rivit

en:   -n, --add-location          preserve '#: filename:line' lines (default)
fi:   -n, --add-location          säilytä ’#: filename:line’ -rivit (oletus)

en:       --strict                strict Uniforum output style
fi:       --strict                tiukka Uniforum-tulostetyyli

en: no input file given
fi: syötetiedostoa ei annettu

en: exactly one input file required
fi: tarvitaan täsmälleen yksi syötetiedosto

en: Usage: %s [OPTION] INPUTFILE
fi: Käyttö: %s [VALITSIN] SYÖTETIEDOSTO

en: Creates an English translation catalog.  The input file is the last
    created English PO file, or a PO Template file (generally created by
    xgettext).  Untranslated entries are assigned a translation that is
    identical to the msgid.
fi: Luo englanninkielisen käännösluettelon. Syötetiedosto on viimeksi luotu
    englanninkielinen PO-tiedosto, tai PO-mallinnetiedosto (yleensä xgettext-
    ohjelman luoma). Kääntämättömät rivit liitetään käännökseen, joka on
    identtinen msgid-merkkijonolle.

en:   INPUTFILE                   input PO or POT file
fi:   SYÖTETIEDOSTO               syötteen PO- tai POT-tiedosto

en: missing command name
fi: puuttuva komentonimi

en: Usage: %s [OPTION] COMMAND [COMMAND-OPTION]
fi: Käyttö: %s [VALITSIN] KOMENTO [KOMENNON VALITSIN]

en: Applies a command to all translations of a translation catalog.
    The COMMAND can be any program that reads a translation from standard
    input.  It is invoked once for each translation.  Its output becomes
    msgexec's output.  msgexec's return code is the maximum return code
    across all invocations.
fi: Käyttää komentoa käännösluettelon kaikkiin käännöksiin.
    KOMENTO voi olla mikä tahansa ohjelma, joka lukee käännöksen
    vakiosyötteestä. Se kutsutaan kerran jokaisen käännöksen aikana.
    Se tulosteesta tulee msgexec-tuloste. Paluukoodi msgexec-ohjelmalle
    on kaikkien kutsujen maksimipaluukoodi.

en: A special builtin command called '0' outputs the translation, followed by a
    null byte.  The output of "msgexec 0" is suitable as input for "xargs -0".
fi: Erityinen sisäinen komento nimeltä ’0’ tulostaa käännöksen ja nollatavun.
    ”msgexec 0”:n tuloste kelpaa syötteeksi ”xargs -0”:lle.

en: Command input:
fi: Komentosyöte:

en:   --newline                   add newline at the end of input
fi:   --newline                   lisää rivinvaihto syötteen loppuun

en:   -i, --input=INPUTFILE       input PO file
fi:   -i, --input=SYÖTETIEDOSTO   syöte-PO-tiedosto

en: write to stdout failed
fi: kirjoittaminen vakiotulosteeseen epäonnistui

en: missing filter name
fi: puuttuva suodatinnimi

en: at least one sed script must be specified
fi: vähintään yksi sed-skripti on määriteltävä

en: Usage: %s [OPTION] FILTER [FILTER-OPTION]
fi: Käyttö: %s [VALITSIN] SUODATIN [SUODATTIMEN VALITSIN]

en: Applies a filter to all translations of a translation catalog.
fi: Soveltaa suodatinta kaikkiin käännösluettelon käännöksiin.

en: The FILTER can be any program that reads a translation from standard input
    and writes a modified translation to standard output.
fi: SUODATIN voi olla mikä tahansa ohjelma, joka lukee käännöksen vakiosyötteestä
    ja kirjoittaa muutetun käännöksen vakiotulosteeseen.

en: Filter input and output:
fi: Suodatinsyöte ja -tuloste:

en:   --newline                   add a newline at the end of input and
                                    remove a newline from the end of output
fi:   --newline                   lisää rivinvaihto syötteen loppuun ja
                                    poista rivinvaihto tulosteen lopusta

en: Useful FILTER-OPTIONs when the FILTER is 'sed':
fi: Hyödylliset SUODATTIMEN VALITSIN-asetukset kun SUODATIN on ’sed’:

en:   -e, --expression=SCRIPT     add SCRIPT to the commands to be executed
fi:   -e, --expression=SKRIPTI    lisää SKRIPTI suoritettaviin komentoihin

en:   -f, --file=SCRIPTFILE       add the contents of SCRIPTFILE to the commands
                                    to be executed
fi:   -f, --file=SKRIPTITIEDOSTO  lisää SKRIPTITIEDOSTOn sisältö suoritettaviin
                                    komentoihin

en:   -n, --quiet, --silent       suppress automatic printing of pattern space
fi:   -n, --quiet, --silent       vaienna mallitilan automaattinen tulostus

en:       --no-escape             do not use C escapes in output (default)
fi:       --no-escape             älä käytä C-koodinvaihtomerkkejä tulosteessa (oletus)

en:       --indent                indented output style
fi:       --indent                sisennetty tulostetyyli

en:       --keep-header           keep header entry unmodified, don't filter it
fi:       --keep-header           pidä otsake muokkaamattomana, älä suodata sitä

en: filter output is not terminated with a newline
fi: syötetuloste ei pääty rivinvaihtoon

en: the argument to %s should be a single punctuation character
fi: argumentti valitsimeen %s pitäisi olla yksittäinen välimerkki

en: invalid endianness: %s
fi: virheellinen endian-tyyppi: %s

en: no input file should be given if %s and %s are specified
fi: syötetiedostoa ei pitäisi antaa, jos %s ja %s on määritelty

en: %s requires a "-d directory" specification
fi: valitsin %s vaatii ”-d directory”-määrittelyn

en: %s requires a "-l locale" specification
fi: valitsin %s vaatii ”-l locale”-määrittelyn

en: %s requires a "--template template" specification
fi: valitsin %s vaatii ”--template template”-määrittelyn

en: %s requires a "-o file" specification
fi: valitsin %s vaatii ”-o file”-määrittelyn

en: %s and %s are mutually exclusive in %s
fi: valitsimet %s ja %s ovat toisensa poissulkevia kohteessa %s

en: %s is only valid with %s or %s
fi: valitsin %s on kelvollinen vain valitsimen %s tai %s kanssa

en: %s is only valid with %s, %s or %s
fi: valitsin %s on kelvollinen vain valitsimen %s, %s tai %s kanssa

en: %d translated message | %d translated messages
fi[0]: %d käännetty viesti
fi[1]: %d käännettyä viestiä

en: , %d fuzzy translation | , %d fuzzy translations
fi[0]: , %d vajaa käännös
fi[1]: , %d vajaata käännöstä

en: , %d untranslated message | , %d untranslated messages
fi[0]: , %d kääntämätön viesti
fi[1]: , %d kääntämätöntä viestiä

en: Usage: %s [OPTION] filename.po ...
fi: Käyttö: %s [VALITSIN] tiedosto.po ...

en: Generate binary message catalog from textual translation description.
fi: Tuota binäärimuotoisia viestiluetteloita tekstimuotoisesta käännöskuvauksesta.

en:   filename.po ...             input files
fi:   tiedosto.po ...             syötetiedostot

en: Operation mode:
fi: Toimintatila:

en:   -j, --java                  Java mode: generate a Java ResourceBundle class
fi:   -j, --java                  Java-tila: tuota Java ResourceBundle -luokka

en:       --java2                 like --java, and assume Java2 (JDK 1.2 or higher)
fi:       --java2                 kuten --java, ja otaksu Java2 (JDK 1.2 tai uudempi)

en:       --csharp                C# mode: generate a .NET .dll file
fi:       --csharp                C#-tila: tuota .NET .dll -tiedosto

en:       --csharp-resources      C# resources mode: generate a .NET .resources file
fi:       --csharp-resources      C#-resurssitila: tuota .NET .resources -tiedosto

en:       --tcl                   Tcl mode: generate a tcl/msgcat .msg file
fi:       --tcl                   Tcl-tila: tuotaa tcl/msgcat .msg -tiedosto

en:       --qt                    Qt mode: generate a Qt .qm file
fi:       --qt                    Qt-tila: tuota Qt .qm -tiedosto

en:       --desktop               Desktop Entry mode: generate a .desktop file
fi:       --desktop               Työpöytä-syöttötila: tuota .desktop -tiedosto

en:       --strict                enable strict Uniforum mode
fi:       --strict                ota käyttöön tiukka Uniforum-tila

en: If output file is -, output is written to standard output.
fi: Jos tulostiedosto on -, tuloste kirjoitetaan vakiotulosteeseen.

en: Output file location in Java mode:
fi: Tulostetiedostosijainti Java-tilassa:

en:   -r, --resource=RESOURCE     resource name
fi:   -r, --resource=RESURSSI     resurssinimi

en:   -l, --locale=LOCALE         locale name, either language or language_COUNTRY
fi:   -l, --locale=MAA-ASETUSTO   maa-asetuston nimi, joko kieli tai kieli_MAA

en:       --source                produce a .java file, instead of a .class file
fi:       --source                tuota .java-tiedosto, eikä .class -tiedostoa

en:   -d DIRECTORY                base directory of classes directory hierarchy
fi:   -d HAKEMISTO                luokkien hakemistohierarkian perushakemisto

en: The class name is determined by appending the locale name to the resource name,
    separated with an underscore.  The -d option is mandatory.  The class is
    written under the specified directory.
fi: Luokkanimi on määritelty liittämällä paikallisasetusnimi resurssinimeen ja
    erottamalla ne alaviivalla.  Valitsin -d on pakollinen.  Luokka on
    kirjoitettu määriteltyyn hakemistoon.

en: Output file location in C# mode:
fi: Tulostetiedostosijainti C#-tilassa:

en:   -d DIRECTORY                base directory for locale dependent .dll files
fi:   -d HAKEMISTO                perushakemisto paikallisasetuksista riippuville .dll-tiedostoille

en: The -l and -d options are mandatory.  The .dll file is written in a
    subdirectory of the specified directory whose name depends on the locale.
fi: Valitsimet -l ja -d ovat pakollisia. Tiedosto .dll kirjoitetaan määriteltyyn
    alihakemistoon, jonka nimi riippuu paikallisasetuksesta.

en: Output file location in Tcl mode:
fi: Tulostetiedostosijainti Tcl-tilassa:

en:   -d DIRECTORY                base directory of .msg message catalogs
fi:   -d HAKEMISTO                perushakemisto .msg-viestiluetteloille

en: The -l and -d options are mandatory.  The .msg file is written in the
    specified directory.
fi: Valitsimet -l ja -d ovat pakollisia.  Tiedosto .msg kirjoitetaan
    määriteltyyn hakemistoon.

en: Desktop Entry mode options:
fi: Työpyötäsyöttötilan valitsimet:

en:   --template=TEMPLATE         a .desktop file used as a template
fi:   --template=MALLINNE         tiedostoa .desktop käytetään mallinteena

en:   -d DIRECTORY                base directory of .po files
fi:   -d HAKEMISTO                .po-tiedostojen perushakemisto

en:   -kWORD, --keyword=WORD      look for WORD as an additional keyword
      -k, --keyword               do not to use default keywords
fi:   -kWORD, --keyword=WORD      etsi WORD-argumentti lisäavainsanana
      -k, --keyword               älä käytä oletusavainsanoja

en: The -l, -o, and --template options are mandatory.  If -D is specified, input
    files are read from the directory instead of the command line arguments.
fi: Valitsimet -l, -o, ja --template ovat pakollisia.  Jos valitsin -D määritellään,
    syötetiedostot luetaan hakemistosta eikä komentoriviargumentteina.

en: Input file interpretation:
fi: Syötetiedoston tulkinta:

en:   -c, --check                 perform all the checks implied by
                                    --check-format, --check-header, --check-domain
fi:   -c, --check                 suorita kaikki tarkistukset, jotka tehdään valitsimilla
                                    --check-format, --check-header, --check-domain

en:       --check-format          check language dependent format strings
fi:       --check-format          tarkista kieliriippuvaiset muotomerkkijonot

en:       --check-header          verify presence and contents of the header entry
fi:       --check-header          tarkista otsakkeen olemassaolo ja sisältö

en:       --check-domain          check for conflicts between domain directives
                                    and the --output-file option
fi:       --check-domain          tarkista nimiavaruusdirektiivien ja valitsimen
                                    --output-file väliset ristiriidat

en:   -C, --check-compatibility   check that GNU msgfmt behaves like X/Open msgfmt
fi:   -C, --check-compatibility   tarkista, että GNU msgfmt käyttäytyy kuin X/Open msgfmt

en:       --check-accelerators[=CHAR]  check presence of keyboard accelerators for
                                    menu items
fi:       --check-accelerators[=CHAR]  tarkista näppäimistöpikavalitsimien olemassaolo
                                    valikkoriveillä

en:   -f, --use-fuzzy             use fuzzy entries in output
fi:   -f, --use-fuzzy             käytä vajausmerkintöjä tulosteessa

en:   -a, --alignment=NUMBER      align strings to NUMBER bytes (default: %d)
fi:   -a, --alignment=NUMERO      tasaa merkkijonot NUMEROon tavuun (oletus: %d)

en:       --endianness=BYTEORDER  write out 32-bit numbers in the given byte order
                                    (big or little, default depends on platform)
fi:       --endianness=BYTEORDER  kirjoita 32-bittisiä numeroita annetussa endian-
                                    tavujärjestyksessä (big tai little, oletus riippuu
                                    alustasta)

en:       --no-hash               binary file will not include the hash table
fi:       --no-hash               binaaritiedosto ei sisällä hash-taulua

en:       --statistics            print statistics about translations
fi:       --statistics            tulosta tilastot käännöksistä

en:   -v, --verbose               increase verbosity level
fi:   -v, --verbose               kasvata laveustasoa

en: warning: PO file header missing or invalid
fi: varoitus: PO-tiedoston otsake puuttuu tai on virheellinen

en: warning: charset conversion will not work
fi: varoitus: merkistömuunnos ei tule toimimaan

en: warning: PO file header fuzzy
fi: varoitus: PO-tiedoston otsake on merkitty vajaaksi

en: warning: older versions of msgfmt will give an error on this
fi: varoitus: msgfmt:n vanhat versiot antavat tästä virheen

en: domain name "%s" not suitable as file name
fi: nimiavaruusnimi ”%s” ei ole sopiva tiedostonimenä

en: domain name "%s" not suitable as file name: will use prefix
fi: nimiavaruusnimi ”%s” ei ole sopiva tiedostonimenä: käyttää etuliitettä

en: 'domain %s' directive ignored
fi: ’nimiavaruus %s’-direktiivi ohitetaan

en: empty 'msgstr' entry ignored
fi: tyhjä ’msgstr’-merkkijono jätetty huomioimatta

en: fuzzy 'msgstr' entry ignored
fi: vajaa ’msgstr’-merkkijono jätetty huomioimatta

en: %s: warning: source file contains fuzzy translation
fi: %s: varoitus: lähdetiedosto sisältää vajaan käännöksen

en: %s does not exist
fi: %s ei ole olemassa

en: %s exists but cannot read
fi: %s on olemassa, mutta sen lukeminen epäonnistui

en: error while reading "%s"
fi: virhe luettaessa tiedostoa ”%s”

en: option '%c' cannot be used before 'J' or 'K' or 'T' or 'C' or 'X' has been specified
fi: valitsinta ’%c’ ei voida käyttää ennen kuin ’J’ tai ’K’ tai ’T’ tai ’C’ tai ’X’ on määritelty

en: Extracts all messages of a translation catalog that match a given pattern
    or belong to some given source files.
fi: Poimii käännösluettelosta kaikki viestit, jotka täsmäävät annettuun malliin
    tai kuuluvat johonkin annetuista lähdetiedostoista.

en: Message selection:
      [-N SOURCEFILE]... [-M DOMAINNAME]...
      [-J MSGCTXT-PATTERN] [-K MSGID-PATTERN] [-T MSGSTR-PATTERN]
      [-C COMMENT-PATTERN] [-X EXTRACTED-COMMENT-PATTERN]
    A message is selected if it comes from one of the specified source files,
    or if it comes from one of the specified domains,
    or if -J is given and its context (msgctxt) matches MSGCTXT-PATTERN,
    or if -K is given and its key (msgid or msgid_plural) matches MSGID-PATTERN,
    or if -T is given and its translation (msgstr) matches MSGSTR-PATTERN,
    or if -C is given and the translator's comment matches COMMENT-PATTERN,
    or if -X is given and the extracted comment matches EXTRACTED-COMMENT-PATTERN.
    
    When more than one selection criterion is specified, the set of selected
    messages is the union of the selected messages of each criterion.
    
    MSGCTXT-PATTERN or MSGID-PATTERN or MSGSTR-PATTERN or COMMENT-PATTERN or
    EXTRACTED-COMMENT-PATTERN syntax:
      [-E | -F] [-e PATTERN | -f FILE]...
    PATTERNs are basic regular expressions by default, or extended regular
    expressions if -E is given, or fixed strings if -F is given.
    
      -N, --location=SOURCEFILE   select messages extracted from SOURCEFILE
      -M, --domain=DOMAINNAME     select messages belonging to domain DOMAINNAME
      -J, --msgctxt               start of patterns for the msgctxt
      -K, --msgid                 start of patterns for the msgid
      -T, --msgstr                start of patterns for the msgstr
      -C, --comment               start of patterns for the translator's comment
      -X, --extracted-comment     start of patterns for the extracted comment
      -E, --extended-regexp       PATTERN is an extended regular expression
      -F, --fixed-strings         PATTERN is a set of newline-separated strings
      -e, --regexp=PATTERN        use PATTERN as a regular expression
      -f, --file=FILE             obtain PATTERN from FILE
      -i, --ignore-case           ignore case distinctions
      -v, --invert-match          output only the messages that do not match any
                                  selection criterion
fi: Viestivalinta:
      [-N LÄHDETIEDOSTO]... [-M NIMIAVARUUSNIMI]...
      [-J MSGCTXT-MALLI] [-K MSGID-MALLI] [-T MSGSTR-MALLI]
      [-C KOMMENTTIMALLI] [-X PISTEKOMMENTTIMALLI]
    Viesti on valittu, jos se tulee yhdestä määritellystä lähdetiedostoista,
    tai jos se tulee yhdestä määritellyistä nimiavaruuksista,
    tai jos -J on annettu ja sen konteksti (msgctxt) täsmää MSGCTXT-MALLIn kanssa,
    tai jos -K on annettu ja sen avain (msgid tai msgid_plural) täsmää MSGID-MALLIn kanssa,
    tai jos -T on annettu ja sen käännös (msgstr) täsmää MSGSTR-MALLIn kanssa,
    tai jos -C on annettu ja kääntäjän kommentti täsmää KOMMENTTIMALLIn kanssa,
    tai jos -X on annettu ja pistekommentti täsmää PISTEKOMMENTTIMALLIn kanssa.
    
    Kun useampi kuin yksi valintakriteeri määritellään, valittujen viestien
    joukko on valittujen viestien joka kriteerin yhdistelmä.
    
    MSGCTXT-MALLI tai MSGID-MALLI tai MSGSTR-MALLI tai KOMMENTTIMALLI tai
    PISTEKOMMENTTIMALLI -syntaksi:
      [-E | -F] [-e MALLI | -f TIEDOSTO]...
    MALLIt ovat oletuksena perusäännöllisiä lausekkeita, tai laajennettuja
    säännöllisiä lausekkeita, jos valitsin -E on annettu, tai kiinteitä
    merkkijonoja, jos valitsin -F on annettu.
    
      -N, --location=LÄHDETIED    valitse tiedostosta LÄHDETIED poimitut viestit
      -M, --domain=NIMIAVARUUS    valitse kohteesen NIMIAVARUUS kuuluvat viestit
      -J, --msgctxt               mallien alku msgctxt-merkkijonolle
      -K, --msgid                 mallien alku msgid-merkkijonolle
      -T, --msgstr                mallien alku msgstr-merkkijonolle
      -C, --comment               mallien alku kääntäjän kommentille
      -X, --extracted-comment     mallien alku pistekommentille
      -E, --extended-regexp       MALLI on laajennettu säännöllinen lauseke
      -F, --fixed-strings         MALLI on joukko rivinvaihdolla eroteltuja merkkijonoja
      -e, --regexp=MALLI          käytä MALLIa säännöllisenä lausekkeena
      -f, --file=TIEDOSTO         hanki MALLI TIEDOSTOsta
      -i, --ignore-case           ohita erilainen kirjainkoko
      -v, --invert-match          tulosta vain viestit, jotka eivät täsmää mihinkään
                                  valintakriteeriin

en:       --escape                use C escapes in output, no extended chars
fi:       --escape                käytä C-koodinvaihtomerkkejä tulosteessa, ei laajennettuja merkkejä

en:       --sort-output           generate sorted output
fi:       --sort-output           tuota lajiteltu tuloste

en:       --sort-by-file          sort output by file location
fi:       --sort-by-file          lajitttele tuloste tiedoston sijainnin perusteella

en: You are in a language indifferent environment.  Please set
    your LANG environment variable, as described in the ABOUT-NLS
    file.  This is necessary so you can test your translations.
fi: Olet kielessä, joka poikkea ympäristöstäsi. Aseta LANG-
    ympäristömuuttuja, kuten kuvaillaan ABOUT-NLS-tiedostossa.
    Se on välttämätöntä, jotta voit testata käännöksiäsi.

en: Output file %s already exists.
    Please specify the locale through the --locale option or
    the output .po file through the --output-file option.
fi: Tulostetiedosto %s on jo olemassa.
    Määritä paikallisasetus valitsimen --locale tai
    tulosteen .po-tiedosot valitsimen --output-file avulla .

en: Created %s.
fi: Luotu %s.

en: Creates a new PO file, initializing the meta information with values from the
    user's environment.
fi: Luo uuden PO-tiedoston alustaen meta-tiedot arvoilla käyttäjän ympäristöstä.

en:   -i, --input=INPUTFILE       input POT file
fi:   -i, --input=SYÖTETIEDOSTO   syötteen POT-tiedosto

en: If no input file is given, the current directory is searched for the POT file.
    If it is -, standard input is read.
fi: Jos syötetiedostoa ei anneta, nykyisestä hakemistosta etsitään POT-tiedosto.
    Jos se on -, luetaan vakiosyöte.

en:   -o, --output-file=FILE      write output to specified PO file
fi:   -o, --output-file=TIEDOSTO  kirjoita tuloste määriteltyyn PO-tiedostoon

en: If no output file is given, it depends on the --locale option or the user's
    locale setting.  If it is -, the results are written to standard output.
fi: Jos tulostetiedostoa ei ole annettu, se riippuu valitsimesta --locale tai käyttäjän
    paikkallisasetuksista. Jos se on -, tulokset kirjoitetaan vakiotulosteeseen.

en:   -l, --locale=LL_CC          set target locale
fi:   -l, --locale=LL_CC          aseta kohdepaikallisasetus

en:       --no-translator         assume the PO file is automatically generated
fi:       --no-translator         otaksu PO-tiedosto tuotetuksi automaattisesti

en: Found more than one .pot file.
    Please specify the input .pot file through the --input option.
fi: Löytyi useampi kuin yksi .pot-tiedosto.
    Määritä syötteen .pot-tiedosto valitsimella --input.

en: error reading current directory
fi: virhe luettaessa nykyistä hakemistoa

en: Found no .pot file in the current directory.
    Please specify the input .pot file through the --input option.
fi: Nykyisestä hakemistosta ei löytynyt .pot-tiedostoa.
    Määritä syötteen .pot-tiedosto valitsimella --input.

en: %s subprocess failed with exit code %d
fi: %s aliprosessi epäonnistui poistumiskoodilla %d

en: The new message catalog should contain your email address, so that users can
    give you feedback about the translations, and so that maintainers can contact
    you in case of unexpected technical problems.
fi: Uuden viestiluettelon pitäisi sisältää sähköpostiosoitteesi, jotta käyttäjät voivat
    antaa sinulle palautetta käännöksistä, ja jotta ylläpitäjät voivat ottaa yhteyttä
    odottamattomissa teknisissä pulmissa.

note: TRANSLATORS: "English" needs to be replaced by your language. For example in it.po write "Traduzioni italiani ...", *not* "Traduzioni inglesi ...".
en: English translations for %s package
fi: Suomenkielinen käännös %s-paketille

en: present charset "%s" is not a portable encoding name
fi: nykyinen merkistö ”%s” ei ole siirrettävä koodausnimi

en: two different charsets "%s" and "%s" in input file
fi: kaksi erilaista merkistöä ”%s” ja ”%s” syötetiedostossa

en: input file '%s' doesn't contain a header entry with a charset specification
fi: syötetiedostossa ’%s’ ei ole otsaketta, jossa on merkistömäärittely

en: domain "%s" in input file '%s' doesn't contain a header entry with a charset specification
fi: nimiavaruus ”%s” syötetiedostossa ’%s’ ei sisällä otsaketta, jossa on merkistömäärittely

en: target charset "%s" is not a portable encoding name.
fi: kohdemerkistö %s” ei ole siirrettävä koodausnimi.

en: warning:
fi: varoitus:

en: Input files contain messages in different encodings, UTF-8 among others.
    Converting the output to UTF-8.
fi: Syötetiedosto sisältää viestejä eri merkistöissä, mm. UTF-8:na.
    Muunnetaan tuloste UTF-8:ksi.

en: Input files contain messages in different encodings, %s and %s among others.
    Converting the output to UTF-8.
    To select a different output encoding, use the --to-code option.
fi: Syötetiedostot sisältävät viestejä eri koodauksista, %s ja %s muiden muassa.
    Muunnetaan tuloste UTF-8 -koodaukseen.
    Eri tulostekoodauksen valitsemiseksi käytä valitsinta --to-code.

en: Conversion of file %s from %s encoding to %s encoding
    changes some msgids or msgctxts.
    Either change all msgids and msgctxts to be pure ASCII, or ensure they are
    UTF-8 encoded from the beginning, i.e. already in your source code files.
fi: Tiedoston %s muunnos koodauksesta %s koodaukseen %s
    muuttaa joitakin msgid-merkkijonoja ja msgctxt-merkkijonoja.
    Vaihda joko kaikki msgid-merkkijonot ja msgctxt-merkkijonot puhtaaksi
    ASCII-tekstiksi, tai varmista että ne ovat UTF-8 -koodausta alusta alkaen,
    ts. jo lähdekooditiedostoissa.

en: Locale charset "%s" is different from
    input file charset "%s".
    Output of '%s' might be incorrect.
    Possible workarounds are:
fi: Paikallisasetuksen merkistö "%s" eroaa
    syötetiedoston merkistöstä "%s".
    Tuloste ’%s’ saattaisi olla virheellinen.
    Mahdollisia kiertokeinoja ovat:

en: - Set LC_ALL to a locale with encoding %s.
fi: - Aseta LC_ALL paikallisasetukseen, jonka koodaus on %s.

en: - Convert the translation catalog to %s using 'msgconv',
      then apply '%s',
      then convert back to %s using 'msgconv'.
fi: - Muunna käännösluettelo po-tiedoston paikallisasetukseen %s käyttäen ohjelmaa 'msgconv',
      käytä sitten ohjelmaa ’%s’,
      muunna sitten takaisin po-tiedoston paikallisasetukseen %s käyttäen ohjelmaa 'msgconv'.

en: - Set LC_ALL to a locale with encoding %s,
      convert the translation catalog to %s using 'msgconv',
      then apply '%s',
      then convert back to %s using 'msgconv'.
fi: - Aseta muuttuja LC_ALL paikallisasetukseen koodauksella %s,
      muunna käännösluettelo koodaukseen %s käyttäen ohjelmaa 'msgconv',
      käytä sitten ohjelmaa ’%s’,
      muunna sitten takaisin po-tiedoston merkistöön %s käyttäen ohjelmaa 'msgconv'.

en: Locale charset "%s" is not a portable encoding name.
    Output of '%s' might be incorrect.
    A possible workaround is to set LC_ALL=C.
fi: Paikallisasetusmerkistö "%s" ei ole siirrettävä koodausnimi.
    ’%s’-tuloste saattaa olla virheellinen.
    Mahdollinen kiertokeino on asettaa muuttujaan LC_ALL=C.

en: plural expression can produce negative values
fi: monikkolauseke voi palauttaa negatiivisia arvoja

en: nplurals = %lu but plural expression can produce values as large as %lu
fi: nplurals = %lu, mutta monikkolauseke voi palauttaa jopa arvon %lu

en: plural expression can produce division by zero
fi: monikkolauseke voi aiheuttaa jaon nollalla

en: plural expression can produce integer overflow
fi: monikkolauseke voi aiheuttaa kokonaisluvun ylivuodon

en: plural expression can produce arithmetic exceptions, possibly division by zero
fi: monikkolauseke voi aiheuttaa aritmeettisia poikkeuksia, mahdollisesti jaon nollalla

en: Try using the following, valid for %s:
fi: Yritä käyttää seuraavaa, kelvollinen kohteelle %s:

en: message catalog has plural form translations
fi: viestiluettelossa on monikkomuotoisia käännöksiä

en: but header entry lacks a "plural=EXPRESSION" attribute
fi: mutta otsakkeesta puuttuu attribuutti "plural=LAUSEKE"

en: but header entry lacks a "nplurals=INTEGER" attribute
fi: mutta otsakkeesta puuttuu "nplurals=KOKONAISLUKU"-attribuutti

en: invalid nplurals value
fi: virheellinen nplurals-arvo

en: invalid plural expression
fi: virheellinen monikkolauseke

en: but some messages have only one plural form | but some messages have only %lu plural forms
fi[0]: mutta joillakin viesteillä on vain yksi monikkomuoto
fi[1]: mutta joillakin viesteillä on vain %lu monikkomuotoa

en: but some messages have one plural form | but some messages have %lu plural forms
fi[0]: mutta joillakin viesteillä on yksi monikkomuoto
fi[1]: mutta joillakin viesteillä on %lu monikkomuotoa

en: message catalog has plural form translations, but lacks a header entry with "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;"
fi: viestiluettelossa on monikkomuotoisia käännöksiä, mutta siitä puuttuu otsakerivi "Plural-Forms: nplurals=KOKONAISLUKU; plural=LAUSEKE;"

en: 'msgid' and 'msgid_plural' entries do not both begin with '\n'
fi: ’msgid’ ja ’msgid_plural’ -rivit eivät molemmat ala merkillä ’\n’

en: 'msgid' and 'msgstr[%u]' entries do not both begin with '\n'
fi: ’msgid’ ja ’msgstr[%u]’ -rivit eivät molemmat ala merkillä ’\n’

en: 'msgid' and 'msgstr' entries do not both begin with '\n'
fi: ’msgid’ ja ’msgstr’ -rivit eivät molemmat ala merkillä ’\n’

en: 'msgid' and 'msgid_plural' entries do not both end with '\n'
fi: ’msgid’ ja ’msgid_plural’ -rivit eivät molemmat lopu merkillä ’\n’

en: 'msgid' and 'msgstr[%u]' entries do not both end with '\n'
fi: ’msgid’ ja ’msgstr[%u]’ -rivit eivät molemmat lopu merkillä ’\n’

en: 'msgid' and 'msgstr' entries do not both end with '\n'
fi: ’msgid’ ja ’msgstr’ -rivit eivät molemmat lopu merkillä ’\n’

en: plural handling is a GNU gettext extension
fi: monikkomuotojen käsittely on GNU gettext -laajennos

en: msgstr lacks the keyboard accelerator mark '%c'
fi: msgstr-merkkijonosta puuttuu pikanäppäinmerkki ’%c’

en: msgstr has too many keyboard accelerator marks '%c'
fi: msgstr-merkkijonossa on liian monta pikanäppäinmerkkiä ’%c’

en: header field '%s' still has the initial default value
fi: otsakekenttä ’%s’ on edelleen oletusarvossaan

en: header field '%s' missing in header
fi: otsakekenttä ’%s’ puuttuu otsakkeessa

en: ASCII ellipsis ('...') instead of Unicode
fi: ASCII-ellipsi (’...’) eikä Unicode-ellipsi

en: space before ellipsis found in user visible strings
fi: välilyönti ennen ellipsiä löytyi käyttäjälle näkyvässä merkkijonossa

en: ASCII double quote used instead of Unicode
fi: ASCII-kaksoislainausmerkki käytetty eikä Unicode-lainausmerkki

en: ASCII single quote used instead of Unicode
fi: ASCII-yksittäismerkkinen lainausmerkki käytetty eikä Unicode-lainausmerkki

en: %s: input is not valid in "%s" encoding
fi: %s: syöte ei ole kelvollinen ”%s”-koodauksessa

en: %s: error while converting from "%s" encoding to "%s" encoding
fi: %s: virhe muunnettaessa ”%s”-koodauksesta ”%s”-koodaukseen

en: input file doesn't contain a header entry with a charset specification
fi: syötetiedosto ei sisällä otsaketta, jossa on merkistömäärittely

en: Cannot convert from "%s" to "%s". %s relies on iconv(), and iconv() does not support this conversion.
fi: Muuntaminen koodauksesta ”%s” koodaukseen ”%s” epäonnistui. %s käyttää funktiota iconv(), ja iconv() ei tue tätä muunnosta.

en: Conversion from "%s" to "%s" introduces duplicates: some different msgids become equal.
fi: Muunnos koodauksesta ”%s” koodaukseen ”%s” esitteli kaksoiskappaleita: jotkut eri msgid-merkkijonot ovat samoja.

en: Cannot convert from "%s" to "%s". %s relies on iconv(). This version was built without iconv().
fi: Muuntaminen koodauksesta ”%s” koodaukseen ”%s” epäonnistui. %s käyttää funktiota iconv(). Tämä versio on rakennettu ilman funktiota iconv().

en: %s is only valid with %s
fi: valitsin %s on kelvollinen vain valitsimen %s kanssa

en: backup type
fi: varmuuskopiotyyppi

en: Merges two Uniforum style .po files together.  The def.po file is an
    existing PO file with translations which will be taken over to the newly
    created file as long as they still match; comments will be preserved,
    but extracted comments and file positions will be discarded.  The ref.pot
    file is the last created PO file with up-to-date source references but
    old translations, or a PO Template file (generally created by xgettext);
    any translations or comments in the file will be discarded, however dot
    comments and file positions will be preserved.  Where an exact match
    cannot be found, fuzzy matching is used to produce better results.
fi: Yhdistää kaksi Uniform-tyylistä .po-tiedostoa.  Tiedosto def.po on
    olemassa oleva PO-tiedosto käännöksillä, jotka siirretään uudelleen
    luotuun tiedostoon niin kauan kuin ne täsmäävät; kommentit säilytetään,
    mutta pistekommentit ja tiedostosijainnit hylätään.  Tiedosto ref.pot
    on viimeisin luotu PO-tiedosto ajantasaisilla lähdekoodiviittauksilla, mutta
    vanhoilla käännöksillä, tai PO-mallinnetiedosto (jonka yleensä luo xgettext);
    kaikki käännökset ja kommentit tiedostossa hylätään, kuitenkin piste-
    kommentit ja tiedostosijainnit säilytetään.  Siellä missä ei löydetä
    tarkkaa täsmäystä, käytetään vajaustäsmäystä paremman tuloksen tuottamiseksi.

en:   def.po                      translations referring to old sources
fi:   def.po                      käännökset, jotka viittaavat vanhoihin lähdekoodeihin

en:   ref.pot                     references to new sources
fi:   ref.pot                     viittaa uusiin lähdekoodeihin

en:   -C, --compendium=FILE       additional library of message translations,
                                  may be specified more than once
fi:   -C, --compendium=TIEDOSTO   viestikäännösten lisäkirjasto,
                                  saatetaan määritellä useammin kuin kerran

en:   -U, --update                update def.po,
                                  do nothing if def.po already up to date
fi:   -U, --update                päivitä tiedosto def.po,
                                  älä tee mitään, jos tiedosto def.po on jo ajan tasalla

en: Output file location in update mode:
fi: Tulostetiedostosijainti päivitystilassa:

en: The result is written back to def.po.
fi: Tulos kirjoitetaan takaisin tiedostoon def.po.

en:       --backup=CONTROL        make a backup of def.po
fi:       --backup=CONTROL        tee tiedoston def.po varmuuskopio

en:       --suffix=SUFFIX         override the usual backup suffix
fi:       --suffix=LOPPULIITE     korvaa tavallisen varmuuskopioloppuliitteen

en: The version control method may be selected via the --backup option or through
    the VERSION_CONTROL environment variable.  Here are the values:
      none, off       never make backups (even if --backup is given)
      numbered, t     make numbered backups
      existing, nil   numbered if numbered backups exist, simple otherwise
      simple, never   always make simple backups
fi: Versionhallintamenetelmä voidaan valita valitsimen --backup tai
    ympäristömuuttujan VERSION_CONTROL avulla.  Tässä ovat arvot:
      none, off       varmuuskopioita ei tehdä koskaan (vieläpä kun valitsin --backup on annettu)
      numbered, t     tee numeroituja varmuuskopioita
      existing, nil   numeroidaan, jos numeroituja varmuuskopioita esiintyy, muussa tapauksessa
                      yksinkertainen
      simple, never   tee aina yksinkertaisia varmuuskopioita

en: The backup suffix is '~', unless set with --suffix or the SIMPLE_BACKUP_SUFFIX
    environment variable.
fi: Varmuuskopioloppuliite on ’~’, ellei ole asetettu valitsimella --suffix tai
    ympäristömuuttujalla SIMPLE_BACKUP_SUFFIX.

en:       --previous              keep previous msgids of translated messages
fi:       --previous              säilytä käännettyjen viestien aikaisemmat msgid-merkkijonot

en:   -q, --quiet, --silent       suppress progress indicators
fi:   -q, --quiet, --silent       vaienna edistymisindikaattorit

en: this message should define plural forms
fi: tämän viestin pitäisi määritellä monikkomuodot

en: this message should not define plural forms
fi: tämän viestin ei pitäisi määritellä monikkomuotoja

en: %sRead %ld old + %ld reference, merged %ld, fuzzied %ld, missing %ld, obsolete %ld.
fi: %sLuettu %ld vanhaa + %ld viitettä, yhdistettyjä %ld, vajaita %ld, puuttuvia %ld, vanhentuneita %ld.

en:  done.
fi:  valmis.

en: %s and explicit file names are mutually exclusive
fi: valitsin %s ja eksplisiittiset tiedostonimet ovat toisensa poissulkevia

en: Usage: %s [OPTION] [FILE]...
fi: Käyttö: %s [VALITSIN] [TIEDOSTO]...

en: Convert binary message catalog to Uniforum style .po file.
fi: Muunna binäärimuotoinen viestiluettelo Uniforum-tyyliseksi .po-tiedostoksi.

en:   -j, --java                  Java mode: input is a Java ResourceBundle class
fi:   -j, --java                  Java-tila: syöte on Java ResourceBundle -luokka

en:       --csharp                C# mode: input is a .NET .dll file
fi:       --csharp                C#-tila: syöte on .NET .dll -tiedosto

en:       --csharp-resources      C# resources mode: input is a .NET .resources file
fi:       --csharp-resources      C#-resurssitila: syöte on .NET .resources -tiedosto

en:       --tcl                   Tcl mode: input is a tcl/msgcat .msg file
fi:       --tcl                   Tcl-tila: syöte on tcl/msgcat .msg -tiedosto

en:   FILE ...                    input .mo files
fi:   TIEDOSTO ...                syötteen .mo -tiedostot

en: Input file location in Java mode:
fi: Syötetiedostosijainti Java-tilassa:

en: The class name is determined by appending the locale name to the resource name,
    separated with an underscore.  The class is located using the CLASSPATH.
fi: Luokkanimi määritellään liittämällä paikallisasetuksen nimi resurssinimeen,
    erotettun alaviivalla. Luokka sijoitetaan käyttäen muuttujaa CLASSPATH.

en: Input file location in C# mode:
fi: Syötetiedostosijainti C#-tilassa:

en: The -l and -d options are mandatory.  The .dll file is located in a
    subdirectory of the specified directory whose name depends on the locale.
fi: Valitsimet -l ja -d ovat pakollisia.  Tiedosto .dll sijoitetaan sellaisen
    hakemiston alihakemistoon, jonka nimi riippuu paikallisasetuksesta.

en: Input file location in Tcl mode:
fi: Syötetiedostosijainti Tcl-tilassa:

en: The -l and -d options are mandatory.  The .msg file is located in the
    specified directory.
fi: Valitsimet -l ja -d ovat pakollisia.  Tiedosto .msg sijaitsee määritellyssä
    hakemistossa.

en:   -i, --indent                write indented output style
fi:   -i, --indent                kirjoita sisennettyä tulostetyyliä

en:       --strict                write strict uniforum style
fi:       --strict                kirjoita tiukkaa uniforum-tyyliä

en: Unifies duplicate translations in a translation catalog.
    Finds duplicate translations of the same message ID.  Such duplicates are
    invalid input for other programs like msgfmt, msgmerge or msgcat.  By
    default, duplicates are merged together.  When using the --repeated option,
    only duplicates are output, and all other messages are discarded.  Comments
    and extracted comments will be cumulated, except that if --use-first is
    specified, they will be taken from the first translation.  File positions
    will be cumulated.  When using the --unique option, duplicates are discarded.
fi: Yhdistää kaksoiskappalekäännöksen käännösluettelossa.
    Löytää saman viestitunnuksen käännösten kaksoiskappaleet. Sellaisia
    kaksoiskappaleita ovat muiden ohjelmien kuin msgfmt, msgmerge tai msgcat
    virheellinen syöte. Oletuksena kaksoiskappaleet yhdistetään toisiinsa. Kun
    käytetään valitsinta --repeated, vain kaksoiskappaleet tulostetaan, ja kaikki
    muut viestit hylätään. Kommentit ja pistekommentit kumuloituvat, paitsi
    jos on määritelty valitsin --use-first, jolloin ne otetaan ensimmäisestä
    käännöksestä.  Tiedostosijainnit kumuloituvat. Kun käytetään valitsinta
    --unique, kaksoiskappaleet hylätään.

en:   -d, --repeated              print only duplicates
fi:   -d, --repeated              tulosta vain kaksoiskappaleet

en:   -u, --unique                print only unique messages, discard duplicates
fi:   -u, --unique                tulosta vain uniikit viestit, hylkää kaksoiskappaleet

en: <stdin>
fi: <vakiosyöte>

en: Charset "%s" is not a portable encoding name.
    Message conversion to user's charset might not work.
fi: Merkistö "%s" ei ole siirrettävä koodausnimi.
    Viestimuunnos käyttäjän merkistöön ei ehkä toimi.

en: Charset "%s" is not supported. %s relies on iconv(),
    and iconv() does not support "%s".
fi: Merkistöä "%s" ei tueta. %s käyttää iconv()-funktiota,
    ja iconv() ei tue kohdetta "%s".

en: Installing GNU libiconv and then reinstalling GNU gettext
    would fix this problem.
fi: GNU libiconvin asennus ja GNU gettextin uudelleenasennus
    sen jälkeen korjaisi tämän ongelman.

en: Continuing anyway, expect parse errors.
fi: Jatketaan kuitenkin, oleta jäsennysvirheitä.

en: Continuing anyway.
fi: Jatketaan kuitenkin.

en: Charset "%s" is not supported. %s relies on iconv().
    This version was built without iconv().
fi: Merkistöä "%s" ei tueta. %s käyttää iconv()-funktiota.
    Tämä versio rakennettiin ilman iconv()-funktiota.

en: Charset missing in header.
    Message conversion to user's charset will not work.
fi: Merkistö puuttuu otsakkeessa.
    Viestimuunnos käyttäjän merkistöön ei toimi.

en: inconsistent use of #~
fi: epäjohdonmukainen #~ -käyttö

en: missing 'msgstr[]' section
fi: puuttuva ’msgid_plural[]’-rivi

en: missing 'msgid_plural' section
fi: puuttuva ’msgid_plural’-rivi

en: missing 'msgstr' section
fi: puuttuva ’msgstr’-rivi

en: first plural form has nonzero index
fi: ensimmäisellä monikkomuodolla on nollasta poikkeava indeksi

en: plural form has wrong index
fi: monikkomuodolla on väärä indeksi

en: too many errors, aborting
fi: liian monia virheitä, keskeytetään

en: invalid multibyte sequence
fi: virheellinen monitavusekvenssi

en: incomplete multibyte sequence at end of file
fi: vaillinainen monitavusekvenssi tiedoston lopussa

en: incomplete multibyte sequence at end of line
fi: vaillinainen monitavusekvenssi rivin lopussa

en: iconv failure
fi: iconv-häiriö

en: keyword "%s" unknown
fi: avainsana ”%s” tuntematon

en: invalid control sequence
fi: virheellinen ohjainsekvenssi

en: end-of-file within string
fi: tiedoston loppu merkkijonon sisällä

en: end-of-line within string
fi: rivinvaihto merkkijonon sisällä

en: context separator <EOT> within string
fi: kontekstierotin <EOT> merkkijonon sisällä

en: this file may not contain domain directives
fi: tämä tiedosto ei ehkä sisällä nimiavaruusdirektiivejä

en: duplicate message definition
fi: kaksinkertainen viestimäärittely

en: this is the location of the first definition
fi: ensimmäinen määrittely täällä

en: file "%s" is truncated
fi: tiedosto ”%s” typistetään

en: file "%s" contains a not NUL terminated string
fi: tiedosto ”%s” sisältää merkkijonon, jota ei ole päätetty NUL-merkillä

en: file "%s" is not in GNU .mo format
fi: tiedosto ”%s” ei ole GNU:n .mo-muodossa

en: file "%s" contains a not NUL terminated string, at %s
fi: tiedosto ”%s” sisältää osoitteessa %s merkkijonon, jota ei ole päätetty NUL-merkillä

en: warning: invalid \uxxxx syntax for Unicode character
fi: varoitus: virheellinen \uxxxx -syntaksi Unicode-merkkille

en: warning: unterminated string
fi: varoitus: päättämätön merkkijono

en: warning: syntax error
fi: varoitus: syntaksivirhe

en: warning: unterminated key/value pair
fi: varoitus: päättämätön avain/arvo-pari

en: warning: syntax error, expected ';' after string
fi: varoitus: syntaksivirhe, odotettiin ’;’ merkkijonon jälkeen

en: warning: syntax error, expected '=' or ';' after string
fi: varoitus: syntaksivirhe, odotettiin ’=’ tai ’;’ merkkijonon jälkeen

en: Written by %s and %s.
fi: Kirjoittaneet %s ja %s.

note: TRANSLATORS: This is a proper name. The last name is (with Unicode escapes) "\u0160egan" or (with HTML entities) "&Scaron;egan". This is a proper name. See the gettext manual, section Names.
en: Danilo Segan
fi: Danilo Šegan

en: Recode Serbian text from Cyrillic to Latin script.
fi: Koodaa uudelleen serbiankielinen teksti kyrillisestä latinalaismerkkiseksi skriptiksi.

en: The input text is read from standard input.  The converted text is output to
    standard output.
fi: Syöteteksti luetaan vakiosyötteestä.  Muunnettu teksti tulostetaan
    vakiotulosteeseen.

en: input is not valid in "%s" encoding
fi: syöte ei ole kelvollinen ”%s”-koodauksessa

en: error while converting from "%s" encoding to "%s" encoding
fi: virhe muunnettaessa ”%s”-koodauksesta ”%s”-koodaukseen

en: expected two arguments
fi: odotettiin kahta argumenttia

en: Usage: %s [OPTION] URL FILE
fi: Käyttö: %s [VALITSIN] VERKKO-OSOITE TIEDOSTO

en: Fetches and outputs the contents of an URL.  If the URL cannot be accessed,
    the locally accessible FILE is used instead.
fi: Noutaa ja tulostaa verkko-osoitteen sisällön.  Jos verkko-osoitetta ei saada,
    käytetään sen sijaan paikallisesti haettua TIEDOSTOa.

en: error reading "%s"
fi: virhe luettaessa tiedostoa ”%s”

en: error writing stdout
fi: virhe kirjoitettaessa vakiotulosteeseen

en: error after reading "%s"
fi: virhe tiedoston ”%s” lukemisen jälkeen

en: Retrieving %s...
fi: Noudetaan %s...

en:  timed out.
fi:  aikavalvonta toimi.

en:  failed.
fi:  epäonnistui.

en: Cannot output multiple translation domains into a single file with the specified output format. Try using PO file syntax instead.
fi: Useiden käännösnimiavaruuksien tulostaminen yhteen tiedostoon määritellyssä tulostemuodossa epäonnistui. Yritä käyttää sen sijaan PO-tiedostosyntaksia.

en: Cannot output multiple translation domains into a single file with the specified output format.
fi: Useiden käännösnimiavaruuksien tulostaminen yhteen tiedostoon määritellyllä tulostemuodolla epäonnistui.

en: message catalog has context dependent translations, but the output format does not support them.
fi: viestiluettelossa on kontekstista riippuvia käännöksiä, mutta tulostemuoto ei tue niitä.

en: message catalog has plural form translations, but the output format does not support them. Try generating a Java class using "msgfmt --java", instead of a properties file.
fi: viestiluettelossa on monikkkomuotokäännöksiä, mutta tulostemuoto ei tue niitä. Yritä tuottaa Java-luokka käyttäen komentoa "msgfmt --java", eikä ominaisuustiedostoa.

en: message catalog has plural form translations, but the output format does not support them.
fi: viestiluettelossa on monikkomuotoisia käännöksiä, mutta tulostemuoto ei tue niitä.

en: cannot create output file "%s"
fi: tulostetiedoston ”%s” luominen epäonnistui

en: standard output
fi: vakiotuloste

en: failed to create directory "%s"
fi: hakemiston ”%s” luominen epäonnistui

en: compilation of C# class failed, please try --verbose
fi: epäonnistunut C#-luokan kääntäminen, yritä valitsinta --verbose

en: compilation of C# class failed
fi: epäonnistunut C#-luokan kääntäminen

en: error while opening "%s" for writing
fi: virhe avattaessa tiedostoa ”%s” kirjoittamista varten

en: not a valid Java class name: %s
fi: kelvoton Java-luokkanimi: %s

en: compilation of Java class failed, please try --verbose or set $JAVAC
fi: epäonnistunut Java-luokan kääntäminen, yritä valitsinta --verbose tai aseta muuttuja $JAVAC

en: compilation of Java class failed, please try to set $JAVAC
fi: epäonnistunut Java-luokan kääntäminen, yritä asettaa muuttuja $JAVAC

en: incomplete multibyte sequence
fi: vaillinainen monitavusekvenssi

en: internationalized messages should not contain the '\%c' escape sequence
fi: paikallistettujen viestien ei pitäisi sisältää ’\%c’-koodinvaihtosekvenssiä

en: The following msgctxt contains non-ASCII characters.
    This will cause problems to translators who use a character encoding
    different from yours. Consider using a pure ASCII msgctxt instead.
    %s
fi: Seuraava msgctxt-merkkijono sisältää ei-ASCII-merkkejä.
    Tämä aiheuttaa pulmia kääntäjille, jotka käyttävät erilaista
    merkkikoodausta kuin sinä. Harkitse sen sijaan puhtaan ASCII-
    msgctxt-merkkijonon käyttämistä.
    %s

en: The following msgid contains non-ASCII characters.
    This will cause problems to translators who use a character encoding
    different from yours. Consider using a pure ASCII msgid instead.
    %s
fi: Seuraava msgid-merkkijono sisältää ei-ASCII-merkkejä.
    Tämä aiheuttaa pulmia kääntäjille, jotka käyttävät erilaista
    merkkikoodausta kuin sinä. Harkitse sen sijaan puhtaan ASCII-
    msgid-merkkijonon käyttämistä.
    %s

en: message catalog has plural form translations
    but the Qt message catalog format doesn't support plural handling
fi: viestiluettelossa on monikkomuotoisia käännöksiä
    mutta Qt-viestiluettelomuoto ei tue monikkojen käsittelyä

en: message catalog has msgctxt strings containing characters outside ISO-8859-1
    but the Qt message catalog format supports Unicode only in the translated
    strings, not in the context strings
fi: viestiluettelossa on msgctxt-merkkijonoja, jotka sisältävät koodauksen ISO-8859-1
    ulkopuolisia merkkejä, mutta Qt-viestiluettelomuoto tukee Unicode-merkkejä vain
    käännetyissä merkkijonoissa, ei kontekstimerkkijonoissa

en: message catalog has msgid strings containing characters outside ISO-8859-1
    but the Qt message catalog format supports Unicode only in the translated
    strings, not in the untranslated strings
fi: viestiluettelossa on msgid-merkkijonoja, jotka sisältävät koodauksen ISO-8859-1
    ulkopuolisia merkkejä, mutta Qt-viestiluettelomuoto tukee Unicode-merkkejä vain
    käännetyissä merkkijonoissa, ei kääntämättömissä merkkijonoissa

en: error while writing to %s subprocess
fi: virhe kirjoitettaessa aliprosessiin %s

en: message catalog has context dependent translations
    but the C# .resources format doesn't support contexts
fi: viestiluettelossa on kontekstiriippuvaisia käännöksiä
    mutta C# .resources -muoto ei tue konteksteja

en: message catalog has plural form translations
    but the C# .resources format doesn't support plural handling
fi: viestiluettelossa on monikkomuotoisia käännöksiä
    mutta C# .resources -muoto ei tue monikkokäsittelyä

en: message catalog has context dependent translations
    but the Tcl message catalog format doesn't support contexts
fi: viestiluettelossa on kontekstiriippuvaisia käännöksiä
    mutta Tcl-viestiluettelomuoto ei tue konteksteja

en: message catalog has plural form translations
    but the Tcl message catalog format doesn't support plural handling
fi: viestiluettelossa on monikkomuotoisia käännöksiä
    mutta Tcl-viestiluettelomuoto ei tule monikkokäsittelyä

en: %s:%d: warning: unterminated string
fi: %s:%d: varoitus: päättämätön merkkijono

en: %s:%d: warning: unterminated regular expression
fi: %s:%d: varoitus: päättämätön säännöllinen lauseke

en: warning: invalid Unicode character
fi: varoitus: virheellinen Unicode-merkki

en: %s:%d: warning: unterminated character constant
fi: %s:%d: varoitus: päättämätön merkkivakio

en: %s:%d: warning: unterminated string literal
fi: %s:%d: varoitus: päättämätön merkkijonoliteraali

en: Please specify the source encoding through --from-code.
fi: Määritä lähdekoodaus valitsimen --from-code avulla.

en: %s:%d: Invalid multibyte sequence.
    Please specify the correct source encoding through --from-code.
fi: %s:%d: Virheellinen monitavusekvenssi.
    Määritä oikea lähdekoodikoodaus valitsimen --from-code avulla.

en: %s:%d: Long incomplete multibyte sequence.
    Please specify the correct source encoding through --from-code.
fi: %s:%d: Pitkä vaillinainen monitavusekvenssi.
    Määritä oikea lähdekoodikoodaus valitsimen --from-code avulla.

en: %s:%d: Incomplete multibyte sequence at end of file.
    Please specify the correct source encoding through --from-code.
fi: %s:%d: Vaillinainen monitavusekvenssi tiedoston lopussa.
    Määritä oikea lähdekoodikoodaus valitsimen --from-code avulla.

en: %s:%d: Incomplete multibyte sequence at end of line.
    Please specify the correct source encoding through --from-code.
fi: %s:%d: Vaillinainen monitavusekvenssi rivin lopussa.
    Määritä oikea lähdekoodikoodaus valitsimen --from-code avulla.

en: %s:%d: iconv failure
fi: %s:%d: iconv-häiriö

en: %s:%d: Invalid multibyte sequence.
    Please specify the source encoding through --from-code.
fi: %s:%d: Virheellinen monitavusekvenssi.
    Määritä lähdekoodikoodaus valitsimen --from-code avulla.

en: %s:%d: warning: invalid Unicode character
fi: %s:%d: varoitus: virheellinen Unicode-merkki

en: %s:%d: warning: unterminated string constant
fi: %s:%d: varoitus: päättämätön merkkijonovakio

en: %s:%d: warning: ')' found where '}' was expected
fi: %s:%d: varoitus: ’)’ löytyi kun ’}’ odotettiin

en: %s:%d: warning: '}' found where ')' was expected
fi: %s:%d: varoitus: ’}’ löytyi kun ’)’ odotettiin

en: '%s' is not a valid encoding name.  Using ASCII as fallback.
fi: ’%s’ ei ole kelvollinen koodausnimi. Käytetään ASCII-koodia varmistuksena.

en: syntax check '%s' unknown
fi: syntaksitarkistus ’%s’ on tuntematon

en: sentence end type '%s' unknown
fi: lauselopputyyppi ’%s’ on tuntematon

en: --join-existing cannot be used when output is written to stdout
fi: valitsimen --join-existing käyttäminen epäonnistui kun tuloste kirjoitetaan vakiotulosteeseen

en: xgettext cannot work without keywords to look for
fi: xgettext ei voi työskennellä ilman etsittäviä avainsanoja

en: warning: file '%s' extension '%s' is unknown; will try C
fi: varoitus: tiedoston ’%s’ tarkennin ’%s’ on tuntematon; yritetään tarkenninta C

en: Extract translatable strings from given input files.
fi: Poimi käännettävät merkkijonot annetuista syötetiedostoista.

en:   -d, --default-domain=NAME   use NAME.po for output (instead of messages.po)
fi:   -d, --default-domain=NIMI   käytä tiedostoa NIMI.po tulostukseen (eikä tiedostoa messages.po)

en:   -o, --output=FILE           write output to specified file
fi:   -o, --output=TIEDOSTO       kirjoita tuloste määriteltyyn tiedostoon

en:   -p, --output-dir=DIR        output files will be placed in directory DIR
fi:   -p, --output-dir=HAKEMISTO  tulostetiedostot sijoitetaan HAKEMISTOon

en: Choice of input file language:
fi: Syötetiedoston kielen valinta:

en:   -L, --language=NAME         recognise the specified language
                                    (C, C++, ObjectiveC, PO, Shell, Python, Lisp,
                                    EmacsLisp, librep, Scheme, Smalltalk, Java,
                                    JavaProperties, C#, awk, YCP, Tcl, Perl, PHP,
                                    GCC-source, NXStringTable, RST, Glade, Lua,
                                    JavaScript, Vala, Desktop)
fi:   -L, --language=NIMI         tunnista määritelty kieli
                                    (C, C++, ObjectiveC, PO, Shell, Python, Lisp,
                                    EmacsLisp, librep, Scheme, Smalltalk, Java,
                                    JavaProperties, C#, awk, YCP, Tcl, Perl, PHP,
                                    GCC-source, NXStringTable, RST, Glade, Lua,
                                    JavaScript, Vala, Desktop)

en:   -C, --c++                   shorthand for --language=C++
fi:   -C, --c++                   pikavalitsin valitsimelle --language=C++

en: By default the language is guessed depending on the input file name extension.
fi: Oletuksena kieli on arvattu riippuen syötetiedostonimen tarkentimesta.

en:       --from-code=NAME        encoding of input files
                                    (except for Python, Tcl, Glade)
fi:       --from-code=NIMI        syötetiedostojen koodaus
                                    (paitsi kielille Python, Tcl, Glade)

en: By default the input files are assumed to be in ASCII.
fi: Oletuksen syötetiedostojen otaksutaan olevan ASCII-tekstiä.

en:   -j, --join-existing         join messages with existing file
fi:   -j, --join-existing         liitä viesti oleamssaolevaan tiedostoon

en:   -x, --exclude-file=FILE.po  entries from FILE.po are not extracted
fi:   -x, --exclude-file=FILE.po  rivejä tiedostossa FILE.po ei ole poimittu

en:   -cTAG, --add-comments=TAG   place comment blocks starting with TAG and
                                    preceding keyword lines in output file
      -c, --add-comments          place all comment blocks preceding keyword lines
                                    in output file
fi:   -cTAG, --add-comments=TAG   sijoita TAG-alkuiset kommenttilohkot ja
                                    edeltävät avainsanarivit tulostetiedostoon
      -c, --add-comments          sijoita kaikkia kommenttilohkoja edeltävät avainsana-
                                    rivit tulostetiedostoon

en:       --check=NAME            perform syntax check on messages
                                    (ellipsis-unicode, space-ellipsis,
                                     quote-unicode)
fi:       --check=NIMI            suorita syntaksitarkistus viesteille
                                    (ellipsis-unicode, space-ellipsis,
                                     quote-unicode)

en:       --sentence-end=TYPE     type describing the end of sentence
                                    (single-space, which is the default, 
                                     or double-space)
fi:       --sentence-end=TYYPPI   lauseen loppua kuvaileva tyyppi
                                    (single-space, joka on oletus, 
                                     tai double-space)

en: Language specific options:
fi: Kielikohtaiset valitsimet:

en:   -a, --extract-all           extract all strings
fi:   -a, --extract-all           pura kaikki merkkijonot

en:                                 (only languages C, C++, ObjectiveC, Shell,
                                    Python, Lisp, EmacsLisp, librep, Scheme, Java,
                                    C#, awk, Tcl, Perl, PHP, GCC-source, Glade,
                                    Lua, JavaScript, Vala)
fi:                                 (vain kielet C, C++, ObjectiveC, Shell,
                                    Python, Lisp, EmacsLisp, librep, Scheme, Java,
                                    C#, awk, Tcl, Perl, PHP, GCC-source, Glade,
                                    Lua, JavaScript, Vala)

en:                                 (only languages C, C++, ObjectiveC, Shell,
                                    Python, Lisp, EmacsLisp, librep, Scheme, Java,
                                    C#, awk, Tcl, Perl, PHP, GCC-source, Glade,
                                    Lua, JavaScript, Vala, Desktop)
fi:                                 (vain kielet C, C++, ObjectiveC, Shell,
                                    Python, Lisp, EmacsLisp, librep, Scheme, Java,
                                    C#, awk, Tcl, Perl, PHP, GCC-source, Glade,
                                    Lua, JavaScript, Vala, Desktop)

en:       --flag=WORD:ARG:FLAG    additional flag for strings inside the argument
                                  number ARG of keyword WORD
fi:       --flag=WORD:ARG:FLAG    lisälippu merkkijonoille avainsanan WORD argumentti-
                                  numeron ARG sisällä

en:                                 (only languages C, C++, ObjectiveC, Shell,
                                    Python, Lisp, EmacsLisp, librep, Scheme, Java,
                                    C#, awk, YCP, Tcl, Perl, PHP, GCC-source,
                                    Lua, JavaScript, Vala)
fi:                                 (vain kielille C, C++, ObjectiveC, Shell,
                                    Python, Lisp, EmacsLisp, librep, Scheme, Java,
                                    C#, awk, YCP, Tcl, Perl, PHP, GCC-source,
                                    Lua, JavaScript, Vala)

en:   -T, --trigraphs             understand ANSI C trigraphs for input
fi:   -T, --trigraphs             ymmärrä ANSI C kolmimerkkejä syötettä varten

en:                                 (only languages C, C++, ObjectiveC)
fi:                                 (vain kielet C, C++, ObjectiveC)

en:       --qt                    recognize Qt format strings
fi:       --qt                    tunnista Qt-muotoiset merkkijonot

en:                                 (only language C++)
fi:                                 (vain C++-kieli)

en:       --kde                   recognize KDE 4 format strings
fi:       --kde                   tunnista KDE 4 -muotoiset merkkijonot

en:       --boost                 recognize Boost format strings
fi:       --boost                 tunnista Boost-muotoiset merkkijonot

en:       --debug                 more detailed formatstring recognition result
fi:       --debug                 yksityiskohtaisempi muotomerkkijonotunnistustulos

en:       --properties-output     write out a Java .properties file
fi:       --properties-output     luo Java .properties -tiedoston

en:       --copyright-holder=STRING  set copyright holder in output
fi:       --copyright-holder=STRING  aseta copyright-omistajan tulosteessa

en:       --foreign-user          omit FSF copyright in output for foreign user
fi:       --foreign-user          ohita FSF copyright-tulosteessa vieraskieliselle käyttäjälle

en:       --package-name=PACKAGE  set package name in output
fi:       --package-name=PACKAGE  aseta pakkausnimi tulosteessa

en:       --package-version=VERSION  set package version in output
fi:       --package-version=VERSION  aseta pakkausversio tulosteessa

en:       --msgid-bugs-address=EMAIL@ADDRESS  set report address for msgid bugs
fi:       --msgid-bugs-address=EMAIL@ADDRESS  aseta ilmoitusosoite msgid-vikailmoituksia varten

en:   -m[STRING], --msgstr-prefix[=STRING]  use STRING or "" as prefix for msgstr
                                    values
fi:   -m[STRING], --msgstr-prefix[=STRING]  käytä merkkijonoa STRING tai ”” etuliitteenä msgstr-
                                    merkkijonon arvoille

en:   -M[STRING], --msgstr-suffix[=STRING]  use STRING or "" as suffix for msgstr
                                    values
fi:   -M[STRING], --msgstr-suffix[=STRING]  käytä merkkijonoa STRING tai ”” loppuliitteenä msgstr-
                                    merkkijonon arvoille

en: A --flag argument doesn't have the <keyword>:<argnum>:[pass-]<flag> syntax: %s
fi: Argumentilla --flag ei ole <avainsana>:<argumenttinumero>:[pass-]<lippu> -syntaksia: %s

en: standard input
fi: vakiosyöte

en: Non-ASCII character at %s%s.
fi: Ei-ASCII-merkki osoitteessa %s%s.

en: Non-ASCII comment at or before %s%s.
fi: Ei-ASCII-kommentti osoitteessa tai ennen osoitetta %s%s.

en: Non-ASCII string at %s%s.
fi: Ei-ASCII-merkkijono osoitteessa %s%s.

en: %s%s: warning:
fi: %s%s: varoitus:

en: Although being used in a format string position, the %s is not a valid %s format string. Reason: %s
fi: Vaikka käytetty muotomerkkijonopaikassa, merkkijono %s ei ole kelvollinen %s-muotomerkkijono. Syy: %s

en: Although declared as such, the %s is not a valid %s format string. Reason: %s
fi: Vaikka esitelty sellaisena, merkkijono %s ei ole kelvollinen %s-muotomerkkijono. Syy: %s

en: '%s' format string with unnamed arguments cannot be properly localized:
    The translator cannot reorder the arguments.
    Please consider using a format string with named arguments,
    and a mapping instead of a tuple for the arguments.
fi: ’%s’-muotomerkkijonon kotoistaminen oikein nimeättömillä argumenteilla epäonnistui:
    Kääntäjän argumenttien uudelleenjärjestäminen epäonnistui.
    Harkitse muotomerkkijonon käyttämistä nimetyillä argumenteilla,
    ja kartoittamalla eikä argumenttien monilla.

en: Empty msgid.  It is reserved by GNU gettext:
    gettext("") returns the header entry with
    meta information, not the empty string.
fi: Tyhjä msgid-merkkijono.  GNU gettext on varannut sen:
    gettext("") palauttaa otsakkeen metatiedolla,
    ei tyhjää merkkijonoa.

en: ambiguous argument specification for keyword '%.*s'
fi: argumenttimäärittely avainsanalle ’%.*s’ ei ole yksiselitteinen

en: warning: missing context for keyword '%.*s'
fi: varoitus: puuttuva konteksti avainsanalle ’%.*s’

en: warning: missing context for plural argument of keyword '%.*s'
fi: varoitus: puuttuva konteksti avainsanan ’%.*s’ monikkoargumentille

en: context mismatch between singular and plural form
fi: kontekstitäsmäämättömyys yksikkö- ja monikkomuotojen välillä

en: The option --msgid-bugs-address was not specified.
    If you are using a 'Makevars' file, please specify
    the MSGID_BUGS_ADDRESS variable there; otherwise please
    specify an --msgid-bugs-address command line option.
fi: Valitsinta --msgid-bugs-address ei määritelty.
    Jos käytät ’Makevars’-tiedostoa, määritä siinä
    MSGID_BUGS_ADDRESS-muuttuja; muussa tapauksessa
    määritä komentorivivalitsin --msgid-bugs-address.

en: language '%s' unknown
fi: kieli ’%s’ on tuntematon

en: %s:%d: warning: lone surrogate U+%04X
fi: %s:%d: varoitus: yksinäinen sijainen U+%04X

en: Please specify the source encoding through --from-code
fi: Määritä lähdekoodaus valitsimen --from-code avulla

en: %s:%d: Invalid multibyte sequence.
    Please specify the correct source encoding through --from-code
fi: %s:%d: Virheellinen monitavusekvenssi.
    Määritä oikea lähdekoodikoodaus valitsimen --from-code avulla

en: %s:%d: Long incomplete multibyte sequence.
    Please specify the correct source encoding through --from-code
fi: %s:%d: Pitkä vaillinainen monitavusekvenssi.
    Määritä oikea lähdekoodikoodaus valitsimen --from-code avulla

en: %s:%d: Incomplete multibyte sequence at end of file.
    Please specify the correct source encoding through --from-code
fi: %s:%d: Vaillinainen monitavusekvenssi tiedoston lopussa.
    Määritä oikea lähdekoodikoodaus valitsimen --from-code avulla

en: %s:%d: Incomplete multibyte sequence at end of line.
    Please specify the correct source encoding through --from-code
fi: %s:%d: Vaillinainen monitavusekvenssi rivin lopussa.
    Määritä oikea lähdekoodikoodaus valitsimen --from-code avulla

en: %s:%d: Invalid multibyte sequence.
    Please specify the source encoding through --from-code
fi: %s:%d: Virheellinen monitavusekvenssi.
    Määritä lähdekoodikoodaus valitsimen --from-code avulla

en: %s:%d: warning: RegExp literal terminated too early
fi: %s:%d: varoitus: RegExp-merkkijonoliteraali päättyi liian aikaisin

en: %s:%d: warning: %s is not allowed
fi: %s:%d: varoitus: %s ei ole sallittu

en: %s:%d: warning: unterminated XML markup
fi: %s:%d: varoitus: päättämätön XML-merkkaus

en: %s:%d: can't find string terminator "%s" anywhere before EOF
fi: %s:%d: ei löydetä merkkijonopäättämismerkkiä ”%s” mistään ennen EOF-tiedostonloppumerkkiä

en: %s:%d: missing right brace on \x{HEXNUMBER}
fi: %s:%d: puuttuu oikea aaltosulje kohteessa \x{HEXNUMBER}

en: %s:%d: invalid interpolation ("\l") of 8bit character "%c"
fi: %s:%d: virheellinen 8-bittisen merkin ”%c” interpolaatio (”\l”)

en: %s:%d: invalid interpolation ("\u") of 8bit character "%c"
fi: %s:%d: virheellinen 8-bittisen merkin ”%c” interpolaatio (”\u”)

en: %s:%d: invalid variable interpolation at "%c"
fi: %s:%d: virheellinen muuttujainterpolaatio osoitteessa ”%c”

en: %s:%d: invalid interpolation ("\L") of 8bit character "%c"
fi: %s:%d: virheellinen 8-bitisen merkin ”%c” interpolaatio (”\L”)

en: %s:%d: invalid interpolation ("\U") of 8bit character "%c"
fi: %s:%d: virheellinen 8-bittisen merkin ”%c” interpolaatio (”\U”)

en: Please specify the source encoding through --from-code or through a comment
    as specified in http://www.python.org/peps/pep-0263.html.
fi: Määritä lähdekoodikoodaus valitsimen --from-code tai kommentin avulla
    kuten on määritelty asiakirjassa http://www.python.org/peps/pep-0263.html.

en: %s:%d: Invalid multibyte sequence.
    Please specify the correct source encoding through --from-code or through a
    comment as specified in http://www.python.org/peps/pep-0263.html.
fi: %s:%d: Virheellinen monitavusekvenssi.
    Määritä oikea lähdekoodikoodaus valitsimen --from-code tai kommentin avulla
    kuten on määritelty asiakirjassa http://www.python.org/peps/pep-0263.html.

en: %s:%d: Long incomplete multibyte sequence.
    Please specify the correct source encoding through --from-code or through a
    comment as specified in http://www.python.org/peps/pep-0263.html.
fi: %s:%d: Pitkä vaillinainen monitavusekvenssi.
    Määritä oikea lähdekoodikoodaus valitsimen --from-code tai kommentin avulla
    kuten on määritelty asiakirjassa http://www.python.org/peps/pep-0263.html.

en: %s:%d: Incomplete multibyte sequence at end of file.
    Please specify the correct source encoding through --from-code or through a
    comment as specified in http://www.python.org/peps/pep-0263.html.
fi: %s:%d: Vaillinainen monitavusekvenssi tiedoston lopussa.
    Määritä oikea lähdekoodikoodaus valitsimen --from-code tai kommentin avulla
    kuten on määritelty asiakirjassa http://www.python.org/peps/pep-0263.html.

en: %s:%d: Incomplete multibyte sequence at end of line.
    Please specify the correct source encoding through --from-code or through a
    comment as specified in http://www.python.org/peps/pep-0263.html.
fi: %s:%d: Vaillinainen monitavusekvenssi rivin lopussa.
    Määritä oikea lähdekoodikoodaus valitsimen --from-code tai kommentin avulla
    kuten on määritelty asiakirjassa http://www.python.org/peps/pep-0263.html.

en: %s:%d: Invalid multibyte sequence.
    Please specify the source encoding through --from-code or through a comment
    as specified in http://www.python.org/peps/pep-0263.html.
fi: %s:%d: Virheellinen monitavusekvenssi.
    Määritä lähdekoodikoodaus valitsimen --from-code tai kommentin avulla
    kuten on määritelty asiakirjassa http://www.python.org/peps/pep-0263.html.

en: Unknown encoding "%s". Proceeding with ASCII instead.
fi: Tuntematon koodaus ”%s”. Jatketaan sen sijaan ASCII-koodauksella.

en: %s:%d: invalid string definition
fi: %s:%d: virheellinen merkkijonomäärittely

en: %s:%d: missing number after #
fi: %s:%d: numero puuttuu merkin # jäljestä

en: %s:%d: invalid string expression
fi: %s:%d: virheellinen merkkijonolauseke

en: %s:%lu: warning: the syntax $"..." is deprecated due to security reasons; use eval_gettext instead
fi: %s:%lu: varoitus: syntaksi $"..." on vanhentunut turvallisuussyistä; käytä sen sijaan funktiota eval_gettext

en: %s:%d: warning: regular expression literal terminated too early
fi: %s:%d: varoitus: säännöllisen lausekkeen merkkijonoliteraali päättyi liian aikaisin

en: <unnamed>
fi: <nimetön>
