gettext-tools 0.21 - en to fi translation catalogue (721 entries)

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

en: ambiguous argument %s for %s
fi: moniselitteinen argumentti %s %s:lle

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

en: cannot find a temporary directory, try setting $TMPDIR
fi: tilapäishakemistoa ei löytynyt, yritä asettaa $TMPDIR-muuttuja

en: cannot create a temporary directory using template "%s"
fi: ei voida luoda tilapäishakemistoa ”%s”-mallia käyttäen

en: cannot remove temporary directory %s
fi: ei voida poistaa tilapäishakemistoa %s

en: cannot remove temporary file %s
fi: ei voida poistaa tilapäistiedostoa %s

en: write error
fi: kirjoitusvirhe

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

en: cannot open backup file %s for writing
fi: ei voida avata varmuuskopiotiedostoa %s kirjoitettavaksi

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: preserving permissions for %s
fi: säilytetään käyttöoikeudet kohteelle %s

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

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

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

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

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

en: %s: option '%s%s' is ambiguous
fi: %s: valitsin ”%s%s” on moniselitteinen

en: %s: option '%s%s' is ambiguous; possibilities:
fi: %s: valitsin ”%s%s” on moniselitteinen; vaihtoehdot:

en: %s: unrecognized option '%s%s'
fi: %s: tunnistamaton valitsin ”%s%s”

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

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

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

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

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

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

en: %s subprocess I/O error
fi: %s-aliprosessin siirräntävirhe

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

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

en: memory exhausted
fi: muisti loppui

en: _open_osfhandle failed
fi: _open_osfhandle epäonnistui

en: cannot restore fd %d: dup2 failed
fi: ei voi palauttaa tiedostokahvaa %d: dup2 epäonnistui

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

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

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

en: cannot set up nonblocking I/O to %s subprocess
fi: ei voi asettaa tahdistamatonta siirräntää %s-aliprosessille

en: communication with %s subprocess failed
fi: viestintä %s-aliprosessin 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: cannot create pipe
fi: ei voida luoda putkea

en: %s subprocess
fi: %s-aliprosessi

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

en: Could not parse file %s as XML
fi: Tiedostoa %s ei voitu jäsentää XML-muodosta

en: The root element must be <%s>
fi: Juurielementin on oltava <%s>

en: The element <%s> does not contain a <%s> element
fi: Elementti <%s> ei sisällä <%s>-elementtiä

en: The element <%s> does not have attribute <%s>
fi: Elementillä <%s> ei ole määritettä <%s>

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

en: Usage: %s [OPTION...] [LOCALE RULES]...
fi: Käyttö: %s [VALITSIN...] [MAA-ASETUSTOSÄÄNNÖT]...

en: Extract or convert Unicode CLDR plural rules.
    
    If both LOCALE and RULES are specified, it reads CLDR plural rules for
    LOCALE from RULES and print them in a form suitable for gettext use.
    If no argument is given, it reads CLDR plural rules from the standard input.
fi: Pura tai muunna Unicode CLDR -monikkosäännöt.
    
    Jos sekä MAA-ASETUSTO että SÄÄNNÖT on annettu, lukee CLDR-monikkosäännöt
    MAA-ASETUSTOn säännöt SÄÄNNÖistä ja tulostaa ne gettext-käyttöön sopivassa
    muodossa. Ilman argumentteja lukee CLDR-monikkosäännöt vakiosyötteestä.

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:   -c, --cldr                  print plural rules in the CLDR format
fi:   -c, --cldr                  tulosta monikkosäännöt CLDR-muodossa

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               näytä ohjelman versiotiedot ja poistu

note: TRANSLATORS: The first placeholder is the web address of the Savannah project of this package.  The second placeholder is the bug-reporting email address for this package.  Please add _another line_ saying "Report translation bugs to <...>\n" with the address for translation bugs (typically your tra
en: Report bugs in the bug tracker at <%s>
    or by email to <%s>.
fi: Ilmoita vioista vianjäljittimeen <%s>
    tai sähköpostitse osoitteeseen <%s>.

en: Copyright (C) %s Free Software Foundation, Inc.
    License GPLv3+: GNU GPL version 3 or later <%s>
    This is free software: you are free to change and redistribute it.
    There is NO WARRANTY, to the extent permitted by law.
fi: Tekijänoikeus © %s Free Software Foundation, Inc.
    Lisenssi GPLv3+: GNU GPL versio 3 tai myöhempi <%s>
    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: %s cannot be read
fi: tiedostoa %s ei voida lukea

en: cannot extract rules for %s
fi: sääntöjä ei saada poimittua maa-asetustolle %s

en: cannot parse CLDR rule
fi: CLDR-sääntöä ei voi jäsentää

en: extra operand %s
fi: ylimääräinen operandi %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: ”%2$s”:n argumenttia %1$u vastaava muotoilumääre puuttuu ”%3$s”:stä

en: a format specification for argument %u doesn't exist in '%s'
fi: argumentin %u muotoilumääre puuttuu ”%s”:stä

en: format specifications in '%s' and '%s' for argument %u are not the same
fi: ”%s”:n ja ”%s”:n muotoilumääreet argumentille %u eroavat toisistaan

en: The directive number %u starts with | but does not end with |.
fi: Direktiivin %u alussa on | mutta se ei pääty merkkiin |.

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

en: The string starts in the middle of a directive: found '}' without matching '{'.
fi: Merkkijono alkaa kesken direktiivin: löytyi ”}”, mutta täsmäävä ”{” puuttuu.

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

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: ”<”:n jälkeinen symboli ei ole muotoilumääritemakron nimi direktiivissä numero %u. Kelvolliset makronimet luetellaan ISO C 99:n luvussa 7.8.1.

en: In the directive number %u, the token after '<' is not followed by '>'.
fi: Merkin ”<”:n jälkeistä symbolia ei seuraa merkki ”>” direktiivissä numero %u.

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

en: number of format specifications in '%s' and '%s' does not match
fi: ”%s”:n ja ”%s”:n muotoilumääreiden määrä ei täsmää

en: In the directive number %u, '{' is not followed by an argument number.
fi: Argumenttinumero puuttuu merkin ”{” jäljestä direktiivissä %u.

en: In the directive number %u, ',' is not followed by a number.
fi: Merkin ”,” jäljestä puuttuu lukuarvo direktiivissä %u.

en: The string ends in the middle of a directive: found '{' without matching '}'.
fi: Merkkijono päättyy kesken direktiivin: löytyi ”{”, mutta täsmäävä ”}” puuttuu.

en: The directive number %u ends with an invalid character '%c' instead of '}'.
fi: Direktiivin %u lopussa on virheellinen merkki ”%c” eikä ”}”.

en: The directive number %u ends with an invalid character instead of '}'.
fi: Direktiivin %u lopussa on virheellinen merkki eikä ”}”.

en: In the directive number %u, the flags combination is invalid.
fi: Lippuyhdistelmä on virheellinen direktiivissä %u.

en: In the directive number %u, a precision is not allowed before '%c'.
fi: Tarkkuus ei ole sallittu ’%2$c’:n edellä direktiivissä %1$u.

en: In the directive number %u, the argument number for the precision must be equal to %u.
fi: Tarkkuuden argumenttinumeron on oltava %2$u direktiivissä %1$u.

en: In the directive number %u, a precision specification is not allowed before '%c'.
fi: Tarkkuusmäärittely ei ole sallittu ”%2$c”:n edellä direktiivissä %1$u.

en: In the directive number %u, the precision specification is invalid.
fi: Tarkkuusmäärittely on virheellinen direktiivissä %u.

