Vim 7 - en to fi translation catalogue (1136 entries)

en: string cannot contain newlines
fi: merkkijono ei saa sisältää rivinvaihtoja

en: [Location List]
fi: [Sijaintiluettelo]

en: [Quickfix List]
fi: [Pikakorjausluettelo]

en: E855: Autocommands caused command to abort
fi: E855: Autocommands lopetti komennon

en: E82: Cannot allocate any buffer, exiting...
fi: E82: Mitään puskuria ei voitu varata, lopetetaan...

en: E83: Cannot allocate buffer, using other one...
fi: E83: Puskuria ei voitu varata, käytetään toista...

en: E515: No buffers were unloaded
fi: E515: Puskureita ei vapautettu

en: E516: No buffers were deleted
fi: E516: Puskureita ei poistettu

en: E517: No buffers were wiped out
fi: E517: Puskureita ei pyyhitty

en: 1 buffer unloaded
fi: 1 puskuri vapautettiin

en: %d buffers unloaded
fi: %d puskuria vapautettiin

en: 1 buffer deleted
fi: 1 puskuri poistettu

en: %d buffers deleted
fi: %d puskuria poistettu

en: 1 buffer wiped out
fi: 1 puskuri pyyhitty

en: %d buffers wiped out
fi: %d puskuria pyyhitty

en: E90: Cannot unload last buffer
fi: E90: Ei voi vapauttaa viimeistä puskuria

en: E84: No modified buffer found
fi: E84: Ei muokattuja puskureita

en: E85: There is no listed buffer
fi: E85: Luetteloitua puskuria ei ole

en: E87: Cannot go beyond last buffer
fi: E87: Viimeisen puskurin ohi ei voi edetä

en: E88: Cannot go before first buffer
fi: E88: Ensimmäisen puskurin ohi ei voi edetä

note: wrap around (may cause duplicates)
en: W14: Warning: List of file names overflow
fi: W14: Varoitus: Tiedostonimiluettelon ylivuoto

en: E93: More than one match for %s
fi: E93: %s täsmää useampaan kuin yhteen puskuriin

en: E94: No matching buffer for %s
fi: E94: %s ei täsmää yhteenkään puskuriin

en: E95: Buffer with this name already exists
fi: E95: Samanniminen puskuri on jo olemassa

en:  [Modified]
fi:  [Muokattu]

en: [Not edited]
fi: [Muokkaamaton]

en: [New file]
fi: [Uusi tiedosto]

en: [Read errors]
fi: [Lukuvirheitä]

en: [RO]
fi: [Luku]

en: [readonly]
fi: [kirjoitussuojattu]

en: 1 line --%d%%--
fi: 1 rivi --%d %%--

en: [No Name]
fi: [Nimetön]

en: help
fi: ohje

en: [Help]
fi: [Ohje]

en: [Preview]
fi: [Esikatselu]

en: All
fi: Kaik

en: Bot
fi: Loppu

en: Top
fi: Alku

en: [Scratch]
fi: [Raapust]

en: 
    --- Signs ---
fi: 
    --- Merkit ---

en: Signs for %s:
fi: Merkit kohteelle %s:

en: E545: Missing colon
fi: E545: Kaksoispiste puuttuu

en: E546: Illegal mode
fi: E546: Virheellinen tila

en: E548: digit expected
fi: E548: pitää olla numero

en: E549: Illegal percentage
fi: E549: Virheellinen prosenttiluku

en: E810: Cannot read or write temp files
fi: E810: Ei voi lukea tai kirjoittaa väliaikaistiedostoja

en: E97: Cannot create diffs
fi: E97: Ei voi luoda diffejä

en: E816: Cannot read patch output
fi: E816: Ei voi lukea patchin tulostetta

en: E98: Cannot read diff output
fi: E98: Ei voi lukea diffin tulostetta

en: E99: Current buffer is not in diff mode
fi: E99: Tämä puskuri ei ole diff-tilassa

en: E793: No other buffer in diff mode is modifiable
fi: E793: Yksikään muu diff-tilan puskurit ei ole muokattavissa

en: E100: No other buffer in diff mode
fi: E100: Yksikään muu puskuri ei ole diff-tilassa

en: E101: More than two buffers in diff mode, don't know which one to use
fi: E101: Monta puskuria on diff-tilassa, käytettävän valinta ei onnistu

en: E102: Can't find buffer "%s"
fi: E102: Puskuria %s ei löydy

en: E103: Buffer "%s" is not in diff mode
fi: E103: Puskuri %s ei ole diff-tilassa

en: E787: Buffer changed unexpectedly
fi: E787: Puskuri vaihtui odottamatta

en: E104: Escape not allowed in digraph
fi: E104: Escapea ei voi käyttää digraafissa

en: E544: Keymap file not found
fi: E544: Näppäinkarttaa ei löydy

en: E105: Using :loadkeymap not in a sourced file
fi: E105: Käytetään :loadkeymapia ladatun tiedoston ulkopuolella

en: E791: Empty keymap entry
fi: E791: Tyhjä keymap-kenttä

en:  Keyword completion (^N^P)
fi:  Avainsanatäydennys (^N^P)

en:  ^X mode (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y)
fi:  ^X-tila (^]^D^E^F^I^K^L^N^O^Ps^U^V^Y)

en:  Whole line completion (^L^N^P)
fi:  Täysrivitäydennys (^L^N^P)

en:  File name completion (^F^N^P)
fi:  Tiedostonimitäydennys (^F^N^P)

en:  Tag completion (^]^N^P)
fi:  Tägitäydennys (^]^N^P)

en:  Path pattern completion (^N^P)
fi:  Polkukuviotäydennys (^N^P)

en:  Definition completion (^D^N^P)
fi:  Määritelmätäydennys (^D^N^P)

en:  Dictionary completion (^K^N^P)
fi:  Sanakirjatäydennys (^K^N^P)

en:  Thesaurus completion (^T^N^P)
fi:  Thesaurus-täydennys (^T^N^P)

en:  Command-line completion (^V^N^P)
fi:  Komentorivitäydennys (^V^N^P)

en:  User defined completion (^U^N^P)
fi:  Käyttäjän määrittelemä täydennys (^U^N^P)

en:  Omni completion (^O^N^P)
fi:  Omnitäydennys (^O^N^P)

en:  Spelling suggestion (^S^N^P)
fi:  Oikaisulukuehdotus (^S^N^P)

en:  Keyword Local completion (^N^P)
fi:  Avainsanan paikallinen täydennys (^N^P)

en: Hit end of paragraph
fi: Kappaleen loppu tuli vastaan

en: E839: Completion function changed window
fi: E839: Täydennys vaihtoi ikkunaa

en: E840: Completion function deleted text
fi: E840: Täydennys poisti tekstiä

en: 'dictionary' option is empty
fi: dictionary-asetus on tyhjä

en: 'thesaurus' option is empty
fi: thesaurus-asetus on tyhjä

en: Scanning dictionary: %s
fi: Luetaan sanakirjaa: %s

en:  (insert) Scroll (^E/^Y)
fi:  (syöttö) Vieritys (^E/^Y)

en:  (replace) Scroll (^E/^Y)
fi:  (korvaus) Vieritys (^E/^Y)

en: Scanning: %s
fi: Luetaan: %s

en: Scanning tags.
fi: Luetaan tägejä.

en:  Adding
fi:  Lisätään

en: -- Searching...
fi: -- Haetaan...

en: Back at original
fi: Takaisin lähtöpisteessä

en: Word from other line
fi: Sana toisella rivillä

en: The only match
fi: Ainoa täsmäys

en: match %d of %d
fi: täsmäys %d/%d

en: match %d
fi: täsmäys %d

en: E18: Unexpected characters in :let
fi: E18: Odottamattomia merkkejä komennossa :let

en: E111: Missing ']'
fi: E111: ] puuttuu

en: E686: Argument of %s must be a List
fi: E686: Argumentin %s pitää olla lista

en: E712: Argument of %s must be a List or Dictionary
fi: E712: Argumentin %s pitää olla lista tai sanakirja

en: E714: List required
fi: E714: Lista tarvitaan

en: E715: Dictionary required
fi: E715: Sanakirja tarvitaan

en: E928: String required
fi: E928: Merkkijono puuttuu

en: E118: Too many arguments for function: %s
fi: E118: Liikaa argumentteja funktiolle: %s

en: E716: Key not present in Dictionary: %s
fi: E716: Avainta %s ei ole sanakirjassa

en: E122: Function %s already exists, add ! to replace it
fi: E122: Funktio %s on jo olemassa, lisää ! korvataksesi

en: E717: Dictionary entry already exists
fi: E717: Sanakirja-alkio on jo olemassa

en: E718: Funcref required
fi: E718: Funcref tarvitaan

en: E719: Cannot use [:] with a Dictionary
fi: E719: Sanakirjassa ei voi käyttää merkintää [:]

en: E130: Unknown function: %s
fi: E130: Tuntematon funktio: %s

en: E461: Illegal variable name: %s
fi: E461: Virheellinen muuttujanimi: %s

note: TODO(ZyX-I): move to eval/executor
en: E734: Wrong variable type for %s=
fi: E734: Väärä muuttujatyyppi muuttujalle %s=

en: E687: Less targets than List items
fi: E687: Kohteita on vähemmän kuin listan alkioita

en: E688: More targets than List items
fi: E688: Kohteita on enemmän kuin listan alkioita

en: Double ; in list of variables
fi: Kaksi ;:ttä listan muuttujissa

en: E738: Can't list variables for %s
fi: E738: Kohteen %s muuttujia ei voi listata

en: E689: Can only index a List or Dictionary
fi: E689: Vain listalla ja sanakirjalla voi olla indeksejä

en: E708: [:] must come last
fi: E708: [:]:n pitää olla viimeisenä

en: E709: [:] requires a List value
fi: E709: [:] toimii vain listalla

en: E710: List value has more items than target
fi: E710: Listalla on enemmän alkioita kuin kohteella

en: E711: List value has not enough items
fi: E711: Listalla ei ole tarpeeksi alkioita

en: E690: Missing "in" after :for
fi: E690: :for-kommenolta puuttuu in

en: E107: Missing parentheses: %s
fi: E107: Sulkeita puuttuu: %s

en: E108: No such variable: "%s"
fi: E108: Muuttujaa %s ei ole

en: E109: Missing ':' after '?'
fi: E109: ?:n jälkeen puuttuu :

en: E691: Can only compare List with List
fi: E691: Listaa voi verrata vain listaan

en: E692: Invalid operation for List
fi: E692: Virheellinen toiminto listalle

en: E735: Can only compare Dictionary with Dictionary
fi: E735: Sanakirjaa voi verrata vain sanakirjaan

en: E736: Invalid operation for Dictionary
fi: E736: Virheellinen toiminto sanakirjalle

en: E694: Invalid operation for Funcrefs
fi: E694: Virheellinen toiminto funcrefille

en: E804: Cannot use '%' with Float
fi: E804: Ei voi käyttää '%':a Floatin kanssa

en: E110: Missing ')'
fi: E110: ) puuttuu

en: E695: Cannot index a Funcref
fi: E695: Funcrefiä ei voi indeksoida

en: E909: Cannot index a special variable
fi: E909: erikoismuuttujaa ei voi indeksoida

en: E112: Option name missing: %s
fi: E112: Asetuksen nimi puuttuu: %s

en: E113: Unknown option: %s
fi: E113: Tuntematon asetus: %s

en: E114: Missing quote: %s
fi: E114: Puuttuva lainausmerkki: %s

en: E115: Missing quote: %s
fi: E115: Puuttuva lainausmerkki: %s

en: E696: Missing comma in List: %s
fi: E696: Listasta puuttuu pilkku: %s

en: E697: Missing end of List ']': %s
fi: E697: Listan lopusta puuttuu ]: %s

en: Not enough memory to set references, garbage collection aborted!
fi: Ei tarpeeksi muistia viitteiden asettamista varten, roskiekeruu peruttiin.

en: E720: Missing colon in Dictionary: %s
fi: E720: Sanakirjasta puuttuu kaksoispiste: %s

en: E721: Duplicate key in Dictionary: "%s"
fi: E721: Kaksi samaa avainta sanakirjassa: %s

en: E722: Missing comma in Dictionary: %s
fi: E722: Sanakirjasta puuttuu pilkku: %s

en: E723: Missing end of Dictionary '}': %s
fi: E723: Sanakirjan lopusta puuttuu }: %s

en: E125: Illegal argument: %s
fi: E125: Virheellinen argumentti: %s

en: E853: Duplicate argument name: %s
fi: E853: Kaksoiskappale argumentin nimestä: %s

en: E740: Too many arguments for function %s
fi: E740: Liikaa argumentteja funktiolle %s

en: E116: Invalid arguments for function %s
fi: E116: Vääriä argumentteja funktiolle %s

en: E117: Unknown function: %s
fi: E117: Tuntematon funktio: %s

en: E933: Function was deleted: %s
fi: E933: Funktion nimi poistettu: %s

en: E119: Not enough arguments for function: %s
fi: E119: Liikaa argumentteja funktiolle %s

en: E120: Using <SID> not in a script context: %s
fi: E120: <SID> skriptin ulkopuolella: %s

en: E725: Calling dict function without Dictionary: %s
fi: E725: dict-funktio ilman sanakirjaa: %s

en: add() argument
fi: add()-argumentti

en: E699: Too many arguments
fi: E699: Liikaa argumentteja

