en to fi translation catalogue (50 entries)

en: Edit Snippet Repository %1
fi: Muokkaa leiketietokantaa %1

en: Create New Snippet Repository
fi: Luo uusi leiketietokanta

en: <i>leave empty for general purpose snippets</i>
fi: <i>jätä tyhjäksi yleisleikkeillä</i>

note: i18n: ectx: property (text), widget (QLabel, repoNameLabel) i18n: ectx: property (text), widget (QLabel, snippetName)
en: Name:
fi: Nimi:

note: i18n: ectx: property (text), widget (QLabel, repoNamespaceLabel)
en: Namespace:
fi: Nimiavaruus:

note: i18n: ectx: property (text), widget (QLabel, repoLicenseLabel)
en: &License:
fi: &Lisenssi:

note: i18n: ectx: property (text), widget (QLabel, repoAuthorsLabel)
en: &Authors:
fi: &Tekijät:

note: i18n: ectx: property (text), widget (QLabel, repoFileTypesLabel)
en: &File types:
fi: Tie&dostotyypit:

note: i18n: ectx: property (placeholderText), widget (QLineEdit, repoNameEdit)
en: A short name for the repository
fi: Tietokannan lyhyt nimi

note: i18n: ectx: property (placeholderText), widget (QLineEdit, repoNamespaceEdit)
en: Prefix to show in code completion
fi: Koodin täydennyksessä näytettävä etuliite

en: Edit Snippet %1 in %2
fi: Muokkaa leikettä %1 tietokannasta %2

en: Create New Snippet in Repository %1
fi: Luo uusi leike tietokantaan %1

en: Snippet names with spaces may not work well in completions
fi: Välilyönnit leikkeiden nimissä eivät toimi täydennyksessä kunnolla

en: The snippet contains unsaved changes. Do you want to discard all changes?
fi: Leikkeessä on muutoksia tallentamatta. Haluatko jatkaa menettäen muutokset?

en: Warning - Unsaved Changes
fi: Varoitus: muutoksia tallentamatta

en: Continue editing
fi: Jatka muokkausta

note: i18n: ectx: property (placeholderText), widget (QLineEdit, snippetNameEdit)
en: will be shown in the completion list
fi: näytetään täydennysluettelossa

note: i18n: ectx: attribute (title), widget (QWidget, snippetTab)
en: &Snippet
fi: L&eike

note: i18n: ectx: property (text), widget (QLabel, snippetLabel)
en: The text your snippet will insert into the document. <a href="A snippet can contain editable fields. They can be cycled by pressing Tab. The following expressions can be used in the template text to create fields: <br><tt>${field_name}</tt> creates a simple, editable field. All subsequent occurrences of the same field_name create fields which mirror the contents of the first during editing.<br><tt>${field_name=default}</tt> can be used to specify a default value for the field. <tt>default</tt> can be any JavaScript expression.<br>Use <tt>${field_name=text}</tt> to specify a fixed string as default value.<br><tt>${func(other_field1, other_field2, ...)}</tt> can be used to create a field which evaluates a JavaScript function on each edit and contains its contents. See the Scripts tab for more information.<br><tt>${cursor}</tt> can be used to mark the end position of the cursor after everything else was filled in.">More...</a>
fi: Teksti, jonka leike lisää tiedostoon. <a href="A snippet can contain editable fields. They can be cycled by pressing Tab. The following expressions can be used in the template text to create fields: <br><tt>${kentän_nimi}</tt> luo yksinkertaisen, muokattavissa olevan kentän. Kaikki saman kentän_nimen myöhemmät esiintymät luovat kenttiä, jotka heijastavat ensimmäisen sisältöä.<br><tt>${kentän_nimi=oletus}</tt> antaa määrittää kentälle oletusarvon. <tt>oletus</tt> voi olla mikä tahansa JavaScript-lauseke.<br>Käytä <tt>${kentän_nimi=teksti}</tt> antaaksesi oletusarvoksi kiinteän merkkijonon.<br><tt>${funktio(kenttä_1, kenttä_2, …)}</tt> sallii luoda kentän, joka suorittaa JavaScript-funktion joka muokkauksella ja käyttää sen arvoa sisältönään. Skriptit-välilehdeltä löytyy lisätietoa.<br><tt>${kohdistin}</tt> antaa asettaa kohdistimen loppusijainnin sen jälkeen, kun kaikki on täytetty.">Lisätietoa...</a>

note: i18n: ectx: attribute (title), widget (QWidget, scriptTab)
en: S&cripts
fi: &Skriptit