en: In the directive number %u, flags are not allowed before '%c'.
fi: Liput eivät ole sallittuja ”%2$c”:n edellä direktiivissä %1$u.

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:tä, mutta ”%s” ei käytä

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

en: The string ends in the middle of a directive.
fi: Merkkijono loppuu kesken direktiivin.

en: The string refers to arguments both through absolute argument numbers and through unnumbered argument specifications.
fi: Merkkijono viittaa argumentteihin sekä absoluuttisilla argumenttinumeroilla että numeroimattomilla argumenttimäärittelyillä.

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

en: In the directive number %u, the width's argument number 0 is not a positive integer.
fi: Leveyden argumentti 0 ei ole positiivinen kokonaisluku direktiivissä %u.

en: In the directive number %u, the precision's argument number 0 is not a positive integer.
fi: Tarkkuuden argumentti 0 ei ole positiivinen kokonaisluku direktiivissä %u.

en: In the directive number %u, the character '%c' is not a valid conversion specifier.
fi: Merkki ”%2$c” ei ole kelvollinen muunnosmääre direktiivissä %1$u.

en: The character that terminates the directive number %u is not a valid conversion specifier.
fi: Direktiivin %u päättävä merkki ei ole kelvollinen muunnosmäärite.

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

en: In the directive number %u, the substring "%s" is not a valid date/time style.
fi: Alimerkkijono ”%2$s” ei ole kelvollinen päivämäärä-/aikatyyli direktiivissä %1$u.

en: In the directive number %u, "%s" is not followed by a comma.
fi: Pilkku puuttuu ”%2$s”:n jäljestä direktiivissä %1$u.

en: In the directive number %u, the substring "%s" is not a valid number style.
fi: Alimerkkijono ”%2$s” ei ole kelvollinen lukuarvotyyli direktiivissä %1$u.

en: In the directive number %u, the argument number is not followed by a comma and one of "%s", "%s", "%s", "%s".
fi: Argumenttinumeroa ei seuraa pilkku tai yksi seuraavista: ”%2$s”, ”%3$s”, ”%4$s”, ”%5$s” direktiivissä %1$u.

en: In the directive number %u, a choice contains no number.
fi: Valinta ei sisällä lukuarvoa direktiivissä %u.

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: ”%3$s”, eli ”%2$s” ei sisällä muotomäärittelyä argumentille {%1$u}

en: a format specification for argument {%u} doesn't exist in '%s'
fi: ”%2$s” ei sisällä muotomäärittelyä argumentille {%1$u}

en: format specifications in '%s' and '%s' for argument {%u} are not the same
fi: ”%s” ja ”%s” sisältävät erilaisen muotomäärittelyn argumentille {%u}

en: In the directive number %u, the reference to the argument of the previous directive is invalid.
fi: Viittaus edellisen direktiivin argumenttiin on virheellinen direktiivissä %u.

en: In the directive number %u, the precision is missing.
fi: Tarkkuus puuttuu direktiivissä %u.

en: In the directive number %u, the flag '%c' is invalid for the conversion '%c'.
fi: Lippu ’%2$c’ on virheellinen ’%3$c’-muunnokselle direktiivissä %1$u.

en: In the directive number %u, a width is invalid for the conversion '%c'.
fi: Leveys on virheellinen ’%2$c’-muunnokselle direktiivissä %1$u.

en: In the directive number %u, a precision is invalid for the conversion '%c'.
fi: Tarkkuus on virheellinen ’%2$c’-muunnokselle direktiivissä %1$u.

en: In the directive number %u, for the conversion '%c', the character '%c' is not a valid conversion suffix.
fi: Merkki ’%3$c’ ei ole kelvollinen muunnosjälkiliite ’%2$c’-muunnokselle direktiivissä %1$u.

en: The character that terminates the directive number %u, for the conversion '%c', is not a valid conversion suffix.
fi: Direktiivin %u päättävä merkki ei ole kelvollinen muunnosjälkiliite ’%c’-muunnokselle.

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: ”%3$s” ei sisällä muotomäärittelyä argumenteille %1$u ja %2$u, 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: Parametri %2$u on ”%3$s”-tyyppinen, vaikka odotettiin ”%4$s”-tyyppistä parametriä direktiivissä numero %1$u.

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 liikaa parametreja; odotettiin korkeintaan %u parametria.
fi[1]: Direktiivissä numero %u annettiin liikaa parametreja; odotettiin korkeintaan %u parametria.

en: In the directive number %u, '%c' is not followed by a digit.
fi: Merkkiä ’%2$c’ ei seuraa luku direktiivissä %1$u.

en: In the directive number %u, the argument %d is negative.
fi: Argumentti %2$d on negatiivinen direktiivissä numero %1$u.

en: The string ends in the middle of a ~/.../ directive.
fi: Merkkijono loppuu kesken ~/.../-direktiivin.