en: E785: complete() can only be used in Insert mode
fi: E785: complete() toimii vain syöttötilassa

en: extend() argument
fi: extend()-argumentti

en: map() argument
fi: map()-argumentti

en: filter() argument
fi: filter()-argumentti

en: +-%s%3ld line:  | +-%s%3ld lines:
fi[0]: +--%s%3ld rivi:
fi[1]: +--%s%3ld riviä:

en: E700: Unknown function: %s
fi: E700: Tuntematon funktio: %s

en: E922: expected a dict
fi: E922: odotettiin dictiä

en: E923: Second argument of function() must be a list or a dict
fi: E923: toisen function()-argumentin pitää olla lista tai sanakirja

en: called inputrestore() more often than inputsave()
fi: inputrestore() suoritettu useammin kuin inputsave()

en: insert() argument
fi: insert()-argumentti

en: E786: Range not allowed
fi: E786: Aluetta ei voi käyttää

en: E701: Invalid type for len()
fi: E701: Virheellinen tyyppi funktiolle len()

en: E726: Stride is zero
fi: E726: Stride on nolla

en: E727: Start past end
fi: E727: Alku on lopun jälkeen

en: <empty>
fi: <tyhjä>

en: remove() argument
fi: remove()-argumentti

en: E655: Too many symbolic links (cycle?)
fi: E655: Liikaa symbolisia linkkejä (mahdollinen sykli)

en: reverse() argument
fi: reverse()-argumentti

en: E927: Invalid action: '%s'
fi: E927: Viallinen toiminto: %s

en: sort() argument
fi: sort()-argumentti

en: uniq() argument
fi: uniq()-argumentti

en: E702: Sort compare function failed
fi: E702: Lajittelun vertausfunktio ei onnistunut

en: E882: Uniq compare function failed
fi: E882: Uniqin vertausfunktio ei onnistunut

en: (Invalid)
fi: (Virheellinen)

en: E935: invalid submatch number: %d
fi: E935: Virheellinen alitäsmäyksen numero: %d

en: E921: Invalid callback argument
fi: E921: Virheellinen callback-argumentti

en: E704: Funcref variable name must start with a capital: %s
fi: E704: Funcrefin muuttujanimen pitää alkaa suuraakkosella: %s

en: E705: Variable name conflicts with existing function: %s
fi: E705: Muuttujanimi on sama kuin olemassaolevan funktion: %s

en: E698: variable nested too deep for making a copy
fi: E698: muuttuja on upotettu liian syvälle kopioitavaksi

en: E123: Undefined function: %s
fi: E123: Tuntematon funktio: %s