note: i18n: ectx: property (text), widget (QLabel, scriptLabel)
en: Write down JavaScript helper functions to use in your snippets here. <a href="All JavaScript functions should return the contents you want to place in a template field as a string.<br>Functions are called in a scope which contains the contents of all editable template fields as local variables. For example in a snippet containing <tt>${field}</tt>, a variable called <tt>field</tt> will be present which contains the up-to-date contents of the template field. Those variables can either be used in the function statically or passed as arguments, by using the <tt>${func(field)}</tt> or <tt>${field2=func(field)}</tt> syntax in the snippet string.<br>You can use the kate scripting API to get the selected text, full text, file name and more by using the appropriate methods of the <tt>document</tt> and <tt>view</tt> objects. Refer to the scripting API documentation for more information.">More...</a>
fi: Kirjoita leikkeessä käytetyt JavaScript-apufunktiot tähän. <a href="Kaikkien JavaScript-funktioiden tulisi palauttaa merkkijonona sisältö, jonka haluat sijoittaa mallin kenttään.<br> Funktioita kutsutaan nimiavaruudessa, johon kuuluvat kaikkien muokattavissa olevat mallin kentät paikallisina muuttujina. Esimerkiksi leikkeessä, joka sisältää kentän <tt>${kentta}</tt>, muuttuja <tt>kentta</tt> sisältää kyseisen mallin kentän ajantasaisen sisällön. Muuttujia voi käyttää funktioissa staattisesti tai välittää parametreina käyttäen leikkeissä syntaksia <tt>${funktio(kentta)}</tt> tai <tt>{kentta2=funktio(kentta)}</tt>.<br>Katen skriptaus-APIlla voit saada valitun tekstin, koko tekstin, tiedoston nimen ja muuta käyttäen vastaavia <tt>document</tt>- ja <tt>view</tt>-olioiden metodeja. Lisätietoa löydät skriptaus-APIn ohjeista.">Lisää…</a>

note: i18n: ectx: property (text), widget (QPushButton, dotest_button)
en: Test this snippet
fi: Kokeile tätä leikettä

[ctx: Autogenerated repository name for a programming language]
en: %1 snippets
fi: %1-leikkeet

en: Snippets
fi: Leikkeet

en: Create Snippet
fi: Luo leike

en: <empty snippet>
fi: <tyhjä leike>

en: insert snippet %1
fi: lisää leike %1

en: <empty repository>
fi: <tyhjä tietokanta>

en: You have edited a snippet repository file not located in your personal directory; as such, a copy of the original file has been created within your personal data directory.
fi: Olet muokannut leiketietokantaa, joka ei sijaitse omassa kansiossasi. Alkuperäisestä tiedostosta on siksi tehty kopio omaan datakansioosi.

en: Output file '%1' could not be opened for writing
fi: Tulostiedostoa ”%1” ei voitu avata kirjoitettavaksi

en: Cannot open snippet repository %1.
fi: Leiketietokantaa %1 ei voi avata.

en: <qt>The error <b>%4</b><br /> has been detected in the file %1 at %2/%3</qt>
fi: <qt>Virhe <b>%4</b><br />on havaittu tiedostossa %1 kohdassa %2/%3</qt>

en: Invalid XML snippet file: %1
fi: Virheellinen XML-leiketiedosto: %1

en: Repository is disabled, the contained snippets will not be shown during code-completion.
fi: Tietokanta ei ole käytössä, joten sen leikkeitä ei koodintäydennyksessä näytetä.

en: Applies to all filetypes
fi: Koskee kaikkia tiedostotyyppejä

en: Applies to the following filetypes: %1
fi: Koskee tiedostotyyppejä: %1

en: Add Repository
fi: Lisää tietokanta

en: Edit Repository
fi: Muokkaa tietokantaa

en: Remove Repository
fi: Poista tietokanta

en: Add Snippet
fi: Lisää leike

en: Edit Snippet
fi: Muokkaa leikettä

en: Remove Snippet
fi: Poista leike

en: Get New Snippets
fi: Hae uusia leikkeitä

en: Snippet: %1
fi: Leike: %1

en: Repository: %1
fi: Tietokanta: %1

en: Do you really want to delete the snippet "%1"?
fi: Haluatko varmasti poistaa leikkeen ”%1”?

en: Do you really want to delete the repository "%1" with all its snippets?
fi: Haluatko varmasti poistaa tietokannan ”%1” leikkeineen?

note: i18n: ectx: property (toolTip), widget (KLineEdit, filterText)
en: Define filter here
fi: Määritä suodatin tässä

note: i18n: ectx: property (placeholderText), widget (KLineEdit, filterText)
en: Filter...
fi: Suodata…

note: i18n: ectx: Menu (tools)
en: &Tools
fi: T&yökalut