en: Found '~%c' without matching '~%c'.
fi: Löytyi ”~%c” mutta täsmäävä ”~%c” puuttuu.

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: ”~:[”:n jälkeen ei ole kahta ”~;”:lla erotettua lausetta direktiivissä numero %u.

en: In the directive number %u, '~;' is used in an invalid position.
fi: ”~;” on käytössä virheellisessä kohdassa direktiivissä numero %u.

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

en: format specifications in '%s' and '%s' are not equivalent
fi: ”%s” ja ”%s” eivät sisällä toisiaan vastaavia muotomäärittelyitä

en: format specifications in '%s' are not a subset of those in '%s'
fi: ”%s” sisältää muotomäärittelyitä, jotka eivät ole osajoukko ”%s”:n sisältämistä

en: a format specification for argument '%s' doesn't exist in '%s'
fi: ”%2$s” ei sisällä muotomäärittelyä argumentille ”%1$s”

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

en: In the directive number %u, '%c' cannot start a field name.
fi: ’%2$c’ ei voi olla kentän nimen alussa direktiivissä %1$u.

en: In the directive number %u, '%c' cannot start a getattr argument.
fi: ’%2$c’ ei voi olla getattr-argumentin alussa direktiivissä %1$u.

en: In the directive number %u, '%c' cannot start a getitem argument.
fi: ’%2$c’ ei voi olla getitem-argumentin alussa direktiivissä numero %1$u.

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ä argumenttinimillä että nimettömillä argumenttimäärittelyillä.

en: The string refers to the argument named '%s' in incompatible ways.
fi: Merkkijono viittaa ”%s”-nimiseen argumenttiin yhteensopimattomasti.

en: format specifications in '%s' expect a mapping, those in '%s' expect a tuple
fi: ”%s”:n sisältämät muotomäärittelyt edellyttävät kuvausta, ”%s”:n edellyttävät järjestettyä joukkoa

en: format specifications in '%s' expect a tuple, those in '%s' expect a mapping
fi: ”%s”:n sisältämät muotomäärittelyt edellyttävät järjestettyä joukkoa, ”%s”:n edellyttävät kuvausta

en: a format specification for argument '%s', as in '%s', doesn't exist in '%s'
fi: ”%3$s” ei sisällä muotomäärittelyä argumentille ”%1$s”, eli ”%2$s”

en: format specifications in '%s' and '%s' for argument '%s' are not the same
fi: ”%s” ja ”%s” sisältävät eri muotomäärittelyt 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 muotoilumerkkijono, mutta ”%s” ei ole: sisältää ’L’-lipun tai kaksimerkkisen argumenttinumeron

en: In the directive number %u, two names are given for the same argument.
fi: Kaksi nimeä annettu samalle argumentille direktiivissä numero %u.

en: In the directive number %u, two numbers are given for the same argument.
fi: Kaksi lukuarvoa annettu samalle argumentille direktiivissä numero %u.

en: In the directive number %u, a flag is given after the width.
fi: Lippu annettu leveyden jälkeen direktiivissä %u.

en: In the directive number %u, a flag is given after the precision.
fi: Lippu annettu tarkkuuden jälkeen direktiivissä %u.

en: In the directive number %u, the width is given after the precision.
fi: Leveys on annettu tarkkuuden jälkeen direktiivissä %u.

en: In the directive number %u, a width is given twice.
fi: Leveys on annettu kahdesti direktiivissä numero %u.

en: In the directive number %u, a precision is given twice.
fi: Tarkkuus on annettu kahdesti direktiivissä %u.

en: format specifications in '%s' expect a hash table, those in '%s' expect individual arguments
fi: ”%s”:n sisältämät muotomäärittelyt edellyttävät hajautustaulua, ”%s”:n edellyttävät yksittäisiä argumentteja

en: format specifications in '%s' expect individual arguments, those in '%s' expect a hash table
fi: ”%s”:n sisältämät muotomäärittelyt edellyttävät yksittäisiä argumentteja, ”%s”:n edellyttävät hajautustaulua

en: The string refers to a shell variable with a non-ASCII name.
fi: Merkkijono viittaa kuorimuuttujaan, jonka nimi ei ole ASCIIta.

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 kuorimuuttujaan monimutkaisella aaltosuljesyntaksilla. Tätä syntaksia ei turvallisuussyistä voi käyttää tässä.

en: The string refers to a shell variable whose value may be different inside shell functions.
fi: Merkkijono viittaa kuorimuuttujaan, jolla saattaa olla eri arvo eri kuorifunktioissa.

en: The string refers to a shell variable with an empty name.
fi: Merkkijono viittaa kuorimuuttujaan tyhjällä nimellä.

en: In the directive number %u, the character '%c' is not a digit between 1 and 9.
fi: Merkki ’%2$c’ ei ole numero väliltä 1–9 direktiivissä numero %1$u.

en: The character that terminates the directive number %u is not a digit between 1 and 9.
fi: Direktiivin numero %u päättävä merkki ei ole numero väliltä 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ä järjestelmän konenimi.

en: Output format:
fi: Tulosteen muoto:

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

en:   -f, --fqdn, --long          long host name, includes fully qualified domain
                                    name, and aliases
fi:   -f, --fqdn, --long          pitkä konenimi, sisältää täydellisen
                                    verkkotunnuksen ja aliakset

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

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

en: could not get host name
fi: ei saatu noudettua konenimeä

en: selector is not specified
fi: selektoria ei ole määritelty

en: cannot create XPath context
fi: XPath-kontekstia ei voi luoda

en: cannot evaluate XPath expression: %s
fi: ei voida laskea XPath-lauseketta: %s

en: "%s" node does not contain "%s"
fi: ”%s”-solmu ei sisällä arvoa "%s"

en: invalid attribute value "%s" for "%s"
fi: virheellinen ”%2$s”-määreen arvo ”%1$s”

en: the root element is not "rules" under namespace %s
fi: juurielementti ei ole ”rules” nimiavaruudessa %s

en: cannot read %s: %s
fi: tiedostoa %s ei voi lukea: %s

en: cannot evaluate XPath location path: %s
fi: ei voida laskea XPath-sijaintipolkua: %s

en: "%s" node does not have "%s"
fi: ”%s”-solmulla ei ole ”%s”-määrettä

en: cannot read XML file %s
fi: XML-tiedostoa %s ei voi lukea

en: the root element is not "locatingRules"
fi: pääelementti ei ole ”locatingRules”

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

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

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öskatalogin viestit niiden määreiden mukaan sekä säätää
    määreitä.

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ötetiedostojen sijainti:

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

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ötettä.

en: Output file location:
fi: Tulostiedostojen sijainti:

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

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

en: Message selection:
fi: Viestien valinta:

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

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

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

en:       --only-fuzzy            keep 'fuzzy' marked messages
fi:       --only-fuzzy            säilytä vajaaksi merkityt viestit

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

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

en: Attribute manipulation:
fi: Määreiden säätäminen:

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 viestit ei-vanhentuneiksi

en:       --previous              when setting 'fuzzy', keep previous msgids
                                  of translated messages.
fi:       --previous              säilytä vajaaksi asettaessa käännettyjen
                                  viestien aikaisemmat msgid:t

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

en:       --empty                 when removing 'fuzzy', also set msgstr empty
fi:       --empty                 poistettaessa vajaiksi merkittyjä aseta myös
                                  msgstr tyhjäksi

en:       --only-file=FILE.po     manipulate only entries listed in FILE.po
fi:       --only-file=TIEDOSTO.po säädä vain TIEDOSTO.po:ssa esiintyviä kohtia

en:       --ignore-file=FILE.po   manipulate only entries not listed in FILE.po
fi:       --ignore-file=TIEDOSTO.po säädä vain TIEDOSTO.po:ssa esiintymättömiä kohtia

en:       --fuzzy                 synonym for --only-fuzzy --clear-fuzzy
fi:       --fuzzy                 sama kuin --only-fuzzy --clear-fuzzy

en:       --obsolete              synonym for --only-obsolete --clear-obsolete
fi:       --obsolete              sama kuin --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 Javan .properties-syntaksissa

en:       --stringtable-input     input file is in NeXTstep/GNUstep .strings syntax
fi:       --stringtable-input     syötetiedosto on NeXTstep/GNUstepin .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 voi olla ”always”, ”never”, ”auto” tai ”html”.

en:       --style=STYLEFILE       specify CSS style rule file for --color
fi:       --style=TYYLITIEDOSTO   anna CSS-tyylisääntötiedosto --color:ille

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

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

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

en:   -i, --indent                write the .po file using indented style
fi:   -i, --indent                kirjoita .po-tiedosto sisennettyllä tyylillä

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

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

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

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

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

en:   -w, --width=NUMBER          set output page width
fi:   -w, --width=MÄÄRÄ           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 tulostesivun leveyttä pidempiä
                                  viestirivejä useammalle riville

en:   -s, --sort-output           generate sorted output
fi:   -s, --sort-output           tuota lajiteltu tuloste (ei suositeltava)

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ää annetut PO-tiedostot.
    Etsi viestit, jotka ovat yhteisiä kahdelle tai useammalle annetulle
    PO-tiedostolle. Käyttämällä valitsinta --more-than voidaan vaatia suurempaa
    yhdenmukaisuutta tulostettaville viesteille. Sitä vastoin valitsinta
    --less-than voidaan käyttää määrittelemään pienempi yhdenmukaisuus
    (ts. valitsin --less-than=2 tulostaa vain ainutkertaiset viestit).
    Käännökset, kommentit ja poimintakommentit kumuloituvat, paitsi jos
    valitsin --use-first on annettu. Silloin ne otetaan ensimmäisestä
    PO-tiedostosta, jossa ne esiintyvät.

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=MÄÄRÄ       tulosta viestit, jotka on määritelty alle
                                  näin monta kertaa; oletus ääretön

en:   ->, --more-than=NUMBER      print messages with more than this many
                                  definitions, defaults to 0 if not set
fi:   ->, --more-than=MÄÄRÄ       tulosta viestit, jotka on määritelty yli
                                  näin monta kertaa; oletus 0

en:   -u, --unique                shorthand for --less-than=2, requests
                                  that only unique messages be printed
fi:   -u, --unique                pikavalitsin valitsimelle --less-than=2,
                                  tulostaa vain ainutkertaiset viestit

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          tulosteen merkistö

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

en:       --lang=CATALOGNAME      set 'Language' field in the header entry
fi:       --lang=KATALOGINIMI     aseta otasketietojen ”Language”-kenttä

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 kahta Uniforum-tyylistä .po-tiedostoa sen tarkastamiseksi, että
    molemmat saman joukon msgid-merkkijonoja. Tiedosto def.po on olemassa oleva
    PO-tiedosto käännöksineen. Tiedosto ref.pot on viimeksi luotu PO-tiedosto tai
    POT-mallitiedosto (yleensä xgettext-ohjelman luoma). Tästä on hyötyä
    varmistamiseksi, että olet kääntänyt joka ikisen ohjelman viestin. Kun
    tarkkaa täsmäävyyttä ei löydy, käytetään sumeaa täsmäystä tuottamaan parempaa
    diagnostiikkaa.

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

en:   ref.pot                     references to the sources
fi:   ref.pot                     viittaukset lähdekoodiin

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 def.po:n nimiavaruudelle

en:   -N, --no-fuzzy-matching     do not use fuzzy matching
fi:   -N, --no-fuzzy-matching     älä tuota vajaita kohtia
                                    sumealla täsmäyksellä

en:       --use-fuzzy             consider fuzzy entries
fi:       --use-fuzzy             ota huomioon vajaat kohdat

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]: löytyi %d vakava virhe
fi[1]: löytyi %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: Etsi viestit, jotka ovat yhteisiä kahdelle tai useammalle annetulle
    PO-tiedostolle. Käyttämällä valitsinta --more-than voidaan vaatia suurempaa
    yhdenmukaisuutta tulostettaville viesteille. Sitä vastoin valitsinta
    --less-than voidaan käyttää määrittelemään pienempi yhdenmukaisuus
    (ts. valitsin --less-than=2 tulostaa vain ainutkertaiset viestit).
    Käännökset, kommentit ja poimintakommentit kumuloituvat, mutta vain
    ensimmäisestä PO-tiedostosta, jossa ne esiintyvät. 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=MÄÄRÄ       tulosta viestit, jotka on määritelty yli
                                  näin monta kertaa, oletus 1