en: E124: Missing '(': %s
fi: E124: ( puuttuu: %s

en: E862: Cannot use g: here
fi: E862: g: ei toimi täällä

en: E126: Missing :endfunction
fi: E126: :endfunction puuttuu

en: E707: Function name conflicts with variable: %s
fi: E707: Funktion nimi on ristiriidassa muuttujan kanssa: %s

en: E127: Cannot redefine function %s: It is in use
fi: E127: Funktiota %s ei voi määritellä uudestaan, koska se on käytössä

en: E746: Function name does not match script file name: %s
fi: E746: Funktion nimi ei ole sama kuin skriptin tiedostonnimi: %s

en: E129: Function name required
fi: E129: Funktion nimi puuttuu

en: E128: Function name must start with a capital or "s:": %s
fi: E128: Funktion nimen pitää alkaa suuraakkosella tai merkeillä ’s:’: %s

en: E884: Function name cannot contain a colon: %s
fi: E884: Funktion nimessä ei saa olla kaksoispistettä: %s

en: E131: Cannot delete function %s: It is in use
fi: E131: Funktiota %s ei voi poistaa

en: E132: Function call depth is higher than 'maxfuncdepth'
fi: E132: Funktiokutsujen syvyys on enemmän kuin maxfuncdepth

en: calling %s
fi: kutsutaan funktiota %s

en: %s aborted
fi: %s keskeytettiin

en: %s returning %s
fi: %s palaa kohdassa %s

en: continuing in %s
fi: jatkaa kohdassa %s

en: E133: :return not inside a function
fi: E133: :return ei ole funktion sisällä

en: 
    	Last set from
fi: 
    	Viimeksi asetettu kohteesta

en: No old files
fi: Ei vanhoja tiedostoja

en: E737: Key already exists: %s
fi: E737: Avain on jo olemassa: %s

en: E743: variable nested too deep for (un)lock
fi: E743: muuttujassa liian monta tasoa lukituksen käsittelyyn

en: Unknown
fi: Tuntematon

en: E745: Using a List as a Number
fi: E745: Lista ei käy Numberista

en: E728: Using a Dictionary as a Number
fi: E728: Sanakirja ei käy Numberista

en: E805: Using a Float as a Number
fi: E805: Float ei käy Numberista

en: E730: using List as a String
fi: E730: Lista ei käy merkkijonosta

en: E731: using Dictionary as a String
fi: E731: Sanakirja ei käy merkkijonosta

en: E908: using an invalid value as a String
fi: E908: huono arvo merkkijonolle

en: E891: Using a Funcref as a Float
fi: E891: Funcref ei käy Floatista

en: E892: Using a String as a Float
fi: E892: String ei käy Floatista

en: E893: Using a List as a Float
fi: E893: Lista ei käy Floatista

en: E894: Using a Dictionary as a Float
fi: E894: Sanakirja ei käy Floatista

en: E907: Using a special value as a Float
fi: E907: Käytettiin erikoisarvoa Floattina

en: E808: Number or Float required
fi: E808: Number tai Float vaaditaan

en: line %ld: %s
fi: rivi %ld: %s

en: Breakpoint in "%s%s" line %ld
fi: Katkaisukohta %s%s rivillä %ld

en: %3d  %s %s  line %ld
fi: %3d  %s %s  rivi %ld

en: <%s>%s%s  %d,  Hex %02x,  Octal %03o
fi: <%s>%s%s  %d, heksana %02x, oktaalina %03o

en: > %d, Hex %04x, Octal %o
fi: > %d, heksana %04x, oktaalina %o

en: > %d, Hex %08x, Octal %o
fi: > %d, hekdana %08x, oktaalina %o

en: E134: Move lines into themselves
fi: E134: Rivien siirto itsejensä päälle

en: 1 line moved
fi: 1 rivi siirretty

en: E482: Can't create file %s
fi: E482: Tiedostoa %s ei voi luoda

en: E135: *Filter* Autocommands must not change current buffer
fi: E135: *Filter*-autocommand ei voi vaihtaa puskuria

en: [No write since last change]
fi: [Viimeisintä muutosta ei ole kirjoitettu]

en: Write partial file?
fi: Kirjoita osittainen tiedosto

en: E140: Use ! to write partial buffer
fi: E140: Käytä !-komentoa osittaisen puskurin kirjoittamiseen

en: Overwrite existing file "%s"?
fi: Ylikirjoitetaanko olemassaoleva tiedosto %s?

en: Swap file "%s" exists, overwrite anyway?
fi: Swap-tiedosto %s on olemassa, ylikirjoitetaanko?

en: E768: Swap file exists: %s (:silent! overrides)
fi: E768: Swap-tiedosto on jo olemassa: %s (komento :silent! ohittaa)

en: E142: File not written: Writing is disabled by 'write' option
fi: E142: Tiedostoa ei kirjoitettu; write-asetus poistaa kirjoituksen käytöstä

en: 'readonly' option is set for "%s".
    Do you wish to write anyway?
fi: readonly asetettu tiedostolle "%s".
    Kirjoitetaanko?

en: File permissions of "%s" are read-only.
    It may still be possible to write it.
    Do you wish to try?
fi: Tiedosto %s on kirjoitussuojattu.
    Siihen saattaa voida silti kirjoittaa.
    Yritetäänkö?

en: E505: "%s" is read-only (add ! to override)
fi: E505: %s on kirjoitussuojattu (lisää komentoon ! ohittaaksesi)

en: E143: Autocommands unexpectedly deleted new buffer %s
fi: E143: Autocommand poisti uuden puskurin odotuksen vastaisesti %s

en: E144: non-numeric argument to :z
fi: E144: :z:n argumentti ei ole numero

en: E146: Regular expressions can't be delimited by letters
fi: E146: Säännöllistä ilmausta ei voi rajata kirjaimilla

en: replace with %s? (y)es/(n)o/(a)ll/(q)uit/(l)ast/scroll up(^E)/down(^Y)
fi: korvaa kohteella %s? (y)es/(n)o/(a)ll/(q)uit/(l)ast/scroll up(^E)/down(^Y)

en: (Interrupted)
fi: (Keskeytetty)

en: 1 match
fi: 1 täsmäys

en: 1 substitution
fi: 1 korvaus

en:  on 1 line
fi:  1 rivillä

en: E147: Cannot do :global recursive with a range
fi: E147: :globalia ei voi suorittaa rekursiivisesti

en: E148: Regular expression missing from global
fi: E148: Säännöllinen ilmaus puuttuu globaalista

en: Pattern found in every line: %s
fi: Kuvio löytyi joka riviltä: %s

en: Pattern not found: %s
fi: Kuviota ei löydy: %s

en: E478: Don't panic!
fi: E478: Älä panikoi.

en: E661: Sorry, no '%s' help for %s
fi: E661: ei löydy %s-ohjetta kohteelle %s

en: E149: Sorry, no help for %s
fi: E149: ei löydy ohjetta kohteelle %s

en: Sorry, help file "%s" not found
fi: ohjetiedostoa %s ei löydy

en: E151: No match: %s
fi: E151: Ei täsmää: %s

en: E152: Cannot open %s for writing
fi: E152: Ei voi avata tiedostoa %s kirjoittamista varten

en: E153: Unable to open %s for reading
fi: E153: Ei voi avata tiedostoa %s lukemista varten

en: E670: Mix of help file encodings within a language: %s
fi: E670: Monia ohjetiedostokoodauksia kielessä: %s

en: E154: Duplicate tag "%s" in file %s/%s
fi: E154: Kaksoiskappale tägistä %s tiedostossa %s/%s

en: E150: Not a directory: %s
fi: E150: Ei ole hakemisto: %s

en: E160: Unknown sign command: %s
fi: E160: Tuntematon merkkikomento: %s

en: E156: Missing sign name
fi: E156: Merkki puuttuu

en: E612: Too many signs defined
fi: E612: Liikaa merkkejä määritelty

en: E239: Invalid sign text: %s
fi: E239: Virheellinen merkkiteksti: %s

en: E155: Unknown sign: %s
fi: E155: Tuntematon merkki: %s

en: E159: Missing sign number
fi: E159: Merkin numero puuttuu

en: E158: Invalid buffer name: %s
fi: E158: Virheellinen puskurin nimi: %s

en: E934: Cannot jump to a buffer that does not have a name
fi: E934: Ei voida hypätä puskuriin jolla ei ole nimeä

en: E885: Not possible to change sign %s
fi: E885: Ei voida muuttaa merkkiä %s

en:  (not supported)
fi:  (ei tuettu)

en: [Deleted]
fi: [Poistettu]

en: Entering Debug mode.  Type "cont" to continue.
fi: Siirrytään vianetsintätilaan, kirjoita cont jatkaaksesi.

en: cmd: %s
fi: kmnt: %s

en: frame is zero
fi: kehys on nolla

en: frame at highest level: %d
fi: kehys ylimmällä tasolla: %d

en: E161: Breakpoint not found: %s
fi: E161: Katkaisukohta puuttuu: %s

en: No breakpoints defined
fi: Ei katkaisukohtia

en: E750: First use ":profile start {fname}"
fi: E750: Aloita käskyllä :profile start {fname}

en: Save changes to "%s"?
fi: Tallennetaanko muutokset tiedostoon %s?

en: Untitled
fi: Nimetön

en: E162: No write since last change for buffer "%s"
fi: E162: Muutoksia ei ole kirjoitettu puskurin %s viime muutoksen jälkeen

en: Warning: Entered other buffer unexpectedly (check autocommands)
fi: Varoitus: Puskuri vaihtui odottamatta (tarkista autocommands)

en: E163: There is only one file to edit
fi: E163: Vain yksi tiedosto muokattavana

en: E164: Cannot go before first file
fi: E164: Ensimmäisen tiedoston ohi ei voi mennä

en: E165: Cannot go beyond last file
fi: E165: Viimeisen tiedoston ohi ei voi mennä

en: E666: compiler not supported: %s
fi: E666: kääntäjää ei tueta: %s

en: Searching for "%s" in "%s"
fi: Etsitään ilmausta %s kohteesta %s

en: Searching for "%s"
fi: Etsitään ilmausta %s

en: not found in '%s': "%s"
fi: '%s' ei löydy kohteesta: %s

en: Cannot source a directory: "%s"
fi: Hakemistoa ei voi ladata: %s

en: could not source "%s"
fi: ei voitu ladata %s

en: sourcing "%s"
fi: ladataan %s

en: finished sourcing %s
fi: ladattu %s

en: modeline
fi: mode-rivi

en: --cmd argument
fi: --cmd-argumentti

en: -c argument
fi: -c-argumentti

en: environment variable
fi: ympäristömuuttuja

en: error handler
fi: virhekäsittelin

en: W15: Warning: Wrong line separator, ^M may be missing
fi: W15: Varoitus: Väärä rivierotin, ^M saattaa puuttua

en: E167: :scriptencoding used outside of a sourced file
fi: E167: :scriptencoding ladatun tiedoston ulkopuolella

en: E168: :finish used outside of a sourced file
fi: E168: :finish ladatun tiedoston ulkopuolella

en: Current %slanguage: "%s"
fi: Käytössä oleva %skieli: %s

en: E197: Cannot set language to "%s"
fi: E197: Kieleksi ei voitu asettaa kieltä %s

note: don't redisplay the window don't wait for return
en: Entering Ex mode.  Type "visual" to go to Normal mode.
fi: Siirrytään Ex-tilaan, kirjoita visual palataksesi normaaliin tilaan.

en: E501: At end-of-file
fi: E501: Tiedoston lopussa

en: E169: Command too recursive
fi: E169: Liian rekursiivinen komento

en: E605: Exception not caught: %s
fi: E605: Kiinniottamaton poikkeus: %s

en: End of sourced file
fi: Ladatun tiedoston loppu

en: End of function
fi: Funktion loppu

en: E464: Ambiguous use of user-defined command
fi: E464: Käyttäjän määrittelemän komennon monimerkityksinen käyttö

en: E492: Not an editor command
fi: E492: Ei ole editorikomento

en: E493: Backwards range given
fi: E493: Takaperoinen arvoalue annettu

en: Backwards range given, OK to swap
fi: Takaperoinen arvoalue annettu, OK kääntää

note: append typed wrong
en: E494: Use w or w>>
fi: E494: Käytä w:tä tai w>>:aa

en: 1 more file to edit.  Quit anyway?
fi: vielä 1 tiedosto muokattavana, lopetaanko silti?

en: %d more files to edit.  Quit anyway?
fi: vielä %d tiedostoa muokattavana, lopetetaanko silti?

en: E173: 1 more file to edit
fi: E173: vielä 1 tiedosto muokattavana

en: E174: Command already exists: add ! to replace it
fi: E174: Komento on jo olemassa, käytä !:ä korvataksesi

en: 
        Name        Args       Address   Complete  Definition
fi: 
        Nimi        Argumentit Osoite    Valmis    Määritelmä

en: No user-defined commands found
fi: Ei käyttäjän määrittelemiä komentoja

en: E175: No attribute specified
fi: E175: Ei attribuutteja määriteltynä

en: E176: Invalid number of arguments
fi: E176: Väärä määrä attribuutteja

en: E177: Count cannot be specified twice
fi: E177: Lukumäärää ei voi määritellä kahdesti

en: E178: Invalid default value for count
fi: E178: Lukumäärän oletusarvo on väärä

en: E179: argument required for -complete
fi: E179: -complete vaatii argumentin

en: E179: argument required for -addr
fi: E179: -addr vaatii argumentin

en: E181: Invalid attribute: %s
fi: E181: Virheellinen attribuutti: %s

en: E182: Invalid command name
fi: E182: Virheellinen komennon nimi

en: E183: User defined commands must start with an uppercase letter
fi: E183: Käyttäjän määrittelemän komennon pitää alkaa suuraakkosella

en: E841: Reserved name, cannot be used for user defined command
fi: E841: Varattua nimeä ei voi käyttää käyttäjän määrittelemänä komentona

en: E184: No such user-defined command: %s
fi: E184: Käyttäjän komentoa ei ole olemassa: %s

en: E180: Invalid address type value: %s
fi: E180: Virheellinen osoitetyyppiarvo: %s

en: E180: Invalid complete value: %s
fi: E180: Virheellinen täydennysarvo: %s

en: E468: Completion argument only allowed for custom completion
fi: E468: Täydennysargumentti sopii vain itse määriteltyyn täydennykseen

en: E467: Custom completion requires a function argument
fi: E467: Itse määritelty täydennys vaatii funktioargumentin

en: E185: Cannot find color scheme '%s'
fi: E185: Väriteemaa %s ei löydy

en: Greetings, Vim user!
fi: Tervehdys, Vimin käyttäjä.

en: E784: Cannot close last tab page
fi: E784: Viimeistä välilehteä ei voi sulkea

en: Already only one tab page
fi: Vain yksi välilehti jäljellä enää

en: Tab page %d
fi: Tabisivu %d

en: No swap file
fi: Ei swap-tiedostoa

en: E186: No previous directory
fi: E186: Ei edellistä hakemistoa

en: E187: Unknown
fi: E187: Tuntematon

en: E465: :winsize requires two number arguments
fi: E465: :winsize vaatii kaksi numeroargumenttia

en: E189: "%s" exists (add ! to override)
fi: E189: %s on jo olemassa (lisää komentoon ! ohittaaksesi)

en: E190: Cannot open "%s" for writing
fi: E190: Tiedostoa %s ei voitu avata kirjoittamista varten

en: E191: Argument must be a letter or forward/backward quote
fi: E191: Argumentin eteen- tai taaksepäin lainaukseen pitää olla kirjain

en: E192: Recursive use of :normal too deep
fi: E192: :normalin liian syvä rekursio

en: E194: No alternate file name to substitute for '#'
fi: E194: Ei vaihtoehtoista tiedostonimeä #:lle

en: E495: no autocommand file name to substitute for "<afile>"
fi: E495: ei autocommand-tiedostoa kohteelle <afile>

en: E496: no autocommand buffer number to substitute for "<abuf>"
fi: E496: ei autocommand-puskurinumeroa kohteelle <abuf>

en: E497: no autocommand match name to substitute for "<amatch>"
fi: E497: ei autocommand-täsmäysnimeä kohteella <amatch>

en: E498: no :source file name to substitute for "<sfile>"
fi: E498: ei :source-tiedostonimeä kohteelle <sfile>

en: E842: no line number to use for "<slnum>"
fi: E842: ei rivinumeroa kohteelle <slnum>

en: E500: Evaluates to an empty string
fi: E500: Loppuarvo on tyhjä merkkijono

en: E608: Cannot :throw exceptions with 'Vim' prefix
fi: E608: Vim-alkuisia poikkeuksia ei voi heittää :throw-komennolla

note: always scroll up, don't overwrite
en: Exception thrown: %s
fi: Poikkeus heitetty: %s

note: always scroll up, don't overwrite
en: Exception finished: %s
fi: Poikkeus lopeteltu: %s

en: Exception discarded: %s
fi: Poikkeus poistettu: %s

en: Exception caught: %s
fi: Poikkeus otettu kiinni: %s

en: %s made pending
fi: %s odotutettu

en: %s resumed
fi: %s palautettu

en: %s discarded
fi: %s poistettu

en: Exception
fi: Poikkeus

en: Error and interrupt
fi: Virhe ja keskeytys

en: Error
fi: Virhe

en: Interrupt
fi: Keskeytys

en: E579: :if nesting too deep
fi: E579: liian monta kerrosta :if-komennossa

en: E580: :endif without :if
fi: E580: :endif ilman komentoa :if

en: E581: :else without :if
fi: E581: :else ilman komentoa :if

en: E582: :elseif without :if
fi: E582: :elseif ilman komentoa :if

en: E583: multiple :else
fi: E583: :else monta kertaa

en: E584: :elseif after :else
fi: E584: :elseif komennon :else jälkeen

en: E585: :while/:for nesting too deep
fi: E585: liian monta tasoa :while- tai :for-komennoissa

en: E586: :continue without :while or :for
fi: E586: :continue ilman komentoa :while tai :for

en: E587: :break without :while or :for
fi: E587: :break ilman komentoa :while tai :for

en: E732: Using :endfor with :while
fi: E732: :endfor ilman komentoa :while

en: E733: Using :endwhile with :for
fi: E733: :endwhile ilman komentoa :for

en: E601: :try nesting too deep
fi: E601: liian monta tasoa :try-komennossa

en: E603: :catch without :try
fi: E603: :catch ilman komentoa :try

en: E604: :catch after :finally
fi: E604: :catch ilman komentoa :finally

en: E606: :finally without :try
fi: E606: :finally ilman komentoa :try

en: E607: multiple :finally
fi: E607: :finally monta kertaa

en: E602: :endtry without :try
fi: E602: :endtry ilman komentoa :try

en: E193: :endfunction not inside a function
fi: E193: :endfunction funktion ulkopuolella

en: E788: Not allowed to edit another buffer now
fi: E788: Puskuria ei voi muokata nyt

en: E811: Not allowed to change buffer information now
fi: E811: Puskuria ei voi vaihtaa nyt

en: tagname
fi: täginimi

en:  kind file
fi:  -tiedostotyyppi

en: 'history' option is zero
fi: history-asetus on nolla

en: E198: cmd_pchar beyond the command length
fi: E198: cmd_pchar komennon pituuden ulkopuolella

en: E199: Active window or buffer deleted
fi: E199: Aktiivinen ikkuna tai puskuri poistettu

en: E854: path too long for completion
fi: E854: polku on liian pitkä täydennykseen

en: E343: Invalid path: '**[number]' must be at the end of the path or be followed by '%s'.
fi: E343: Virheellinen polku: '**[numero]' kuuluu polun loppuun tai ennen kohtaa %s.

en: E344: Can't find directory "%s" in cdpath
fi: E344: Hakemistoa %s ei löydy cdpathista

en: E345: Can't find file "%s" in path
fi: E345: Tiedostoa %s ei löydy polulta

en: E346: No more directory "%s" found in cdpath
fi: E346: Hakemisto %s ei ole enää cdpathissa

en: E347: No more file "%s" found in path
fi: E347: Tiedosto %s ei ole enää polulla

en: E812: Autocommands changed buffer or buffer name
fi: E812: Autocommands muutti puskurin tai sen nimen

en: Illegal file name
fi: Virheellinen tiedostonimi

en: is a directory
fi: on hakemisto

en: is not a file
fi: ei ole tiedosto

en: [New File]
fi: [Uusi tiedosto]

en: [New DIRECTORY]
fi: [uusi HAKEMISTO]

note: libuv only returns -errno in Unix and in Windows open() does not set EOVERFLOW
en: [File too big]
fi: [Liian iso tiedosto]

en: [Permission Denied]
fi: [Lupa kielletty]

en: E200: *ReadPre autocommands made the file unreadable
fi: E200: *ReadPre-autocommand-komennot tekivät tiedostosta lukukelvottoman

en: E201: *ReadPre autocommands must not change current buffer
fi: E201: *ReadPre-autocommand-komennot eivät saa muuttaa puskuria

en: E202: Conversion made file unreadable!
fi: E202: Muunnos teki tiedostosta lukukelvottoman.

note: fifo or socket
en: [fifo/socket]
fi: [fifo t. soketti]

note: or socket
en: [socket]
fi: [soketti]

note: or character special
en: [character special]
fi: [merkki erikoinen]

en: [CR missing]
fi: [CR puuttuu]

en: [long lines split]
fi: [pitkät rivit hajotettu]

en: [NOT converted]
fi: [EI muunnettu]

en: [converted]
fi: [muunnettu]

en: [READ ERRORS]
fi: [LUKUVIRHEITÄ]

en: Can't find temp file for conversion
fi: Ei voi löytää väliaikaistiedstoa muuntamiseksi

en: Conversion with 'charconvert' failed
fi: Muunnos charconvert epäonnistui

en: can't read output of 'charconvert'
fi: charconvertin tulostetta ei voida lukea

en: E676: No matching autocommands for acwrite buffer
fi: E676: Ei autocommand-komentoa acwrite-puskurille

en: E203: Autocommands deleted or unloaded buffer to be written
fi: E203: Autocommand-komennot poistivat tai vapauttivat puskurin, johon piti kirjoittaa

en: E204: Autocommand changed number of lines in unexpected way
fi: E204: Autocommand-komento muutti rivien määrä odottamatta

en: is not a file or writable device
fi: ei ole tiedosto tai kirjoitettava laite

en: is read-only (add ! to override)
fi: on kirjoitussuojattu (lisää komentoon ! ohittaaksesi)

en: E506: Can't write to backup file (add ! to override)
fi: E506: Ei voi kirjoittaa varmuuskopiotiedostoon (lisää komentoon ! ohittaaksesi)

en: E508: Can't read file for backup (add ! to override)
fi: E508: Varmuuskopiotiedostoa ei voi lukea (lisää komentoon ! ohittaaksesi)

en: E509: Cannot create backup file (add ! to override)
fi: E509: Ei voi luoda varmuuskopiotiedostoa (lisää komentoon ! ohittaaksesi)

en: E510: Can't make backup file (add ! to override)
fi: E510: Ei voi tehdä varmuuskopiotiedostoa (lisää komentoon ! ohittaaksesi)

note: Can't write without a tempfile!
en: E214: Can't find temp file for writing
fi: E214: Ei voi löytää väliaikaistiedostoa kirjoitettavaksi

en: E213: Cannot convert (add ! to write without conversion)
fi: E213: Muunnos ei onnistu (lisää komentoon ! kirjoittaaksesi muuntamatta)

en: E166: Can't open linked file for writing
fi: E166: Linkitetyn tiedoston avaus kirjoittamista varten ei onnistu

en: E513: write error, conversion failed (make 'fenc' empty to override)
fi: E513: kirjoitusvirhe, muunnos epäonnistui (tyhjää fenc ohittaaksesi)

en: E514: write error (file system full?)
fi: E514: kirjoitusvirhe (tiedostojärjestelmä täysi)

en:  CONVERSION ERROR
fi:  MUUNNOSVIRHE

en: [Device]
fi: [Laite]

en: [New]
fi: [Uusi]

en:  appended
fi:  lisätty

en:  written
fi:  kirjoitettu

en: E205: Patchmode: can't save original file
fi: E205: Patch-tilassa ei voi tallentaa alkuperäistiedostoa

en: E206: patchmode: can't touch empty original file
fi: E206: patch-tilassa ei voi muuttaa tyhjää alkuperäistiedostoa

en: E207: Can't delete backup file
fi: E207: Ei voi poistaa varmuuskopiota

note: Set highlight for error messages.
en: 
    WARNING: Original file may be lost or damaged
fi: 
    VAROITUS: Alkuperäistiedosto voi hävitä tai vahingoittua

en: don't quit the editor until the file is successfully written!
fi: älä lopeta editoria kesken tallentamisen.

en: [dos format]
fi: [dos-muoto]

en: [mac format]
fi: [mac-muoto]

en: [unix format]
fi: [unix-muoto]

en: 1 line,
fi: 1 rivi,

en: 1 character
fi: 1 merkki

en: [Incomplete last line]
fi: [Vajaa viimeinen rivi]

en: [noeol]
fi: [eiriviv.]

note: Don't overwrite messages here. Must give this prompt. Don't use emsg() here, don't want to flush the buffers.
en: WARNING: The file has been changed since reading it!!!
fi: VAROITUS: tiedosto on muuttunut viime lukukerran jälkeen!

en: Do you really want to write to it
fi: Kirjoitetaanko

en: E208: Error writing to "%s"
fi: E208: Virhe kirjoitettaessa tiedostoon %s

en: E209: Error closing "%s"
fi: E209: Virhe suljettaessa tiedostoa %s

en: E210: Error reading "%s"
fi: E210: Virhe luettaessa tiedostoa %s

en: E246: FileChangedShell autocommand deleted buffer
fi: E246: FileChangedShell-autocommand poisti puskurin

en: E211: File "%s" no longer available
fi: E211: Tiedostoa %s ei ole enää

en: W12: Warning: File "%s" has changed and the buffer was changed in Vim as well
fi: W12: Varoitus: Tiedostoa %s on muutettu ja Vimin puskurissa on muutoksia tiedostoon

en: See ":help W12" for more info.
fi: :help W12 kertoo lisätietoja.

en: W11: Warning: File "%s" has changed since editing started
fi: W11: Varoitus: Tiedostoa %s on muutettu muokkauksen aloituksen jälkeen

en: See ":help W11" for more info.
fi: :help W11 kertoo lisätietoja.

en: W16: Warning: Mode of file "%s" has changed since editing started
fi: W16: Varoitus: Tiedoston %s oikeuksia on muutettu muokkauksen aloituksen jälkeen

en: See ":help W16" for more info.
fi: :help W16 kertoo lisätietoja.

en: W13: Warning: File "%s" has been created after editing started
fi: W13: Varoitus: Tiedosto %s on luotu muokkauksen aloituksen jälkeen

en: Warning
fi: Varoitus

en: &OK
    &Load File
fi: &OK
    &Avaa tiedosto uudelleen

en: E462: Could not prepare for reloading "%s"
fi: E462: Ei voitu valmistella uudelleen avausta %s

en: E321: Could not reload "%s"
fi: E321: Ei voitu uudelleenavata %s

en: --Deleted--
fi: --Poistettu--

en: auto-removing autocommand: %s <buffer=%d>
fi: poistetaan autocommand automaattisesti: %s <puskuri=%d>

note: the group doesn't exist
en: E367: No such group: "%s"
fi: E367: Ryhmää ei ole: %s

en: W19: Deleting augroup that is still in use
fi: W19: käytössä oleva augroup poistetaan

en: E215: Illegal character after *: %s
fi: E215: Virheellinen merkki *:n jälkeen: %s

en: E216: No such event: %s
fi: E216: Eventtiä ei ole: %s

en: E216: No such group or event: %s
fi: E216: Ryhmää tai eventtiä ei ole: %s

en: 
    --- Autocommands ---
fi: 
    --- Autocommandit ---

en: E680: <buffer=%d>: invalid buffer number
fi: E680: <puskuri=%d>: virheellinen puskurinumero

en: E217: Can't execute autocommands for ALL events
fi: E217: Ei voi suorittaa autocommandsia kaikille eventeille

en: No matching autocommands
fi: Ei täsmääviä autocommandsia

en: E218: autocommand nesting too deep
fi: E218: liian monta tasoa autocommandissa

en: %s Autocommands for "%s"
fi: %s Autocommands kohteelle %s

en: Executing %s
fi: Suoritetaan %s

en: E219: Missing {.
fi: E219: { puuttuu.

en: E220: Missing }.
fi: E220: } puuttuu.

en: E490: No fold found
fi: E490: taitos puuttuu

en: E350: Cannot create fold with current 'foldmethod'
fi: E350: Taitoksia ei voi tehdä tällä foldmethodilla

en: E351: Cannot delete fold with current 'foldmethod'
fi: E351: Taitosta ei voi poistaa tällä foldmethodilla

note: buffer has already been read
en: E222: Add to read buffer
fi: E222: Lisää lukupuskuriin

en: E223: recursive mapping
fi: E223: rekursiivinen kuvaus

en: E224: global abbreviation already exists for %s
fi: E224: globaali lyhenne merkinnälle %s on jo olemassa

en: E225: global mapping already exists for %s
fi: E225: globaali kuvaus merkinnälle %s on jo olemassa

en: E226: abbreviation already exists for %s
fi: E226: lyhenne on jo olemassa %s

en: E227: mapping already exists for %s
fi: E227: kuvaus on jo olemassa %s

en: No abbreviation found
fi: Lyhennettä ei löydy

en: No mapping found
fi: Kuvausta ei löydy

en: E228: makemap: Illegal mode
fi: E228: makemap: Virheellinen tila

note: key value of 'cedit' option type of cmdline window or 0 result of cmdline window or 0
en: --No lines in buffer--
fi: --Ei rivejä puskurissa--

note: * The error messages that can be shared are included here. * Excluded are errors that are only used once and debugging messages.
en: E470: Command aborted
fi: E470: Komento peruttu

en: E471: Argument required
fi: E471: Argumentti puuttuu

en: E10: \ should be followed by /, ? or &
fi: E10: \:n jälkeen pitää tulla /, ? tai &

en: E11: Invalid in command-line window; <CR> executes, CTRL-C quits
fi: E11: Virheellinen komentorivi-ikkuna, <CR> suorittaa, Ctrl C lopettaa

en: E12: Command not allowed from exrc/vimrc in current dir or tag search
fi: E12: Komentoa ei tueta exrc:ssä tai vimrc:ssä tässä hakemistossa tai tägihaussa

en: E171: Missing :endif
fi: E171: :endif puuttuu

en: E600: Missing :endtry
fi: E600: :endtry puuttuu

en: E170: Missing :endwhile
fi: E170: :endwhile puuttuu

en: E170: Missing :endfor
fi: E170: :endfor puuttuu

en: E588: :endwhile without :while
fi: E588: :endwhile ilman komentoa :while

en: E588: :endfor without :for
fi: E588: :endfor ilman komentoa :for

en: E13: File exists (add ! to override)
fi: E13: Tiedosto on jo olemassa (lisää ! ohittaaksesi)

en: E472: Command failed
fi: E472: Komento epäonnistui

en: E473: Internal error
fi: E473: Sisäinen virhe

en: Interrupted
fi: Keskeytetty

en: E14: Invalid address
fi: E14: Virheellinen osoite

en: E474: Invalid argument
fi: E474: Virheellinen argumentti

en: E475: Invalid argument: %s
fi: E475: Virheellinen argumentti: %s

en: E15: Invalid expression: %s
fi: E15: Virheellinen ilmaus: %s

en: E16: Invalid range
fi: E16: Virheellinen arvoalue

en: E476: Invalid command
fi: E476: Virheellinen komento

en: E17: "%s" is a directory
fi: E17: %s on hakemisto

en: E364: Library call failed for "%s()"
fi: E364: Kirjastukutsu %s() epäonnistui

en: E19: Mark has invalid line number
fi: E19: Merkillä on virheellinen rivinumero

en: E20: Mark not set
fi: E20: Merkkiä ei asetettu

en: E21: Cannot make changes, 'modifiable' is off
fi: E21: Ei voi tehdä muutoksia, modifiable on pois päältä

en: E22: Scripts nested too deep
fi: E22: Liian monta tasoa skripteissä

en: E23: No alternate file
fi: E23: Eo vaihtoehtoista tiedostoa

en: E24: No such abbreviation
fi: E24: Lyhennettä ei ole

en: E477: No ! allowed
fi: E477: ! ei sallittu

en: E28: No such highlight group name: %s
fi: E28: Korostusryhmää ei ole nimellä: %s

en: E29: No inserted text yet
fi: E29: Tekstiä ei ole syötetty vielä

en: E30: No previous command line
fi: E30: Ei edellistä komentoriviä

en: E31: No such mapping
fi: E31: Kuvausta ei ole

en: E479: No match
fi: E479: Ei täsmää

en: E480: No match: %s
fi: E480: Ei tsämää: %s

en: E32: No file name
fi: E32: Ei tiedostonimeä

en: E33: No previous substitute regular expression
fi: E33: Ei edellistä korvausta säännölliselle ilmaukselle

en: E34: No previous command
fi: E34: Ei edellistä komentoa

en: E35: No previous regular expression
fi: E35: Ei edellistä säännöllistä ilmausta

en: E481: No range allowed
fi: E481: Arvoalue ei sallittu

en: E36: Not enough room
fi: E36: Tila ei riitä

en: E483: Can't get temp file name
fi: E483: väliaikaistiedoston nimeä ei saada selville

en: E484: Can't open file %s
fi: E484: Ei voi avata tiedostoa %s

en: E485: Can't read file %s
fi: E485: Ei voi lukea tiedostoa %s

en: E37: No write since last change (add ! to override)
fi: E37: Viimeisen muutoksen jälkeen ei ole kirjoitettu (lisää ! ohittaaksesi)

en: E37: No write since last change
fi: E37: Viimeisimmän muutoksen jälkeen ei ole kirjoitettu mitään

en: E38: Null argument
fi: E38: Null-argumentti

en: E39: Number expected
fi: E39: Pitää olla numero

en: E40: Can't open errorfile %s
fi: E40: virhetiedostoa %s ei voi avata

en: E41: Out of memory!
fi: E41: Muisti loppui

en: Pattern not found
fi: Kuviota ei löydy

en: E486: Pattern not found: %s
fi: E486: Kuviota ei löydy: %s

en: E487: Argument must be positive
fi: E487: Argumentin pitää olla positiivinen

en: E459: Cannot go back to previous directory
fi: E459: Ei voi siirtyä edelliseen hakemistoon

en: E42: No Errors
fi: E42: Ei virheitä

en: E776: No location list
fi: E776: Ei sijaintilistaa

en: E43: Damaged match string
fi: E43: Viallinen täsmäysmerkkijono

en: E44: Corrupted regexp program
fi: E44: Viallinen regexp-ohjelma

en: E45: 'readonly' option is set (add ! to override)
fi: E45: readonly asetettu (lisää ! ohittaaksesi)

en: E47: Error while reading errorfile
fi: E47: Virhe virhetiedostoa luettaessa

en: E48: Not allowed in sandbox
fi: E48: Ei sallittu hiekkalaatikossa

en: E523: Not allowed here
fi: E523: Ei sallittu täällä

en: E359: Screen mode setting not supported
fi: E359: Näyttötila-asetus ei tuettu

en: E49: Invalid scroll size
fi: E49: Virheellinen vierityskoko

en: E91: 'shell' option is empty
fi: E91: shell-asetus on tyhjä

en: E255: Couldn't read in sign data!
fi: E255: Merkkidatan luku ei onnistu

en: E72: Close error on swap file
fi: E72: Swap-tiedoston sulkemisvirhe

en: E73: tag stack empty
fi: E73: tägipino tyhjä

en: E74: Command too complex
fi: E74: Liian monimutkainen komento

en: E75: Name too long
fi: E75: Liian pitkä nimi

en: E76: Too many [
fi: E76: Liian monta [:a

en: E77: Too many file names
fi: E77: Liikaa tiedostonimiä

en: E488: Trailing characters
fi: E488: Ylimääräisiä merkkejä perässä

en: E78: Unknown mark
fi: E78: Tuntematon merkki

en: E79: Cannot expand wildcards
fi: E79: Jokerimerkkien avaus ei onnistu

en: E591: 'winheight' cannot be smaller than 'winminheight'
fi: E591: winheight ei voi olla pienempi kuin winminheight

en: E592: 'winwidth' cannot be smaller than 'winminwidth'
fi: E592: winwidth ei voi olla pienempi kuin winminwidth

en: E80: Error while writing
fi: E80: Kirjoitusvirhe

en: Zero count
fi: Nollalaskuri

en: E81: Using <SID> not in a script context
fi: E81: <SID> skriptin ulkopuolella

en: E685: Internal error: %s
fi: E685: Sisäinen virhe: %s

en: E363: pattern uses more memory than 'maxmempattern'
fi: E363: kuvio käyttää enemmän muistia kuin maxmempattern on

en: E749: empty buffer
fi: E749: tyhjä puskuri

en: E682: Invalid search pattern or delimiter
fi: E682: Virheellinen hakulauseke tai erotin

en: E139: File is loaded in another buffer
fi: E139: Tiedosto on ladattu toiseen puskuriin

en: E764: Option '%s' is not set
fi: E764: Asetus %s on asettamatta

en: E850: Invalid register name
fi: E850: Virheellinen rekisterin nimi

en: E919: Directory not found in '%s': "%s"
fi: E919: Hakemisto puuttuu kohteesta %s: %s

en: E519: Option not supported
fi: E519: Asetusta ei tueta

en: E806: using Float as a String
fi: E806: Float ei käy merkkijonosta

en: search hit TOP, continuing at BOTTOM
fi: haku pääsi ALKUUN, jatketaan LOPUSTA

en: search hit BOTTOM, continuing at TOP
fi: haku pääsi LOPPUUN, jatketaan ALUSTA

en: Add a new database
fi: Lisää uusi tietokanta

en: Query for a pattern
fi: Hae kuviota

en: Show this message
fi: Näytä tämä viesti

en: Kill a connection
fi: Tapa yhteys

en: Reinit all connections
fi: Alusta uudelleen yhteydet

en: Show connections
fi: Näytä yhteydet

en: E560: Usage: cs[cope] %s
fi: E560: Käyttö: cs[cope] %s

en: This cscope command does not support splitting the window.
fi: Tämä cscope-komento ei tue ikkunan jakamista.

en: E562: Usage: cstag <ident>
fi: E562: Käyttö: cstag <ident>

en: E257: cstag: tag not found
fi: E257: cstag: tägia ei löydy

en: E563: stat(%s) error: %d
fi: E563: stat(%s)-virhe: %d

en: E564: %s is not a directory or a valid cscope database
fi: E564: %s ei ole hakemisto eikä cscope-tietokanta

en: Added cscope database %s
fi: Lisätty cscope-tietokanta %s

en: E561: unknown cscope search type
fi: E561: tuntematon cscope-hakutyyppi

en: E566: Could not create cscope pipes
fi: E566: Ei voitu luoda cscope-putkia

en: E622: Could not fork for cscope
fi: E622: Ei voitu haarauttaa cscopea

en: cs_create_connection setpgid failed
fi: cs_create_connection setpgid epäonnistui

en: cs_create_connection exec failed
fi: cs_create_connection epäonnistui

en: cs_create_connection: fdopen for to_fp failed
fi: cs_create_connection: fdopen to_fp epäonnistui

en: cs_create_connection: fdopen for fr_fp failed
fi: cs_create_connection: fdopen fr_fp epäonnistui

en: E623: Could not spawn cscope process
fi: E623: Cscope-prosessin luonti epäonnistui

en: E567: no cscope connections
fi: E567: ei cscope-yhteyksiä

en: E469: invalid cscopequickfix flag %c for %c
fi: E469: virheellinen cscopequickfix-asetus %c kohteelle %c

en: E259: no matches found for cscope query %s of %s
fi: E259: ei täsmäyksiä cscope-hakuun %s/%s

en: cscope commands:
fi: cscope-komennot:

en: %-5s: %s%*s (Usage: %s)
fi: %-5s: %s%*s (Käyttö: %s)

en: 
           a: Find assignments to this symbol
           c: Find functions calling this function
           d: Find functions called by this function
           e: Find this egrep pattern
           f: Find this file
           g: Find this definition
           i: Find files #including this file
           s: Find this C symbol
           t: Find this text string
fi: 
           a: Etsi sijotukset tähän symboliin
           c: Etsi tätä funktiota kutsuvat funktiot
           d: Etsi tämän funktion kutsumat funktiot
           e: Etsi tämä egrep-lauseke
           f: Etsi tämä tiedosto
           g: Etsi tämä määritys
           i: Etsi tiedostoja jotka #inkluudaavat tämän
           s: Etsi tämä C-symboli
           t: Etsi sijoitukset muuttujaan

en: E568: duplicate cscope database not added
fi: E568: kaksoiskappaletta cscope-tietokannasta ei lisätty

en: E261: cscope connection %s not found
fi: E261: cscope-yhteys %s puuttuu

en: cscope connection %s closed
fi: cscope-yhteys %s on katkaistu

en: E570: fatal error in cs_manage_matches
fi: E570: kriittinen virhe cs_manage_matches-funktiossa

en: Cscope tag: %s
fi: Cscope-tägi: %s

note: Column headers for match number, line number and filename.
en: 
       #   line
fi: 
       #   rivi

en: filename / context / line
fi: tiedosto / konteksti / rivi

en: E609: Cscope error: %s
fi: E609: Cscope-virhe: %s

en: All cscope databases reset
fi: Kaikki cscope-tietokannat nollattu

en: no cscope connections
fi: ei cscope-yhteyksiä

en:  # pid    database name                       prepend path
fi:  # pid    tietokanta                          lisäyspolku

note: Error messages
en: Argument missing after
fi: Argumentti puuttuu kohdasta

en: Garbage after option argument
fi: Roskaa argumentin perässä

en: Unknown option argument
fi: Tuntematon asetusargumentti

en: Too many edit arguments
fi: Liikaa muokkausargumentteja

en: Too many "+command", "-c command" or "--cmd command" arguments
fi: Liikaa +komentoja, -c-komentoja tai --cmd-komentoja

en: Attempt to open script file again: "
fi: Yritettiin avata skriptitiedostoa uudestaan:

en: Cannot open for reading: "
fi: Ei voi avata luettavaksi:

en: Cannot open for script output: "
fi: Ei voi avata skriptin tulostetta varten:

en: Vim: Warning: Output is not to a terminal
fi: Vim: Varoitus: Tuloste ei mene terminaalille

en: Vim: Warning: Input is not from a terminal
fi: Vim: Varoitus: Syöte ei tule terminaalilta

en: pre-vimrc command line
fi: esi-vimrc-komentorivi

en: E282: Cannot read from "%s"
fi: E282: Ei voida lukea kohteesta %s

en: No marks set
fi: Ei asetettuja merkkejä

en: E283: No marks matching "%s"
fi: E283: Mikään merkki ei täsmää ilmaukseen "%s"

en: 
    mark line  col file/text
fi: 
    merkki rivi sarake tiedosto/teksti

en: 
     jump line  col file/text
fi: 
    hyppy rivi sarake tiedosto/teksti

en: 
    change line  col text
fi: 
    muutos rivi sarake teksti

en: E293: block was not locked
fi: E293: lohkoa ei ole lukittu

en: E294: Seek error in swap file read
fi: E294: Hakuvirhe swap-tiedostoa luettaessa

en: E295: Read error in swap file
fi: E295: Lukuvirhe swap-tiedostossa

en: E296: Seek error in swap file write
fi: E296: Hakuvirhe swap-tiedostoa kirjoitettaessa

en: E297: Write error in swap file
fi: E297: Kirjoitusvirhe swap-tiedostossa

en: E300: Swap file already exists (symlink attack?)
fi: E300: Swaptiedosto on jo olemassa (symlink-hyökkäys?)

en: E298: Didn't get block nr 0?
fi: E298: Lohko 0:aa ei saatu?

en: E298: Didn't get block nr 1?
fi: E298: Lohko 1:tä ei saatu?

en: E298: Didn't get block nr 2?
fi: E298: Lohko 2:ta ei saatu?

en: E301: Oops, lost the swap file!!!
fi: E301: Hups, swap-tiedosto hävisi!

en: E302: Could not rename swap file
fi: E302: Swap-tiedoston uudellennimeys ei onnistu

en: E303: Unable to open swap file for "%s", recovery impossible
fi: E303: Swap-tiedostoa %s ei voi avata, palautus ei onnistu

en: E304: ml_upd_block0(): Didn't get block 0??
fi: E304: ml_upd_block0(): Lohko 0:aa ei saatu?

note: no swap files found
en: E305: No swap file found for %s
fi: E305: Ei swap-tiedostoa tiedostolle %s

en: Enter number of swap file to use (0 to quit):
fi: Anna swap-tiedoston numero tai 0 lopettaaksesi:

en: E306: Cannot open %s
fi: E306: Ei voi avata tiedostoa %s

en: Unable to read block 0 from
fi: Ei voi lukea lohkoa 0 kohteesta

en: 
    Maybe no changes were made or Vim did not update the swap file.
fi: 
    Muutoksia ei tehty, tai Vim ei päivittänyt swap-tiedostoa.

en:  cannot be used with this version of Vim.
fi:  ei toimi tämän version Vimin kanssa.

en: Use Vim version 3.0.
fi: Käytä Vimin versiota 3.0

en: E307: %s does not look like a Vim swap file
fi: E307: %s ei ole Vimin swap-tiedosto

en:  cannot be used on this computer.
fi:  ei toimi tällä koneella.

en: The file was created on
fi: Tiedosto luotiin

en: ,
    or the file has been damaged.
fi: ,
    tai tiedosto on vahingoittunut.

en:  has been damaged (page size is smaller than minimum value).
fi:  on vioittunut (sivun koko on vähimmäisarvoa pienempi).

en: Using swap file "%s"
fi: Käytetään swap-tiedostoa %s

en: Original file "%s"
fi: Alkuperäinen tiedosto %s

en: E308: Warning: Original file may have been changed
fi: E308: Varoitus: Alkuperäistä tiedostoa saattaa olla muutettu

en: E309: Unable to read block 1 from %s
fi: E309: Ei voitu lukea lohkoa 1 tiedostosta %s

en: ???MANY LINES MISSING
fi: ???PALJON RIVEJÄ PUUTTUU

en: ???LINE COUNT WRONG
fi: ???RIVIMÄÄRÄ PIELESSÄ

en: ???EMPTY BLOCK
fi: ???TYHJÄ LOHKO

en: ???LINES MISSING
fi: ???RIVEJÄ PUUTTUU

en: E310: Block 1 ID wrong (%s not a .swp file?)
fi: E310: Lohon 1 tunniste väärä (%s ei ole .swp-tiedosto?)

en: ???BLOCK MISSING
fi: ???LOHKO PUUTTUU

en: ??? from here until ???END lines may be messed up
fi: ??? tästä kohtaan ???LOPPU rivejä sekaisin

en: ??? from here until ???END lines may have been inserted/deleted
fi: ??? tästä kohtaan ???LOPPU rivejä saattaa olla lisätty tai poistettu

en: ???END
fi: ???LOPPU

en: E311: Recovery Interrupted
fi: E311: Palautus keskeytetty

en: E312: Errors detected while recovering; look for lines starting with ???
fi: E312: Palautuksessa oli virheitä, etsi rivejä, jotka alkavat ???

en: See ":help E312" for more information.
fi: :help E312 kertoo lisätietoja

en: Recovery completed. You should check if everything is OK.
fi: Palautus onnistui. Tarkista, että kaikki on kunnossa.

en: 
    (You might want to write out this file under another name
fi: 
    (Saattaa kannattaa kirjoittaa tämä tiedosto toisella nimellä

en: and run diff with the original file to check for changes)
fi: ja katso diffillä muutokset alkuperäiseen tiedostoon)

en: Recovery completed. Buffer contents equals file contents.
fi: Palautus onnistui. Puskurin ja tiedoston sisällöt täsmäävät.

en: 
    You may want to delete the .swp file now.
fi: 
    Voit poistaa .swp-tiedosto nyt.

en: Swap files found:
fi: Swap-tiedostoja löytyi:

en:    In current directory:
fi:    Tässä hakemistossa:

en:    Using specified name:
fi:    Määritellyllä nimellä:

en:    In directory
fi:    Hakemistossa

en:       -- none --
fi:  -- ei mitään --

en:           owned by:
fi:           omistaja:

en:    dated:
fi:   ajalta:

en:              dated:
fi:             ajalta:

en:          [from Vim version 3.0]
fi:          [Vimin 3.0-versiosta]

en:          [does not look like a Vim swap file]
fi:          [ei näytä Vimin swap-tiedostolta]

en:          file name:
fi:       tiedostonimi:

en: 
              modified:
fi: 
              muokattu:

en: YES
fi: KYLLÄ

en: no
fi: ei

en: 
             user name:
fi: 
             käyttäjänimi:

en:    host name:
fi:    laitenimi:

en: 
             host name:
fi: 
             laitenimi:

en: 
            process ID:
fi: 
            prosessin tunniste:

en:  (still running)
fi:  (käynnissä)

en: 
             [not usable on this computer]
fi: 
             [ei toimi tällä koneella]

en:          [cannot be read]
fi:          [ei voi lukea]

en:          [cannot be opened]
fi:          [ei voi avata]

en: E313: Cannot preserve, there is no swap file
fi: E313: Ei voi säilyttää, swap-tiedostoa ei ole

en: File preserved
fi: Tiedosto säilytetty

en: E314: Preserve failed
fi: E314: Säilyttäminen epäonnistui

en: E317: pointer block id wrong 3
fi: E317: osoitinlohkon tunnus väärä 3

en: stack_idx should be 0
fi: stack_idx pitää olla 0

en: E318: Updated too many blocks?
fi: E318: Päivitetty liikaa lohkoja

en: E317: pointer block id wrong 4
fi: E317: osoitinlohkon tunnus väärä 4

en: deleted block 1?
fi: poistettu lohko 1?

en: E317: pointer block id wrong
fi: E317: osoitinlohkon tunnus väärä

en: pe_line_count is zero
fi: pe_line_count on nolla

en: Stack size increases
fi: Pinon koko kasvaa

en: E317: pointer block id wrong 2
fi: E317: osoitinlohon tunnus väärä 2

en: E773: Symlink loop for "%s"
fi: E773: Symlinkkisilmukka kohteelle %s

en: E325: ATTENTION
fi: E325: HUOMAA

en: Found a swap file by the name "
fi: Swap-tiedosto löytyi: "

en: While opening file "
fi: Avattaessa tiedostoa

en:       NEWER than swap file!
fi:    joka on UUDEMPI kuin swap-tiedosto!

en: 
    (1) Another program may be editing the same file.  If this is the case,
        be careful not to end up with two different instances of the same
        file when making changes.  Quit, or continue with caution.
fi: 
    (1) Toinen ohjelma saattaa käyttää samaa tiedostoa.
        Jos näin on, varo, ettet muokkaa saman tiedoston
        kahta instanssia yhtä aikaa. Lopeta tai jatka varoen.

en: (2) An edit session for this file crashed.
fi: (2) Tiedostonmuokkausistunto on kaatunut.

en:     If this is the case, use ":recover" or "nvim -r
fi:     Jos näin on, käytä komentoa :recover tai nvim -r

en: "
        to recover the changes (see ":help recovery").
fi: "
        palauttaaksesi muutokset (lisätietoja: ":help recovery").

en:     If you did this already, delete the swap file "
fi:     Jos teit jo näin, poista swap-tiedosto

en: "
        to avoid this message.
fi: "
        välttääksesi tämän viestin.

en: Swap file "
fi: Swap-tiedosto

en: " already exists!
fi:  on jo olemassa

en: VIM - ATTENTION
fi: VIM - HUOMAUTUS

en: &Open Read-Only
    &Edit anyway
    &Recover
    &Quit
    &Abort
fi: &Avaa kirjoitussuojattuna
    &Muokkaa
    &Palauta
    &Lopeta
    P&eru

en: &Open Read-Only
    &Edit anyway
    &Recover
    &Delete it
    &Quit
    &Abort
fi: &Avaa kirjoitussuojattuna
    &Muokkaa
    &Palauta
    P&oista
    &Lopeta
    P&eru

note: * Change the ".swp" extension to find another file that can be used. * First decrement the last char: ".swo", ".swn", etc. * If that still isn't enough decrement the last but one char: ".svz" * Can happen when editing many "No Name" buffers. ".s?a" ".saa": tried enough, give up
en: E326: Too many swap files found
fi: E326: Liian monta swap-tiedostoa

en: E327: Part of menu-item path is not sub-menu
fi: E327: Valikkokohtapolun osa ei ole alivalikko

en: E328: Menu only exists in another mode
fi: E328: Valikko on olemassa vain toisessa tilassa

en: E329: No menu "%s"
fi: E329: Ei valikkoa %s

en: E792: Empty menu name
fi: E792: tyhjä valikkonimi

en: E330: Menu path must not lead to a sub-menu
fi: E330: Valikkopolku ei saa johtaa alivalikkoon

en: E331: Must not add menu items directly to menu bar
fi: E331: Valikkokohtia ei saa lisätä suoraan valikkopalkkiin

en: E332: Separator cannot be part of a menu path
fi: E332: Erotin ei voi olla valikkopolun osa

en: 
    --- Menus ---
fi: 
    --- Valikot ---

en: E333: Menu path must lead to a menu item
fi: E333: Valikkopolun on johdettava valikkokohtaan

en: E334: Menu not found: %s
fi: E334: Valikkoa ei löydy: %s

en: E335: Menu not defined for %s mode
fi: E335: Valikkoa ei ole määritelty %s-tilassa

en: Error detected while processing %s:
fi: Virhe suoritettaessa komentoja %s:

en: line %4ld:
fi: rivi %4ld:

en: E354: Invalid register name: '%s'
fi: E354: Virheellinen rekisterin nimi: %s

en: Interrupt:
fi: Keskeytys:

en: Press ENTER or type command to continue
fi: Paina enteriä tai kirjoita komento aloittaaksesi

en: -- More --
fi: -- Lisää --

en:  SPACE/d/j: screen/page/line down, b/u/k: up, q: quit
fi:  SPACE/d/j: ruutu/sivu/rivi alas, b/u/k: ylös, q: lopeta

en: Question
fi: Kysymys

en: &Yes
    &No
fi: &Kyllä
    &Ei

en: &Yes
    &No
    &Cancel
fi: &Kyllä
    &Ei
    &Peru

en: &Yes
    &No
    Save &All
    &Discard All
    &Cancel
fi: &Kyllä
    &Ei
    &Tallenna kaikki
    T&uhoa kaikki
    &Peru

en: W10: Warning: Changing a readonly file
fi: W10: Varoitus: Muutetaan kirjoitussuojattua tiedostoa

en: Type number and <Enter> or click with mouse (empty cancels):
fi: Kirjoita numero ja <Enter> tai valitse hiirellä (tyhjä peruu):

en: Type number and <Enter> (empty cancels):
fi: Valitse numero ja <Enter> (tyhjä peruu):

en: 1 more line
fi: 1 rivi lisää

en: 1 line less
fi: 1 rivi vähemmän

en:  (Interrupted)
fi:  (Keskeytetty)

en: Beep!
fi: Piip!

en: Calling shell to execute: "%s"
fi: Kutsutaan kuorta suorittamaan: %s

note: * nv_*(): functions called to handle Normal and Visual mode commands. * n_*(): functions called to handle Normal mode commands. * v_*(): functions called to handle Visual mode commands.
en: E349: No identifier under cursor
fi: E349: Ei tunnistetta osoittimen alla

en: E774: 'operatorfunc' is empty
fi: E774: operatorfunc on tyhjä

en: Warning: terminal cannot highlight
fi: Varoitus: terminaalista puuttuu korostus

en: E348: No string under cursor
fi: E348: Ei merkkijonoa kursorin alla

en: E352: Cannot erase folds with current 'foldmethod'
fi: E352: taitoksia ei voi poistaa tällä foldmethodilla

en: E664: changelist is empty
fi: E664: muutoslista on tyhjä

en: E662: At start of changelist
fi: E662: Muutoslistan alussa

en: E663: At end of changelist
fi: E663: Muutoslistan lopussa

en: 1 line %sed 1 time
fi: 1 riviä %s kerran

en: 1 line %sed %d times
fi: 1 riviä %s %d kertaa

en: 1 line indented
fi: 1 rivi sisennetty

en: E748: No previously used register
fi: E748: Ei aiemmin käytettyjä rekisterejä

en: 1 line changed
fi: 1 rivi muuttui

en: block of 1 line yanked
fi: 1 rivin lohko kopioitu

en: 1 line yanked
fi: 1 rivi kopioitu

en: E353: Nothing in register %s
fi: E353: Rekisterissä %s ei ole mitään

note: Highlight title
en: 
    --- Registers ---
fi: 
    --- Rekisterit ---

en: E883: search pattern and expression register may not contain two or more lines
fi: E883: hakulauseke- ja -ilmausrekisteri ei voi sisältää kahta tai useampaa riviä

note: found a mismatch: skip
en: E518: Unknown option
fi: E518: Tuntematon asetus

en: E520: Not allowed in a modeline
fi: E520: Ei sallitu modeline-rivillä

en: E846: Key code not set
fi: E846: Avainkoodi puuttuu

en: E521: Number required after =
fi: E521: =:n jälkeen tarvitaan luku

en: E539: Illegal character <%s>
fi: E539: Virheellinen merkki <%s>

en: For option %s
fi: Asetukselle %s

en: E589: 'backupext' and 'patchmode' are equal
fi: E589: backupext ja patchmod ovat samat

en: E834: Conflicts with value of 'listchars'
fi: E834: listcharsin arvoissa on ristiriitoja

en: E835: Conflicts with value of 'fillchars'
fi: E835: fillcharsin arvossa on ristiriitoja

en: E524: Missing colon
fi: E524: Kaksoispiste puuttuu

en: E525: Zero length string
fi: E525: Nollan pituinen merkkijono

en: E526: Missing number after <%s>
fi: E526: Lukuarvo puuttuu merkkijonon <%s> jälkeen

en: E527: Missing comma
fi: E527: Pilkku puuttuu

en: E528: Must specify a ' value
fi: E528: '-arvo pitää antaa

en: E595: contains unprintable or wide character
fi: E595: Sisältää tulostumattomia tai leveitä merkkejä

en: E535: Illegal character after <%c>
fi: E535: Virheellinen merkki merkin <%c> jälkeen

en: E536: comma required
fi: E536: pilkku puuttuu

en: E537: 'commentstring' must be empty or contain %s
fi: E537: commentstringin pitää olla tyhjä tai sisältää %s

en: E540: Unclosed expression sequence
fi: E540: Sulkematon lausekesarja

en: E542: unbalanced groups
fi: E542: epätasapainoisia ryhmiä

en: E590: A preview window already exists
fi: E590: Esikatseluikkuna on jo olemassa

en: W17: Arabic requires UTF-8, do ':set encoding=utf-8'
fi: W17: Arabialle pitää olla UTF-8:aa, aseta :set encoding=utf-8

en: E593: Need at least %d lines
fi: E593: Tarvitaan ainakin %d riviä

en: E594: Need at least %d columns
fi: E594: Tarvitaan ainakin %d saraketta

en: E355: Unknown option: %s
fi: E355: Tuntematon asetus: %s

note: There's another character after zeros or the string is empty.  In both cases, we are trying to set a num option using a string.
en: E521: Number required: &%s = '%s'
fi: E521: tarvitaan luku: &%s = '%s'

en: 
    --- Terminal codes ---
fi: 
    --- Terminaalikoodit ---

en: 
    --- Global option values ---
fi: 
    --- Globaalit asetukset ---

en: 
    --- Local option values ---
fi: 
    --- Paikalliset asetukset ---

en: 
    --- Options ---
fi: 
    --- Asetukset ---

en: E356: get_varp ERROR
fi: E356: get_varp-virhe

en: E357: 'langmap': Matching character missing for %s
fi: E357: langmap: Merkkiin %s täsmäävä merkki puuttuu

en: E358: 'langmap': Extra characters after semicolon: %s
fi: E358: langmap: ylimääräisiä merkkejä puolipisteen jälkeen: %s

en: dlerror = "%s"
fi: dlerror = %s

en: Vim: Error reading input, exiting...
fi: Vim: Virhe luettaessa syötettä, poistutaan...

en: 
    shell returned
fi: 
    kuoren palautusarvo

en: 
    Could not get security context for
fi: 
    Ei saatu turvallisuuskontekstia kohteelle

en: 
    Could not set security context for
fi: 
    Ei voitu asettaa turvallisuuskontekstia kohteelle

en: E447: Can't find file "%s" in path
fi: E447: Tiedosto %s ei löydy polulta

en: E372: Too many %%%c in format string
fi: E372: Liikaa %%%c-juttuja muotoilumerkkijonossa

en: E373: Unexpected %%%c in format string
fi: E373: Odottamaton %%%c muotoilumerkkijonossa

en: E374: Missing ] in format string
fi: E374: ] puuttuu muotoilemerkkijonosta

en: E375: Unsupported %%%c in format string
fi: E375: Tukematon %%%c muotoilumerkkijonossa

en: E376: Invalid %%%c in format string prefix
fi: E376: Virheellinen %%%c muotoilumerkkijonon alussa

en: E377: Invalid %%%c in format string
fi: E377: Virheellinen %%%c muotoilumerkkijonossa

en: E378: 'errorformat' contains no pattern
fi: E378: errorformatissa ei ole kuvioita

en: E379: Missing or empty directory name
fi: E379: Puuttuva tai tyhjä hakemiston nimi

en: E553: No more items
fi: E553: Ei enää kohteita

en: E924: Current window was closed
fi: E924: Nykyinen ikkuna on suljettu

en: E925: Current quickfix was changed
fi: E925: Nykyinen quickfix on muuttunut

en: E926: Current location list was changed
fi: E926: Nykyinen sijaintiluettelo on muuttunut

en: (%d of %d)%s%s:
fi: (%d/%d)%s%s:

en:  (line deleted)
fi:  (rivi poistettu)

en: %serror list %d of %d; %d errors
fi: %svirhelista %d/%d, %d virhettä

en: E380: At bottom of quickfix stack
fi: E380: quickfix-pinon pohjalla

en: E381: At top of quickfix stack
fi: E381: quickfix-pinon huipulla

en: No entries
fi: Ei kenttiä

en: E382: Cannot write, 'buftype' option is set
fi: E382: Ei voi kirjoittaa, buftype asetettu

en: E683: File name missing or invalid pattern
fi: E683: Tiedostonimi puuttuu tai kuvio on viallinen

en: Cannot open file "%s"
fi: Tiedostoa %s ei voi avata

en: E681: Buffer is not loaded
fi: E681: Puskuria ei ole ladattu

en: E777: String or List expected
fi: E777: Pitää olla merkkijono tai lista

en: E369: invalid item in %s%%[]
fi: E369: virheellinen olio kohdassa %s%%[]

en: E769: Missing ] after %s[
fi: E769: ] puuttuu merkinnän %s[ jäljestä

en: E53: Unmatched %s%%(
fi: E53: Pariton %s%%(

en: E54: Unmatched %s(
fi: E54: Pariton %s(

en: E55: Unmatched %s)
fi: E55: Pariton %s)

en: E66: \z( not allowed here
fi: E66: \z( ei ole sallittu tässä

en: E67: \z1 - \z9 not allowed here
fi: E67: \z1 jne. ei ole sallittu tässä

en: E69: Missing ] after %s%%[
fi: E69: ] puuttuu merkinnän %s%%[ jäljestä

en: E70: Empty %s%%[]
fi: E70: Tyhjä %s%%[]

en: E339: Pattern too long
fi: E339: Liian pitkä kuvio

en: E50: Too many \z(
fi: E50: Liikaa merkkejä \z(

en: E51: Too many %s(
fi: E51: Liikaa merkkejä %s(

en: E52: Unmatched \z(
fi: E52: Pariton \z(

en: E59: invalid character after %s@
fi: E59: virheellinen merkki kohdan %s@ jälkeen

en: E60: Too many complex %s{...}s
fi: E60: Liikaa monimutkaisia ilmauksia %s{...}s

en: E61: Nested %s*
fi: E61: Sisäkkäistetty %s*

en: E62: Nested %s%c
fi: E62: Sisäkkäistetty %s%c

en: E63: invalid use of \_
fi: E63: väärinkäytetty \_

en: E64: %s%c follows nothing
fi: E64: %s%c jälkeen ei minkään

en: E68: Invalid character after \z
fi: E68: Virheellinen merkki ilmauksen \z jälkeen

en: E678: Invalid character after %s%%[dxouU]
fi: E678: Virheellinen merkki merkinnän %s%%[dxouU] jäljessä

en: E71: Invalid character after %s%%
fi: E71: Virheellinen merkki merkinnän %s%% jäljessä

en: E888: (NFA regexp) cannot repeat %s
fi: E888: (NFA-säänn. ilmaus) ei voi toistaa kohdetta %s

en: E554: Syntax error in %s{...}
fi: E554: Syntaksivirhe ilmauksessa %s{...}

en: External submatches:
fi: Ulkoisia alitäsmäyksiä:

en: E864: \%#= can only be followed by 0, 1, or 2. The automatic engine will be used
fi: E864: \%#=-merkkien perään voi tulla vain 0, 1 tai 2. Käytetään automaattista engineä

en: Switching to backtracking RE engine for pattern:
fi: Vaihdetaan käyttämään backtrackkaavaa RE-engineä ilmaukselle:

en:  VREPLACE
fi:  VKORVAUS

en:  REPLACE
fi:  KORVAUS

en:  REVERSE
fi:  KÄÄNTEIS

en:  INSERT
fi:  SYÖTTÖ

en:  (insert)
fi:  (syöttö)

en:  (replace)
fi:  (korvaus)

en:  (vreplace)
fi:  (vkorvaus)

en:  Hebrew
fi:  Heprea

en:  Arabic
fi:  Arabia

en:  (paste)
fi:  (liitos)

en:  VISUAL
fi:  VALINTA

en:  VISUAL LINE
fi:  VALINTARIVI

en:  VISUAL BLOCK
fi:  VALINTALOHKO

en:  SELECT
fi:  WALINTA

en:  SELECT LINE
fi:  WALINTARIVI

en:  SELECT BLOCK
fi:  WALINTALOHKO

en: recording
fi: tallennetaan

en: E383: Invalid search string: %s
fi: E383: Viallinen hakujono: %s

en: E384: search hit TOP without match for: %s
fi: E384: Haku pääsi alkuun löytämättä jonoa: %s

en: E385: search hit BOTTOM without match for: %s
fi: E385: Haku pääsi loppuun löytämättä jonoa: %s

en: E386: Expected '?' or '/'  after ';'
fi: E386: ;:n jälkeen pitää olla ? tai /

en:  (includes previously listed match)
fi:  (sisältää viimeksi luetellun täsmäyksen)

en: --- Included files
fi: --- Sisällytetyt tiedostot

en: not found
fi: ei löytynyt

en: in path ---
fi: polusta ---

en:   (Already listed)
fi:   (Jo lueteltu)

en:   NOT FOUND
fi:   EI LÖYTYNYT

en: Scanning included file: %s
fi: Haku sisälsi tiedoston: %s

en: Searching included file %s
fi: Haku sisälsi tiedoston %s

en: E387: Match is on current line
fi: E387: Täsmäys tällä rivillä

en: All included files were found
fi: Kaikki sisällytetyt rivit löytyivät

en: No included files
fi: Ei sisällytettyjä tiedostoja

en: E388: Couldn't find definition
fi: E388: Määritelmä ei löydy

en: E389: Couldn't find pattern
fi: E389: kuvio ei löydy

en:  marks
fi:  merkit

en:  oldfiles
fi:  vanhaatiedostoa

en:  FAILED
fi:  EPÄONNISTUI

en: E756: Spell checking is not enabled
fi: E756: Oikaisuluku ei ole päällä

en: Warning: Cannot find word list "%s.%s.spl" or "%s.ascii.spl"
fi: Varoitus: Ei löydetty sanalistaa %s.%s.spl tai %s.ascii.spl

note: This is probably an error.  Give a warning and accept the words anyway.
en: Warning: region %s not supported
fi: Varoitus: osaa %s ei tueta

en: Sorry, no suggestions
fi: ei ehdotuksia

en: Change "%.*s" to:
fi: Muuta %.*s:

en:  < "%.*s"
fi:  < %.*s

en: E752: No previous spell replacement
fi: E752: Ei edellistä oikaisulukukorjausta

en: E753: Not found: %s
fi: E753: Ei löytynyt: %s

en: E758: Truncated spell file
fi: E758: Oikolukutiedosto katkaistu

en: Trailing text in %s line %d: %s
fi: Tekstiä rivin perässä tiedostossa %s rivillä %d: %s

en: Affix name too long in %s line %d: %s
fi: Affiksin nimi on liian pitkä tiedostossa %s rivillä %d: %s

en: E761: Format error in affix file FOL, LOW or UPP
fi: E761: Affiksitiedoston FOL-, LOW- tai UPP-muotovirhe

en: E762: Character in FOL, LOW or UPP is out of range
fi: E762: Merkki FOL:ssä, LOW:ssä tai UPP:ssä ei kuulu arvoalueeseen

en: Compressing word tree...
fi: Tiivistetään sanapuuta...

en: Reading spell file "%s"
fi: Luetaan oikaisulukutiedosta %s

en: E757: This does not look like a spell file
fi: E757: Ei vaikuta oikaisulukutiedostolta

en: E771: Old spell file, needs to be updated
fi: E771: Vanha oikaisulukutiedosto vaatii päivittämistä

en: E772: Spell file is for newer version of Vim
fi: E772: Oikaisulukutiedosto on uudemmalle Vimille

en: E770: Unsupported section in spell file
fi: E770: Tukematon osio oikaisulukutiedostossa

en: E778: This does not look like a .sug file: %s
fi: E778: Ei vaikuta .sug-tiedostolta: %s

en: E779: Old .sug file, needs to be updated: %s
fi: E779: Vanha .sug-tiedosto pitää päivittää: %s

en: E780: .sug file is for newer version of Vim: %s
fi: E780: .sug-tiedosto on uudemmalle Vimille: %s

en: E781: .sug file doesn't match .spl file: %s
fi: E781: .sug-tiedosto ei täsmää .spl-tiedostoon: %s

en: E782: error while reading .sug file: %s
fi: E782: virhe luettaessa .sug-tiedostoa: %s

en: Reading affix file %s...
fi: Luetaan affiksitiedostoa %s...

en: Conversion failure for word in %s line %d: %s
fi: Muunnosvirhe sanalle %s rivillä %d: %s

en: Conversion in %s not supported: from %s to %s
fi: Muunnosta kohteessa %s ei tueta: kohteesta %s kohteeseen %s

en: Invalid value for FLAG in %s line %d: %s
fi: Tuntematon FLAG kohteessa %s rivillä %d: %s

en: FLAG after using flags in %s line %d: %s
fi: FLAG kohteessa %s lippujen jälkeen rivillä %d: %s

en: Defining COMPOUNDFORBIDFLAG after PFX item may give wrong results in %s line %d
fi: COMPOUNDFORBIDFLAG PFX:n jälkeen voi antaa vääriä tuloksia kohteessa %s rivillä %d

en: Defining COMPOUNDPERMITFLAG after PFX item may give wrong results in %s line %d
fi: COMPOUNDPERMITFLAG PFX:n jälkeen voi antaa vääriä tuloksia kohteessa %s rivillä %d

en: Wrong COMPOUNDRULES value in %s line %d: %s
fi: Väärä COMPOUNDRULES-arvo kohteessa %s rivillä %d: %s

en: Wrong COMPOUNDWORDMAX value in %s line %d: %s
fi: Väärä COMPOUNDWORDMAX-arvo kohteessa %s rivillä %d: %s

en: Wrong COMPOUNDMIN value in %s line %d: %s
fi: Väärä COMPOUNDMIN-arvo kohteessa %s rivillä %d: %s

en: Wrong COMPOUNDSYLMAX value in %s line %d: %s
fi: Väärä COMPOUNDSYLMAX-arvo kohteessa %s rivillä %d: %s

en: Wrong CHECKCOMPOUNDPATTERN value in %s line %d: %s
fi: Väärä CHECKCOMPOUNDPATTERN-arvo kohteessa %s rivillä %d: %s

en: Different combining flag in continued affix block in %s line %d: %s
fi: Eri yhdistelmälippu jatketussa affiksilohkossa kohteessa %s rivillä %d: %s

en: Duplicate affix in %s line %d: %s
fi: Kaksoiskappale affiksista kohteessa %s rivillä %d: %s

en: Expected Y or N in %s line %d: %s
fi: Odotettiin Y:tä tai N:ää kohteessa %s rivillä %d: %s

en: Broken condition in %s line %d: %s
fi: Viallinen ehto kohteessa %s rivillä %d: %s

en: Expected REP(SAL) count in %s line %d
fi: Odotettiin REP(SAL)-arvoa kohteessa %s rivillä %d

en: Expected MAP count in %s line %d
fi: Odotettiin MAP-arvoa kohteessa %s rivillä %d

en: Duplicate character in MAP in %s line %d
fi: Kaksoiskappale merkistä MAP:ssä kohteessa %s rivillä %d

en: Unrecognized or duplicate item in %s line %d: %s
fi: Tunnistamaton tai kaksoiskappale arvosta kohteessa %s rivillä %d: %s

en: Missing FOL/LOW/UPP line in %s
fi: Puuttuva FOL, LOW tai UPP rivi kohteessa %s

en: COMPOUNDSYLMAX used without SYLLABLE
fi: COMPOUNDSYLMAX ilman SYLLABLEa

en: Too many postponed prefixes
fi: Liikaa jälkikäteistettyjä prefiksejä

en: Too many compound flags
fi: Liikaa yhdyssanalippuja

en: Too many postponed prefixes and/or compound flags
fi: Liikaa jälkikäteistettyjä prefiksejä tai yhdyssanalippuja

en: Missing SOFO%s line in %s
fi: Puuttuva SOFO%s-rivi kohteessa %s

en: Both SAL and SOFO lines in %s
fi: SAL- ja SOFO-rivit kohteessa %s

en: Flag is not a number in %s line %d: %s
fi: Lippu ei ole lukuarvo kohteessa %s rivillä %d: %s

en: Illegal flag in %s line %d: %s
fi: Tuntematon lippu kohteessa %s rivillä %d: %s

en: %s value differs from what is used in another .aff file
fi: %s-arvo eroaa toisessa .aff-tiedostossa olevasta

en: Reading dictionary file %s...
fi: Luetaan sanakirjatiedostoa %s

en: E760: No word count in %s
fi: E760: Ei sanalaskuria kohteessa %s

en: line %6d, word %6d - %s
fi: rivi %6d, sana %6d - %s

en: Duplicate word in %s line %d: %s
fi: Toistettu sana kohteessa %s rivillä %d: %s

en: First duplicate word in %s line %d: %s
fi: Ensimmäinen kappale kohteessa %s rivillä %d: %s

en: %d duplicate word(s) in %s
fi: toistettuja sanoja %d kohteessa %s

en: Ignored %d word(s) with non-ASCII characters in %s
fi: Ei-ASCII-merkkien takia ohitettuja sanoja %d kohteessa %s

en: Reading word file %s...
fi: Luetaan sanatiedostoa %s...

en: Duplicate /encoding= line ignored in %s line %d: %s
fi: Toistettu /encoding= ohitettu kohteessa %s rivillä %d: %s

en: /encoding= line after word ignored in %s line %d: %s
fi: /encoding= sanojen jälkeen ohitettu kohteessa %s rivillä %d: %s

en: Duplicate /regions= line ignored in %s line %d: %s
fi: Toistettu /regions= ohitettu kohteessa %s rivillä %d: %s

en: Too many regions in %s line %d: %s
fi: Liikaa regionseja kohteessa %s rivillä %d: %s

en: / line ignored in %s line %d: %s
fi: / ohitettu kohteessa %s rivillä %d: %s

en: Invalid region nr in %s line %d: %s
fi: Virheellinen region-luku kohteessa %s rivillä %d: %s

en: Unrecognized flags in %s line %d: %s
fi: Tunnistamaton lippu kohteessa %s rivillä %d: %s

en: Ignored %d words with non-ASCII characters
fi: Ei-ASCIIn takia ohitettuja sanoja %d

en: Compressed %d of %d nodes; %d (%d%%) remaining
fi: Tiivistetty %d/%d noodia. %d (%d %%) jäljellä

en: Reading back spell file...
fi: Luetaan taas oikaisulukutiedostoa...

note: Go through the trie of good words, soundfold each word and add it to the soundfold trie.
en: Performing soundfolding...
fi: Ääntämyksen mukaan yhdistellään...

en: Total number of words: %d
fi: Sanoja yhteensä: %d

en: Writing suggestion file %s...
fi: Kirjoitetaan ehdotustiedostoa %s...

en: Estimated runtime memory use: %d bytes
fi: Arvioitu käyttömuisti: %d tavua

en: E751: Output file name must not have region name
fi: E751: Tulostetiedostonimessä ei saa olla alueen nimeä

en: E754: Only up to 8 regions supported
fi: E754: Enintään 8 aluetta tuetaan

en: E755: Invalid region in %s
fi: E755: Virheellinen alue kohteelle %s

en: Warning: both compounding and NOBREAK specified
fi: Varoitus: sekä yhdyssanamuodostus että NOBREAK käytössä

en: Writing spell file %s...
fi: Kirjoitetaan oikaisulukutiedostoa %s...

en: Done!
fi: Valmista.

en: Word '%.*s' removed from %s
fi: Sana %.*s poistettu kohteesta %s

en: Word '%.*s' added to %s
fi: Sana %.*s lisätty kohteeseen %s

en: E763: Word characters differ between spell files
fi: E763: Sanan merkit muuttuvat oikaisulukutiedostojen välillä

note: This should have been checked when generating the .spl file.
en: E783: duplicate char in MAP entry
fi: E783: kaksoiskappale merkistä MAP-kohdassa

en: E766: Insufficient arguments for printf()
fi: E766: printf():lle ei annettu tarpeeksi argumentteja

en: E807: Expected Float argument for printf()
fi: E807: Odotettiin Float-argumenttia printf():lle

en: E767: Too many arguments to printf()
fi: E767: printf():lle annettiin liikaa argumentteja

en: No Syntax items defined for this buffer
fi: Ei syntaksikohteita tälle puskurille

en: E390: Illegal argument: %s
fi: E390: Virheellinen argumentti: %s

en: E391: No such syntax cluster: %s
fi: E391: Syntaksiklusteri puuttuu: %s

en: syncing on C-style comments
fi: synkkaa C-tyylin kommentteihin

en: no syncing
fi: ei synkkausta

en: syncing starts
fi: synkkaus aloitettu

en:  lines before top line
fi:  riviä ennen alkua

en: 
    --- Syntax sync items ---
fi: 
    --- Syntax sync -kohteet ---

en: 
    syncing on items
fi: 
    synkataan kohteisiin

en: 
    --- Syntax items ---
fi: 
    --- Syntax-kohteet ---

en: E392: No such syntax cluster: %s
fi: E392: syntaksiklusteria ei ole: %s

en: minimal
fi: vähintään

en: maximal
fi: enitntään

en: ; match
fi: ; täsmää

en:  line breaks
fi:  rivinvaihdot

en: E395: contains argument not accepted here
fi: E395: contains ei sovi tähän

en: E844: invalid cchar value
fi: E844: Virheellinen cchar-arvo

en: E393: group[t]here not accepted here
fi: E393: group[t]here ei sovi tähän

en: E394: Didn't find region item for %s
fi: E394: Aluetta nimelle %s ei löydy

en: E397: Filename required
fi: E397: Tiedostonimi puuttuu

en: E847: Too many syntax includes
fi: E847: Liikaa syntax includeja

en: E789: Missing ']': %s
fi: E789: ] puuttuu: %s

en: E890: trailing char after ']': %s]%s
fi: E890: Ylimääräisiä merkkejä merkin ] perässä: %s]%s

en: E398: Missing '=': %s
fi: E398: = puuttuu: %s

en: E399: Not enough arguments: syntax region %s
fi: E399: Argumentteja puuttuu: syntaksialue %s

en: E848: Too many syntax clusters
fi: E848: Liikaa syntaksiklustereita

en: E400: No cluster specified
fi: E400: klusteri määrittelemättä

note: end delimiter not found
en: E401: Pattern delimiter not found: %s
fi: E401: Kuvoin erotin puuttuu: %s

en: E402: Garbage after pattern: %s
fi: E402: Roskia kuvion jäljessä: %s

en: E403: syntax sync: line continuations pattern specified twice
fi: E403: syntax sync: rivinjatkamiskuvio määritelty kahdesti

en: E404: Illegal arguments: %s
fi: E404: Virheelliset argumentit: %s

en: E405: Missing equal sign: %s
fi: E405: = puuttuu: %s

en: E406: Empty argument: %s
fi: E406: Tyhjä argumentti: %s

en: E407: %s not allowed here
fi: E407: %s ei sovi tähän

en: E408: %s must be first in contains list
fi: E408: %s kuuluu contains-listan alkuun

en: E409: Unknown group name: %s
fi: E409: Tuntematon ryhmän nimi: %s

en: E410: Invalid :syntax subcommand: %s
fi: E410: Virheelluinen :syntax-osakomento: %s

en:   TOTAL      COUNT  MATCH   SLOWEST     AVERAGE   NAME               PATTERN
fi:   KAIKKI     MÄÄRÄ  TÄSMÄYS HITAIN      KEKSIARVO NIMI               ILMAUS

en: E679: recursive loop loading syncolor.vim
fi: E679: rekursiivinen silmukka syncolor.vimissä

en: E411: highlight group not found: %s
fi: E411: korostusryhmää ei löytynyt: %s

en: E412: Not enough arguments: ":highlight link %s"
fi: E412: Argumentteja puuttuu: :highlight link %s

en: E413: Too many arguments: ":highlight link %s"
fi: E413: Liikaa argumentteja: :highlight link %s

en: E414: group has settings, highlight link ignored
fi: E414: ryhmällä on asetuksia, highlight link -komento ohitetaan

en: E415: unexpected equal sign: %s
fi: E415: odotuksenvastainen =-merkki: %s

en: E416: missing equal sign: %s
fi: E416: puuttuva =-merkki: %s

en: E417: missing argument: %s
fi: E417: puuttuva argumentti: %s

en: E418: Illegal value: %s
fi: E418: Viallinen arvo: %s

en: E419: FG color unknown
fi: E419: edustaväri tuntematon

en: E420: BG color unknown
fi: E420: taustaväri tuntematon

en: E421: Color name or number not recognized: %s
fi: E421: Värin nimi tai numero tuntematon: %s

en: E423: Illegal argument: %s
fi: E423: Virheellinen argumentti: %s

en: E424: Too many different highlighting attributes in use
fi: E424: Liikaa eri korostusattribuutteja

en: E669: Unprintable character in group name
fi: E669: Tulostuskelvoton merkki ryhmän nimessä

en: E5248: Invalid character in group name
fi: E5248: Virheellinen merkki ryhmän nimessä

en: E849: Too many highlight and syntax groups
fi: E849: Liikaa korostuksia ja syntaksiryhmiä

en: E555: at bottom of tag stack
fi: E555: tägipinon pohja

en: E556: at top of tag stack
fi: E556: tägipinon huippu

en: E425: Cannot go before first matching tag
fi: E425: Ei voida mennä ensimmäistä täsmäävää tägiä alummaksi

en: E426: tag not found: %s
fi: E426: tägi puuttuu: %s

en:   # pri kind tag
fi:   # arvo tyyppi tägi

en: file
fi: tiedosto

en: E427: There is only one matching tag
fi: E427: Vain yksi tägi täsmää

en: E428: Cannot go beyond last matching tag
fi: E428: Ei voida edetä viimeisen täsmäävän tägin ohi

en: File "%s" does not exist
fi: Tiedostoa %s ei ole

en: tag %d of %d%s
fi: tägi %d/%d%s

en:  or more
fi:  tai useammasta

en:   Using tag with different case!
fi:   Tägissä eri kirjaintaso

en: E429: File "%s" does not exist
fi: E429: Tiedostoa %s ei ole

en: 
      # TO tag         FROM line  in file/text
fi: 
      # TILL tagg          FRÅN LINJE  i fil/text

en: Searching tags file %s
fi: Etsitään tägitiedostoa %s

en: Ignoring long line in tags file
fi: Ohitetaan pitkä rivi tägitiedostossa

en: E431: Format error in tags file "%s"
fi: E431: Muotovirh tägitiedostossa %s

en: E432: Tags file not sorted: %s
fi: E432: Tägitiedosto ei ole järjestetty: %s

en: E433: No tags file
fi: E433: Ei tägitiedostoja

en: E434: Can't find tag pattern
fi: E434: Tägikuviota ei löydy

en: E435: Couldn't find tag, just guessing!
fi: E435: Tägiä ei löydy, arvataan.

en: Duplicate field name: %s
fi: Kaksoiskappale kentän nimestä: %s

note: This happens when the FileChangedRO autocommand changes the * file in a way it becomes shorter.
en: E881: Line count changed unexpectedly
fi: E881: Rivimäärä vaihtui odottamatta

en: E828: Cannot open undo file for writing: %s
fi: E828: Kumoustiedoston avaus kirjoittamista varten ei onnistu: %s

en: E825: Corrupted undo file (%s): %s
fi: E825: Pilaanntunut kumoustiedosto (%s): %s

en: Cannot write undo file in any directory in 'undodir'
fi: Ei voitu lukea kumoustiedostoa mistään undodir-muuttujan hakemistosta

en: Will not overwrite with undo file, cannot read: %s
fi: Ei ylikirjoitetat kumoustiedostolla, koska ei voida lukea: %s

en: Will not overwrite, this is not an undo file: %s
fi: Ei ylikirjoiteta, koska tämä ei ole kumoustiedosto: %s

en: Skipping undo file write, nothing to undo
fi: Ohitetaan kumoustiedoston kirjoitus, koska ei ole peruutettavia

en: Writing undo file: %s
fi: Kirjoitetaan kumoustiedostoa: %s

en: E829: write error in undo file: %s
fi: E829: Kirjoitusvirhe kumoustiedostossa: %s

en: Not reading undo file, owner differs: %s
fi: Ei lueta kumoustiedosto jonka omistaja on eri: %s

en: Reading undo file: %s
fi: Luetaan kumoustiedostoa: %s

en: E822: Cannot open undo file for reading: %s
fi: E822: Kumoustiedostoa ei voi avata lukemista varten: %s

en: E823: Not an undo file: %s
fi: E823: Ei ole kumoustiedosto: %s

en: E824: Incompatible undo file: %s
fi: E824: Epäyhteensopiva kumoustiedosto: %s

en: File contents changed, cannot use undo info
fi: Tiedoston sisältö on muuttunut, joen kumoustiedot ovat käyttökelvottomia

en: Finished reading undo file %s
fi: Ladattu kumoustiedoto %s

en: Already at oldest change
fi: Vanhimmassa muutoksessa

en: Already at newest change
fi: Nuorimmassa muutoksessa

en: E438: u_undo: line numbers wrong
fi: E438: u_undo: väärät rivinumerot

en: more line
fi: rivi lisää

en: more lines
fi: riviä lisää

en: line less
fi: rivi vähemmän

en: fewer lines
fi: riviä vähemmän

en: change
fi: muutos

en: changes
fi: muutosta

en: after
fi: jälkeen muutoksen

en: before
fi: ennen muutosta

en: Nothing to undo
fi: Ei kumottavaa

en: number changes  when               saved
fi: numero muutoksia aika              tallennettu

en: E790: undojoin is not allowed after undo
fi: E790: undojoin ei toimi undon jälkeen

en: E439: undo list corrupt
fi: E439: kumouslista rikki

en: E440: undo line missing
fi: E440: kumousrivi puuttuu

en: 
    Extra patches:
fi: 
    Muita pätsejä:

en: 
    Compiled
fi: 
    Kääntänyt

en: by
fi: :

en:    system vimrc file: "
fi:    järjestelmän vimrc: "

en:   fall-back for $VIM: "
fi:   $VIMin fallback: "

en:  f-b for $VIMRUNTIME: "
fi:  $VIMRUNTIMEn f-b: "

en: by Bram Moolenaar et al.
fi: tekijät Bram Moolenaar et al.

en: type  :q<Enter>               to exit
fi: kirjoita :q<Enter>            lopettaaksesi

en: Help poor children in Uganda!
fi: Auta Ugandan köyhiä lapsia

en: type  :help iccf<Enter>       for information
fi: kirjoita :help iccf<Enter>    lisätietoa varten

en: Sponsor Vim development!
fi: Tue Vimin kehitystä

en: Become a registered Vim user!
fi: Rekisteröidy Vim-käyttäjäksi.

en: type  :help sponsor<Enter>    for information
fi: kirjoita :help sponsor<Enter>  lisätietoja varten

en: type  :help register<Enter>   for information
fi: kirjoita :help register<Enter> lisätietoja varten

en: menu  Help->Sponsor/Register  for information
fi: valikko Ohje->Sponsoroi/Rekisteröi lisätietoja varten

en: Already only one window
fi: Enää yksi ikkuna jäljellä

en: E441: There is no preview window
fi: E441: Ei esikatseluikkunaa

en: E442: Can't split topleft and botright at the same time
fi: E442: Ei voi jakaa vasenta ylänurkkaa ja oikeaa alanurkkaa yhtäaikaa

en: E443: Cannot rotate when another window is split
fi: E443: Ei voi kiertää kun toinen ikkuna on jaettu

en: E444: Cannot close last window
fi: E444: Ei voi sulkea viimeistä ikkunaa

en: E813: Cannot close autocmd window
fi: E813: Ei voi sulkea autocmd-ikkunaa

en: E814: Cannot close window, only autocmd window would remain
fi: E814: Ei voi sulkea viimeistä ikkunaa, joka ei ole autocmd-ikkuna

en: E445: Other window contains changes
fi: E445: Toinen ikkuna sisältää muutoksia

en: E446: No file name under cursor
fi: E446: Ei tiedostonimeä kursorin alla

en: List or number required
fi: Lista tai luku tarvitaan