en:       --omit-header           don't write header with 'msgid ""' entry
fi:       --omit-header           älä kirjoita otsaketta, joka
                                  sisältää ”msgid ""”:n

en: Converts a translation catalog to a different character encoding.
fi: Muuntaa käännöskatalogin eri merkistökoodaukseen.

en: Conversion target:
fi: Muunnoskohde:

en: The default encoding is the current locale's encoding.
fi: Oletusmerkistö on vallitsevan maa-asetuston merkistö.

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

en:       --no-location           suppress '#: filename:line' lines
fi:       --no-location           vaienna ’#: tiedosto:rivi’ -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öskatalogin. Syötetiedosto on viimeksi luotu
    englanninkielinen PO-tiedosto, tai POT-mallitiedosto (yleensä xgettext-
    ohjelman luoma). Kääntämättömille kohdille annetaan käännös, joka on
    sama kuin msgid.

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öskatalogin kaikkiin käännöksiin.
    KOMENTO voi olla mikä tahansa ohjelma, joka lukee käännöksen
    vakiosyötteestä. Sitä kutsutaan kerran kullekin käännökselle.
    Sen tulosteesta tulee msgexecin tuloste. msgexecin paluukoodi on
    suurin kaikkien käynnistyskertojen paluukoodeista.

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 suodattimen nimi

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öskatalogin 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ödyllisiä SUODATTIMEN-VALITSIN-asetuksia 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 hahmoavaruuden automaattinen tulostus

en:       --no-escape             do not use C escapes in output (default)
fi:       --no-escape             älä käytä C-suojauksia 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: suodattimen tuloste ei pääty rivinvaihtoon

en: the argument to %s should be a single punctuation character
fi: %s:n argumentin tulee olla yksittäinen välimerkki

en: invalid endianness: %s
fi: virheellinen tavujärjestys: %s

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

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

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

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

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

en: %s and %s are mutually exclusive in %s
fi: %s ja %s ovat toisensa poissulkevat kun annettu %s

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

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

en: cannot locate ITS rules for %s
fi: tulostiedoston ”%s” luominen epäonnistui

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äärimuotoinen viestikatalogi 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:       --xml                   XML mode: generate XML file
fi:       --xml                   XML-tila: tuota XML-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: Tulostiedostojen sijainti 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ä maa-asetuston nimi resurssinimeen
    alaviivalla erotettuna. Valitsin -d on pakollinen. Luokka on
    kirjoitettu määriteltyyn hakemistoon.

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

en:   -d DIRECTORY                base directory for locale dependent .dll files
fi:   -d HAKEMISTO                perushakemisto maa-asetustosta 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. .dll-tiedosto kirjoitetaan alihakemistoon
    määritellyssä hakemistossa, jonka nimi riippuu maa-asetustosta.

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

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

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

en: Desktop Entry mode options:
fi: Työpöytämerkintä-tilan valitsimet:

en:   --template=TEMPLATE         a .desktop file used as a template
fi:   --template=MALLI            mallina käytettävä .desktop-tiedosto

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:   -kSANA, --keyword=SANA      etsi SANA-argumenttia 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: XML mode options:
fi: XML-tilan valitsimet:

en:   -L, --language=NAME         recognise the specified XML language
fi:   -L, --language=NIMI          tunnista annettu XML-kieli

en:   --template=TEMPLATE         an XML file used as a template
fi:   --template=MALLI            käytä XML-tiedostoa mallina

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 seuraavien valitsinten tarkastukset:
                                    --check-format, --check-header, --check-domain

en:       --check-format          check language dependent format strings
fi:       --check-format          tarkasta kieliriippuvaiset muotoilumerkkijonot

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

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

en:   -C, --check-compatibility   check that GNU msgfmt behaves like X/Open msgfmt
fi:   -C, --check-compatibility   tarkasta, 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[=MERK]  tarkasta valikon kohtien näppäimistö-
                                    pikavalitsinten olemassaolo

en:   -f, --use-fuzzy             use fuzzy entries in output
fi:   -f, --use-fuzzy             käytä vajaita kohtia tulosteessa

en:   -a, --alignment=NUMBER      align strings to NUMBER bytes (default: %d)
fi:   -a, --alignment=MÄÄRÄ       tasaa merkkijonot MÄÄRÄän 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=TAVUJÄRJ   kirjoita 32-bittisiä lukuja annetussa endian-
                                    tavujärjestyksessä (big tai little, oletus riippuu
                                    alustasta)

en:       --no-hash               binary file will not include the hash table
fi:       --no-hash               ei hajautustaulua binääritiedostoon

en:       --statistics            print statistics about translations
fi:       --statistics            näytä tilasto 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: domain name "%s" not suitable as file name
fi: nimiavaruusnimi ”%s” ei ole kelvollinen tiedostonimeksi

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

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

en: empty 'msgstr' entry ignored
fi: tyhjä ”msgstr”-merkkijono ohitetaan

en: fuzzy 'msgstr' entry ignored
fi: vajaaksi merkitty ”msgstr”-merkkijono ohitetaan

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”, ”K”, ”T”, ”C” tai ”X” on annettu

en: Extracts all messages of a translation catalog that match a given pattern
    or belong to some given source files.
fi: Poimii käännöskatalogista kaikki viestit, jotka täsmäävät annettuun hahmoon
    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: Viestien valinta:
      [-N LÄHDETIEDOSTO]... [-M NIMIAVARUUSNIMI]...
      [-J MSGCTXT-HAHMO] [-K MSGID-HAHMO] [-T MSGSTR-HAHMO]
      [-C KOMMENTTIHAHMO] [-X POIMINTAKOMMENTTIHAHMO]
    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-HAHMOn kanssa,
    tai jos -K on annettu ja sen avain (msgid tai msgid_plural) täsmää MSGID-HAHMOn kanssa,
    tai jos -T on annettu ja sen käännös (msgstr) täsmää MSGSTR-HAHMOn kanssa,
    tai jos -C on annettu ja kääntäjän kommentti täsmää KOMMENTTIHAHMOn kanssa,
    tai jos -X on annettu ja poimintakommentti täsmää POIMINTAKOMMENTTIHAHMOn kanssa.
    
    Kun useampi kuin yksi valintakriteeri määritellään, valittujen viestien
    joukko on valittujen viestien joka kriteerin yhdistelmä.
    
    MSGCTXT-HAHMO tai MSGID-HAHMO tai MSGSTR-HAHMO tai KOMMENTTIHAHMO tai
    POIMINTAKOMMENTTIHAHMO -syntaksi:
      [-E | -F] [-e HAHMO | -f TIEDOSTO]...
    HAHMOt ovat oletuksena perus-sää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               hahmojen alku msgctxt-merkkijonolle
      -K, --msgid                 hahmojen alku msgid-merkkijonolle
      -T, --msgstr                hahmojen alku msgstr-merkkijonolle
      -C, --comment               hahmojen alku kääntäjän kommentille
      -X, --extracted-comment     hahmojen alku poimintakommentille
      -E, --extended-regexp       HAHMO on laajennettu säännöllinen lauseke
      -F, --fixed-strings         HAHMO on joukko rivinvaihdolla eroteltuja merkkijonoja
      -e, --regexp=HAHMO          käytä HAHMO a säännöllisenä lausekkeena
      -f, --file=TIEDOSTO         nouda HAHMO 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-suojauksia 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
    <%s>.
    This is necessary so you can test your translations.
fi: Olet kielettömässä ympäristössä. Aseta LANG-ympäristö-
    muuttuja ohjeiden mukaisesti:
    <%s>.
    Tämä on välttämätöntä käännösten testaamiseksi.

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: Tulostiedosto %s on jo olemassa.
    Määrittele maa-asetusto valitsimella --locale tai
    tulos-.po-tiedosto valitsimella --output-file.

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öte-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-tiedostoa.
    Jos tiedosto on -, luetaan vakiosyötettä.

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 tulostiedostoa ei ole annettu, se riippuu valitsimesta --locale tai käyttäjän
    maa-asetustosta. Jos tiedosto on -, tulokset kirjoitetaan vakiotulosteeseen.

en:   -l, --locale=LL_CC[.ENCODING]  set target locale
fi:   -l, --locale=LL_CC[.MERKISTÖ]  aseta kohdemaa-asetusto

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

en: Found more than one .pot file.
    Please specify the input .pot file through the --input option.
fi: Löytyi useampi .pot-tiedosto.
    Määrittele syöte-.pot 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äärittele syöte-.pot 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 viestikatalogin tulisi sisältää sähköpostiosoitteesi, jotta käyttäjät
    voivat antaa 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ä merkistökoodauksen nimi

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

en: input file '%s' doesn't contain a header entry with a charset specification
fi: syötetiedosto ”%s” ei sisällä merkistön määrittelevää otsaketta

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ä merkistön määrittelevää otsaketta

en: msgid '%s' is used without plural and with plural.
fi: msgid:tä ”%s” käytetään ilman monikkoa ja sen kanssa.

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

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, mm. %s ja %s.
    Muunnetaan tuloste UTF-8:ksi.
    Toisen tulostemerkistön 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 merkistöjen %s ja %s välillä muuttaa
    joitakin msgid- ja msgctxt-merkkijonoja.
    Vaihda joko kaikki msgid- ja msgctxt-merkkijonot puhtaaksi
    ASCII-tekstiksi, tai varmista että ne ovat UTF-8-merkistössa 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: Maa-asetuston merkistö ”%s” eroaa
    syötetiedoston merkistöstä ”%s”.
    ”%s”:n tuloste saattaa olla virheellinen.
    Mahdollisia kiertokeinoja:

en: - Set LC_ALL to a locale with encoding %s.
fi: - Aseta LC_ALL maa-asetustoksi, jonka merkistö 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öskatalogi merkistöön %s ”msgconv”-komennolla,
      suorita sitten ”%s”,
      ja muunna lopuksi takaisin merkistöön %s ”msgconv”-komennolla.

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 LC_ALL maa-asetustoksi, jonka merkistö on %s,
      muunna käännöskatalogi merkistöön %s ”msgconv”-komennolla,
      suorita sitten ”%s”,
      muunna sitten takaisin merkistöön %s ”msgconv”-komennolla.

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: Maa-asetuston merkistö ”%s” ei ole siirrettävä merkistökoodauksen nimi.
    ”%s”:n tuloste saattaa olla virheellinen.
    Mahdollinen kiertokeino on asettaa 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, sopii kielelle %s:

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

en: but header entry lacks a "plural=EXPRESSION" attribute
fi: mutta otsakkeesta puuttuu ”plural=LAUSEKE”-määre

en: but header entry lacks a "nplurals=INTEGER" attribute
fi: mutta otsakkeesta puuttuu ”nplurals=KOKONAISLUKU”-määre

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: viestikatalogissa on monikkomuotoisia käännöksiä, mutta siitä puuttuu otsakkeen rivi ”Plural-Forms: nplurals=KOKONAISLUKU; plural=LAUSEKE;”

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

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

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

en: 'msgid' and 'msgid_plural' entries do not both end with '\n'
fi: ”msgid” ja ”msgid_plural” eivät molemmat pääty ’\n’:ään

en: 'msgid' and 'msgstr[%u]' entries do not both end with '\n'
fi: ”msgid” ja ”msgstr[%u]” eivät molemmat pääty ’\n’:ään

en: 'msgid' and 'msgstr' entries do not both end with '\n'
fi: ”msgid” ja ”msgstr” eivät molemmat pääty ’\n’:ää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:stä puuttuu pikanäppäinmerkki ’%c’

en: msgstr has too many keyboard accelerator marks '%c'
fi: msgstr:ssä 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 otsakkeesta

en: ASCII ellipsis ('...') instead of Unicode
fi: ASCII-ellipsi (”...”) Unicode-ellipsin sijaan

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

en: ASCII double quote used instead of Unicode
fi: ASCII-lainausmerkkiä käytetty Unicoden sijaan

en: ASCII single quote used instead of Unicode
fi: ASCII-heittomerkkiä käytetty Unicoden sijaan

en: ASCII bullet ('%c') instead of Unicode
fi: ASCII-luettelomerkki (”%c”) Unicoden sijaan

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

en: %s: error while converting from "%s" encoding to "%s" encoding
fi: %s: virhe merkistöjen ”%s” ja ”%s” välillä

en: input file doesn't contain a header entry with a charset specification
fi: syötetiedosto ei sisällä merkistömäärittelyn sisältävää otsaketta

en: Cannot convert from "%s" to "%s". %s relies on iconv(), and iconv() does not support this conversion.
fi: Muunnos merkistöjen ”%s” ja ”%s” välillä epäonnistui. %s käyttää iconv()-funktiota, joka ei tue tätä muunnosta.

en: Conversion from "%s" to "%s" introduces duplicates: some different msgids become equal.
fi: Muunnos merkistöjen ”%s” ja ”%s” välillä aiheuttaa 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: Muunnos merkistöjen ”%s” ja ”%s” välillä epäonnistui. %s käyttää iconv()-funktiota, jota ei tässä koonnoksessa ole käytössä.

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ä, joista täsmäävät siirretään luotavaan uuteen
    tiedostoon; kommentit säilytetään, mutta poimintakommentit ja tiedosto-
    sijainnit hylätään. Tiedosto ref.pot on joko viimeksi luotu PO-tiedosto
    ajantasaisin lähdekoodiviittauksin mutta vanhoilla käännöksillä tai
    POT-mallitiedosto (yleensä xgettext-ohjelman luoma); kaikki käännökset ja
    kommentit tiedostossa hylätään, kuitenkin poimintakommentit ja tiedosto-
    sijainnit säilytetään. Kun tarkkaa täsmäävyyttä ei löydy, käytetään sumeaa
    täsmäystä tuottamaan parempaia tuloksia.

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

en:   ref.pot                     references to new sources
fi:   ref.pot                     viittaukset uuteen lähdekoodiin

en:   -C, --compendium=FILE       additional library of message translations,
                                  may be specified more than once
fi:   -C, --compendium=TIEDOSTO   viestikäännösten lisäkirjasto;
                                  voidaan antaa useamman kerran

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

en: Output file location in update mode:
fi: Tulostiedostosijainti 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        varmuuskopioi def.po

en:       --suffix=SUFFIX         override the usual backup suffix
fi:       --suffix=LOPPULIITE     korvaa tavallinen varmuuskopion loppuliite

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 valitsilla --backup tai
    ympäristömuuttujalla VERSION_CONTROL. Tässä ovat arvot:
      none, off       älä koskaan varmuuskopioi (vaikka --backup olisi annettu)
      numbered, t     tee numeroituja varmuuskopioita
      existing, nil   tee numeroituja, jos sellaisia on jo olemassa, muussa
                      tapauksessa yksinkertaisia
      simple, never   tee aina yksinkertaisia varmuuskopioita

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

en:       --for-msgfmt            produce output for '%s', not for a translator
fi:       --for-msgfmt            tuota tulostetta ”%s”:lle, ei
                                    ihmiskääntäjää varten

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

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

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

en: this message should not define plural forms
fi: tämän viestin ei tule 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: %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 viestikatalogi 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: Luokan nimi määritellään liittämällä alaviivalla erotettu maa-asetuston nimi
    resurssinimeen. Luokka sijoitetaan käyttäen CLASSPATH-muuttujaa.

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. .dll-tiedosto sijoitetaan alihakemistoon
    määritellyssä hakemistossa, jonka nimi riippuu maa-asetustosta.

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. .msg-tiedosto sijoitetaan annettuun
    hakemistoon.

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ää käännöskatalogin kaksoiskappalekäännökset.
    Löytää saman viestitunnuksen kaksoiskappalekäännökset. Tällaiset
    kaksoiskappaleet ovat virheellistä syötettä muille ohjelmille kuten msgfmt,
    msgmerge tai msgcat. Oletuksena kaksoiskappaleet yhdistetään toisiinsa. Kun
    käytetään valitsinta --repeated, vain kaksoiskappaleet tulostetaan ja kaikki
    muut viestit hylätään. Kommentit ja poimintakommentit kumuloituvat, paitsi
    jos on annettu valitsin --use-first, jolloin ne otetaan ensimmäisestä
    käännöksestä. Tiedostosijainnit kumuloituvat. Käytettäessä 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 ainutkertaiset 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ä merkistökoodauksen nimi.
    Viestin muunnos 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,
    joka 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, odotettavissa 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,
    joka ei tässä koonnoksessa ole käytössä.

en: Charset missing in header.
    Message conversion to user's charset will not work.
fi: Merkistötieto puuttuu otsakkeesta.
    Viestin muunnos 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[]”-osa

en: missing 'msgid_plural' section
fi: puuttuva ”msgid_plural”-osa

en: missing 'msgstr' section
fi: puuttuva ”msgstr”-osa

en: first plural form has nonzero index
fi: ensimmäisen monikkomuodon indeksi on nollasta poikkeava

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

en: too many errors, aborting
fi: liian monta 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-virhe

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

en: invalid control sequence
fi: virheellinen ohjainsekvenssi

en: end-of-file within string
fi: tiedoston loppu kesken merkkijonon

en: end-of-line within string
fi: rivinvaihto kesken merkkijonon

en: context separator <EOT> within string
fi: kontekstierotin <EOT> kesken merkkijonon

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: unterminated group name
fi: päättämätön ryhmän nimi

en: invalid non-blank character
fi: virheellinen epätyhjä merkki

en: missing '=' after "%s"
fi: ”=” puuttuu ”%s”:n jäljestä

en: invalid non-blank line
fi: virheellinen epätyhjä rivi

en: file "%s" is truncated
fi: tiedosto ”%s” katkeaa kesken

en: file "%s" contains a not NUL terminated string
fi: tiedosto ”%s” sisältää NUL-merkkiin päättämättömän merkkijonon

en: file "%s" contains a not NUL terminated system dependent string
fi: tiedosto ”%s” sisältää järjestelmäriippuvaisen 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ää NUL-merkkiin päättämättömän merkkijonon kohdassa %s

en: file "%s" is not in GNU .mo format: The array of messages is not sorted.
fi: tiedosto ”%s” ei ole GNU:n .mo-muodossa: Viestitaulukko ei ole lajiteltu.

en: file "%s" is not in GNU .mo format: The hash table size is invalid.
fi: tiedosto ”%s” ei ole GNU:n .mo-muodossa: Hajautustaulun koko on virheellinen.

en: file "%s" is not in GNU .mo format: The hash table contains invalid entries.
fi: tiedosto ”%s” ei ole GNU:n .mo-muodossa: Hajautustaulussa on virheellisiä merkintöjä.

en: file "%s" is not in GNU .mo format: Some messages are not present in the hash table.
fi: tiedosto ”%s” ei ole GNU:n .mo-muodossa: Joitakin viestejä ei esiinny hajautustaulussa.

en: file "%s" is not in GNU .mo format: Some messages are at a wrong index in the hash table.
fi: tiedosto ”%s” ei ole GNU:n .mo-muodossa: Jotkin viestit ovat väärässä indeksissä hajautustaulussa.

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

en: warning: lone surrogate U+%04X
fi: varoitus: yksinäinen surrogaatti U+%04X

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

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: Muunna serbiankielinen teksti kyrillisestä latinalaiseen aakkostoon.

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 kelvollista ”%s”-merkistössä

en: error while converting from "%s" encoding to "%s" encoding
fi: virhe muunnettaessa merkistöjen ”%s” ja ”%s” välillä

en: expected two arguments
fi: odotettiin kahta argumenttia

en: Usage: %s [OPTION] URL FILE
fi: Käyttö: %s [VALITSIN] URL 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 URLin sisällön. Jos URLiin ei saada yhteyttä,
    käytetään sen sijaan paikallista 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:  aikakatkaistu.

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: Useita käännösnimiavaruuksia ei voida tulostaa yhteen tiedostoon annetussa tulostemuodossa. Yritä käyttää sen sijaan PO-tiedostosyntaksia.

en: Cannot output multiple translation domains into a single file with the specified output format.
fi: Useita käännösnimiavaruuksia ei voida tulostaa yhteen tiedostoon annetussa tulostemuodossa.

en: message catalog has context dependent translations, but the output format does not support them.
fi: viestikatalogissa 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: viestikatalogissa on monikkomuotokäännöksiä, mutta tulostemuoto ei tue niitä. Yritä tuottaa Java-luokka käyttäen komentoa "msgfmt --java", ei properties-tiedostoa.

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

en: cannot create output file "%s"
fi: tulostiedoston ”%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: C#-luokan kääntäminen epäonnistui, yritä valitsinta --verbose

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

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: Java-luokan kääntäminen epäonnistui, yritä valitsinta --verbose tai aseta $JAVAC

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

en: incomplete multibyte sequence
fi: vaillinainen monitavusekvenssi

en: internationalized messages should not contain the '\%c' escape sequence
fi: kansainvälistettyjen viestien ei tulisi sisältää ”\%c”-suojaussekvenssiä

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 sisältää ei-ASCII-merkkejä.
    Tämä aiheuttaa pulmia kääntäjille, jotka käyttävät eri
    merkistöä kuin sinä. Harkitse sen sijaan puhtaan ASCIIn
    käyttämistä msgctxt:ssä.
    %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 sisältää ei-ASCII-merkkejä.
    Tämä aiheuttaa pulmia kääntäjille, jotka käyttävät eri
    merkistöä kuin sinä. Harkitse sen sijaan puhtaan ASCIIn
    käyttämistä msgid:ssä.
    %s

en: message catalog has plural form translations
    but the Qt message catalog format doesn't support plural handling
fi: viestikatalogissa on monikkomuotoisia käännöksiä, mutta
    Qt-viestikatalogimuoto ei tue monikkomuotojen 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: viestikatalogissa on msgctxt-merkkijonoja, jotka sisältävät merkkejä
    ISO-8859-1-merkistön ulkopuolelta, mutta Qt-viestikatalogimuoto tukee
    Unicode-merkkejä vain käännetyissä merkkijonoissa, ei konteksti-
    merkkijonoissa

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: viestikatalogissa on msgid-merkkijonoja, jotka sisältävät merkkejä
    ISO-8859-1-merkistön ulkopuolelta, mutta Qt-viestikatalogimuoto tukee
    Unicode-merkkejä vain käännetyissä merkkijonoissa, ei konteksti-
    merkkijonoissa

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

en: message catalog has context dependent translations
    but the C# .resources format doesn't support contexts
fi: viestikatalogissa 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: viestikatalogissa on monikkomuotoisia käännöksiä, mutta
    C# .resources -muoto ei tue monikkomuotojen käsittelyä

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

en: message catalog has plural form translations
    but the Tcl message catalog format doesn't support plural handling
fi: viestikatalogissa on monikkomuotoisia käännöksiä, mutta
    Tcl-viestikatalogimuoto ei tule monikkomuotojen kä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: %s:%d: warning: invalid Unicode character
fi: %s:%d: varoitus: virheellinen Unicode-merkki

en: %s:%d: warning: a double-quote in the delimiter of a raw string literal is unsupported
fi: %s:%d: varoitus: lainausmerkki raa’an merkkijonoliteraalin erottimessa ei ole tuettu

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

en: %s:%d: warning: invalid raw string literal syntax
fi: %s:%d: varoitus: virheellinen raa’an merkkijonoliteraalin syntaksi

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äärittele lähdemerkistö valitsimella --from-code.

en: %s:%d: Invalid multibyte sequence.
    Please specify the correct source encoding through --from-code.
fi: %s:%d: Virheellinen monitavusekvenssi.
    Määrittele oikea lähdemerkistö valitsimella --from-code.

en: %s:%d: Long incomplete multibyte sequence.
    Please specify the correct source encoding through --from-code.
fi: %s:%d: Pitkä vaillinainen monitavusekvenssi.
    Määrittele oikea lähdemerkistö valitsimella --from-code.

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äärittele oikea lähdemerkistö valitsimella --from-code.

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äärittele oikea lähdemerkistö valitsimella --from-code.

en: %s:%d: iconv failure
fi: %s:%d: iconv-virhe

en: %s:%d: Invalid multibyte sequence.
    Please specify the source encoding through --from-code.
fi: %s:%d: Virheellinen monitavusekvenssi.
    Määrittele oikea lähdemerkistö valitsimella --from-code.

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: 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: 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' is not a valid encoding name.  Using ASCII as fallback.
fi: ”%s” ei ole kelvollinen merkistön nimi. Käytetään ASCIIta varavaihtoehtona.

en: syntax check '%s' unknown
fi: syntaksitarkastus ”%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: valitsinta --join-existing ei voi käyttää kun tuloste kirjoitetaan vakiotulosteeseen

en: xgettext cannot work without keywords to look for
fi: xgettext ei toimi ilman etsittäviä avainsanoja

en: warning: ITS rule file '%s' does not exist
fi: varoitus: ITS-sääntötiedostoa %s ei ole olemassa

en: warning: a fallback ITS rule file '%s' is used; it may not be in sync with the upstream
fi: varoitus: käytetään ITS-sääntöjen varatiedostoa ”%s”, joka ei ehkä ole ajan tasalla ylävirran kanssa

en: warning: ITS rule file '%s' does not exist; check your gettext installation
fi: varoitus: ITS-sääntötiedostoa %s ole olemassa; tarkasta gettext-asennus

en: warning: file '%s' extension '%s' is unknown; will try C
fi: varoitus: tiedoston ”%s” pääte ”%s” on tuntematon; yritetään käsittelyä C:nä

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ä tulostiedostoa NIMI.po (eikä messages.po)

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

en:   -p, --output-dir=DIR        output files will be placed in directory DIR
fi:   -p, --output-dir=HAKEMISTO  tulostiedostot 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,
                                    Ruby, GCC-source, NXStringTable, RST, RSJ,
                                    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,
                                    Ruby, GCC-source, NXStringTable, RST, RSJ,
                                    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 arvataan syötetiedostonimen päätteestä.

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

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

en:   -j, --join-existing         join messages with existing file
fi:   -j, --join-existing         liitä viestit olemassa olevaan
                                    tiedostoon

en:   -x, --exclude-file=FILE.po  entries from FILE.po are not extracted
fi:   -x, --exclude-file=TIED.po  TIED.po:sta ei poimita viestejä

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 avainsanarivejä edeltävät
                                    kommenttilohkot tulostiedostoon
      -c, --add-comments          sijoita kaikki avainsanarivejä edeltävät
                                    kommenttilohkot tulostiedostoon

en:       --check=NAME            perform syntax check on messages
                                    (ellipsis-unicode, space-ellipsis,
                                     quote-unicode, bullet-unicode)
fi:       --check=NIMI            suorita syntaksitarkastus 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           poimi 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=SANA:ARG:LIPPU   lisälippu merkkijonoille SANA-avainsanan
                                  argumenttinumeron 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 kielet 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:n kolmimerkit syötteessä

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

en:       --its=FILE              apply ITS rules from FILE
fi:       --its=TIEDOSTO          sovella TIEDOSTOn ITS-säännöt

en:                                 (only XML based languages)
fi:                                 (vain XML-pohjaiset kielet)

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

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

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                 yksityiskohtainen muotoilumerkkijonon
                                    tunnistuksen tulos

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

en:       --itstool               write out itstool comments
fi:       --itstool               tulosta itstoolin kommentit

en:       --copyright-holder=STRING  set copyright holder in output
fi:       --copyright-holder=MJONO   aseta tekijänoikeuksien haltija
                                       tulosteessa

en:       --foreign-user          omit FSF copyright in output for foreign user
fi:       --foreign-user          jätä tulosteesta pois FSF:n tekijänoikeustieto

en:       --package-name=PACKAGE  set package name in output
fi:       --package-name=PAKETTI  aseta paketin nimi tulosteessa

en:       --package-version=VERSION  set package version in output
fi:       --package-version=VERSIO   aseta paketin versio tulosteessa

en:       --msgid-bugs-address=EMAIL@ADDRESS  set report address for msgid bugs
fi:       --msgid-bugs-address=SPOSTI@OSOITE   aseta osoite msgid-vioista ilmoittamiseen

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

en:   -M[STRING], --msgstr-suffix[=STRING]  use STRING or "" as suffix for msgstr
                                    values
fi:   -M[MJONO], --msgstr-suffix[=MJONO]    käytä MJONOa tai "" loppuliitteenä msgstr-
                                    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: 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 annettu.
    Jos käytät ”Makevars”-tiedostoa, määrittele siinä
    MSGID_BUGS_ADDRESS-muuttuja; muussa tapauksessa
    käytä komentorivivalitsinta --msgid-bugs-address.

en: language '%s' unknown
fi: kieli ”%s” tuntematon

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: nimettömiä argumentteja sisältävää ”%s”-muotomerkkijonoa ei voi
    kotoistaa oikein:
    Ihmiskääntäjällä ei ole mahdollisuutta muuttaa argumenttien
    järjestystä. Harkitse nimettyjen argumenttien käyttämistä
    muotomerkkijonossa sekä argumenteiksi sanakirjoja taulukoiden sijaan.

en: Empty msgid.  It is reserved by GNU gettext:
    gettext("") returns the header entry with
    meta information, not the empty string.
fi: Tyhjä msgid. Se on varattu GNU gettextin käyttöön:
    gettext("") palauttaa metatiedot sisältävän otsakkeen,
    ei tyhjää merkkijonoa.

en: %s%s: Here is the occurrence without plural.
fi: %s%s: Tässä on monikoton esiintymä.

en: %s%s: Here is the occurrence with plural.
fi: %s%s: Tässä on monikollinen esiintymä.

en: Workaround: If the msgid is a sentence, change the wording of the sentence; otherwise, use contexts for disambiguation.
fi: Kiertokeino: Jos msgid on lause, muuta sanajärjestystä. Muussa tapauksessa käytä konteksteja merkitysten erottamiseen.

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

en: %s:%d: warning: unterminated text block
fi: %s:%d: varoitus: päättämätön tekstilohko

en: %s:%d: warning: invalid syntax in text block
fi: %s:%d: varoitus: virheellistä syntaksia tekstilohkossa

en: Please specify the source encoding through --from-code
fi: Määrittele lähdemerkistö valitsimella --from-code

en: %s:%d: Invalid multibyte sequence.
    Please specify the correct source encoding through --from-code
fi: %s:%d: Virheellinen monitavusekvenssi.
    Määrittele oikea lähdemerkistö valitsimella --from-code

en: %s:%d: Long incomplete multibyte sequence.
    Please specify the correct source encoding through --from-code
fi: %s:%d: Pitkä vaillinainen monitavusekvenssi.
    Määrittele oikea lähdemerkistö valitsimella --from-code

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äärittele oikea lähdemerkistö valitsimella --from-code

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äärittele oikea lähdemerkistö valitsimella --from-code

en: %s:%d: Invalid multibyte sequence.
    Please specify the source encoding through --from-code
fi: %s:%d: Virheellinen monitavusekvenssi.
    Määrittele oikea lähdemerkistö valitsimella --from-code

en: %s:%d: warning: RegExp literal terminated too early
fi: %s:%d: varoitus: RegExp-literaali päättyi ennenaikaisesti

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: merkkijonon päätintä ”%s” ei löydy mistään ennen tiedoston loppua

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

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 kohdassa ”%c”

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: Please specify the source encoding through --from-code or through a comment
    as specified in https://www.python.org/peps/pep-0263.html.
fi: Määrittele lähdemerkistö valitsimella --from-code tai kommentilla, ks.
    <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 https://www.python.org/peps/pep-0263.html.
fi: %s:%d: Pitkä vaillinainen monitavusekvenssi.
    Määrittele oikea lähdemerkistö valitsimella --from-code tai kommentilla, ks.
    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 https://www.python.org/peps/pep-0263.html.
fi: %s:%d: Virheellinen monitavusekvenssi.
    Määrittele oikea lähdemerkistö valitsimella --from-code tai kommentilla, ks.
    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 https://www.python.org/peps/pep-0263.html.
fi: %s:%d: Vaillinainen monitavusekvenssi tiedoston lopussa.
    Määrittele oikea lähdemerkistö valitsimella --from-code tai kommentilla, ks.
    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 https://www.python.org/peps/pep-0263.html.
fi: %s:%d: Vaillinainen monitavusekvenssi rivin lopussa.
    Määrittele oikea lähdemerkistö valitsimella --from-code tai kommentilla, ks.
    http://www.python.org/peps/pep-0263.html.

en: Unknown encoding "%s". Proceeding with ASCII instead.
fi: Tuntematon merkistö ”%s”. Jatketaan sen sijaan ASCII-merkistöllä.

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

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

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

en: %s:%d: invalid JSON syntax
fi: %s:%d: virheellinen JSON-syntaksi

en: %s:%d: invalid RSJ syntax
fi: %s:%d: virheellinen RSJ-syntaksi

en: %s:%d: invalid RSJ version. Only version 1 is supported.
fi: %s:%d: virheellinen RSJ-versio. Vain versiota 1 tuetaan.

en: (output from '%s')
fi: (”%s”-ohjelman tuloste)

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

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

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

en: invalid UTF-8 sequence
fi: virheellinen UTF-8-sekvenssi

en: '%s' is not a valid name: %c
fi: ”%s” ei ole kelvollinen nimi: %c

en: '%s' is not a valid name: '%c'
fi: ”%s” ei ole kelvollinen nimi: ’%c’

en: invalid character reference: %s
fi: virheellinen merkkiviittaus: %s

en: not a valid number specification
fi: ei kelvollinen lukumääritys

en: no ending ';'
fi: lopusta puuttuu ”;”

en: non-permitted character
fi: ei-sallittu merkki

en: empty
fi: tyhjä

en: unknown
fi: tuntematon

en: invalid entity reference: %s
fi: virheellinen entiteettiviittaus: %s

en: document must begin with an element
fi: asiakirjan on alettava elementillä

en: invalid character after '%s'
fi: virheellinen merkki ”%s”:n jäljessä

en: missing '%c'
fi: puuttuva ’%c’

en: missing '%c' or '%c'
fi: puuttuva ’%c’ tai ’%c’

en: a close element name
fi: läheinen elementin nimi

en: element is closed
fi: elementti on suljettu

en: empty document
fi: tyhjä asiakirja

en: after '<'
fi: ”<”:n jäljessä

en: elements still open
fi: elementtejä on edelleen avoinna

en: missing '>'
fi: puuttuva ”>”

en: inside an element name
fi: elementin nimen sisällä

en: inside an attribute name
fi: määritteen nimen sisällä

en: inside an open tag
fi: avoimen tunnisteen sisällä

en: after '='
fi: ”=”:n jäljessä

en: inside an attribute value
fi: määreen arvon sisällä

en: inside the close tag
fi: sulkevan tunnisteen sisällä

en: inside a comment or processing instruction
fi: kommentin tai käsittelyohjeen sisällä

en: document ended unexpectedly: %s
fi: asiakirja päättyi odottamatta: %s
