# libgda Finnish translation
# http://gnome-fi.sourceforge.net
# Copyright (C) 2000,2003 Free Software Foundation, Inc.
# Markku Verkkoniemi <myv@iki.fi>, 2000.
# Tommi Vainikainen <Tommi.Vainikainen>, 2003-2005.
# Ilkka Tuohela <hile@iki.fi>, 2005-2006.
#
msgid ""
msgstr ""
"Project-Id-Version: libgda\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2008-03-29 17:06+0000\n"
"PO-Revision-Date: 2008-03-30 12:24+0000\n"
"Last-Translator: Ilkka Tuohela <hile@iki.fi>\n"
"Language-Team: Finnish <gnome-fi-laatu@lists.sourceforge.net>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Launchpad-Export-Date: 2008-05-28 12:59+0000\n"
"X-Generator: Launchpad (build Unknown)\n"

#: ../libgda/gda-client.c:282
#, c-format
msgid "Could not find provider %s in the current setup"
msgstr "Nykyisistä asetuksista ei löydy tarjoajaa %s"

#: ../libgda/gda-client.c:319
#, c-format
msgid "Provider %s does not implement entry function"
msgstr "Tarjoaja %s ei toteuta merkintätoimintoa"

#: ../libgda/gda-client.c:328
msgid "Could not create GdaServerProvider object from plugin"
msgstr "GdaServerProvider-oliota ei voida luoda liitännäisestä"

#: ../libgda/gda-client.c:415 ../libgda/gda-client.c:417
#: ../libgda/gda-client.c:613 ../libgda/gda-connection.c:456
#: ../libgda/gda-connection.c:458
#, c-format
msgid "Data source %s not found in configuration"
msgstr "Asetuksista ei löydy tietolähdettä %s"

#: ../libgda/gda-client.c:452 ../libgda/gda-client.c:552
#, c-format
msgid "Datasource configuration error: could not find provider '%s'"
msgstr "Tietolähteen asetusvirhe: tarjoajaa '%s' ei löydy"

#: ../libgda/gda-client.c:456 ../libgda/gda-client.c:458
#: ../libgda/gda-client.c:556 ../libgda/gda-client.c:558
#, c-format
msgid "Datasource configuration error: no provider specified"
msgstr "Tietolähteen asetusvirhe: tarjoajaa ei ole määritelty"

#: ../libgda/gda-client.c:991
#, c-format
msgid ""
"Could not find operation's associated provider, did you use "
"gda_client_prepare_create_database() ?"
msgstr ""

#: ../libgda/gda-client.c:1021
#, c-format
msgid ""
"Could not find operation's associated provider, did you use "
"gda_client_prepare_drop_database() ?"
msgstr ""

#: ../libgda/gda-config.c:1483
#, c-format
msgid "Error: %s"
msgstr "Virhe: %s"

#: ../libgda/gda-config.c:1655 ../libgda/gda-server-provider-extra.c:93
#: ../libgda/gda-server-provider-extra.c:137
msgid "Id"
msgstr "Tunniste"

#: ../libgda/gda-config.c:1656 ../tools/gda-diagnose.c:304
msgid "Location"
msgstr "Sijainti"

#: ../libgda/gda-config.c:1657 ../libgda/gda-config.c:1960
#: ../libgda/gda-server-provider-extra.c:156
#: ../libgda/gda-server-provider-extra.c:179
#: ../providers/ibmdb2/gda-ibmdb2-provider.c:913
#: ../providers/ibmdb2/gda-ibmdb2-provider.c:942
#: ../providers/ibmdb2/gda-ibmdb2-provider.c:970
#: ../providers/ibmdb2/gda-ibmdb2-provider.c:1051 ../tools/gda-diagnose.c:305
#: ../tools/gda-diagnose.c:314
msgid "Description"
msgstr "Kuvaus"

#: ../libgda/gda-config.c:1957 ../libgda/gda-server-provider-extra.c:184
#: ../providers/firebird/gda-firebird-provider.c:733
#: ../providers/ldap/gda-ldap-provider.c:336
#: ../providers/mdb/gda-mdb-provider.c:509
#: ../providers/mysql/mysql_specs_create_index.xml.in.h:11
#: ../providers/mysql/mysql_specs_create_table.xml.in.h:108
#: ../providers/odbc/gda-odbc-provider.c:793
#: ../providers/odbc/gda-odbc-provider.c:846
#: ../providers/postgres/postgres_specs_create_index.xml.in.h:9
#: ../providers/postgres/postgres_specs_create_table.xml.in.h:38
#: ../providers/sqlite/sqlite_specs_create_index.xml.in.h:12
#: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:26
msgid "Name"
msgstr "Nimi"

#: ../libgda/gda-config.c:1958
msgid "Provider"
msgstr "Tuottaja"

#: ../libgda/gda-config.c:1959
msgid "Connection string"
msgstr "Yhteysmerkkijono"

#: ../libgda/gda-config.c:1961
msgid "Username"
msgstr "Käyttäjätunnus"

#: ../libgda/gda-config.c:1962
msgid "Global"
msgstr "Järjestelmän laajuinen"

#: ../libgda/gda-connection.c:167
msgid "GdaClient to use"
msgstr "Käytettävä GdaClient"

#: ../libgda/gda-connection.c:171
msgid "DSN to use"
msgstr "Käytettävä DSN"

#: ../libgda/gda-connection.c:174
msgid "Connection string to use"
msgstr "Käytettävä yhteysmerkkijono"

#: ../libgda/gda-connection.c:177
msgid "Provider to use"
msgstr "Käytettävä tarjoaja"

#: ../libgda/gda-connection.c:182
msgid "Username to use"
msgstr "Käytettävä käyttäjätunnus"

#: ../libgda/gda-connection.c:186
msgid "Password to use"
msgstr "Käytettävä salasana"

#: ../libgda/gda-connection.c:190
msgid "Options (connection sharing)"
msgstr "Valinnat (yhteyden jako)"

#: ../libgda/gda-connection.c:467 ../libgda/gda-connection.c:469
#, c-format
msgid "No DSN or connection string specified"
msgstr "DSN-määrittelyä tai yhteysmerkkijonoa ei ole määritetty"

#: ../libgda/gda-connection.c:476 ../libgda/gda-connection.c:478
#, c-format
msgid "No provider specified"
msgstr "Tarjoajaa ei ole määritetty"

#: ../libgda/gda-connection.c:1247
#, c-format
msgid "(%d rows)"
msgstr ""

#: ../libgda/gda-connection.c:1249
#, c-format
msgid "(%d row)"
msgstr ""

#: ../libgda/gda-connection.c:1251
#, c-format
msgid "(unknown number of rows)"
msgstr ""

#: ../libgda/gda-connection.c:1661
msgid ""
"Connection transaction status tracking: no transaction exists for ROLLBACK"
msgstr ""

#: ../libgda/gda-connection.c:1695
msgid ""
"Connection transaction status tracking: no transaction exists for COMMIT"
msgstr ""

#: ../libgda/gda-connection.c:1741
msgid ""
"Connection transaction status tracking: no transaction exists for ADD "
"SAVEPOINT"
msgstr ""

#: ../libgda/gda-connection.c:1766
msgid ""
"Connection transaction status tracking: no transaction exists for ROLLBACK "
"SAVEPOINT"
msgstr ""

#: ../libgda/gda-connection.c:1791
msgid ""
"Connection transaction status tracking: no transaction exists for REMOVE "
"SAVEPOINT"
msgstr ""

#: ../libgda/gda-data-access-wrapper.c:491
#, c-format
msgid "Column %d out of range 0 - %d"
msgstr "Sarake %d on alueen 0 - %d ulkopuolella"

#: ../libgda/gda-data-model-array.c:83 ../libgda/gda-data-model-array.c:104
#, c-format
msgid "Row %d out of range 0 - %d"
msgstr "Rivi %d välin 0 - %d ulkopolella"

#: ../libgda/gda-data-model-array.c:99
msgid "No row in data model"
msgstr "Tietomallissa ei ole rivejä"

#: ../libgda/gda-data-model-array.c:110 ../libgda/gda-data-model-hash.c:115
#, c-format
msgid "Column out %d of range 0 - %d"
msgstr "Sarake %d välin 0 - %d ulkopuolella"

#: ../libgda/gda-data-model-array.c:145 ../libgda/gda-data-model-hash.c:141
#: ../libgda/gda-data-model-hash.c:182 ../libgda/gda-data-model-hash.c:258
#, c-format
msgid "Wrong number of values in values list"
msgstr "Virheellinen määrä arvoja arvolistassa"

#: ../libgda/gda-data-model-array.c:205 ../libgda/gda-data-model-array.c:233
#, c-format
msgid "Row not found in data model"
msgstr "Riviä ei löydy tietomallista"

#: ../libgda/gda-data-model-filter-sql.c:360
#, c-format
msgid "Could not parse SQL string '%s'"
msgstr "SQL-merkkijonoa \"%s\" ei voi jäsentää"

#: ../libgda/gda-data-model-filter-sql.c:364
#, c-format
msgid "SQL command is not a SELECT (is '%s'"
msgstr "SQL-komento ei ole SELECT (vaan \"%s\""

#: ../libgda/gda-data-model-hash.c:98
#, c-format
msgid "Row %d not found in data model"
msgstr "Riviä %d ei löydy tietomallista"

#: ../libgda/gda-data-model-import.c:425
#, c-format
msgid "The '%s' parameter must hold a string value, ignored."
msgstr "Parametrin \"%s\" täytyy sisältää merkkijonoarvo, ei huomioida."

#: ../libgda/gda-data-model-import.c:446
#, c-format
msgid "The '%s' parameter must hold a boolean value, ignored."
msgstr "Parametrin \"%s\" täytyy sisältää totuusarvo, ei huomioida."

#: ../libgda/gda-data-model-import.c:556
msgid "\"options\" property is not a GdaParameterList object"
msgstr "Ominaisuus \"options\" ei ole GdaParameterList-olio"

#: ../libgda/gda-data-model-import.c:914
#, c-format
msgid "The '%s' parameter must hold a gda type value, ignored."
msgstr "Parametrin \"%s\" täytyy sisältää gda:n tyyppiarvo, ei huomioida."

#: ../libgda/gda-data-model-import.c:983
#, c-format
msgid "Character conversion at line %d, error: %s"
msgstr "Merkkimuunnos rivillä %d, virhe: %s"

#: ../libgda/gda-data-model-import.c:986
msgid "no detail"
msgstr "ei yksityiskohtia"

#: ../libgda/gda-data-model-import.c:1178
#: ../libgda/gda-data-model-import.c:1617
#, c-format
msgid "Could not convert '%s' to a value of type %s"
msgstr "Ei voitu muuntaa \"%s\" tyypin \"%s\" arvoksi"

#: ../libgda/gda-data-model-import.c:1194
#, c-format
msgid "Row has more values than detected at line %d"
msgstr "Rivillä on useampia arvoja kuin havaittiin rivillä %d"

#. error
#: ../libgda/gda-data-model-import.c:1317
msgid "Failed to read node in XML file"
msgstr "Solmun luku XML-tiedostosta epäonnistui"

#: ../libgda/gda-data-model-import.c:1336
#, c-format
msgid "Expected <gda_array> node in XML file, got <%s>"
msgstr "Oletettiin merkintää <gda_array_data> XML-tiedostossa, saatiin <%s>"

#: ../libgda/gda-data-model-import.c:1389
#: ../libgda/gda-data-model-import.c:1721
msgid "No \"gdatype\" attribute specified in <gda_array_field>"
msgstr "Attribuuttia \"gdatype\" ei ole määritelty kentässä <gda_array_field>"

#: ../libgda/gda-data-model-import.c:1436
msgid "Expected <gda_array_field> in <gda_array>"
msgstr "Oletettiin <gda_array_field> kohdassa <gda_array>"

#: ../libgda/gda-data-model-import.c:1477
#, c-format
msgid "Expected <gda_array_data> in <gda_array>, got <%s>"
msgstr "Oletettiin <gda_array_data> kohdassa <gda_array>, saatiin <%s>"

#: ../libgda/gda-data-model-import.c:1479
msgid "Expected <gda_array_data> in <gda_array>"
msgstr "Oletettiin <gda_array_data> kohdassa <gda_array>"

#: ../libgda/gda-data-model-import.c:1491
msgid "Can't read the contents of the <gda_array_data> node"
msgstr "Solmun <gda_array_data> sisältöä ei voi lukea"

#: ../libgda/gda-data-model-import.c:1546
#, c-format
msgid "Expected <gda_array_row> in <gda_array_data>, got <%s>"
msgstr ""
"Oletettiin merkintää <gda_array_row> kohdassa <gda_array_data>, saatiin <%s>"

#: ../libgda/gda-data-model-import.c:1570
msgid "Row has too many values (which are ignored)"
msgstr "Rivillä on liian monta arvoa (jotka ohitetaan)"

#: ../libgda/gda-data-model-import.c:1690
#, c-format
msgid "Expected <gda_array> node but got <%s>"
msgstr "Oletettiin merkintää <gda_array>, saatiin <%s>"

#: ../libgda/gda-data-model-import.c:1768
msgid "No <gda_array_field> specified in <gda_array>"
msgstr "Kenttää <gda_array_field> ei ole määritelty listassa <gda_array>"

#: ../libgda/gda-data-model-import.c:1829 ../libgda/gda-server-operation.c:785
#: ../providers/oracle/gda-oracle-provider.c:1055
#: ../providers/oracle/gda-oracle-provider.c:1986
#: ../providers/postgres/gda-postgres-provider.c:1165
#: ../providers/postgres/gda-postgres-provider.c:1195
#: ../providers/postgres/gda-postgres-provider.c:1338
msgid "No detail"
msgstr "Ei yksityiskohtia"

#: ../libgda/gda-data-model-import.c:2006
#, c-format
msgid "Row at line %d does not have enough values, completed with NULL values"
msgstr "Rivillä %d ei ole tarpeeksi arvoja, täytetään NULL-arvoilla"

#: ../libgda/gda-data-model-import.c:2026
#, c-format
msgid "Row at line %d does not have enough values (which are thus ignored)"
msgstr "Rivillä %d ei ole tarpeeksi arvoja (jotka jätetään huomioimatta)"

#: ../libgda/gda-data-model-query.c:385
#, c-format
msgid ""
"Type of parameter '%s' is '%s' when it should be '%s', GdaDataModelQuery "
"object will now work correctly"
msgstr ""

#: ../libgda/gda-data-model-query.c:494
#, c-format
msgid ""
"Could not find a parameter named '%s' among the SELECT query's parameters, "
"the specified modification query will not be executable"
msgstr ""

#: ../libgda/gda-data-model-query.c:669
#, c-format
msgid "Query is not a SELECT query"
msgstr "Kysely ei ole SELECT-kysely"

#: ../libgda/gda-data-model-query.c:742
#, c-format
msgid "Wrong type of query"
msgstr "Virheellinen kyselyn tyyppi"

#: ../libgda/gda-data-model-query.c:831
#, c-format
msgid "Can't determine the GType for field '%s', please fill a bug report"
msgstr "Kentän \"%s\" GTypeä ei voi selvittää, ole hyvä ja tee vikailmoitus"

#: ../libgda/gda-data-model-query.c:1180 ../libgda/gda-data-model-query.c:1228
#, c-format
msgid "No UPDATE query specified, can't update row"
msgstr "UPDATE-kyselyä ei ollut määritelty, riviä ei voi päivittää"

#: ../libgda/gda-data-model-query.c:1279 ../libgda/gda-data-model-query.c:1327
#, c-format
msgid "No INSERT query specified, can't insert row"
msgstr "INSERT-kyselyä ei ollut määritelty, riviä ei voi lisätä"

#: ../libgda/gda-data-model-query.c:1369
#, c-format
msgid "No DELETE query specified, can't delete row"
msgstr "DELETE-kyselyä ei ollut määritelty, riviä ei voi poistaa"

#: ../libgda/gda-data-model-query.c:1552
#, c-format
msgid "No SELECT query specified"
msgstr ""

#: ../libgda/gda-data-model-query.c:1559
#, c-format
msgid "SELECT query references objects not described in dictionary"
msgstr ""

#: ../libgda/gda-data-model-query.c:1630
#, c-format
msgid "Could not identify target table '%s' to modify in SELECT query"
msgstr ""

#: ../libgda/gda-data-model-query.c:1640
#, c-format
msgid "specified target to modify in SELECT query does not represent a table"
msgstr ""

#: ../libgda/gda-data-model-query.c:1658
#, c-format
msgid "Could not identify any target table to modify in SELECT query"
msgstr ""

#: ../libgda/gda-data-model-query.c:1667
#, c-format
msgid "Ambiguous target table to modify in SELECT query"
msgstr ""

#: ../libgda/gda-data-model-query.c:1722
#, c-format
msgid "Primary key field '%s.%s' not found in SELECT query"
msgstr ""

#: ../libgda/gda-data-model-query.c:1754
#, c-format
msgid "Target table to modify does not have any defined primary key"
msgstr ""

#: ../libgda/gda-data-model-query.c:1791
#, c-format
msgid "Field '%s.%s' appears more than once in SELECT query"
msgstr ""

#: ../libgda/gda-data-model-row.c:488
#, c-format
msgid "Too many values in list"
msgstr "Liian monta arvoa listassa"

#: ../libgda/gda-data-model.c:1062
msgid "The 'NAME' parameter must hold a string value, ignored."
msgstr "Parametrin 'NIMI' täytyy sisältää merkkijonoarvo, ei huomioida."

#: ../libgda/gda-data-model.c:1098
msgid "The 'SEPARATOR' parameter must hold a string value, ignored."
msgstr "Parametrin 'SEPARATOR' täytyy sisältää merkkijonoarvo, ei huomioida."

#: ../libgda/gda-data-model.c:1177
msgid "The 'OVERWRITE' parameter must hold a boolean value, ignored."
msgstr "Parametrin 'OVERWRITE' täytyy sisältää totuusarvo, ei huomioida."

#: ../libgda/gda-data-model.c:1185
#, c-format
msgid "File '%s' already exists"
msgstr "Tiedosto \"%s\" on jo olemassa"

#: ../libgda/gda-data-model.c:1191
#, c-format
msgid "Could not save file %s"
msgstr "Tiedostoa \"%s\" ei voi tallentaa"

#: ../libgda/gda-data-model.c:1296
msgid "Exported Data"
msgstr "Viety tieto"

#: ../libgda/gda-data-model.c:1427
#, c-format
msgid "Expected tag <gda_value> or <gda_array_value>, got <%s>, ignoring"
msgstr ""
"Oletettiin merkintää <gda_value> tai <gda_array_value>, saatiin <%s>, "
"ohitetaan"

#: ../libgda/gda-data-model.c:1458 ../testing/gda-test-models.c:537
#, c-format
msgid "Cannot retrieve column data type (type is UNKNOWN or not specified)"
msgstr ""
"Sarakkeen tietotyyppiä ei voi hakea (tyyppi on UNKNOWN tai määrittelemätön)"

#: ../libgda/gda-data-model.c:1475 ../testing/gda-test-models.c:555
#, c-format
msgid "Cannot interpret string as a valid %s value"
msgstr "Merkkijonoa ei voida tulkita kelvolliseksi %s-arvoksi"

#: ../libgda/gda-data-model.c:1539
#, c-format
msgid "Expected tag <gda_array_data>, got <%s>"
msgstr "Oletettiin merkintää <gda_array_data, saatiin <%s>"

#: ../libgda/gda-data-model.c:1598
#, c-format
msgid "Could not get an iterator for source data model"
msgstr ""

#: ../libgda/gda-data-model.c:1614
#, c-format
msgid "Inexistent column in source data model: %d"
msgstr ""

#: ../libgda/gda-data-model.c:1628
#, c-format
msgid ""
"Destination column %d can't be NULL but has no correspondence in the source "
"data model"
msgstr ""

#: ../libgda/gda-data-model.c:1638
#, c-format
msgid ""
"Destination column %d has a gda type (%s) incompatible with source column %d "
"type (%s)"
msgstr ""
"Kohdesarake %d on GDA-tietotyypiltään (%s) epäyhteensopiva lähdetietomallin "
"sarakkeen %d tyypin %s kanssa"

#: ../libgda/gda-data-model.c:1712
#, c-format
msgid "Can't transform '%s' from GDA type %s to GDA type %s"
msgstr "Kenttää \"%s\" ei voi muuntaa GDA-tyypistä %s GDA-tyypiksi %s"

#: ../libgda/gda-data-model.c:2035
msgid "Model does not support random access, not showing data\n"
msgstr "Malli ei tunne satunnaishakua, tietoja ei näytetä\n"

#: ../libgda/gda-data-proxy.c:448
msgid "Data model"
msgstr "Tietomalli"

#: ../libgda/gda-data-proxy.c:646
msgid "GdaDataProxy cant' handle non random access data models"
msgstr ""
"GdaDataProxy ei voi käsitellä tietomalleja, joita ei voi käsitellä "
"satunnaisella haulla"

#: ../libgda/gda-data-proxy.c:1514
#, c-format
msgid "Modifications cancelled"
msgstr ""

#: ../libgda/gda-data-proxy.c:2301
#, c-format
msgid "Unknown GdaDataProxy column: %d"
msgstr "Tuntematon GdaDataProxy-sarake: %d"

#: ../libgda/gda-data-proxy.c:2480
#, c-format
msgid "Trying to change read-only column: %d"
msgstr "Yritettiin muuttaa vain luettavissa olevaa saraketta: %d"

#: ../libgda/gda-data-proxy.c:2517
#, c-format
msgid "Value type mismatch %s instead of %s"
msgstr "Arvotyypit %s ja %s eivät täsmää"

#: ../libgda/gda-dict-aggregate.c:386
#, c-format
msgid "XML Tag is not <gda_dict_aggregate>"
msgstr "XML-merkintä ei ole <gda_dict_aggregate>"

#: ../libgda/gda-dict-aggregate.c:436
#, c-format
msgid "Can't find data type for aggregate '%s'"
msgstr "Yhdisteen \"%s\" tietotyyppiä ei löydy"

#: ../libgda/gda-dict-aggregate.c:448
#, c-format
msgid "More than one return type for aggregate '%s'"
msgstr "Yhdisteelle \"%s\" on useampia kuin yksi paluutyyppi"

#: ../libgda/gda-dict-aggregate.c:459
#, c-format
msgid "More than one argument type for aggregate '%s'"
msgstr "Yhdisteelle \"%s\" on useampi kuin yksi argumentti"

#: ../libgda/gda-dict-aggregate.c:477
#, c-format
msgid "Missing required attributes for <gda_dict_aggregate>"
msgstr "Vaadittuja attribuutteja puuttuu merkinnältä <gda_dict_aggregate>"

#: ../libgda/gda-dict-constraint.c:1201
#, c-format
msgid "Constraint cannot be activated!"
msgstr "Rajoitetta ei voida aktivoida!"

#: ../libgda/gda-dict-constraint.c:1283
#, c-format
msgid "XML Tag is not <gda_dict_constraint>"
msgstr "XML-merkintä ei ole <gda_dict_constraint>"

#: ../libgda/gda-dict-constraint.c:1427
#, c-format
msgid "Missing required attributes for <gda_dict_constraint>"
msgstr "Vaadittuja attribuutteja puuttuu merkinnältä <gda_dict_constraint>"

#: ../libgda/gda-dict-constraint.c:1432
#, c-format
msgid "Referenced table (%s) not found"
msgstr "Viitattua taulua %s ei löydy"

#: ../libgda/gda-dict-constraint.c:1440
#, c-format
msgid "Referenced field in constraint (%s) not found"
msgstr "Rajoitteessa %s viitattua kenttää ei löydy"

#: ../libgda/gda-dict-database.c:546
#, c-format
msgid "Database already contains data"
msgstr "Tietokanta sisältää jo tietoja"

#: ../libgda/gda-dict-database.c:553
#, c-format
msgid "XML Tag is not <gda_dict_database>"
msgstr "XML-merkintä ei ole <gda_dict_database>"

#: ../libgda/gda-dict-database.c:608
#, c-format
msgid "XML Tag below <GDA_DICT_TABLES> is not <GDA_DICT_TABLE>"
msgstr ""
"XML-merkinnän <GDA_DICT_TABLES> jälkeen tuleva merkintä ei ole "
"<GDA_DICT_TABLE>"

#: ../libgda/gda-dict-database.c:640
#, c-format
msgid "XML Tag below <GDA_DICT_CONSTRAINTS> is not <GDA_DICT_CONSTRAINT>"
msgstr ""
"XML-merkinnän <GDA_DICT_CONSTRAINTS> jälkeen tuleva merkintä ei ole "
"<GDA_DICT_CONSTRAINT>"

#: ../libgda/gda-dict-database.c:859 ../libgda/gda-dict.c:1233
#, c-format
msgid "Update already started!"
msgstr "Päivitys n jo käynnistetty!"

#: ../libgda/gda-dict-database.c:867 ../libgda/gda-dict-database.c:1057
#: ../libgda/gda-dict-table.c:549
#, c-format
msgid "No connection associated to dictionary!"
msgstr "Sanakirjaan ei ole liitetty yhteyttä!"

#: ../libgda/gda-dict-database.c:872 ../libgda/gda-dict-database.c:1062
#: ../libgda/gda-dict-table.c:555
#, c-format
msgid "Connection is not opened!"
msgstr "Yhteys ei ole avattu!"

#: ../libgda/gda-dict-database.c:905 ../libgda/gda-dict.c:1313
#, c-format
msgid "Update stopped!"
msgstr "Päivitys pysäytetty!"

#: ../libgda/gda-dict-database.c:946
#, c-format
msgid "Schema for list of tables is wrong"
msgstr "Taulujen listan kuvaus on virheellinen"

#: ../libgda/gda-dict-database.c:1077
#, c-format
msgid "Can't get list of tables"
msgstr "Listaa tauluista ei voi hakea"

#: ../libgda/gda-dict-database.c:1090
#, c-format
msgid "Can't get list of views"
msgstr ""

#: ../libgda/gda-dict-field.c:902
#, c-format
msgid "XML Tag is not <gda_dict_field>"
msgstr "XML-merkintä ei ole <gda_dict_field>"

#: ../libgda/gda-dict-field.c:946 ../libgda/gda-dict-table.c:662
#, c-format
msgid "Custom data type, declared for the %s.%s field"
msgstr "Oma tietotyyppi, määritelty kentälle %s.%s"

#: ../libgda/gda-dict-field.c:987
#, c-format
msgid "Unknown GDA data type '%s'"
msgstr "Tuntematon GDA-tietotyyppi \"%s\""

#: ../libgda/gda-dict-field.c:1001
#, c-format
msgid "Could not find a data handler for data type '%s'"
msgstr "Tietotyypille \"%s\" ei löydy käsittelijää"

#: ../libgda/gda-dict-field.c:1028
#, c-format
msgid "Missing required attributes for <gda_dict_field>"
msgstr "Vaadittuja attribuutteja puuttuu merkinnältä <gda_dict_field>"

#: ../libgda/gda-dict-function.c:397
#, c-format
msgid "XML Tag is not <gda_dict_function>"
msgstr "XML-merkintä ei ole <gda_dict_function>"

#: ../libgda/gda-dict-function.c:454
#, c-format
msgid "More than one return type for function '%s'"
msgstr "Useampia kuin yksi paluutyyppi funktiolle \"%s\""

#: ../libgda/gda-dict-function.c:478
#, c-format
msgid "Missing required attributes for <gda_dict_function>"
msgstr "Vaadittuja attribuutteja puuttuu merkinnältä <gda_dict_function>"

#: ../libgda/gda-dict-reg-aggregates.c:47
msgid "Aggregates analysis"
msgstr "Koosteiden analyysi"

#: ../libgda/gda-dict-reg-aggregates.c:171
#, c-format
msgid "Can't get list of aggregates"
msgstr "Listaa yhdisteistä ei löydy"

#: ../libgda/gda-dict-reg-aggregates.c:185
#, c-format
msgid "Schema for list of aggregates is wrong"
msgstr "Yhdistelistän skeema on virheellinen"

#: ../libgda/gda-dict-reg-functions.c:47
msgid "Functions analysis"
msgstr "Funktioiden analyysi"

#: ../libgda/gda-dict-reg-functions.c:170
#, c-format
msgid "Can't get list of functions"
msgstr "Listaa funktioista ei voi hakea"

#: ../libgda/gda-dict-reg-functions.c:185
#, c-format
msgid "Schema for list of functions is wrong"
msgstr "Funktiolistan skeema on virheellinen"

#: ../libgda/gda-dict-reg-types.c:63
msgid "Data types analysis"
msgstr "Tietotyyppien analyysi"

#: ../libgda/gda-dict-reg-types.c:262
#, c-format
msgid "Can't get list of data types"
msgstr "Listaa tietotyypeistä ei voi hakea"

#: ../libgda/gda-dict-reg-types.c:273
#, c-format
msgid "Schema for list of data types is wrong"
msgstr "Tietotyyppilistan skeema on virheellinen"

#: ../libgda/gda-dict-table.c:599 ../libgda/gda-dict-table.c:611
#, c-format
msgid "Schema for list of fields is wrong"
msgstr "Kenttälistan skeema on virheellinen"

#: ../libgda/gda-dict-table.c:679
#, c-format
msgid "Can't find data type %s"
msgstr "Tietotyyppiä %s ei löydy"

#: ../libgda/gda-dict-table.c:1221
#, c-format
msgid "XML Tag is not <gda_dict_table>"
msgstr "XML-merkintä ei ole <gda_dict_table>"

#: ../libgda/gda-dict-table.c:1282
#, c-format
msgid "Missing required attributes for <gda_dict_table>"
msgstr "Vaadittuja attribuutteja puuttuu merkinnältä <gda_dict_table>"

#: ../libgda/gda-dict-type.c:327
#, c-format
msgid "XML Tag is not <gda_dict_type>"
msgstr "XML-merkintä ei ole <gda_dict_type>"

#: ../libgda/gda-dict-type.c:364
#, c-format
msgid "Unknown GType '%s'"
msgstr "Tuntematon GType \"%s\""

#: ../libgda/gda-dict-type.c:396
#, c-format
msgid "Missing required attributes for <gda_dict_type>"
msgstr "Vaadittuja attribuutteja puuttuu merkinnältä <gda_dict_type>"

#: ../libgda/gda-dict.c:238
msgid "DSN of the connection to use"
msgstr "Käytettävän yhteyden DSN"

#: ../libgda/gda-dict.c:241
msgid "Username for the connection to use"
msgstr "Yhteyden kanssa käytettävä käytäjätunnus"

#: ../libgda/gda-dict.c:870
#, c-format
msgid "Could not load XML data for %s (no registered load function)"
msgstr ""
"XML-tietoja kentälle %s ei voi ladata (ei rekisteröityä latausfunktiota)"

#: ../libgda/gda-dict.c:1019
#, c-format
msgid "Could not save XML data for %s (no registered save function)"
msgstr ""
"XML-tietoja kentällä %s ei voi tallentaa (ei rekisteröityä "
"tallennusfunktiota)"

#: ../libgda/gda-dict.c:1040 ../testing/html.c:131 ../tools/html.c:131
#, c-format
msgid "Error writing XML file %s"
msgstr "Virhe kirjoitettaessa XML-tiedostoa %s"

#: ../libgda/gda-dict.c:1051
#, c-format
msgid "Can't allocate memory for XML structure."
msgstr "XML-rakenteelle ei voi varata muistia."

#: ../libgda/gda-dict.c:1219
#, c-format
msgid "No connection associated to the dictionary"
msgstr "Sanakirjaan ei ole liitetty yhteyttä"

#: ../libgda/gda-dict.c:1226
#, c-format
msgid "Connection is closed"
msgstr "Yhteys on suljettu"

#: ../libgda/gda-dict.c:1393
#, c-format
msgid "Error creating directory %s"
msgstr "Virhe luotaessa kansiota %s"

#: ../libgda/gda-dict.c:1645
#, c-format
msgid "Cannot register object type %s a second time"
msgstr "Oliotyyppiä %s ei voi rekisteröidä toiseen kertaan"

#: ../libgda/gda-dict.c:1649
#, c-format
msgid "Cannot register object type %s: no XML group tag specified"
msgstr ""
"Oliotyyppiä %s ei voi rekisteröidä: XML-ryhmämerkintää ei ole määritelty"

#: ../libgda/gda-dict.c:1716
#, c-format
msgid ""
"Trying to declare an object when object class %s is not registered in the "
"dictionary"
msgstr ""
"Yritettiin määritellä oliota, kun olioluokkaa %s ei ole rekisteröity "
"kirjastoon"

#: ../libgda/gda-dict.c:1809
#, c-format
msgid ""
"Trying to make an object assumed when object class %s is not registered in "
"the dictionary"
msgstr ""
"Yriteltiin merkitä oliota omaksutuksi, kun olioluokkaa %s ei ole "
"rekisteröity kirjastoon"

#: ../libgda/gda-dict.c:1824
msgid ""
"Trying to assume an object when object class is not registered in the "
"dictionary"
msgstr "Yritettiin omaksua olio, kun olioluokka ei ole rekisteröity kirjastoon"

#: ../libgda/gda-dict.c:1889
#, c-format
msgid ""
"Trying to make an object unassumed when object class %s is not registered in "
"the dictionary"
msgstr ""
"Yritettiin perua olion omaksuminen, kun olioluokka %s ei ole rekisteröity "
"kirjastoon"

#: ../libgda/gda-dict.c:1944
#, c-format
msgid ""
"Trying to make if an object is assumed when object class %s is not "
"registered in the dictionary"
msgstr ""
"Yritettiin merkitä oliota omaksutuksi, kun olioluokkaa %s ei ole "
"rekisteröity sanakirjaan"

#: ../libgda/gda-dict.c:1973
#, c-format
msgid ""
"Trying to get a list of objects when object class %s is not registered in "
"the dictionary"
msgstr ""
"Yritettiin omaksutuksi, kun olioluokkaa %s ei ole rekisteröity kirjastoon"

#: ../libgda/gda-dict.c:2007
#, c-format
msgid ""
"Trying to get an object by name when object class %s is not registered in "
"the dictionary"
msgstr ""
"Yriteltiin hakea oliota nimellä, kun olioluokkaa %s ei ole rekisteröity "
"kirjastoon"

#: ../libgda/gda-dict.c:2052
#, c-format
msgid ""
"Trying to get an object by its XML Id when object class %s is not registered "
"in the dictionary"
msgstr ""
"Yriteltiin hakea oliota XML-tunisteella, kun olioluokkaa %s ei ole "
"rekisteröity kirjastoon"

#: ../libgda/gda-dict.c:2060
msgid ""
"Trying to get an object from its XML Id when object class does not implement "
"GdaXmlStorage"
msgstr ""
"Yriteltiin saada oliota XML-tunisteesta, kun olioluokkaa %s ei ole "
"rekisteröity kirjastoon"

#: ../libgda/gda-init.c:54
msgid "Attempt to re-initialize GDA library. ignored."
msgstr "Yritys alustaa jo alustetta GDA-kirjasto uudestaan, ei huomioida."

#: ../libgda/gda-init.c:72
msgid "libgda needs GModule. Finishing..."
msgstr "libgda tarvitsee GModulen. Lopetetaan..."

#: ../libgda/gda-init.c:107 ../libgda/gda-init.c:114 ../libgda/gda-init.c:121
#: ../libgda/gda-init.c:129
msgid "Could not parse "
msgstr "Ei voi jäsentää "

#: ../libgda/gda-object.c:306
msgid "LibGda must be initialized before any usage."
msgstr "LibGda täytyy alustaa ennen käyttöä."

#: ../libgda/gda-parameter-list.c:502
#, c-format
msgid "Spec's root node != 'data-set-spec': '%s'"
msgstr "Määrittelyn juurisolmu != \"data-set-spec\": %s"

#: ../libgda/gda-parameter-list.c:558
#, c-format
msgid "Missing node <parameters>: '%s'"
msgstr "Puuttuva solmu <parameters>: \"%s\""

#: ../libgda/gda-parameter-list.c:649 ../libgda/gda-server-operation.c:868
#, c-format
msgid "Can't find a data type for parameter '%s'"
msgstr "Parametrille \"%s\" ei löydy tietotyyppiä"

#: ../libgda/gda-parameter-list.c:1258
#, c-format
msgid "Could not add parameter of type %s with value '%s'"
msgstr "Tyypin \"%s\" parametria voi lisätä arvolla \"%s\""

#: ../libgda/gda-parameter-list.c:1346
#, c-format
msgid "Missing GdaParameterListNode for param %p"
msgstr "Puuttuva GdaParameterListNode parametrille %p"

#: ../libgda/gda-parameter-list.c:1359
#, c-format
msgid "GdaParameterListNode has a NULL param attribute"
msgstr "Solmulla GdaParameterListNode on NULL param-attribuutti"

#: ../libgda/gda-parameter-list.c:1370
#, c-format
msgid "Missing GdaParameterListSource"
msgstr "Puuttuva GdaParameterListSource-arvo'"

#: ../libgda/gda-parameter-list.c:1375
#, c-format
msgid ""
"GdaParameterListSource does not list a GdaParameterListNode as it should"
msgstr ""
"GdaParameterListSource ei määrittele vaadittua solmua GdaParameterListNode"

#: ../libgda/gda-parameter-list.c:1382
#, c-format
msgid "GdaDataModel %p does not have a column %d"
msgstr "GdaDataModel %p ei sisällä saraketta %d"

#: ../libgda/gda-parameter-list.c:1388
#, c-format
msgid ""
"GdaParameter is restricted by a column of the wrong type: %s (%s expected)"
msgstr ""
"GdaParameter on rajattu väärän tyyppiseen sarakkeeseen: %s (oletettiin %s)"

#: ../libgda/gda-parameter-list.c:1407
#, c-format
msgid "GdaParameterListSource has a NULL data model"
msgstr "GdaParameterListSource sisältää NULL-tietomallin"

#: ../libgda/gda-parameter-list.c:1415
#, c-format
msgid ""
"GdaParameterListSource references a GdaParameterListNode not found in the "
"nodes list"
msgstr ""
"GdaParameterListSource viittaa GdaParameterListNode-solmuun, jota ei ole "
"solmulistassa"

#: ../libgda/gda-parameter-list.c:1421
#, c-format
msgid ""
"GdaParameterListSource references a GdaParameterListNode which does not use "
"the same data model"
msgstr ""
"GdaParameterListSource viittaa GdaParameterListNode-solmuun, joka ei käytä "
"samaa tietomallia"

#: ../libgda/gda-query-condition.c:371
#, c-format
msgid "No join condition found in '%s'"
msgstr "Kyselystä \"%s\" ei löydy liitosehtoa"

#: ../libgda/gda-query-condition.c:377 ../libgda/gda-query-field.c:294
#, c-format
msgid "Error parsing '%s'"
msgstr "Virhe tulkittaessa kyselyä \"%s\""

#: ../libgda/gda-query-condition.c:795
#, c-format
msgid "Conditions hierarchy error"
msgstr "Ehtohierarkian virhe"

#: ../libgda/gda-query-condition.c:804
#, c-format
msgid "A NOT node can only have one child"
msgstr "NOT-solmulla voi olla vain yksi lapsisolmu"

#: ../libgda/gda-query-condition.c:1439
#, c-format
msgid "XML Tag is not <gda_query_cond>"
msgstr "XML-merkintä ei ole <gda_query_cond>"

#: ../libgda/gda-query-condition.c:1452
#, c-format
msgid "Wrong 'id' attribute in <gda_query_cond>"
msgstr "Virheellinen attribuutti \"id\" merkinnässä <gda_query_cond>"

#: ../libgda/gda-query-condition.c:1467
#, c-format
msgid "Wrong 'type' attribute in <gda_query_cond>"
msgstr "Virheellinen attribuutti \"type\" merkinnässä <gda_query_cond>"

#: ../libgda/gda-query-condition.c:1517
#, c-format
msgid "Missing ID attribute in <gda_query_cond>"
msgstr "Puuttuva attribuutti \"Id\" kyselyssä <gda_query_cond>"

#: ../libgda/gda-query-condition.c:1549
#, c-format
msgid "Condition is not active"
msgstr "Ehto ei ole aktiivinen"

#: ../libgda/gda-query-condition.c:1563
#, c-format
msgid "Condition operator 'NOT' must have one argument"
msgstr "Ehto-operaattorilla \"NOT\" täytyy olla yksi argumentti"

#: ../libgda/gda-query-condition.c:1573
#, c-format
msgid "Condition must have at least one argument"
msgstr "Ehdolla täytyy olla ainakin yksi argumentti"

#: ../libgda/gda-query-condition.c:1594
#, c-format
msgid "Condition must have two arguments"
msgstr "Ehto vaatii kaksi argumenttia"

#: ../libgda/gda-query-condition.c:1604
#, c-format
msgid "Condition 'BETWEEN' must have three arguments"
msgstr "Ehto \"BETWEEN\" vaatii kolme argumenttia"

#: ../libgda/gda-query-field-agg.c:749
#, c-format
msgid "XML Tag is not <gda_query_fagg>"
msgstr "XML-merkintä ei ole <gda_query_fagg>"

#: ../libgda/gda-query-field-agg.c:762 ../libgda/gda-query-field-all.c:635
#: ../libgda/gda-query-field-field.c:949 ../libgda/gda-query-field-func.c:825
#: ../libgda/gda-query-field-value.c:1146
#, c-format
msgid ""
"XML ID for a query field should be QUxxx:QFyyy where xxx and yyy are numbers"
msgstr ""
"Kyselykentän XML-tunnisteen tulisi olla muotoa QUxxx:QFyyy, jossa xxx ja yyy "
"ovat numeroita"

#: ../libgda/gda-query-field-agg.c:839
#, c-format
msgid "More than one argument for aggregate %s"
msgstr "Yhdisteelle %s annettu useampia kuin yksi argumentti"

#: ../libgda/gda-query-field-agg.c:852
#, c-format
msgid "Missing required attributes for <gda_query_fagg>"
msgstr "Vaadittuja attribuutteja puuttuu merkinnältä <gda_dict_fagg>"

#: ../libgda/gda-query-field-agg.c:905 ../libgda/gda-query-field-func.c:985
#, c-format
msgid "Can't find referenced field '%s'"
msgstr "Viitattua kenttää \"%s\" ei löydy"

#: ../libgda/gda-query-field-agg.c:913
#, c-format
msgid "Aggregate '%s' has no argument"
msgstr "Yhdisteellä \"%s\" ei ole argumentteja"

#: ../libgda/gda-query-field-agg.c:925
#, c-format
msgid "Can't find aggregate '%s'"
msgstr "Yhdistettä \"%s\" ei löydy"

#: ../libgda/gda-query-field-agg.c:984
msgid "Non-activated aggregate"
msgstr "Yhdistettä ei ole aktivoitu"

#: ../libgda/gda-query-field-all.c:622
#, c-format
msgid "XML Tag is not <gda_query_fall>"
msgstr "XML-merkintä ei ole <gda_query_fall>"

#: ../libgda/gda-query-field-all.c:681
#, c-format
msgid "Missing required attributes for <gda_query_fall>"
msgstr "Vaadittuja attribuutteja puuttuu merkinnältä <gda_query_fall>"

#: ../libgda/gda-query-field-all.c:711
#, c-format
msgid "Can't find target '%s'"
msgstr "Kohdetta \"%s\" ei löydy"

#: ../libgda/gda-query-field-all.c:735
msgid "Non-activated field"
msgstr "Kenttää ei ole aktivoitu"

#: ../libgda/gda-query-field-field.c:936
#, c-format
msgid "XML Tag is not <gda_query_ffield>"
msgstr "XML-merkintä ei ole <gda_query_ffield>"

#: ../libgda/gda-query-field-field.c:1032
#, c-format
msgid "Missing required attributes for <gda_query_ffield>"
msgstr "Vaadittuja attribuutteja puuttuu merkinnältä <gda_query_ffield>"

#: ../libgda/gda-query-field-func.c:812
#, c-format
msgid "XML Tag is not <gda_query_ffunc>"
msgstr "XML-merkintä ei ole <gda_query_ffunc>"

#: ../libgda/gda-query-field-func.c:909
#, c-format
msgid "Wrong number of arguments for function %s"
msgstr "Virheellinen määrä argumentteja funktiolle %s"

#: ../libgda/gda-query-field-func.c:918
#, c-format
msgid "Missing required attributes for <gda_query_ffunc>"
msgstr "Vaadittuja attribuutteja puuttuu merkinnältä <gda_query_ffunc>"

#: ../libgda/gda-query-field-func.c:954
#, c-format
msgid "Don't know how to render function"
msgstr "Ei tietoa kuinka funktio tulisi esittää"

#: ../libgda/gda-query-field-func.c:1053
msgid "Non-activated function"
msgstr "Funktio ei ole aktivoitu"

#: ../libgda/gda-query-field-value.c:1094
msgid ""
"GdaDataModelQuery data model restricting GdaQueryFieldValue is not saved in "
"the dictionary"
msgstr ""
"Kenttää GdaQueryFieldValue rajoittavaa GdaDataModelQuery-tietomalli ei ole "
"tallennettu sanakirjaan"

#: ../libgda/gda-query-field-value.c:1133
#, c-format
msgid "XML Tag is not <gda_query_fval>"
msgstr "XML-merkintä ei ole <gda_query_fval"

#: ../libgda/gda-query-field-value.c:1206
#, c-format
msgid "Can't interpret '%s' as a value"
msgstr "Merkkijonoa \"%s\" ei voida tulkita arvoksi"

#: ../libgda/gda-query-field-value.c:1271
#, c-format
msgid "Query's param sources has no data model at position %d"
msgstr "Kyselyn parametrilähteillä ei ole tietomallia kohdassa %d"

#: ../libgda/gda-query-field-value.c:1278
#, c-format
msgid "'restrict' attribute has a wrong format"
msgstr "Attribuutin 'restrict' muotoilu on väärä"

#: ../libgda/gda-query-field-value.c:1289
#, c-format
msgid "Feature not yet implemented, see %s(), line %d"
msgstr "Toiminto ei ole vielä toteutettu, katso %s() rivi %d"

#: ../libgda/gda-query-field-value.c:1315
#, c-format
msgid "Missing required g_type for <gda_query_fval>"
msgstr "Vaadittu g_type puuttuu merkinnältä <gda_query_fval>"

#: ../libgda/gda-query-field-value.c:1325
#, c-format
msgid "Value field '%s' does not have a value!"
msgstr "Arvokentällä \"%s\" ei ole arvoa!"

#: ../libgda/gda-query-field-value.c:1419
#: ../libgda/gda-query-field-value.c:1485
#, c-format
msgid "Default value requested"
msgstr ""

#: ../libgda/gda-query-field-value.c:1443
#, c-format
msgid "Could not find GdaParameter in context for value field '%s'"
msgstr ""

#: ../libgda/gda-query-field-value.c:1461
#, c-format
msgid "Invalid parameter '%s' (value: %s)"
msgstr "Virheellinen parametri \"%s\" (arvo: %s)"

#: ../libgda/gda-query-field-value.c:1523
#, c-format
msgid "No specified value"
msgstr "Ei annettua arvoa"

#: ../libgda/gda-query-field.c:164
#, c-format
msgid "Missing 'target' attribute in <gda_query_fall>"
msgstr "Puuttuva attribuutti \"target\" merkinnässä <gda_query_fall>"

#: ../libgda/gda-query-field.c:208
#, c-format
msgid "Missing Implementation in loading <gda_query_f*>"
msgstr "Puuttuva toteutus ladattaessa kohtaa <gda_query_f*>"

#: ../libgda/gda-query-field.c:274
#, c-format
msgid "More than one field to parse in '%s'"
msgstr "Useampi kuin yksi tulkittava kenttä kyselyssä \"%s\""

#: ../libgda/gda-query-field.c:288
#, c-format
msgid "No field to parse in '%s'"
msgstr "Kohdassa \"%s\" ei ole tulkittavaa kenttää"

#: ../libgda/gda-query-join.c:914 ../libgda/gda-query-parsing.c:879
#, c-format
msgid "Join condition must be between two entities"
msgstr "Liitoksen ehdon tulee olla kahden eri kohteen välillä"

#: ../libgda/gda-query-join.c:931
#, c-format
msgid "Condition '%s' does not involve the same entities as the join"
msgstr "Ehto \"%s\" ei koske samoja kohteita kuin liitos"

#: ../libgda/gda-query-join.c:1291
#, c-format
msgid "XML Tag is not <gda_query_join>"
msgstr "XML-merkintä ei ole <gda_query_join>"

#: ../libgda/gda-query-join.c:1342
#, c-format
msgid "Problem loading <gda_query_join>"
msgstr "Onglelmia ladattaessa kohtaa <gda_query_join>"

#: ../libgda/gda-query-parsing.c:377
#, c-format
msgid "Invalid ORDER BY clause"
msgstr "Virheellinen ORDER BY -lauseke"

#: ../libgda/gda-query-parsing.c:389
#, c-format
msgid "Invalid ORDER BY clause: can't find field number %d"
msgstr "Virheellinen ORDER BY -lauseke: kentän numeroa %d ei löydy"

#: ../libgda/gda-query-parsing.c:439
#, c-format
msgid "Missing UPDATE target entity"
msgstr "UPDATE-lausekkeen kohde puuttuu"

#: ../libgda/gda-query-parsing.c:474
#, c-format
msgid "UPDATE target field is not an entity's field"
msgstr "UPDATE-lausekkeen kohdekenttä ei ole kokonaisuuden kenttä"

#: ../libgda/gda-query-parsing.c:486
#, c-format
msgid "Missing target fields to update"
msgstr "Päivitettävät kohdekentät puuttuvat"

#: ../libgda/gda-query-parsing.c:551
#, c-format
msgid "Missing INSERT target entity"
msgstr "INSERT-lausekkeen kohdekokonaisuudet puuttuvat"

#: ../libgda/gda-query-parsing.c:577
#, c-format
msgid "INSERT field does not have a valid syntax"
msgstr "INSERT-kentän syntaksi on virheellinen"

#: ../libgda/gda-query-parsing.c:600 ../libgda/gda-query-parsing.c:621
#, c-format
msgid "INSERT has more expression values than insert fields"
msgstr "INSERT-lauseke sisältää enemmän arvoja kuin kenttiä"

#: ../libgda/gda-query-parsing.c:607
#, c-format
msgid "INSERT has more insert fields than expression values"
msgstr "INSERT-lauseke sisältää enemmän kenttiä kuin arvoja"

#: ../libgda/gda-query-parsing.c:672
#, c-format
msgid "INSERT expression is a target field"
msgstr "INSERT-lauseke on kohdekenttä"

#: ../libgda/gda-query-parsing.c:723
#, c-format
msgid "Missing DELETE target entity"
msgstr "DELETE-kyselyn kohde puuttuu"

#: ../libgda/gda-query-parsing.c:862
#, c-format
msgid "Internal error: can't find target"
msgstr "Sisäinen virhe: kohdetta ei löydy"

#: ../libgda/gda-query-parsing.c:926
#, c-format
msgid "Ambiguous join: multiple possible foreign key constraints"
msgstr "Epäselvä liitos: useita mahdollisia viiteavaimen rajoitteita"

#: ../libgda/gda-query-parsing.c:934
#, c-format
msgid "Ambiguous join: multiple possible targets to join with"
msgstr "Epäselvä liitos: useita mahdollisia liitoksen kohteita"

#: ../libgda/gda-query-parsing.c:957
#, c-format
msgid "Ambiguous join: no target to join with"
msgstr "Epäselvä liitos: liitoksen kohdetta ei löydy"

#: ../libgda/gda-query-parsing.c:1263
#, c-format
msgid "Invalid field name: %s"
msgstr "Virheellinen kentän nimi: %s"

#: ../libgda/gda-query-parsing.c:1303
#, c-format
msgid "Invalid empty field name"
msgstr "Virheellinen tyhjä kentän nimi"

#: ../libgda/gda-query-parsing.c:1308
#, c-format
msgid "Invalid field name '%s'"
msgstr "Virheellinen kentän nimi \"%s\""

#: ../libgda/gda-query-parsing.c:1329
#, c-format
msgid "Non-declared target '%s'"
msgstr "Määrittelemätön kohde \"%s\""

#: ../libgda/gda-query-parsing.c:1347
#, c-format
msgid "Invalid field '%s.%s'"
msgstr "Virheellinen kenttä \"%s.%s\""

#: ../libgda/gda-query-parsing.c:1386
#, c-format
msgid "Non declared target '%s'"
msgstr "Määrittelemätön kohde \"%s\""

#: ../libgda/gda-query-parsing.c:1418
#, c-format
msgid "Ambiguous field '%s'"
msgstr "Epäselvä kenttä \"%s\""

#: ../libgda/gda-query-parsing.c:1453
#, c-format
msgid "Ambiguous field '*'"
msgstr "Epäselvä kenttä \"*\""

#: ../libgda/gda-query-parsing.c:1544 ../libgda/gda-query-parsing.c:1547
#, c-format
msgid "Unknown data type '%s', using G_TYPE_STRING"
msgstr ""

#: ../libgda/gda-query-parsing.c:1562 ../libgda/gda-query-parsing.c:1564
#, c-format
msgid ""
"Data type must be specified when no default value is provided, using "
"G_TYPE_STRING"
msgstr ""

#: ../libgda/gda-query-parsing.c:1643
#, c-format
msgid ""
"Could not convert data from %s to %s for DBMS type %s, forget about the DBMS "
"type"
msgstr ""
"Tietoa ei voitu muuntaa muodosta %s muotoon %s tietokannalle %s, unohda "
"tietokannan tyyppi"

#: ../libgda/gda-query-parsing.c:1667 ../libgda/gda-query-parsing.c:1669
#, c-format
msgid "Value '%s' can't be converted to a known type"
msgstr "Arvoa \"%s\" ei voi muuntaa tunnettuun tyyppiin"

#: ../libgda/gda-query-parsing.c:1833
#, c-format
msgid "Can't set aggregate or function's arguments"
msgstr "Yhdisteen tai funktion argumentteja ei voi asettaa"

#: ../libgda/gda-query-target.c:599 ../libgda/gda-query-target.c:607
msgid "No name"
msgstr "Nimeämätön"

#: ../libgda/gda-query-target.c:758
#, c-format
msgid "Can't get XML ID of target's referenced entity"
msgstr "Kohteen viittaman kokonaisuuden XML-tunnistetta ei löydy"

#: ../libgda/gda-query-target.c:770
#, c-format
msgid "Can't get the name of target's referenced table"
msgstr "Kohteen viittaman taulun nimeä ei löydy"

#: ../libgda/gda-query-target.c:797
#, c-format
msgid "XML Tag is not <gda_query_target>"
msgstr "XML-merkintä ei ole <gda_query_target>"

#: ../libgda/gda-query-target.c:818
#, c-format
msgid ""
"XML ID for a query target should be QUxxx:Tyyy where xxx and yyy are numbers"
msgstr ""
"Kyselyn kohteen XML-tunnisteen tulisi olla muodossa QUxxx:Tyyy, jossa xxx ja "
"yyy ovat numeroita"

#: ../libgda/gda-query-target.c:868
#, c-format
msgid "Error loading data from <gda_query_target> node"
msgstr "Virhe ladattaessa tietoja <gda_query_target>-solmusta"

#: ../libgda/gda-query-target.c:937
#, c-format
msgid "Don't know how to render target"
msgstr "Ei tietoa kuinka kohde tulisi esittää"

#: ../libgda/gda-query.c:961
#, c-format
msgid "Can't modify the structure of a non-parsed SQL query"
msgstr "Tulkitsemattoman SQL-kyselyn rakennetta ei voi muokata"

#: ../libgda/gda-query.c:1179
msgid "Select"
msgstr "Valitse"

#: ../libgda/gda-query.c:1181
msgid "Insert"
msgstr "Lisää"

#: ../libgda/gda-query.c:1183
msgid "Update"
msgstr "Päivitä"

#: ../libgda/gda-query.c:1185
msgid "Delete"
msgstr "Poista"

#: ../libgda/gda-query.c:1187
msgid "Select (union)"
msgstr "Valitse (yhdiste)"

#: ../libgda/gda-query.c:1189
msgid "Select (intersection)"
msgstr "Valitse (leikkaus)"

#: ../libgda/gda-query.c:1191
msgid "Select (exception)"
msgstr "Valitse (poikkeus)"

#: ../libgda/gda-query.c:1193
msgid "SQL text"
msgstr "SQL-teksti"

#: ../libgda/gda-query.c:1400
#, c-format
msgid "Error during query parsing (%s)"
msgstr "Virhe tulkittaessa kyselyä (%s)"

#: ../libgda/gda-query.c:1443
#, c-format
msgid "No valid type specified for parameter, using gchararray"
msgstr ""

#: ../libgda/gda-query.c:1935
#, c-format
msgid ""
"The query represented by a target must be a sub-query of the current query"
msgstr "Kohteen esittämän kyselyn täytyy olla nykyisen kyselyn alikysely"

#: ../libgda/gda-query.c:1950
#, c-format
msgid "Queries which update data can only have one target"
msgstr "Tietoja päivittävillä kyselyillä voi olla vain yksi kohde"

#: ../libgda/gda-query.c:1960
#, c-format
msgid "Aggregation queries may only have sub-queries, not targets."
msgstr "Yhdistävillä kyselyillä voi olla vain ei alikyselyitä, ei kohteita."

#: ../libgda/gda-query.c:2785
#, c-format
msgid "No connection associated to query's dictionary"
msgstr "Kyselyn sanakirjaan ei ole liitetty yhteyttä"

#: ../libgda/gda-query.c:2790
#, c-format
msgid "Connection associated to query's dictionary is closed"
msgstr "Kyselyn sanakirjaan liitetty yhteys on suljettu"

#: ../libgda/gda-query.c:2992 ../testing/gda-test-model-query.c:143
#: ../testing/gda-test-model-query.c:170 ../testing/gda-test-models.c:152
#: ../testing/gda-test-models.c:179 ../testing/gda-test-models.c:394
#: ../testing/gda-test-models.c:410 ../testing/gda-test-models.c:461
#: ../testing/gda-test-models.c:468 ../testing/gda-test-models.c:486
#: ../testing/gda-test-models.c:567 ../testing/gda-test-models.c:598
#: ../testing/gda-test-sql.c:144 ../testing/gda-test-sql.c:171
#: ../testing/gda-test-sql.c:392 ../tools/gda-author-dict-file.c:184
#: ../tools/gda-author-dict-file.c:195 ../tools/gda-author-dict-file.c:243
#: ../tools/gda-author-dict-file.c:249 ../tools/gda-diagnose.c:616
msgid "Unknown error"
msgstr "Tuntematon virhe"

#: ../libgda/gda-query.c:3527
msgid ""
"While adding to a GdaQuery: Blobs are not supported by the connection's "
"provider and may be rendered incorrectly"
msgstr ""

#: ../libgda/gda-query.c:3533
#, c-format
msgid ""
"While adding to a GdaQuery: field type '%s' is not supported by the "
"connection's provider and may be rendered incorrectly"
msgstr ""
"Lisättäessä GdaQueryyn: yhteyden tarjoaja ei tue kentän tyyppiä \"%s\" ja se "
"voidaan esittää väärin"

#: ../libgda/gda-query.c:4188
#, c-format
msgid "XML Tag is not <gda_query>"
msgstr "XML-merkintä ei ole <gda_query>"

#: ../libgda/gda-query.c:4204
#, c-format
msgid "XML ID for a query should be QUxxx where xxx is a number"
msgstr "Kyselyn XML-tunnisteen tulisi olla muodossa QUxxx, jossa xxx on numero"

#: ../libgda/gda-query.c:4259
#, c-format
msgid "First query of <gda_model_query> must be a SELECT query"
msgstr "Mallin <gda_model_query> ensimmäisen kyselyn täytyy olla SELECT"

#: ../libgda/gda-query.c:4351
#, c-format
msgid ""
"Missing both attributes 'entity_ref' and 'table_name' from <gda_query_target>"
msgstr ""
"Attribuutit \"entity_ref\" ja \"table_name\" puuttuvat kohdasta "
"<gda_query_target>"

#: ../libgda/gda-query.c:4375
#, c-format
msgid "Can't find field '%s'"
msgstr "Kenttää \"%s\" ei löydy"

#: ../libgda/gda-query.c:4494
#, c-format
msgid "Problem loading <gda_query>"
msgstr "Virhe ladattaessa <gda_query>"

#: ../libgda/gda-query.c:4667
#, c-format
msgid "More than two sub-queries for an EXCEPT query"
msgstr "Useampia kuin kaksi alikyselyä EXCEPT-kyselyssä"

#: ../libgda/gda-query.c:4684
#, c-format
msgid "Empty query"
msgstr ""

#: ../libgda/gda-query.c:4739
#, c-format
msgid "Invalid parameter '%s'"
msgstr "Virheellinen parametri \"%s\""

#: ../libgda/gda-query.c:4745
#, c-format
msgid "Missing parameters"
msgstr "Parametreja puuttuu"

#: ../libgda/gda-query.c:4819
#, c-format
msgid "Query %s is not a selection query"
msgstr "Kysely %s ei ole valintakysely"

#: ../libgda/gda-query.c:4851
#, c-format
msgid "No target defined to apply modifications"
msgstr "Muutoksien toteuttamiselle ei ole määritelty kohdetta"

#: ../libgda/gda-query.c:4859
#, c-format
msgid "More than one target defined to apply modifications"
msgstr "Useampi kuin yksi kohde määritelty muutoksien toteuttamiselle"

#: ../libgda/gda-query.c:4870
#, c-format
msgid "Entity %s is not writable"
msgstr "Kohta %s ei ole kirjoitettavissa"

#: ../libgda/gda-query.c:4889
#, c-format
msgid "Modification query field has incompatible type"
msgstr "Muokkaavassa kyselyssä on epäyhteensopiva tyyppi"

#: ../libgda/gda-query.c:4908
#, c-format
msgid "An insertion query can only have one sub-query"
msgstr "Lisäävässä kyselyssä voi olla vain yksi alikysely"

#: ../libgda/gda-query.c:4916
#, c-format
msgid "Insertion query fields incompatible with sub-query's fields"
msgstr ""
"Lisäävän kyselyn kentät eivät ole yhteensopivia alikyselyn kenttien kanssa"

#: ../libgda/gda-query.c:4934
#, c-format
msgid "Insertion query field has incompatible value assignment"
msgstr "Lisäävän kyselyn kenttään sijoitettu arvo on epäyhteensopiva"

#: ../libgda/gda-query.c:4949
#, c-format
msgid "Insertion query can't have any conditions"
msgstr "Lisäävässä kyselyssä ei voi olla ehtoja"

#: ../libgda/gda-query.c:4964
#, c-format
msgid "Deletion query can't have any visible field"
msgstr "Poistavassa kyselyssä ei voi olla näkyviä kenttiä"

#: ../libgda/gda-query.c:4984
#, c-format
msgid "Update query field has incompatible value assignment"
msgstr "Päivittävässä kyselyssä on epäyhteensopiva arvon sijoitus"

#: ../libgda/gda-query.c:5013
#, c-format
msgid "An aggregate type (UNION, etc) of query can't have any targets"
msgstr "Yhdistävä tyyppi (esim. UNION) ei voi sisältää kohdetta"

#: ../libgda/gda-query.c:5021
#, c-format
msgid "An aggregate type (UNION, etc) of query can't have any conditions"
msgstr "Yhdistävä tyyppi (esim. UNION) ei voi sisältää ehtoja"

#: ../libgda/gda-query.c:5533
#, c-format
msgid "Can't correctly print the list of columns to use."
msgstr "Listaa käytettävistä sarakkeista ei voi tulostaa oikein."

#: ../libgda/gda-query.c:5683
#, c-format
msgid "Missing values"
msgstr "Puuttuvia arvoja"

#: ../libgda/gda-query.c:5937
#, c-format
msgid "Query '%s'"
msgstr "Kysely \"%s\""

#: ../libgda/gda-query.c:5939
msgid "Unnamed Query"
msgstr "Nimeämätön kysely"

#: ../libgda/gda-query.c:5990
#, c-format
msgid "Could expand '%s.*' into a list of fields"
msgstr ""

#: ../libgda/gda-server-operation.c:567
#, c-format
msgid "GdaServerOperation: could not find file '%s'"
msgstr "GdaSererOperation: tiedostoa \"%s\" ei löydy"

#: ../libgda/gda-server-operation.c:600
#, c-format
msgid ""
"GdaServerOperation: file '%s' does not conform to DTD:\n"
"%s"
msgstr ""
"GdaServerOperation: tiedosto \"%s\" ei vastaa DTD-määrittelyä:\n"
"%s"

#: ../libgda/gda-server-operation.c:606
#, c-format
msgid "GdaServerOperation: file '%s' does not conform to DTD"
msgstr "GdaServerOperation: tiedosto \"%s\" ei vastaa DTD:tä"

#: ../libgda/gda-server-operation.c:620
#, c-format
msgid "GdaServerOperation: could not load file '%s'"
msgstr "GdaServerOperation: tiedostoa \"%s\" ei voi ladata"

#: ../libgda/gda-server-operation.c:784
#, c-format
msgid "GdaServerOperation: error loading GdaParameterList spec %s: '%s'"
msgstr ""
"GdaServerOperation: virhe ladattaessa GdaParameterList-määritystä %s: \"%s\""

#: ../libgda/gda-server-operation.c:869
msgid "unnamed"
msgstr "nimeämätön"

#: ../libgda/gda-server-operation.c:1107
msgid "Non handled GdaServerOperationType, please report error"
msgstr "Käsittelemätön GdaServerOperationType, ole hyvä ja tee vikailmoitus"

#: ../libgda/gda-server-operation.c:1277
#, c-format
msgid "Expected tag <serv_op_data>, got <%s>"
msgstr "Oletettiin merkintää <gda_op_data>, saatiin <%s>"

#: ../libgda/gda-server-operation.c:1291
#, c-format
msgid "Expected tag <op_data>, got <%s>"
msgstr "Oletettiin merkintää <op_data>, saatiin <%s>"

#: ../libgda/gda-server-operation.c:1322 ../libgda/gda-server-operation.c:1933
#, c-format
msgid ""
"Parameterlist values can only be set for individual parameters within it"
msgstr ""
"Parameterlist-arvoja voidaan asettaa vain sen sisällä oleville itsenäisille "
"arvoille"

#: ../libgda/gda-server-operation.c:1335 ../libgda/gda-server-operation.c:1354
#: ../libgda/gda-server-operation.c:1942 ../libgda/gda-server-operation.c:1994
#, c-format
msgid "Could not set parameter '%s' to value '%s'"
msgstr "Parametria \"%s\" ei voi asettaa arvoon \"%s\""

#: ../libgda/gda-server-operation.c:1376
#, c-format
msgid "Missing attribute named 'path'"
msgstr "Puuttuva attribuutti \"path\""

#: ../libgda/gda-server-operation.c:2053
#, c-format
msgid "Missing required value for '%s'"
msgstr "Vaadittu arvo kohteelle \"%s\" puuttuu"

#: ../libgda/gda-server-operation.c:2064
#, c-format
msgid "Missing required value for list of parameters '%s'"
msgstr "Vaadittu arvo parametrilistalle \"%s\" puuttuu"

#: ../libgda/gda-server-provider-extra.c:92
msgid "Aggregate"
msgstr "Kooste"

#: ../libgda/gda-server-provider-extra.c:94
#: ../libgda/gda-server-provider-extra.c:138
#: ../libgda/gda-server-provider-extra.c:148
#: ../libgda/gda-server-provider-extra.c:155
#: ../libgda/gda-server-provider-extra.c:166
#: ../libgda/gda-server-provider-extra.c:178
#: ../providers/firebird/gda-firebird-provider.c:247
#: ../providers/firebird/gda-firebird-provider.c:735
#: ../providers/ibmdb2/gda-ibmdb2-provider.c:792
#: ../providers/ibmdb2/gda-ibmdb2-provider.c:882
#: ../providers/ibmdb2/gda-ibmdb2-provider.c:911
#: ../providers/ibmdb2/gda-ibmdb2-provider.c:941
#: ../providers/ibmdb2/gda-ibmdb2-provider.c:969
#: ../providers/ibmdb2/gda-ibmdb2-provider.c:997
#: ../providers/ibmdb2/gda-ibmdb2-provider.c:1050
#: ../providers/ldap/gda-ldap-provider.c:337
#: ../providers/postgres/postgres_specs_create_db.xml.in.h:36
#: ../providers/sybase/gda-sybase-provider.c:1102
msgid "Owner"
msgstr "Omistaja"

#: ../libgda/gda-server-provider-extra.c:95
#: ../libgda/gda-server-provider-extra.c:139
#: ../libgda/gda-server-provider-extra.c:149
#: ../libgda/gda-server-provider-extra.c:167
#: ../providers/firebird/gda-firebird-provider.c:248
#: ../providers/firebird/gda-firebird-provider.c:736
#: ../providers/ibmdb2/gda-ibmdb2-provider.c:998
#: ../providers/ldap/gda-ldap-provider.c:338
#: ../providers/sybase/gda-sybase-provider.c:1104
msgid "Comments"
msgstr "Kommentit"

#: ../libgda/gda-server-provider-extra.c:96
msgid "OutType"
msgstr "UlosTyyppi"

#: ../libgda/gda-server-provider-extra.c:97
msgid "InType"
msgstr "SisäänTyyppi"

#: ../libgda/gda-server-provider-extra.c:98
#: ../libgda/gda-server-provider-extra.c:143
#: ../libgda/gda-server-provider-extra.c:150
#: ../libgda/gda-server-provider-extra.c:157
#: ../libgda/gda-server-provider-extra.c:180
#: ../libgda/gda-server-provider-extra.c:187
msgid "Definition"
msgstr "Määritelmä"

#: ../libgda/gda-server-provider-extra.c:102
#: ../providers/ibmdb2/gda-ibmdb2-provider.c:827
msgid "Database"
msgstr "Tietokanta"

#. list of fields
#: ../libgda/gda-server-provider-extra.c:106
#: ../providers/firebird/gda-firebird-provider.c:613
#: ../providers/mysql/mysql_specs_add_column.xml.in.h:13
#: ../providers/mysql/mysql_specs_create_table.xml.in.h:64
#: ../providers/mysql/mysql_specs_drop_column.xml.in.h:2
#: ../providers/postgres/postgres_specs_add_column.xml.in.h:8
#: ../providers/postgres/postgres_specs_create_table.xml.in.h:21
#: ../providers/postgres/postgres_specs_drop_column.xml.in.h:3
#: ../providers/sqlite/sqlite_specs_add_column.xml.in.h:7
#: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:23
msgid "Field name"
msgstr "Kentän nimi"

#. list of fields
#: ../libgda/gda-server-provider-extra.c:107
#: ../providers/firebird/gda-firebird-provider.c:614
#: ../providers/mysql/mysql_specs_add_column.xml.in.h:10
#: ../providers/mysql/mysql_specs_create_table.xml.in.h:44
#: ../providers/postgres/postgres_specs_add_column.xml.in.h:4
#: ../providers/postgres/postgres_specs_create_table.xml.in.h:9
#: ../providers/sqlite/sqlite_specs_add_column.xml.in.h:4
#: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:17
msgid "Data type"
msgstr "Tietotyyppi"

#. list of fields
#: ../libgda/gda-server-provider-extra.c:108
#: ../providers/firebird/gda-firebird-provider.c:615
#: ../providers/mysql/mysql_specs_add_column.xml.in.h:17
#: ../providers/mysql/mysql_specs_create_table.xml.in.h:138
#: ../providers/postgres/postgres_specs_add_column.xml.in.h:13
#: ../providers/postgres/postgres_specs_create_table.xml.in.h:61
#: ../providers/sqlite/sqlite_specs_add_column.xml.in.h:10
#: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:35
msgid "Size"
msgstr "Koko"

#. list of fields
#: ../libgda/gda-server-provider-extra.c:109
#: ../providers/firebird/gda-firebird-provider.c:616
#: ../providers/mysql/mysql_specs_add_column.xml.in.h:16
#: ../providers/mysql/mysql_specs_create_table.xml.in.h:134
#: ../providers/postgres/postgres_specs_add_column.xml.in.h:12
#: ../providers/postgres/postgres_specs_create_table.xml.in.h:57
#: ../providers/sqlite/sqlite_specs_add_column.xml.in.h:9
#: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:33
msgid "Scale"
msgstr "Asteikko"

#: ../libgda/gda-server-provider-extra.c:110
#: ../providers/firebird/gda-firebird-provider.c:617
msgid "Not null?"
msgstr "Ei tyhjä?"

#: ../libgda/gda-server-provider-extra.c:111
#: ../providers/firebird/gda-firebird-provider.c:618
msgid "Primary key?"
msgstr "Pääavain?"

#: ../libgda/gda-server-provider-extra.c:112
#: ../providers/firebird/gda-firebird-provider.c:619
msgid "Unique index?"
msgstr "Uniikkihakemisto?"

#: ../libgda/gda-server-provider-extra.c:113
#: ../providers/firebird/gda-firebird-provider.c:620
#: ../providers/mysql/mysql_specs_drop_table.xml.in.h:5
#: ../providers/oracle/oracle_specs_drop_index.xml.in.h:4
#: ../providers/oracle/oracle_specs_drop_table.xml.in.h:2
#: ../providers/postgres/postgres_specs_drop_column.xml.in.h:4
#: ../providers/postgres/postgres_specs_drop_index.xml.in.h:4
#: ../providers/postgres/postgres_specs_drop_table.xml.in.h:2
msgid "References"
msgstr "Viittaukset"

#. list of fields
#: ../libgda/gda-server-provider-extra.c:114
#: ../providers/firebird/gda-firebird-provider.c:621
#: ../providers/mysql/mysql_specs_add_column.xml.in.h:12
#: ../providers/mysql/mysql_specs_create_table.xml.in.h:48
#: ../providers/postgres/postgres_specs_add_column.xml.in.h:6
#: ../providers/postgres/postgres_specs_create_table.xml.in.h:13
#: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:21
msgid "Default value"
msgstr "Oletusarvo"

#: ../libgda/gda-server-provider-extra.c:115
msgid "Extra attributes"
msgstr "Lisäattribuutit"

#: ../libgda/gda-server-provider-extra.c:119
#: ../providers/ibmdb2/gda-ibmdb2-provider.c:881
#: ../providers/mysql/mysql_specs_drop_index.xml.in.h:1
#: ../providers/oracle/oracle_specs_drop_index.xml.in.h:2
#: ../providers/postgres/postgres_specs_drop_index.xml.in.h:2
#: ../providers/sqlite/sqlite_specs_drop_index.xml.in.h:3
msgid "Index"
msgstr "Hakemisto"

#: ../libgda/gda-server-provider-extra.c:123
#: ../providers/ibmdb2/gda-ibmdb2-provider.c:912
msgid "Language"
msgstr "Kieli"

#: ../libgda/gda-server-provider-extra.c:127
msgid "Namespace"
msgstr "Nimiavaruus"

#: ../libgda/gda-server-provider-extra.c:131
#: ../libgda/gda-server-provider-extra.c:154
#: ../providers/ibmdb2/gda-ibmdb2-provider.c:883
#: ../providers/ibmdb2/gda-ibmdb2-provider.c:940
#: ../providers/ibmdb2/gda-ibmdb2-provider.c:1049
#: ../providers/mysql/mysql_specs_add_column.xml.in.h:18
#: ../providers/mysql/mysql_specs_drop_column.xml.in.h:3
#: ../providers/mysql/mysql_specs_drop_table.xml.in.h:7
#: ../providers/mysql/mysql_specs_rename_table.xml.in.h:3
#: ../providers/oracle/oracle_specs_drop_table.xml.in.h:4
#: ../providers/postgres/postgres_specs_add_column.xml.in.h:14
#: ../providers/postgres/postgres_specs_drop_column.xml.in.h:6
#: ../providers/postgres/postgres_specs_drop_table.xml.in.h:4
#: ../providers/postgres/postgres_specs_rename_table.xml.in.h:3
#: ../providers/sqlite/sqlite_specs_add_column.xml.in.h:11
#: ../providers/sqlite/sqlite_specs_drop_table.xml.in.h:3
#: ../providers/sqlite/sqlite_specs_rename_table.xml.in.h:3
msgid "Table"
msgstr "Taulu"

#: ../libgda/gda-server-provider-extra.c:132
#: ../libgda/gda-server-provider-extra.c:147
msgid "Sequence"
msgstr "Sekvenssi"

#: ../libgda/gda-server-provider-extra.c:136
#: ../providers/ibmdb2/gda-ibmdb2-provider.c:910
msgid "Procedure"
msgstr "Toimintosarja"

#: ../libgda/gda-server-provider-extra.c:140
#: ../providers/firebird/gda-firebird-provider.c:737
msgid "Return type"
msgstr "Paluutyyppi"

#: ../libgda/gda-server-provider-extra.c:141
msgid "Nb args"
msgstr "Arg-määrä"

#: ../libgda/gda-server-provider-extra.c:142
#: ../providers/firebird/gda-firebird-provider.c:738
msgid "Args types"
msgstr "Arg-tyypit"

#: ../libgda/gda-server-provider-extra.c:161
msgid "Trigger"
msgstr "Liipaisin"

#. gda_server_recordset_model_set_field_defined_size (recset, 0, 32);
#: ../libgda/gda-server-provider-extra.c:165
#: ../libgda/gda-server-provider-extra.c:185
#: ../providers/firebird/gda-firebird-provider.c:246
#: ../providers/ibmdb2/gda-ibmdb2-provider.c:996
#: ../providers/ldap/gda-ldap-provider.c:439
#: ../providers/mysql/mysql_specs_create_index.xml.in.h:17
#: ../providers/sqlite/sqlite_specs_create_index.xml.in.h:17
#: ../providers/sybase/gda-sybase-provider.c:1100 ../tools/gda-diagnose.c:315
msgid "Type"
msgstr "Tyyppi"

#: ../libgda/gda-server-provider-extra.c:168
#: ../providers/firebird/gda-firebird-provider.c:249
#: ../providers/ibmdb2/gda-ibmdb2-provider.c:999
#: ../providers/sybase/gda-sybase-provider.c:1106
msgid "GDA type"
msgstr "GDA-tyyppi"

#: ../libgda/gda-server-provider-extra.c:169
msgid "Synonyms"
msgstr "Synonyymit"

#: ../libgda/gda-server-provider-extra.c:173
msgid "User"
msgstr "Käyttäjä"

#: ../libgda/gda-server-provider-extra.c:177
msgid "View"
msgstr "Näkymä"

#. foreign key spec
#: ../libgda/gda-server-provider-extra.c:186
#: ../providers/mysql/mysql_specs_create_table.xml.in.h:66
#: ../providers/postgres/postgres_specs_create_table.xml.in.h:23
msgid "Fields"
msgstr "Kentät"

#: ../libgda/gda-server-provider-extra.c:188
#: ../providers/freetds/freetds_specs_dsn.xml.in.h:15
#: ../providers/ibmdb2/ibmdb2_specs_dsn.xml.in.h:3
#: ../providers/postgres/postgres_specs_create_db.xml.in.h:35
#: ../providers/postgres/postgres_specs_drop_db.xml.in.h:33
#: ../providers/postgres/postgres_specs_dsn.xml.in.h:6
#: ../providers/sybase/sybase_specs_dsn.xml.in.h:12
msgid "Options"
msgstr "Valinnat"

#: ../libgda/gda-server-provider-extra.c:304
#, c-format
msgid "Data model for schema has a wrong number of columns"
msgstr "Skeeman tietomallissa on väärä määrä sarakkeita"

#: ../libgda/gda-server-provider-extra.c:316
#, c-format
msgid "Data model for schema has a wrong column title: '%s' instead of '%s'"
msgstr ""
"Skeeman tietomallissa on väärä sarakkeen otsikko: \"%s\" \"%s\" sijasta"

#: ../libgda/gda-server-provider-extra.c:323
#, c-format
msgid "Data model for schema has a wrong column name: '%s' instead of '%s'"
msgstr "Skeeman tietomallissa on väärä sarakkeen nimi: \"%s\" \"%s\" sijasta"

#: ../libgda/gda-server-provider-extra.c:330
#, c-format
msgid "Data model for schema has a wrong gda type: %s instead of %s"
msgstr "Skeeman tietomallissa on väärä gda-tyyppi: \"%s\" \"%s\" sijasta"

#: ../libgda/gda-server-provider-extra.c:486
#: ../libgda/gda-server-provider-extra.c:546
#, c-format
msgid "Can't handle Primary Key fields which are BLOBs"
msgstr ""

#: ../libgda/gda-server-provider.c:476
#, c-format
msgid "Provider %s created a GdaServerOperation without node for '%s'"
msgstr "Tarjoja %s loi GdaServerOperationin ilman solmua \"%s\""

#: ../libgda/gda-server-provider.c:480
#, c-format
msgid "Provider %s created a GdaServerOperation with wrong node type for '%s'"
msgstr ""
"Tarjoaja %s loi GdaServerOperationin väärällä solmutyypillä solmulle \"%s\""

#: ../libgda/gda-server-provider.c:1148
msgid ""
"GdaServerProvider object implements the escape_string() virtual method but "
"does not implement the unescape_string() one, please report this bug."
msgstr ""

#: ../libgda/gda-server-provider.c:1175
msgid ""
"GdaServerProvider object implements the unescape_string() virtual method but "
"does not implement the escape_string() one, please report this bug."
msgstr ""

#: ../libgda/gda-util.c:244
#, c-format
msgid "Error while reading %s: %s"
msgstr "Virhe luettaessa tiedostoa %s: %s"

#: ../libgda/gda-util.c:270
#, c-format
msgid "Could not create file %s"
msgstr "Ei voi luoda tiedostoa %s"

#: ../libgda/gda-util.c:822
#, c-format
msgid "Field number %d not found in source named '%s'"
msgstr "Kentän numeroa %d ei löydy lähteestä nimeltä \"%s\""

#: ../libgda/graph/gda-dict-reg-graphs.c:100
#, c-format
msgid "gda_graph of type 'Q' must have an 'object' attribute"
msgstr "Tyypin \"Q\" gda_graphilla täytyy olle attribuutti \"object\""

#: ../libgda/graph/gda-dict-reg-graphs.c:112
#, c-format
msgid "gda_graph of type 'Q' must have valid 'object' attribute"
msgstr ""
"Tyypin \"Q\" gda_grapilla töytyy olle kelvollinen attribuutti \"object\""

#: ../libgda/graph/gda-graph-item.c:494
#, c-format
msgid "XML Tag is not <gda_graph_item>"
msgstr "XML-merkintä ei ole <gda_graph_item>"

#: ../libgda/graph/gda-graph.c:661
#, c-format
msgid "XML Tag is not <gda_graph>"
msgstr "XML-merkintä ei ole <gda_graph>"

#: ../libgda/graph/gda-graph.c:671
#, c-format
msgid "Wrong 'id' attribute in <gda_graph>"
msgstr "Virheellinen attribuutti \"id\" merkinnässä <gda_graph>"

#: ../libgda/graph/gda-graph.c:708
#, c-format
msgid "Wrong 'type' attribute in <gda_graph>"
msgstr "Virheellinen attribuutti \"type\" merkinnässä <gda_graph>"

#: ../libgda/graph/gda-graph.c:750
#, c-format
msgid "Missing ID attribute in <gda_graph>"
msgstr "Puuttuva attribuutti \"Id\" merkinnässä <gda_graph>"

#: ../libgda/handlers/gda-handler-bin.c:115
msgid "Binary handler"
msgstr "Binäärikäsittelijä"

#: ../libgda/handlers/gda-handler-bin.c:122
msgid "Binary representation"
msgstr "Binääriesitys"

#: ../libgda/handlers/gda-handler-boolean.c:116
msgid "Boolean values handler"
msgstr "Totuusarvojen käsittelijä"

#: ../libgda/handlers/gda-handler-boolean.c:122
msgid "Boolean representation"
msgstr "Totuusarvojen esitys"

#: ../libgda/handlers/gda-handler-numerical.c:131
msgid "Numerical representation"
msgstr "Numeroiden esitys"

#: ../libgda/handlers/gda-handler-string.c:120
msgid "Strings handler"
msgstr "Merkkijonojen käsittelijä"

#: ../libgda/handlers/gda-handler-string.c:126
msgid "Strings representation"
msgstr "Merkkijonoesitys"

#: ../libgda/handlers/gda-handler-time.c:142
msgid "Time and Date handler"
msgstr "Ajan ja päiväysten käsittelijä"

#: ../libgda/handlers/gda-handler-time.c:167
msgid "Time, Date and TimeStamp representation"
msgstr "Ajan, päiväysten ja aikaleimojen esitys"

#: ../libgda/handlers/gda-handler-type.c:114
msgid "Gda type handler"
msgstr "Gda-tyyppien käsittelijä"

#: ../libgda/handlers/gda-handler-type.c:120
msgid "Gda type representation"
msgstr "Gda-tyyppien esitys"

#: ../libgda/sql-delimiter/gda-sql-delimiter.c:59
#: ../libgda/sql-transaction/gda-sql-transaction-parser.c:53
#: ../libsql/sql_parser.c:60
#, c-format
msgid "Parse error near `%s'"
msgstr "Jäsennysvirhe \"%s\" lähistöllä"

#: ../libgda/sql-delimiter/gda-sql-delimiter.c:61
#: ../libgda/sql-transaction/gda-sql-transaction-parser.c:56
#: ../libsql/sql_parser.c:62
#, c-format
msgid "Syntax error near `%s'"
msgstr "Syntaksivirhe \"%s\" lähistöllä"

#: ../libgda/sql-delimiter/gda-sql-delimiter.c:153
#: ../libgda/sql-transaction/gda-sql-transaction-parser.c:85
#: ../libsql/sql_parser.c:387
#, c-format
msgid "Empty query to parse"
msgstr "Tyhjä kysely jäsennettäväksi"

#: ../libgda/sql-delimiter/lexer.l:122 ../libsql/lexer.l:111
msgid "unterminated string"
msgstr ""

#: ../libgda/sql-delimiter/lexer.l:141 ../libsql/lexer.l:142
msgid "unterminated textual expression"
msgstr ""

#: ../libsql/lexer.l:149
#, c-format
msgid "Unknown char '%s'"
msgstr ""

#: ../providers/bdb/bdb_specs_dsn.xml.in.h:1
msgid "Berkeley DB database file to be used"
msgstr "Käytettävä Berkeley-DB-tietokantatiedosto"

#: ../providers/bdb/bdb_specs_dsn.xml.in.h:2
msgid "Database file"
msgstr "Tietokantatiedosto"

#. DSN parameters
#: ../providers/bdb/bdb_specs_dsn.xml.in.h:3
#: ../providers/firebird/firebird_specs_dsn.xml.in.h:3
#: ../providers/freetds/freetds_specs_dsn.xml.in.h:1
#: ../providers/ibmdb2/ibmdb2_specs_dsn.xml.in.h:1
#: ../providers/mdb/mdb_specs_dsn.xml.in.h:1
#: ../providers/msql/msql_specs_dsn.xml.in.h:1
#: ../providers/mysql/mysql_specs_create_db.xml.in.h:23
#: ../providers/mysql/mysql_specs_drop_db.xml.in.h:4
#: ../providers/mysql/mysql_specs_dsn.xml.in.h:1
#: ../providers/postgres/postgres_specs_create_db.xml.in.h:7
#: ../providers/postgres/postgres_specs_drop_db.xml.in.h:6
#: ../providers/postgres/postgres_specs_dsn.xml.in.h:1
#: ../providers/sqlite/sqlite_specs_create_db.xml.in.h:2
#: ../providers/sqlite/sqlite_specs_drop_db.xml.in.h:2
#: ../providers/sqlite/sqlite_specs_dsn.xml.in.h:1
#: ../providers/sybase/sybase_specs_dsn.xml.in.h:1
msgid "Database name"
msgstr "Tietokannan nimi"

#: ../providers/bdb/bdb_specs_dsn.xml.in.h:4
msgid "Name of the database in the database file to be used"
msgstr "Tietokannan nimi käytettävässä tietokantatiedostossa"

#: ../providers/bdb/gda-bdb-provider.c:159
msgid "The FILE parameter is not defined in the connection string."
msgstr "TIEDOSTONIMI-parametriä ei määritetty yhteysmerkkijonossa."

#: ../providers/bdb/gda-bdb-provider.c:250
#: ../providers/bdb/gda-bdb-provider.c:271
#: ../providers/bdb/gda-bdb-provider.c:297
msgid "Invalid BDB handle"
msgstr "Virheellinen BDB-kahva"

#: ../providers/bdb/gda-bdb-recordset.c:113
#: ../providers/mysql/gda-mysql-recordset.c:314
#, c-format
msgid "Row number out of range 0 - %d"
msgstr "Rivinumero ylitti alueen 0 - %d"

#: ../providers/bdb/gda-bdb-recordset.c:175
#: ../providers/mysql/gda-mysql-recordset.c:373
#: ../providers/postgres/gda-postgres-recordset.c:568
msgid "Column number out of range"
msgstr "Sarakenumero yli rajojen"

#: ../providers/bdb/gda-bdb-recordset.c:255
msgid "Database is empty"
msgstr "Tietokanta on tyhjä"

#: ../providers/bdb/libmain.c:50
msgid "Provider for Berkeley databases"
msgstr "Tarjoaja Berkeley-tietokannoille"

#: ../providers/bdb/utils.c:36
#: ../providers/freetds/gda-freetds-provider.c:1170
#: ../providers/freetds/utils.c:44 ../providers/oracle/utils.c:77
#: ../providers/postgres/utils.c:74 ../providers/postgres/utils.c:84
#: ../providers/sybase/gda-sybase-provider.c:767
#: ../providers/sybase/gda-sybase-recordset.c:500
#: ../providers/sybase/gda-sybase-recordset.c:523
#: ../providers/sybase/gda-sybase-recordset.c:581
#: ../providers/sybase/utils.c:207 ../providers/sybase/utils.c:224
#: ../providers/sybase/utils.c:240 ../providers/sybase/utils.c:256
#: ../providers/sybase/utils.c:276 ../providers/sybase/utils.c:317
#: ../providers/sybase/utils.c:334 ../providers/sybase/utils.c:386
#: ../providers/sybase/utils.c:412 ../providers/sybase/utils.c:446
#: ../providers/sybase/utils.c:463 ../providers/sybase/utils.c:486
#: ../providers/sybase/utils.c:502 ../providers/sybase/utils.c:540
msgid "Not available"
msgstr "Ei saatavilla"

#: ../providers/firebird/firebird_specs_dsn.xml.in.h:1
msgid "Character Set"
msgstr "Merkistö"

#: ../providers/firebird/firebird_specs_dsn.xml.in.h:2
msgid "Character set to be used during the connection"
msgstr ""

#: ../providers/firebird/firebird_specs_dsn.xml.in.h:4
msgid "Page Size"
msgstr "Sivukoko"

#: ../providers/firebird/firebird_specs_dsn.xml.in.h:5
msgid "Page size to use on the database"
msgstr "Tietokannassa käytettävä sivukoko"

#. FIXME: pre-set values for the SQL_DIALECT values with human readable values
#: ../providers/firebird/firebird_specs_dsn.xml.in.h:7
msgid "SQL Dialect"
msgstr "SQL-murre"

#. FIXME: pre-set values for the SQL_DIALECT values with human readable values
#: ../providers/firebird/firebird_specs_dsn.xml.in.h:9
msgid "SQL dialect to use during the connection"
msgstr ""

#: ../providers/firebird/firebird_specs_dsn.xml.in.h:10
#: ../providers/freetds/freetds_specs_dsn.xml.in.h:21
#: ../providers/ibmdb2/ibmdb2_specs_dsn.xml.in.h:4
#: ../providers/msql/msql_specs_dsn.xml.in.h:4
#: ../providers/mysql/mysql_specs_dsn.xml.in.h:8
#: ../providers/postgres/postgres_specs_dsn.xml.in.h:11
#: ../providers/sybase/sybase_specs_dsn.xml.in.h:14
msgid "The name of a database to connect to"
msgstr "Nimi tietokannalle, johon otetaan yhteys"

#: ../providers/firebird/gda-firebird-provider.c:630
#: ../providers/firebird/gda-firebird-provider.c:637
#: ../providers/msql/gda-msql-provider.c:541
#: ../providers/msql/gda-msql-provider.c:547
#: ../providers/mysql/gda-mysql-provider.c:1620
#: ../providers/mysql/gda-mysql-provider.c:1628
#: ../providers/mysql/gda-mysql-provider.c:1918
#: ../providers/mysql/gda-mysql-provider.c:1926
msgid "Table name is needed but none specified in parameter list"
msgstr "Taulunimi tarvitaan, mutta sitä ei määritelty parametrilistassa"

#. 5th the return type
#. 6th the argument type
#: ../providers/firebird/gda-firebird-provider.c:708
#: ../providers/firebird/gda-firebird-provider.c:711
msgid "UNKNOWN"
msgstr "TUNTEMATON"

#: ../providers/firebird/gda-firebird-provider.c:823
#: ../providers/firebird/gda-firebird-provider.c:940
#: ../providers/firebird/gda-firebird-provider.c:967
#: ../providers/firebird/gda-firebird-provider.c:986
#: ../providers/firebird/gda-firebird-provider.c:1022
#: ../providers/firebird/gda-firebird-provider.c:1115
#: ../providers/firebird/gda-firebird-provider.c:1202
#: ../providers/firebird/gda-firebird-provider.c:1236
#: ../providers/firebird/gda-firebird-provider.c:1274
#: ../providers/firebird/gda-firebird-recordset.c:668
#: ../providers/firebird/gda-firebird-recordset.c:888
msgid "Invalid Firebird handle"
msgstr "Virheellinen Firebird-kahva"

#: ../providers/firebird/gda-firebird-provider.c:861
msgid "No database specified"
msgstr "Tietokantaa ei määritetty"

#: ../providers/firebird/gda-firebird-provider.c:1242
#: ../providers/firebird/gda-firebird-provider.c:1280
msgid "Invalid transaction handle"
msgstr "Virheellinen transaktiokahva"

#: ../providers/firebird/gda-firebird-recordset.c:341
#: ../providers/firebird/gda-firebird-recordset.c:382
msgid "Statement already prepared."
msgstr "Lauseke on jo valmisteltu."

#: ../providers/firebird/gda-firebird-recordset.c:345
msgid "Transaction not initialized."
msgstr "Transaktiota ei käynnistetty."

#: ../providers/firebird/gda-firebird-recordset.c:456
#, c-format
msgid "Firebird's ARRAY datatype not supported yet!\n"
msgstr "Firebirdin ARRAY-tietotyyppiä ei vielä tueta!\n"

#: ../providers/firebird/gda-firebird-recordset.c:570
#, c-format
msgid "Unknown Firebird's field value!\n"
msgstr "Tuntematon Firebirdin kenttäarvo!\n"

#: ../providers/firebird/libmain.c:50
msgid "Provider for Firebird databases"
msgstr "Tarjoaja FireBird-tietokannoille"

#. Connection parameters
#: ../providers/freetds/freetds_specs_dsn.xml.in.h:2
#: ../providers/mysql/mysql_specs_create_db.xml.in.h:25
#: ../providers/mysql/mysql_specs_drop_db.xml.in.h:6
#: ../providers/mysql/mysql_specs_dsn.xml.in.h:2
#: ../providers/postgres/postgres_specs_create_db.xml.in.h:9
#: ../providers/postgres/postgres_specs_drop_db.xml.in.h:8
#: ../providers/postgres/postgres_specs_dsn.xml.in.h:2
#: ../providers/sybase/sybase_specs_dsn.xml.in.h:2
msgid "Database server"
msgstr "Tietokantapalvelin"

#: ../providers/freetds/freetds_specs_dsn.xml.in.h:3
#: ../providers/sybase/sybase_specs_dsn.xml.in.h:3
msgid "Database server IP address"
msgstr ""

#: ../providers/freetds/freetds_specs_dsn.xml.in.h:4
#: ../providers/mysql/mysql_specs_create_db.xml.in.h:26
#: ../providers/mysql/mysql_specs_drop_db.xml.in.h:7
#: ../providers/mysql/mysql_specs_dsn.xml.in.h:3
#: ../providers/sybase/sybase_specs_dsn.xml.in.h:4
msgid "Database server port"
msgstr "Tietokantapalvelimen portti"

#: ../providers/freetds/freetds_specs_dsn.xml.in.h:5
msgid "Dump Configuration File"
msgstr "Vedosasetustiedosto"

#: ../providers/freetds/freetds_specs_dsn.xml.in.h:6
msgid "Dump File"
msgstr "Vedostiedosto"

#: ../providers/freetds/freetds_specs_dsn.xml.in.h:7
#: ../providers/sybase/sybase_specs_dsn.xml.in.h:5
msgid "Enable Sybase"
msgstr "Käytä Sybasea"

#: ../providers/freetds/freetds_specs_dsn.xml.in.h:8
#: ../providers/ibmdb2/ibmdb2_specs_dsn.xml.in.h:2
#: ../providers/postgres/postgres_specs_create_db.xml.in.h:13
#: ../providers/postgres/postgres_specs_drop_db.xml.in.h:11
#: ../providers/postgres/postgres_specs_dsn.xml.in.h:4
#: ../providers/sybase/sybase_specs_dsn.xml.in.h:7
msgid "Extra connection options"
msgstr "Yhteyden lisävalinnat"

#: ../providers/freetds/freetds_specs_dsn.xml.in.h:9
msgid "File for TDS protocol dumps"
msgstr "Tiedosto TDS-yhteyskäytännön vedoksille"

#: ../providers/freetds/freetds_specs_dsn.xml.in.h:10
msgid "File for TDS protocol dumps configuration"
msgstr "Tiedosto TDS-yhteyskäytännön vedosten asetuksille"

#: ../providers/freetds/freetds_specs_dsn.xml.in.h:11
msgid "FreeTDS Config File"
msgstr "FreeTDS-asetustiedosto"

#. Connection parameters
#: ../providers/freetds/freetds_specs_dsn.xml.in.h:12
#: ../providers/mysql/mysql_specs_create_db.xml.in.h:37
#: ../providers/mysql/mysql_specs_drop_db.xml.in.h:14
#: ../providers/mysql/mysql_specs_dsn.xml.in.h:5
#: ../providers/sybase/sybase_specs_dsn.xml.in.h:8
msgid "Host on which the database server is running"
msgstr ""

#: ../providers/freetds/freetds_specs_dsn.xml.in.h:13
#: ../providers/sybase/sybase_specs_dsn.xml.in.h:9
msgid "IP address of the host on which the database server is running"
msgstr ""

#: ../providers/freetds/freetds_specs_dsn.xml.in.h:14
msgid "Location of the FreeTDS config file"
msgstr "FreeTDS-asetustiedoston sijainti"

#: ../providers/freetds/freetds_specs_dsn.xml.in.h:16
#: ../providers/ldap/ldap_specs_dsn.xml.in.h:8
#: ../providers/mysql/mysql_specs_create_db.xml.in.h:51
#: ../providers/mysql/mysql_specs_drop_db.xml.in.h:18
#: ../providers/mysql/mysql_specs_dsn.xml.in.h:6
#: ../providers/postgres/postgres_specs_create_db.xml.in.h:37
#: ../providers/postgres/postgres_specs_drop_db.xml.in.h:34
#: ../providers/postgres/postgres_specs_dsn.xml.in.h:7
#: ../providers/sybase/sybase_specs_dsn.xml.in.h:13
msgid "Port"
msgstr "Portti"

#: ../providers/freetds/freetds_specs_dsn.xml.in.h:17
msgid "TDS Major Version"
msgstr "TDS-pääversio"

#: ../providers/freetds/freetds_specs_dsn.xml.in.h:18
msgid "TDS Minor Version"
msgstr "TDS-aliversio"

#: ../providers/freetds/freetds_specs_dsn.xml.in.h:19
msgid "TDS protocol major version"
msgstr "TDS-yhteyskäytännön pääversio"

#: ../providers/freetds/freetds_specs_dsn.xml.in.h:20
msgid "TDS protocol minor version"
msgstr "TDS-yhteyskäytännön aliversio"

#: ../providers/freetds/gda-freetds-provider.c:198
msgid ""
"Connection aborted. You must provide at least a host, username and password "
"using DSN 'USER=;USER=;PASSWORD='."
msgstr ""

#: ../providers/freetds/gda-freetds-provider.c:211
msgid "Error creating message container."
msgstr "Virhe luotaessa viestikoteloa."

#: ../providers/freetds/gda-freetds-provider.c:218
msgid "Error creating error container."
msgstr "Virhe luotaessa virhekoteloa."

#: ../providers/freetds/gda-freetds-provider.c:263
#: ../providers/freetds/gda-freetds-provider.c:265
msgid "Allocating tds context failed."
msgstr "tds-kontekstin varaus epäonnistui."

#: ../providers/freetds/gda-freetds-provider.c:280
#: ../providers/freetds/gda-freetds-provider.c:282
msgid "Allocating tds socket failed."
msgstr "tds-pistokkeen varaus epäonnistui."

#. gda_freetds_free_connection_data (tds_cnc);
#: ../providers/freetds/gda-freetds-provider.c:288
#: ../providers/freetds/gda-freetds-provider.c:290
#: ../providers/freetds/gda-freetds-provider.c:297
#: ../providers/freetds/gda-freetds-provider.c:299
msgid "Establishing connection failed."
msgstr "Yhteydenmuodostus epäonnistui."

#: ../providers/freetds/gda-freetds-provider.c:313
#: ../providers/freetds/gda-freetds-provider.c:314
msgid "Failed getting connection info."
msgstr "Yhteystietojen saaminen epäonnistui."

#: ../providers/freetds/gda-freetds-provider.c:833
#: ../providers/freetds/gda-freetds-provider.c:834
msgid "Query did not succeed in execute_cmd()."
msgstr "Kysely ei onnistunut execute_cmd():ssä."

#: ../providers/freetds/gda-freetds-provider.c:851
#: ../providers/freetds/gda-freetds-provider.c:853
msgid "Unexpected result tokens in execute_cmd()."
msgstr "Odottamaton tuloskuponki execute_cmd():ssä."

#: ../providers/freetds/gda-freetds-provider.c:861
#: ../providers/freetds/gda-freetds-provider.c:862
msgid "Unexpected return in execute_cmd()."
msgstr "Odottamaton tulos execute_cmd():stä."

#: ../providers/freetds/gda-freetds-provider.c:1141
#, c-format
msgid ""
"Msg %d, Level %d, State %d, Server %s, Line %d\n"
"%s\n"
msgstr ""
"Viesti %d, taso %d, tila %d, palvelin %s, rivi %d\n"
"%s\n"

#: ../providers/freetds/gda-freetds-recordset.c:381
msgid "Error processing result rows.\n"
msgstr "Virhe käsiteltäessä tulosrivejä.\n"

#: ../providers/freetds/gda-freetds-recordset.c:392
msgid "Unexpected freetds return code in tds_process_row_tokens().\n"
msgstr "Odottamaton freetds-paluukoodi tds_process_row_tokens():ssa.\n"

#: ../providers/freetds/gda-freetds-recordset.c:402
msgid "Error processing results.\n"
msgstr "Virhe käsiteltäessä tuloksia.\n"

#: ../providers/freetds/gda-freetds-recordset.c:409
msgid "Unexpected freetds return code in tds_process_result_tokens\n"
msgstr "Odottamaton freetds-paluukoodi tds_process_result_tokens:ssa\n"

#: ../providers/freetds/libmain.c:49
msgid "Provider for TDS-based databases (using FreeTDS)"
msgstr "Tarjoaja TDS-pohjaisille tietokannoille (käyttää FreeTDS:ää)"

#: ../providers/freetds/utils.c:40 ../providers/oracle/utils.c:71
#: ../providers/postgres/utils.c:83 ../providers/sybase/utils.c:535
msgid "NO DESCRIPTION"
msgstr "EI KUVAUSTA"

#: ../providers/ibmdb2/gda-ibmdb2-provider.c:240
msgid "Could not allocate environment handle.\n"
msgstr "Ympäristökahvaa ei voi varata.\n"

#. GetInfo is needed for obtaining database name
#. is needed for tables schema
#: ../providers/ibmdb2/gda-ibmdb2-provider.c:303
msgid "SQLGetInfo is unsupported. Hence IBM DB2 Provider will not work.\n"
msgstr "SQLGetInfoa ei tueta. Siispä IBM DB2 -tarjoaja ei toimi.\n"

#: ../providers/ibmdb2/gda-ibmdb2-provider.c:494
#: ../providers/ibmdb2/gda-ibmdb2-provider.c:630
#: ../providers/ibmdb2/gda-ibmdb2-provider.c:738
#: ../providers/ibmdb2/gda-ibmdb2-provider.c:813
msgid "Invalid IBM DB2 handle"
msgstr "Virheellinen IBM DB2 -kahva"

#: ../providers/ibmdb2/gda-ibmdb2-provider.c:791 ../tools/gda-diagnose.c:375
#: ../tools/gda-diagnose.c:456
msgid "Function"
msgstr "Funktio"

#: ../providers/ibmdb2/gda-ibmdb2-provider.c:943
#: ../providers/ibmdb2/gda-ibmdb2-provider.c:971
#: ../providers/ibmdb2/gda-ibmdb2-provider.c:1052
msgid "SQL Definition"
msgstr "SQL-määritelmä"

#: ../providers/ibmdb2/gda-ibmdb2-provider.c:968
#: ../providers/oracle/gda-oracle-provider.c:2042
msgid "Triggers"
msgstr "Liipaisimet"

#: ../providers/ibmdb2/gda-ibmdb2-provider.c:1024
msgid "Users"
msgstr "Käyttäjät"

#: ../providers/ibmdb2/gda-ibmdb2-types.c:151
msgid "[BLOB unsupported]"
msgstr "[BLOB ei tuettu]"

#: ../providers/ibmdb2/gda-ibmdb2-types.c:154
msgid "[Unsupported data]"
msgstr "[Ei-tuettua tietoa]"

#: ../providers/ibmdb2/libmain.c:49
msgid "Provider for IBMDB2 databases"
msgstr "Tarjoaja IBMDB2-tietokannoille"

#: ../providers/ldap/gda-ldap-provider.c:266
#: ../providers/ldap/gda-ldap-provider.c:522
#: ../providers/ldap/gda-ldap-recordset.c:59
#: ../providers/ldap/gda-ldap-recordset.c:177
msgid "Invalid LDAP handle"
msgstr "Virheellinen LDAP-kahva"

#: ../providers/ldap/gda-ldap-recordset.c:70
#: ../providers/mysql/gda-mysql-recordset.c:245
#: ../providers/mysql/gda-mysql-recordset.c:367
#: ../providers/postgres/gda-postgres-recordset.c:197
#: ../providers/postgres/gda-postgres-recordset.c:562
msgid "Row number out of range"
msgstr "Rivinumero yli rajojen"

#: ../providers/ldap/gda-ldap-recordset.c:286
#: ../providers/msql/gda-msql-recordset.c:206
#: ../providers/mysql/gda-mysql-recordset.c:431
#: ../providers/oracle/gda-oracle-recordset.c:494
#: ../providers/postgres/gda-postgres-recordset.c:240
msgid "Attempt to insert a row with an invalid number of columns"
msgstr "Yritys lisätä rivi, jossa on väärä määrä sarakkeita"

#: ../providers/ldap/gda-ldap-recordset.c:301
#: ../providers/msql/gda-msql-recordset.c:218
#: ../providers/oracle/gda-oracle-recordset.c:509
msgid "Could not retrieve column's information"
msgstr "Ei saa sarakkeiden tietoja"

#: ../providers/ldap/gda-ldap-recordset.c:319
#: ../providers/msql/gda-msql-recordset.c:233
#: ../providers/oracle/gda-oracle-recordset.c:527
msgid "Could not retrieve column's value"
msgstr "Ei saa sarakkeiden arvoja"

#: ../providers/ldap/ldap_specs_dsn.xml.in.h:1
msgid "Authentication Method"
msgstr "Todennustapa"

#: ../providers/ldap/ldap_specs_dsn.xml.in.h:2
msgid "Authentication method to use when connecting"
msgstr ""

#: ../providers/ldap/ldap_specs_dsn.xml.in.h:3
msgid "Bind Domain"
msgstr "Sidottava alue"

#: ../providers/ldap/ldap_specs_dsn.xml.in.h:4
#: ../providers/msql/msql_specs_dsn.xml.in.h:2
msgid "Host Name"
msgstr "Isäntänimi"

#: ../providers/ldap/ldap_specs_dsn.xml.in.h:5
msgid "Host name of the LDAP server"
msgstr "Isäntänimi LDAP-palvelimelle"

#: ../providers/ldap/ldap_specs_dsn.xml.in.h:6
msgid "LDAP Flags"
msgstr "LDAP-liput"

#: ../providers/ldap/ldap_specs_dsn.xml.in.h:7
msgid "LDAP bind domain to use for authentication"
msgstr "LDAP-sidealue, jota todennuksessa käytetään"

#: ../providers/ldap/ldap_specs_dsn.xml.in.h:9
msgid "Port to use when connecting to the LDAP server"
msgstr ""

#: ../providers/ldap/libmain.c:52
msgid "Provider for LDAP directory"
msgstr "Tarjoaja LDAP-hakemistolle"

#: ../providers/mdb/gda-mdb-provider.c:236
#: ../providers/sqlite/gda-sqlite-provider.c:268
msgid "The connection string must contain DB_DIR and DB_NAME values"
msgstr "Yhteysmerkkijonon täytyy sisältää arvot DB_DIR ja DB_NAME"

#: ../providers/mdb/gda-mdb-provider.c:262
#: ../providers/mdb/gda-mdb-provider.c:269
#, c-format
msgid ""
"The connection string format has changed: replace FILENAME with DB_DIR (the "
"path to the database file) and DB_NAME (the database file without the '%s' "
"at the end)."
msgstr ""

#: ../providers/mdb/gda-mdb-provider.c:277
#: ../providers/sqlite/gda-sqlite-provider.c:309
msgid ""
"The DB_DIR part of the connection string must point to a valid directory"
msgstr "Yhteysmerkkijonon osan DB_DIR täytyy osoittaa kelvolliseen kansioon"

#: ../providers/mdb/gda-mdb-provider.c:296
#: ../providers/xbase/gda-xbase-provider.c:226
#, c-format
msgid "Could not open file %s"
msgstr "Tiedostoa %s ei voi avata"

#: ../providers/mdb/gda-mdb-provider.c:320
#: ../providers/mdb/gda-mdb-provider.c:350
#: ../providers/mdb/gda-mdb-provider.c:372
#: ../providers/mdb/gda-mdb-provider.c:406
#: ../providers/mdb/gda-mdb-provider.c:776
#: ../providers/mdb/gda-mdb-provider.c:813
msgid "Invalid MDB handle"
msgstr "Virheellinen MDB-kahva"

#: ../providers/mdb/gda-mdb-provider.c:744
msgid "Boolean type"
msgstr "Totuusarvotyyppi"

#: ../providers/mdb/gda-mdb-provider.c:745
msgid "1-byte integers"
msgstr "Yksitavuinen kokonaisluku"

#: ../providers/mdb/gda-mdb-provider.c:746
msgid "32-bit integers"
msgstr "32-bittinen kokonaisluku"

#: ../providers/mdb/gda-mdb-provider.c:747
msgid "64-bit integers"
msgstr "64-bittinen kokonaisluku"

#: ../providers/mdb/gda-mdb-provider.c:748
msgid "Money amounts"
msgstr "Rahamäärä"

#: ../providers/mdb/gda-mdb-provider.c:749
msgid "Single precision values"
msgstr "Yksitarkkuusarvot"

#: ../providers/mdb/gda-mdb-provider.c:750
msgid "Double precision values"
msgstr "Kaksoistarkkuusarvot"

#: ../providers/mdb/gda-mdb-provider.c:751
msgid "Date/time value"
msgstr "Pvm/aika-arvo"

#: ../providers/mdb/gda-mdb-provider.c:752
msgid "Character strings"
msgstr "Merkkijonot"

#: ../providers/mdb/gda-mdb-provider.c:753
msgid "OLE object"
msgstr "OLE-olio"

#: ../providers/mdb/gda-mdb-provider.c:754
msgid "Variable length character strings"
msgstr "Vaihtelevamittaiset merkkijonot"

#: ../providers/mdb/gda-mdb-provider.c:755
msgid "Replication ID"
msgstr "Replikointitunnus"

#: ../providers/mdb/gda-mdb-provider.c:756
msgid "Numeric"
msgstr "Numeerinen"

#. end unsafe
#: ../providers/mdb/gda-mdb-provider.c:824
#, c-format
msgid "Could not parse '%s' command"
msgstr "Komentoa \"%s\" ei voi jäsentää"

#. parsing went fine, but there is no result
#. (e.g. because of an invalid column name)
#: ../providers/mdb/gda-mdb-provider.c:831
#, c-format
msgid "Got no result for '%s' command"
msgstr "Komennolta \"%s\" ei saatu tulosta"

#: ../providers/mdb/gda-mdb-table.c:50
#, c-format
msgid "Table %s not found"
msgstr "Taulua %s ei löydy"

#: ../providers/mdb/libmain.c:51
msgid "Provider for Microsoft Access files"
msgstr "Tarjoaja Microsoft Access -tiedostoille"

#. DSN parameters
#: ../providers/mdb/mdb_specs_dsn.xml.in.h:2
#: ../providers/sqlite/sqlite_specs_create_db.xml.in.h:6
#: ../providers/sqlite/sqlite_specs_drop_db.xml.in.h:6
#: ../providers/sqlite/sqlite_specs_dsn.xml.in.h:2
#: ../providers/xbase/xbase_specs_dsn.xml.in.h:1
msgid "Directory"
msgstr "Hakemisto"

#: ../providers/mdb/mdb_specs_dsn.xml.in.h:3
#: ../providers/sqlite/sqlite_specs_dsn.xml.in.h:3
msgid "Directory where the database file is stored"
msgstr "Kansio, johon tietokantatiedosto on tallennettu"

#: ../providers/mdb/mdb_specs_dsn.xml.in.h:4
msgid "The name of a database to use (filename without the .mdb)"
msgstr ""

#: ../providers/msql/libmain.c:49
msgid "Provider for Hughes Technologies mSQL databases"
msgstr "Tarjoaja Hughes Technologiesin mSQL-tietokannoille"

#: ../providers/msql/gda-msql-provider.c:257
#: ../providers/msql/gda-msql-provider.c:301
#: ../providers/msql/gda-msql-provider.c:322
#: ../providers/msql/gda-msql-provider.c:535
#: ../providers/msql/gda-msql-recordset.c:51
#: ../providers/msql/gda-msql-recordset.c:348
msgid "Invalid mSQL handle"
msgstr "Virheellinen mSQL-kahva"

#: ../providers/msql/gda-msql-recordset.c:58
msgid "Row number out of bounds"
msgstr "Rivinumero yli rajojen"

#: ../providers/msql/msql_specs_dsn.xml.in.h:3
msgid ""
"Host on which the database server is running (leave empty for a local "
"connection using a UNIX domain socket, or use 'localhost' for a TCP/IP "
"connection on the local machine) "
msgstr ""

#: ../providers/mysql/gda-mysql-ddl.c:257
#: ../providers/postgres/gda-postgres-ddl.c:265
#, c-format
msgid "No field specified in foreign key constraint"
msgstr "Viiteavaimen rajoitteissa ei määritelty kenttää"

#: ../providers/mysql/gda-mysql-ddl.c:274
#: ../providers/postgres/gda-postgres-ddl.c:282
#, c-format
msgid "Empty field specified in foreign key constraint"
msgstr "Viiteavaimen rajoitteissa määriteltiin tyhjä kenttä"

#: ../providers/mysql/gda-mysql-ddl.c:284
#: ../providers/postgres/gda-postgres-ddl.c:292
#, c-format
msgid "No referenced table specified in foreign key constraint"
msgstr "Viiteavaimen rajoitteissa ei määritelty viitattua taulua"

#: ../providers/mysql/gda-mysql-ddl.c:302
#: ../providers/postgres/gda-postgres-ddl.c:310
#, c-format
msgid "Empty referenced field specified in foreign key constraint"
msgstr "Tyhjä viitattu kenttä määritelty viiteavaimen rajoitteessa"

#: ../providers/mysql/gda-mysql-ddl.c:323
#: ../providers/postgres/gda-postgres-ddl.c:357
#: ../providers/sqlite/gda-sqlite-ddl.c:198
#, c-format
msgid "Table to create must have at least one row"
msgstr "Luotavassa taulussa täytyy olla ainakin yksi rivi"

#: ../providers/mysql/gda-mysql-provider.c:255
#, c-format
msgid ""
"You cannot provide a UNIX SOCKET if you also provide either a HOST or a PORT."
msgstr ""
"Tyyppiä UNIX_SOCKET ei voida käyttää, jos joko HOST tai PORT on jo annettu."

#: ../providers/mysql/gda-mysql-provider.c:340
#: ../providers/postgres/gda-postgres-provider.c:529
msgid "The connection string must contain a DB_NAME value"
msgstr "Yhteysmerkkijonon täytyy sisältää arvo DB_NAME"

#: ../providers/mysql/gda-mysql-provider.c:344
#: ../providers/postgres/gda-postgres-provider.c:533
msgid ""
"The connection string format has changed: replace DATABASE with DB_NAME and "
"the same contents"
msgstr ""
"Yhteysmerkkijonon muotoilu on muuttunut. Korvaa DATABASE arvolla DB_NAME "
"käyttäen samaa sisältöä"

#: ../providers/mysql/gda-mysql-provider.c:414
#: ../providers/mysql/gda-mysql-provider.c:1611
#: ../providers/mysql/gda-mysql-provider.c:1909
#: ../providers/mysql/gda-mysql-recordset.c:234
#: ../providers/mysql/gda-mysql-recordset.c:307
#: ../providers/mysql/gda-mysql-recordset.c:361
#: ../providers/mysql/gda-mysql-recordset.c:414
#: ../providers/mysql/gda-mysql-recordset.c:542
#: ../providers/mysql/gda-mysql-recordset.c:701
#: ../providers/mysql/gda-mysql-recordset.c:702
#, c-format
msgid "Invalid MySQL handle"
msgstr "Virheellinen MySQL-kahva"

#: ../providers/mysql/gda-mysql-provider.c:430
#: ../providers/mysql/gda-mysql-provider.c:553
#: ../providers/mysql/gda-mysql-provider.c:576
#: ../providers/mysql/gda-mysql-provider.c:842
#: ../providers/mysql/gda-mysql-provider.c:866
#: ../providers/mysql/gda-mysql-provider.c:926
#: ../providers/mysql/gda-mysql-provider.c:961
#: ../providers/mysql/gda-mysql-provider.c:2252
msgid "Invalid MYSQL handle"
msgstr "Virheellinen MySQL-kahva"

#: ../providers/mysql/gda-mysql-provider.c:628
#: ../providers/mysql/gda-mysql-provider.c:653
#: ../providers/oracle/gda-oracle-provider.c:879
#: ../providers/oracle/gda-oracle-provider.c:904
#: ../providers/postgres/gda-postgres-provider.c:889
#: ../providers/postgres/gda-postgres-provider.c:914
#: ../providers/sqlite/gda-sqlite-provider.c:682
#: ../providers/sqlite/gda-sqlite-provider.c:707
#, c-format
msgid "Missing spec. file '%s'"
msgstr "Puuttuva määrittelytiedosto \"%s\""

#: ../providers/mysql/gda-mysql-provider.c:871
#: ../providers/mysql/gda-mysql-provider.c:931
#: ../providers/mysql/gda-mysql-provider.c:966
#: ../providers/oracle/gda-oracle-provider.c:1093
#: ../providers/oracle/gda-oracle-provider.c:1189
#: ../providers/oracle/gda-oracle-provider.c:1251
#: ../providers/postgres/gda-postgres-provider.c:1538
#: ../providers/sqlite/gda-sqlite-provider.c:944
msgid "Transactions are not supported in read-only mode"
msgstr "Pelkkä luku -tilassa ei tueta transaktioita"

#: ../providers/mysql/gda-mysql-recordset.c:424
#: ../providers/mysql/gda-mysql-recordset.c:561
#: ../providers/mysql/gda-mysql-recordset.c:563
#, c-format
msgid "Table name could not be guessed"
msgstr "Taulun nimeä ei voi arvata"

#: ../providers/mysql/gda-mysql-recordset.c:446
#: ../providers/mysql/gda-mysql-recordset.c:452
#: ../providers/mysql/gda-mysql-recordset.c:578
#: ../providers/mysql/gda-mysql-recordset.c:580
#: ../providers/mysql/gda-mysql-recordset.c:586
#, c-format
msgid "Can not synchronize array with MySQL result set"
msgstr "Listaa ei voida synkronoida MySQL-tulosjoukon kanssa"

#: ../providers/mysql/gda-mysql-recordset.c:513
msgid "Can not append row to data model"
msgstr "Riviä ei voida lisätä tietomalliin"

#: ../providers/mysql/gda-mysql-recordset.c:552
#: ../providers/mysql/gda-mysql-recordset.c:554
#: ../providers/mysql/gda-mysql-recordset.c:712
#: ../providers/mysql/gda-mysql-recordset.c:714
#: ../providers/postgres/gda-postgres-recordset.c:326
#: ../providers/postgres/gda-postgres-recordset.c:424
#, c-format
msgid "Given row doesn't belong to the model."
msgstr "Annettu rivi ei kuulu malliin."

#: ../providers/mysql/gda-mysql-recordset.c:638
#: ../providers/mysql/gda-mysql-recordset.c:640
#: ../providers/postgres/gda-postgres-recordset.c:365
#, c-format
msgid "Model doesn't have at least one unique key."
msgstr "Mallissa ei ole vähintään yhtä yksikäsitteistä avainta."

#: ../providers/mysql/gda-mysql-recordset.c:668
#: ../providers/mysql/gda-mysql-recordset.c:670
#, c-format
msgid "Can not remove row from data model"
msgstr "Riviä ei voida poistaa tietomallista"

#: ../providers/mysql/gda-mysql-recordset.c:721
#: ../providers/mysql/gda-mysql-recordset.c:723
#: ../providers/postgres/gda-postgres-recordset.c:233
#: ../providers/postgres/gda-postgres-recordset.c:333
#: ../providers/postgres/gda-postgres-recordset.c:431
#, c-format
msgid "Table name could not be guessed."
msgstr "Taulun nimeä ei voi arvata."

#: ../providers/mysql/gda-mysql-recordset.c:796
#: ../providers/mysql/gda-mysql-recordset.c:798
#, c-format
msgid "Model does not have at least one non-modified unique key."
msgstr "Mallissa ei ole vähintään yhtä muokkaamatonta yksikäsitteistä avainta."

#: ../providers/mysql/gda-mysql-recordset.c:807
#: ../providers/mysql/gda-mysql-recordset.c:809
#, c-format
msgid "Model does not have any non-unique values to update."
msgstr "Mallissa ei ole arvoja päivitettäväksi."

#: ../providers/mysql/libmain.c:51
msgid "Provider for MySQL databases"
msgstr "Tarjoaja MySQL-tietokannoille"

#: ../providers/mysql/mysql_specs_add_column.xml.in.h:1
msgid "Add the column after the specified column"
msgstr "Lisää sarake määritellyn solmun jälkeen"

#: ../providers/mysql/mysql_specs_add_column.xml.in.h:2
msgid "Add the column as the first column of the table"
msgstr "Lisää sarake taulun ensimmäiseksi sarakkeeksi"

#: ../providers/mysql/mysql_specs_add_column.xml.in.h:3
msgid "After column"
msgstr "Sarakkeen jälkeen"

#: ../providers/mysql/mysql_specs_add_column.xml.in.h:4
msgid "As first column"
msgstr "Ensimmäiseksi sarakkeeksi"

#. list of fields
#: ../providers/mysql/mysql_specs_add_column.xml.in.h:5
#: ../providers/mysql/mysql_specs_create_table.xml.in.h:8
#: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:2
msgid "Auto increment"
msgstr "Kasvata automaattisesti"

#. list of fields
#: ../providers/mysql/mysql_specs_add_column.xml.in.h:6
#: ../providers/mysql/mysql_specs_create_table.xml.in.h:20
#: ../providers/postgres/postgres_specs_add_column.xml.in.h:1
#: ../providers/postgres/postgres_specs_create_table.xml.in.h:3
#: ../providers/sqlite/sqlite_specs_add_column.xml.in.h:1
#: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:4
msgid "Check"
msgstr "Tarkista"

#. list of fields
#: ../providers/mysql/mysql_specs_add_column.xml.in.h:7
#: ../providers/mysql/mysql_specs_create_table.xml.in.h:22
#: ../providers/postgres/postgres_specs_add_column.xml.in.h:2
#: ../providers/postgres/postgres_specs_create_table.xml.in.h:5
#: ../providers/sqlite/sqlite_specs_add_column.xml.in.h:2
#: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:6
msgid "Check constraint"
msgstr "Tarkista rajoite"

#: ../providers/mysql/mysql_specs_add_column.xml.in.h:8
#: ../providers/mysql/mysql_specs_drop_column.xml.in.h:1
#: ../providers/postgres/postgres_specs_add_column.xml.in.h:3
#: ../providers/postgres/postgres_specs_drop_column.xml.in.h:2
#: ../providers/sqlite/sqlite_specs_add_column.xml.in.h:3
msgid "Column's description"
msgstr "Sarakkeen kuvaus"

#. list of fields
#: ../providers/mysql/mysql_specs_add_column.xml.in.h:9
#: ../providers/mysql/mysql_specs_create_table.xml.in.h:30
msgid "Comment"
msgstr "Kommentti"

#. list of fields
#: ../providers/mysql/mysql_specs_add_column.xml.in.h:11
#: ../providers/mysql/mysql_specs_create_table.xml.in.h:46
#: ../providers/postgres/postgres_specs_add_column.xml.in.h:5
#: ../providers/postgres/postgres_specs_create_table.xml.in.h:11
#: ../providers/sqlite/sqlite_specs_add_column.xml.in.h:5
#: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:19
msgid "Default"
msgstr "Oletus"

#. list of fields
#: ../providers/mysql/mysql_specs_add_column.xml.in.h:14
#: ../providers/mysql/mysql_specs_create_table.xml.in.h:111
#: ../providers/postgres/postgres_specs_add_column.xml.in.h:10
#: ../providers/postgres/postgres_specs_create_table.xml.in.h:41
#: ../providers/sqlite/sqlite_specs_add_column.xml.in.h:8
#: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:28
msgid "Not NULL"
msgstr "Ei NULL"

#. list of fields
#: ../providers/mysql/mysql_specs_add_column.xml.in.h:15
#: ../providers/mysql/mysql_specs_create_table.xml.in.h:123
#: ../providers/postgres/postgres_specs_add_column.xml.in.h:11
#: ../providers/postgres/postgres_specs_create_table.xml.in.h:50
#: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:31
msgid "Primary key"
msgstr "Pääavain"

#: ../providers/mysql/mysql_specs_add_column.xml.in.h:19
#: ../providers/mysql/mysql_specs_create_table.xml.in.h:146
#: ../providers/mysql/mysql_specs_drop_column.xml.in.h:4
#: ../providers/postgres/postgres_specs_add_column.xml.in.h:15
#: ../providers/postgres/postgres_specs_create_table.xml.in.h:65
#: ../providers/postgres/postgres_specs_drop_column.xml.in.h:7
#: ../providers/sqlite/sqlite_specs_add_column.xml.in.h:12
#: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:39
msgid "Table's name"
msgstr "Taulun nimi"

#. list of fields
#: ../providers/mysql/mysql_specs_add_column.xml.in.h:20
#: ../providers/mysql/mysql_specs_create_table.xml.in.h:156
#: ../providers/postgres/postgres_specs_add_column.xml.in.h:16
#: ../providers/postgres/postgres_specs_create_index.xml.in.h:13
#: ../providers/postgres/postgres_specs_create_table.xml.in.h:69
#: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:42
msgid "Unique"
msgstr "Yksikäsitteinen"

#. other table options
#: ../providers/mysql/mysql_specs_create_db.xml.in.h:1
#: ../providers/mysql/mysql_specs_create_table.xml.in.h:2
msgid "7bit Swedish"
msgstr "7-bittinen ruotsalainen"

#: ../providers/mysql/mysql_specs_create_db.xml.in.h:2
#: ../providers/mysql/mysql_specs_create_table.xml.in.h:3
msgid "ARMSCII-8 Armenian"
msgstr "ARMSCII-8 armenialainen"

#: ../providers/mysql/mysql_specs_create_db.xml.in.h:3
#: ../providers/mysql/mysql_specs_drop_db.xml.in.h:1
#: ../providers/postgres/postgres_specs_create_db.xml.in.h:2
#: ../providers/postgres/postgres_specs_drop_db.xml.in.h:2
msgid "Administrator login"
msgstr "Ylläpitäjän kirjautuminen"

#: ../providers/mysql/mysql_specs_create_db.xml.in.h:4
#: ../providers/mysql/mysql_specs_drop_db.xml.in.h:2
#: ../providers/postgres/postgres_specs_create_db.xml.in.h:3
#: ../providers/postgres/postgres_specs_drop_db.xml.in.h:3
msgid "Administrator password"
msgstr "Ylläpitäjän salasana"

#: ../providers/mysql/mysql_specs_create_db.xml.in.h:5
#: ../providers/mysql/mysql_specs_create_table.xml.in.h:14
msgid "Big5 Traditional Chinese"
msgstr "Big5 perinteinen kiinalainen"

#: ../providers/mysql/mysql_specs_create_db.xml.in.h:6
#: ../providers/mysql/mysql_specs_create_table.xml.in.h:15
msgid "Binary pseudo charset"
msgstr "Binäärinen pseudomerkistö"

#. DSN parameters
#. other table options
#: ../providers/mysql/mysql_specs_create_db.xml.in.h:8
#: ../providers/mysql/mysql_specs_create_table.xml.in.h:18
msgid "Character set"
msgstr "Merkistö"

#. DSN parameters
#: ../providers/mysql/mysql_specs_create_db.xml.in.h:10
#: ../providers/postgres/postgres_specs_create_db.xml.in.h:4
msgid "Character set encoding to use in the new database"
msgstr "Uudessa tietokannassa käytettävä merkistön koodaus"

#. DSN parameters
#. other table options
#: ../providers/mysql/mysql_specs_create_db.xml.in.h:12
#: ../providers/mysql/mysql_specs_create_table.xml.in.h:27
msgid "Collation"
msgstr "Vertailu"

#. DSN parameters
#: ../providers/mysql/mysql_specs_create_db.xml.in.h:14
msgid "Collation method to use in the new database"
msgstr "Uudessa tietokannassa käytettävä vertailutapa"

#. DSN parameters
#: ../providers/mysql/mysql_specs_create_db.xml.in.h:16
msgid "Create database only if it does not yet exist"
msgstr "Luo tietokanta vain, jos se ei ole jo olemassa"

#: ../providers/mysql/mysql_specs_create_db.xml.in.h:17
#: ../providers/mysql/mysql_specs_create_table.xml.in.h:36
msgid "DEC West European"
msgstr "DEC länsieurooppaainen"

#: ../providers/mysql/mysql_specs_create_db.xml.in.h:18
#: ../providers/mysql/mysql_specs_create_table.xml.in.h:37
msgid "DOS Central European"
msgstr "DOS keskieurooppalainen"

#: ../providers/mysql/mysql_specs_create_db.xml.in.h:19
#: ../providers/mysql/mysql_specs_create_table.xml.in.h:38
msgid "DOS Kamenicky Czech-Slovak"
msgstr "DOS Kamenicy tsekkoslovakialainen"

#: ../providers/mysql/mysql_specs_create_db.xml.in.h:20
#: ../providers/mysql/mysql_specs_create_table.xml.in.h:39
msgid "DOS Russian"
msgstr "DOS venäläinen"

#: ../providers/mysql/mysql_specs_create_db.xml.in.h:21
#: ../providers/mysql/mysql_specs_create_table.xml.in.h:40
msgid "DOS West European"
msgstr "DOS länsieuroppalainen"

#. DSN parameters
#: ../providers/mysql/mysql_specs_create_db.xml.in.h:28
#: ../providers/mysql/mysql_specs_drop_db.xml.in.h:9
#: ../providers/postgres/postgres_specs_create_db.xml.in.h:11
#: ../providers/postgres/postgres_specs_drop_db.xml.in.h:10
#: ../providers/sqlite/sqlite_specs_create_db.xml.in.h:4
#: ../providers/sqlite/sqlite_specs_drop_db.xml.in.h:4
msgid "Database's description"
msgstr "Tietokannan kuvaus"

#: ../providers/mysql/mysql_specs_create_db.xml.in.h:29
#: ../providers/mysql/mysql_specs_create_table.xml.in.h:53
msgid "EUC-JP Japanese"
msgstr "EUC-JP japanilainen"

#: ../providers/mysql/mysql_specs_create_db.xml.in.h:30
#: ../providers/mysql/mysql_specs_create_table.xml.in.h:54
msgid "EUC-KR Korean"
msgstr "eUC-KR korealainen"

#: ../providers/mysql/mysql_specs_create_db.xml.in.h:31
#: ../providers/mysql/mysql_specs_drop_db.xml.in.h:12
#: ../providers/mysql/mysql_specs_dsn.xml.in.h:4
msgid "Full path of the UNIX socket to use when connecting locally"
msgstr ""

#: ../providers/mysql/mysql_specs_create_db.xml.in.h:32
#: ../providers/mysql/mysql_specs_create_table.xml.in.h:72
msgid "GB2312 Simplified Chinese"
msgstr "GB2312 yksinkertaistettu kiinalainen"

#: ../providers/mysql/mysql_specs_create_db.xml.in.h:33
#: ../providers/mysql/mysql_specs_create_table.xml.in.h:73
msgid "GBK Simplified Chinese"
msgstr "GBK yksinkertaistettu kiinalainen"

#: ../providers/mysql/mysql_specs_create_db.xml.in.h:34
#: ../providers/mysql/mysql_specs_create_table.xml.in.h:74
msgid "GEOSTD8 Georgian"
msgstr "GESTD8 georgialainen"

#: ../providers/mysql/mysql_specs_create_db.xml.in.h:35
#: ../providers/mysql/mysql_specs_create_table.xml.in.h:77
msgid "HP West European"
msgstr "HP länsieurooppalainen"

#: ../providers/mysql/mysql_specs_create_db.xml.in.h:38
#: ../providers/mysql/mysql_specs_create_table.xml.in.h:79
msgid "ISO 8859-1 West European"
msgstr "ISO-8859-1 länsieurooppalainen"

#: ../providers/mysql/mysql_specs_create_db.xml.in.h:39
#: ../providers/mysql/mysql_specs_create_table.xml.in.h:80
msgid "ISO 8859-13 Baltic"
msgstr "ISO-8859-13 balttilainen"

#: ../providers/mysql/mysql_specs_create_db.xml.in.h:40
#: ../providers/mysql/mysql_specs_create_table.xml.in.h:81
msgid "ISO 8859-2 Central European"
msgstr "ISO-8859-2 keskieurooppalainen"

#: ../providers/mysql/mysql_specs_create_db.xml.in.h:41
#: ../providers/mysql/mysql_specs_create_table.xml.in.h:82
msgid "ISO 8859-7 Greek"
msgstr "ISO-8859-7 kreikkalainen"

#: ../providers/mysql/mysql_specs_create_db.xml.in.h:42
#: ../providers/mysql/mysql_specs_create_table.xml.in.h:83
msgid "ISO 8859-8 Hebrew"
msgstr "ISO-8859-8 heprealainen"

#: ../providers/mysql/mysql_specs_create_db.xml.in.h:43
#: ../providers/mysql/mysql_specs_create_table.xml.in.h:84
msgid "ISO 8859-9 Turkish"
msgstr "ISO-8859-9 turkkilainen"

#: ../providers/mysql/mysql_specs_create_db.xml.in.h:44
#: ../providers/mysql/mysql_specs_create_table.xml.in.h:91
msgid "KOI8-R Relcom Russian"
msgstr "KOI8-R venäläinen"

#: ../providers/mysql/mysql_specs_create_db.xml.in.h:45
#: ../providers/mysql/mysql_specs_create_table.xml.in.h:92
msgid "KOI8-U Ukrainian"
msgstr "KOI8-U ukrainalainen"

#: ../providers/mysql/mysql_specs_create_db.xml.in.h:46
#: ../providers/mysql/mysql_specs_drop_db.xml.in.h:15
#: ../providers/postgres/postgres_specs_create_db.xml.in.h:34
#: ../providers/postgres/postgres_specs_drop_db.xml.in.h:32
msgid "Login name (which has the rights to create databases)"
msgstr "Kirjautumisnimi, jolla on oikeus luoda tietokantoja"

#: ../providers/mysql/mysql_specs_create_db.xml.in.h:47
#: ../providers/mysql/mysql_specs_create_table.xml.in.h:93
msgid "Mac Central European"
msgstr "Mac keskieurooppalainen"

#: ../providers/mysql/mysql_specs_create_db.xml.in.h:48
#: ../providers/mysql/mysql_specs_create_table.xml.in.h:94
msgid "Mac West European"
msgstr "Mac länsieurooppalainen"

#. DSN parameters
#: ../providers/mysql/mysql_specs_create_db.xml.in.h:50
#: ../providers/mysql/mysql_specs_create_table.xml.in.h:116
#: ../providers/sqlite/sqlite_specs_create_index.xml.in.h:14
#: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:29
msgid "Only if it does not yet exist"
msgstr ""

#: ../providers/mysql/mysql_specs_create_db.xml.in.h:52
#: ../providers/mysql/mysql_specs_drop_db.xml.in.h:19
#: ../providers/mysql/mysql_specs_dsn.xml.in.h:7
#: ../providers/postgres/postgres_specs_create_db.xml.in.h:38
#: ../providers/postgres/postgres_specs_drop_db.xml.in.h:35
#: ../providers/postgres/postgres_specs_dsn.xml.in.h:8
msgid "Require SSL"
msgstr "Vaadi SQL:ää"

#: ../providers/mysql/mysql_specs_create_db.xml.in.h:53
#: ../providers/mysql/mysql_specs_create_table.xml.in.h:132
msgid "SJIS for Windows Japanese"
msgstr "SJIS japanilainen windows"

#: ../providers/mysql/mysql_specs_create_db.xml.in.h:54
#: ../providers/mysql/mysql_specs_drop_db.xml.in.h:20
#: ../providers/postgres/postgres_specs_create_db.xml.in.h:39
#: ../providers/postgres/postgres_specs_drop_db.xml.in.h:36
msgid "Server access parameters"
msgstr "Palvelimen pääsyparametrit"

#: ../providers/mysql/mysql_specs_create_db.xml.in.h:55
#: ../providers/mysql/mysql_specs_create_table.xml.in.h:136
msgid "Shift-JIS Japanese"
msgstr "Shift-JIS japanilainen"

#: ../providers/mysql/mysql_specs_create_db.xml.in.h:56
#: ../providers/mysql/mysql_specs_create_table.xml.in.h:139
msgid "TIS620 Thai"
msgstr "TIS620 thaimaalainen"

#. DSN parameters
#: ../providers/mysql/mysql_specs_create_db.xml.in.h:58
#: ../providers/mysql/mysql_specs_drop_db.xml.in.h:22
#: ../providers/postgres/postgres_specs_create_db.xml.in.h:45
#: ../providers/sqlite/sqlite_specs_create_db.xml.in.h:10
#: ../providers/sqlite/sqlite_specs_drop_db.xml.in.h:10
msgid "The name of a database to create"
msgstr "Luotavan tietokannan nimi"

#: ../providers/mysql/mysql_specs_create_db.xml.in.h:59
#: ../providers/mysql/mysql_specs_create_table.xml.in.h:150
msgid "UCS-2 Unicode"
msgstr "UCS2- Unicode"

#: ../providers/mysql/mysql_specs_create_db.xml.in.h:60
#: ../providers/mysql/mysql_specs_drop_db.xml.in.h:23
#: ../providers/mysql/mysql_specs_dsn.xml.in.h:9
msgid "UNIX Socket"
msgstr "UNIX-pistoke"

#: ../providers/mysql/mysql_specs_create_db.xml.in.h:63
#: ../providers/mysql/mysql_specs_drop_db.xml.in.h:24
#: ../providers/mysql/mysql_specs_dsn.xml.in.h:10
#: ../providers/postgres/postgres_specs_dsn.xml.in.h:12
msgid "Whether or not to use SSL to establish the connection"
msgstr ""

#: ../providers/mysql/mysql_specs_create_db.xml.in.h:64
#: ../providers/mysql/mysql_specs_create_table.xml.in.h:157
msgid "Windows Arabic"
msgstr "Windows arabialainen"

#: ../providers/mysql/mysql_specs_create_db.xml.in.h:65
#: ../providers/mysql/mysql_specs_create_table.xml.in.h:158
msgid "Windows Baltic"
msgstr "Windows balttilainen"

#: ../providers/mysql/mysql_specs_create_db.xml.in.h:66
#: ../providers/mysql/mysql_specs_create_table.xml.in.h:159
msgid "Windows Central European"
msgstr "Windows, keskieurooppalainen"

#: ../providers/mysql/mysql_specs_create_db.xml.in.h:67
#: ../providers/mysql/mysql_specs_create_table.xml.in.h:160
msgid "Windows Cyrillic"
msgstr "Windows, kyrillinen"

#: ../providers/mysql/mysql_specs_create_index.xml.in.h:1
#: ../providers/postgres/postgres_specs_create_index.xml.in.h:2
#: ../providers/sqlite/sqlite_specs_create_index.xml.in.h:6
msgid "Index description"
msgstr "Indeksin kuvaus"

#: ../providers/mysql/mysql_specs_create_index.xml.in.h:2
#: ../providers/postgres/postgres_specs_create_index.xml.in.h:3
#: ../providers/sqlite/sqlite_specs_create_index.xml.in.h:7
msgid "Index name"
msgstr "Indeksin nimi"

#: ../providers/mysql/mysql_specs_create_index.xml.in.h:3
msgid "Index type (depending on table storage engine)"
msgstr "Indeksin tyyppi(riippu taulun tietomoottorista)"

#. Index fields
#: ../providers/mysql/mysql_specs_create_index.xml.in.h:5
#: ../providers/postgres/postgres_specs_create_index.xml.in.h:5
#: ../providers/sqlite/sqlite_specs_create_index.xml.in.h:9
msgid "Indexed field or expression"
msgstr "Indeksin tyyppi tai ilmaisu"

#. Index fields
#: ../providers/mysql/mysql_specs_create_index.xml.in.h:7
#: ../providers/postgres/postgres_specs_create_index.xml.in.h:7
#: ../providers/sqlite/sqlite_specs_create_index.xml.in.h:11
msgid "Indexed field(s)"
msgstr "Indeksoidut kentät"

#. Index fields
#: ../providers/mysql/mysql_specs_create_index.xml.in.h:9
msgid "Length"
msgstr "Pituus"

#: ../providers/mysql/mysql_specs_create_index.xml.in.h:10
#: ../providers/postgres/postgres_specs_create_index.xml.in.h:8
msgid "Method"
msgstr "Metodi"

#: ../providers/mysql/mysql_specs_create_index.xml.in.h:12
#: ../providers/mysql/mysql_specs_drop_index.xml.in.h:3
#: ../providers/postgres/postgres_specs_create_index.xml.in.h:10
#: ../providers/sqlite/sqlite_specs_create_index.xml.in.h:13
msgid "On table"
msgstr "Taululle"

#. Index fields
#: ../providers/mysql/mysql_specs_create_index.xml.in.h:14
#: ../providers/sqlite/sqlite_specs_create_index.xml.in.h:16
msgid "Sort type"
msgstr "Järjestystyyppi"

#. Index fields
#: ../providers/mysql/mysql_specs_create_index.xml.in.h:16
msgid ""
"The number of characters the index is on for columns of type CHAR or VARCHAR"
msgstr "Indeksin osoittamien CHAR- ja VARCHAR-sarakkeiden merkkimäärä"

#. other table options
#: ../providers/mysql/mysql_specs_create_table.xml.in.h:5
msgid "An approximation of the average row length for your table"
msgstr "Arvioitu rivin keskiarvopituus taulussa"

#: ../providers/mysql/mysql_specs_create_table.xml.in.h:6
msgid "Archive"
msgstr "Arkisto"

#. other table options
#: ../providers/mysql/mysql_specs_create_table.xml.in.h:10
msgid "Auto increment value"
msgstr "Automaattisen kasvatuksen arvo"

#. other table options
#: ../providers/mysql/mysql_specs_create_table.xml.in.h:12
msgid "Average row length"
msgstr "Keskimääräinen rivipituus"

#: ../providers/mysql/mysql_specs_create_table.xml.in.h:16
#: ../providers/postgres/postgres_specs_create_table.xml.in.h:1
msgid "Cascade"
msgstr ""

#. other table options
#: ../providers/mysql/mysql_specs_create_table.xml.in.h:24
msgid "Checksum"
msgstr "Tarkistussumma"

#: ../providers/mysql/mysql_specs_create_table.xml.in.h:25
msgid "Clustered, fault-tolerant, memory-based"
msgstr "Klusteroitu, vikasietoinen, muistipohjaine"

#: ../providers/mysql/mysql_specs_create_table.xml.in.h:28
msgid "Comma Separated Value (CSV)"
msgstr "Pilkulla erotetut arvot (CSV)"

#: ../providers/mysql/mysql_specs_create_table.xml.in.h:31
msgid "Compact"
msgstr "Kompakti"

#: ../providers/mysql/mysql_specs_create_table.xml.in.h:32
msgid "Compressed"
msgstr "Pakattu"

#. other table options
#: ../providers/mysql/mysql_specs_create_table.xml.in.h:34
msgid ""
"Counter for auto incremented fields is incremented by this value + 1 "
"(DEFAULT: 0)"
msgstr ""
"Laskuri automaattisesti kasvaville kentille kasvaa tämän arvon + 1 verran "
"(oletusarvo 0)"

#: ../providers/mysql/mysql_specs_create_table.xml.in.h:35
#: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:15
msgid "Create table only if it does not yet exist"
msgstr "Luo taulu vain, jos se ei ole vielä olemassa"

#. other table options
#: ../providers/mysql/mysql_specs_create_table.xml.in.h:42
msgid "Data directory"
msgstr "Tietohakemisto"

#. other table options
#: ../providers/mysql/mysql_specs_create_table.xml.in.h:50
msgid "Delay key write"
msgstr "Viivästytä avainten kirjoitusta"

#: ../providers/mysql/mysql_specs_create_table.xml.in.h:51
msgid "Don't pack keys"
msgstr "Älä pakkaa avaimia"

#: ../providers/mysql/mysql_specs_create_table.xml.in.h:52
msgid "Dynamic"
msgstr "Dynaaminen"

#. other table options
#: ../providers/mysql/mysql_specs_create_table.xml.in.h:56
msgid "Engine"
msgstr "Moottori"

#: ../providers/mysql/mysql_specs_create_table.xml.in.h:57
msgid "Example"
msgstr "Esimerkki"

#. other table options
#: ../providers/mysql/mysql_specs_create_table.xml.in.h:59
msgid "FIRST, LAST or NO: only with MERGE engine"
msgstr "FIRST, LAST tai NO: kelpaavat vain MERGE-moottorin kanssa"

#: ../providers/mysql/mysql_specs_create_table.xml.in.h:60
msgid "Federated"
msgstr "Liitetty"

#. foreign key spec
#: ../providers/mysql/mysql_specs_create_table.xml.in.h:62
#: ../providers/postgres/postgres_specs_create_table.xml.in.h:19
msgid "Field"
msgstr "Kenttä"

#. foreign key spec
#: ../providers/mysql/mysql_specs_create_table.xml.in.h:68
#: ../providers/postgres/postgres_specs_create_table.xml.in.h:25
msgid "Fields in the foreign key"
msgstr "Viiteavaimen kentät"

#: ../providers/mysql/mysql_specs_create_table.xml.in.h:69
msgid "Fixed"
msgstr "Kiinteä"

#. foreign key spec
#: ../providers/mysql/mysql_specs_create_table.xml.in.h:71
#: ../providers/postgres/postgres_specs_create_table.xml.in.h:27
msgid "Foreign key"
msgstr "Viiteavain"

#. other table constraints
#: ../providers/mysql/mysql_specs_create_table.xml.in.h:76
#: ../providers/postgres/postgres_specs_create_table.xml.in.h:29
#: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:25
msgid "Global constraints"
msgstr "Yleiset rajoitteet"

#: ../providers/mysql/mysql_specs_create_table.xml.in.h:85
msgid "In Memory (MEMORY/HEAP)"
msgstr "Muistissa (muisti/keko)"

#. other table options
#: ../providers/mysql/mysql_specs_create_table.xml.in.h:87
msgid "Index directory"
msgstr "Indeksihakemisto"

#. other table options
#: ../providers/mysql/mysql_specs_create_table.xml.in.h:90
msgid "Insert method"
msgstr "Lisäysmenetelmä"

#: ../providers/mysql/mysql_specs_create_table.xml.in.h:95
#: ../providers/postgres/postgres_specs_create_table.xml.in.h:32
msgid "Match full"
msgstr "Täysi osuma"

#: ../providers/mysql/mysql_specs_create_table.xml.in.h:96
msgid "Match partial"
msgstr "Osittainen osuma"

#: ../providers/mysql/mysql_specs_create_table.xml.in.h:97
#: ../providers/postgres/postgres_specs_create_table.xml.in.h:33
msgid "Match simple"
msgstr "Yksinkertainen osuma"

#. foreign key spec
#: ../providers/mysql/mysql_specs_create_table.xml.in.h:99
#: ../providers/postgres/postgres_specs_create_table.xml.in.h:35
msgid "Match type"
msgstr "Osuman tyyppi"

#. foreign key spec
#: ../providers/mysql/mysql_specs_create_table.xml.in.h:101
#: ../providers/postgres/postgres_specs_create_table.xml.in.h:37
msgid "Matching method if more than one field involved"
msgstr "Täsmäystapa, jos kyseessä on useampia kuin yksi kenttä"

#. other table options
#: ../providers/mysql/mysql_specs_create_table.xml.in.h:103
msgid "Max rows"
msgstr "Rivejä enintään"

#: ../providers/mysql/mysql_specs_create_table.xml.in.h:104
msgid "Merge"
msgstr "Yhdistä"

#. other table options
#: ../providers/mysql/mysql_specs_create_table.xml.in.h:106
msgid "Min rows"
msgstr "Rivejä vähintään"

#: ../providers/mysql/mysql_specs_create_table.xml.in.h:107
msgid "MyISAM (default)"
msgstr "MyISAM (oletus)"

#: ../providers/mysql/mysql_specs_create_table.xml.in.h:109
#: ../providers/postgres/postgres_specs_create_table.xml.in.h:39
msgid "No action"
msgstr "Ei toimintoa"

#. foreign key spec
#: ../providers/mysql/mysql_specs_create_table.xml.in.h:113
#: ../providers/postgres/postgres_specs_create_table.xml.in.h:44
msgid "On delete action"
msgstr "Suoritettaessa DELETE"

#. foreign key spec
#: ../providers/mysql/mysql_specs_create_table.xml.in.h:115
#: ../providers/postgres/postgres_specs_create_table.xml.in.h:46
msgid "On update action"
msgstr "Suoritettaessa UPDATE"

#: ../providers/mysql/mysql_specs_create_table.xml.in.h:117
msgid "Only pack long CHAR/VARCHAR columns"
msgstr "Pakkaa vain pitkät CHAR/VARCHAR-sarakkeet"

#. other table options
#: ../providers/mysql/mysql_specs_create_table.xml.in.h:119
msgid "Pack keys"
msgstr "Pakkaa avaimet"

#. other table options
#: ../providers/mysql/mysql_specs_create_table.xml.in.h:121
msgid "Password"
msgstr "Salasana"

#: ../providers/mysql/mysql_specs_create_table.xml.in.h:124
msgid "Redundant"
msgstr "Vikasietoinen"

#. foreign key spec
#: ../providers/mysql/mysql_specs_create_table.xml.in.h:126
#: ../providers/postgres/postgres_specs_create_table.xml.in.h:52
msgid "Referenced field"
msgstr "Viitattu kenttä"

#. foreign key spec
#: ../providers/mysql/mysql_specs_create_table.xml.in.h:128
#: ../providers/postgres/postgres_specs_create_table.xml.in.h:54
msgid "Referenced table"
msgstr "Viitattu taulu"

#: ../providers/mysql/mysql_specs_create_table.xml.in.h:129
#: ../providers/postgres/postgres_specs_create_table.xml.in.h:55
msgid "Restrict"
msgstr "Rajoita"

#. other table options
#: ../providers/mysql/mysql_specs_create_table.xml.in.h:131
msgid "Row format"
msgstr "Rivin muoto"

#: ../providers/mysql/mysql_specs_create_table.xml.in.h:135
#: ../providers/postgres/postgres_specs_create_table.xml.in.h:58
msgid "Set to NULL"
msgstr "Aseta arvoon NULL"

#. list of fields
#: ../providers/mysql/mysql_specs_create_table.xml.in.h:141
#: ../providers/postgres/postgres_specs_create_table.xml.in.h:63
#: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:37
msgid "Table's columns"
msgstr "Taulun sarakkeet"

#: ../providers/mysql/mysql_specs_create_table.xml.in.h:142
msgid "Table's comment"
msgstr "Taulun kommentti"

#: ../providers/mysql/mysql_specs_create_table.xml.in.h:143
#: ../providers/postgres/postgres_specs_create_table.xml.in.h:64
#: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:38
msgid "Table's description"
msgstr "Taulun kuvaus"

#. other table options
#: ../providers/mysql/mysql_specs_create_table.xml.in.h:145
msgid "Table's engine (or type)"
msgstr "Taulun moottori tai tyyppi"

#. other table options
#: ../providers/mysql/mysql_specs_create_table.xml.in.h:148
msgid "Table's options"
msgstr "Taulun valinnat"

#: ../providers/mysql/mysql_specs_create_table.xml.in.h:149
#: ../providers/mysql/mysql_specs_drop_table.xml.in.h:9
#: ../providers/postgres/postgres_specs_create_table.xml.in.h:67
#: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:40
msgid "Temporary table"
msgstr "Väliaikaistaulu"

#. other table options
#: ../providers/mysql/mysql_specs_create_table.xml.in.h:154
msgid "Union"
msgstr "Yhdiste"

#. other table options
#: ../providers/mysql/mysql_specs_create_table.xml.in.h:162
msgid "tbl_name[,tbl_name]...: only with MERGE engine"
msgstr "taulunimi[,taulunimi]...: vain MERGE-moottorin kanssa"

#. DSN parameters
#: ../providers/mysql/mysql_specs_drop_db.xml.in.h:11
msgid "Drop database only if it exists"
msgstr "Poista tietokanta vain jos se on olemassa"

#. DSN parameters
#: ../providers/mysql/mysql_specs_drop_db.xml.in.h:17
msgid "Only if existing"
msgstr ""

#: ../providers/mysql/mysql_specs_drop_index.xml.in.h:2
#: ../providers/oracle/oracle_specs_drop_index.xml.in.h:3
#: ../providers/postgres/postgres_specs_drop_index.xml.in.h:3
#: ../providers/sqlite/sqlite_specs_drop_index.xml.in.h:4
msgid "Index to delete"
msgstr "Poistettava indeksi"

#: ../providers/mysql/mysql_specs_drop_table.xml.in.h:1
#: ../providers/postgres/postgres_specs_drop_index.xml.in.h:1
#: ../providers/postgres/postgres_specs_drop_table.xml.in.h:1
msgid "Automatically drop objects that depend on the table (CASCADE)"
msgstr "Poista automaattisesti kohteet, jotka riippuvat taulusta (CASCADE)"

#: ../providers/mysql/mysql_specs_drop_table.xml.in.h:2
#: ../providers/sqlite/sqlite_specs_drop_table.xml.in.h:1
msgid "Drop table only if it exists"
msgstr "Poista taulu vain jos se on olemassa"

#: ../providers/mysql/mysql_specs_drop_table.xml.in.h:3
msgid "Drop table only if it is temporary"
msgstr "Poista taulu vain jos se on väliaikainen"

#: ../providers/mysql/mysql_specs_drop_table.xml.in.h:4
#: ../providers/sqlite/sqlite_specs_drop_index.xml.in.h:2
#: ../providers/sqlite/sqlite_specs_drop_table.xml.in.h:2
msgid "If exists"
msgstr "Jos olemassa"

#: ../providers/mysql/mysql_specs_drop_table.xml.in.h:6
#: ../providers/postgres/postgres_specs_drop_index.xml.in.h:5
#: ../providers/postgres/postgres_specs_drop_table.xml.in.h:3
msgid "Refuse to drop the table if any objects depend on it (RESTRICT)"
msgstr "Kieltäydy poistamasta taulua, jos joku olio riippuu siitä (RESTRICT)"

#: ../providers/mysql/mysql_specs_drop_table.xml.in.h:8
#: ../providers/oracle/oracle_specs_drop_table.xml.in.h:5
#: ../providers/postgres/postgres_specs_drop_table.xml.in.h:5
#: ../providers/sqlite/sqlite_specs_drop_table.xml.in.h:4
msgid "Table to delete"
msgstr "Poistettava taulu"

#: ../providers/mysql/mysql_specs_drop_table.xml.in.h:10
#: ../providers/oracle/oracle_specs_drop_index.xml.in.h:5
#: ../providers/oracle/oracle_specs_drop_table.xml.in.h:6
#: ../providers/postgres/postgres_specs_drop_index.xml.in.h:6
#: ../providers/postgres/postgres_specs_drop_table.xml.in.h:6
msgid "What to do with references"
msgstr "Mitä viitteille tehdään"

#: ../providers/mysql/mysql_specs_rename_table.xml.in.h:1
#: ../providers/postgres/postgres_specs_rename_table.xml.in.h:1
#: ../providers/sqlite/sqlite_specs_rename_table.xml.in.h:1
msgid "New name"
msgstr "Uusi nimi"

#: ../providers/mysql/mysql_specs_rename_table.xml.in.h:2
#: ../providers/postgres/postgres_specs_rename_table.xml.in.h:2
#: ../providers/sqlite/sqlite_specs_rename_table.xml.in.h:2
msgid "New table name"
msgstr "Uusi taulun nimi"

#: ../providers/mysql/mysql_specs_rename_table.xml.in.h:4
#: ../providers/postgres/postgres_specs_rename_table.xml.in.h:4
#: ../providers/sqlite/sqlite_specs_rename_table.xml.in.h:4
msgid "Table to rename"
msgstr "Uudelleennimettävä taulu"

#: ../providers/odbc/gda-odbc-provider.c:206
msgid "Unable to SQLAllocEnv()..."
msgstr "SQLAllocEnv() ei onnistu..."

#: ../providers/odbc/gda-odbc-provider.c:477
#: ../providers/odbc/gda-odbc-provider.c:497
#: ../providers/odbc/gda-odbc-provider.c:527
#: ../providers/odbc/gda-odbc-provider.c:558
#: ../providers/odbc/gda-odbc-provider.c:589
#: ../providers/odbc/gda-odbc-provider.c:619
msgid "Invalid Odbc handle"
msgstr "Virheellinen Odbc-kahva"

#: ../providers/odbc/libmain.c:52
msgid "Provider for ODBC data sources"
msgstr "Tarjoaja ODBC-tietolähteille"

#: ../providers/odbc/odbc_specs_dsn.xml.in.h:1
msgid "Connection String"
msgstr "Yhteysmerkkijono"

#: ../providers/odbc/odbc_specs_dsn.xml.in.h:2
msgid "ODBC connection string"
msgstr "ODBC-yhteysmerkkijono"

#: ../providers/oracle/gda-oracle-blob-op.c:108
#: ../providers/oracle/gda-oracle-provider.c:526
#: ../providers/oracle/gda-oracle-provider.c:557
#: ../providers/oracle/gda-oracle-provider.c:636
#: ../providers/oracle/gda-oracle-provider.c:833
#: ../providers/oracle/gda-oracle-provider.c:1004
#: ../providers/oracle/gda-oracle-provider.c:1045
#: ../providers/oracle/gda-oracle-provider.c:1088
#: ../providers/oracle/gda-oracle-provider.c:1174
#: ../providers/oracle/gda-oracle-provider.c:1236
#: ../providers/oracle/gda-oracle-provider.c:1386
#: ../providers/oracle/gda-oracle-recordset.c:196
#: ../providers/oracle/gda-oracle-recordset.c:413
#: ../providers/oracle/gda-oracle-recordset.c:622
#: ../providers/oracle/utils.c:522
msgid "Invalid Oracle handle"
msgstr "Virheellinen Oracle-kahva"

#: ../providers/oracle/gda-oracle-blob-op.c:172
#: ../providers/oracle/gda-oracle-blob-op.c:208
msgid "Could not get the length of LOB object"
msgstr ""

#: ../providers/oracle/gda-oracle-blob-op.c:220
msgid "Could not read from LOB object"
msgstr ""

#: ../providers/oracle/gda-oracle-blob-op.c:257
msgid "Could not write to LOB object"
msgstr ""

#: ../providers/oracle/gda-oracle-blob-op.c:290
msgid "Could not truncate LOB object"
msgstr ""

#: ../providers/oracle/gda-oracle-provider.c:254
msgid "No TNS name supplied"
msgstr "TNS-nimeä ei annettu"

#: ../providers/oracle/gda-oracle-provider.c:269
msgid "Could not initialize Oracle"
msgstr "Oraclea ei voi alustaa"

#: ../providers/oracle/gda-oracle-provider.c:280
msgid "Could not initialize the Oracle environment"
msgstr "Oracle-ympäristöä ei voi alustaa"

#: ../providers/oracle/gda-oracle-provider.c:291
msgid "Could not allocate the Oracle service handle"
msgstr "Oracle-palvelukahvaa ei voi varata"

#: ../providers/oracle/gda-oracle-provider.c:301
msgid "Could not allocate the Oracle error handle"
msgstr "Oracle-virhekahvaa ei voi varata"

#: ../providers/oracle/gda-oracle-provider.c:313
msgid "Could not allocate the Oracle server handle"
msgstr "Oracle-palvelinkahvaa ei voi varata"

#: ../providers/oracle/gda-oracle-provider.c:326
msgid "Could not allocate the Oracle session handle"
msgstr "Oracle-istuntokahvaa ei voi varata"

#: ../providers/oracle/gda-oracle-provider.c:355
msgid "Could not attach to the Oracle server"
msgstr "Oracle-palvelimeen liittyminen ei onnistu"

#: ../providers/oracle/gda-oracle-provider.c:371
msgid "Could not set the Oracle server attribute in the service context"
msgstr "Palvelukontekstissa ei voi asettaa Oracle-palvelinmäärettä"

#: ../providers/oracle/gda-oracle-provider.c:387
msgid "Could not set the Oracle username attribute"
msgstr "Oracle-käyttäjätunnusmäärettä ei voi asettaa"

#: ../providers/oracle/gda-oracle-provider.c:403
msgid "Could not set the Oracle password attribute"
msgstr "Oracle-salasanamäärettä ei voi asettaa"

#: ../providers/oracle/gda-oracle-provider.c:418
msgid "Could not begin the Oracle session"
msgstr "Oracle-istuntoa ei voi aloittaa"

#: ../providers/oracle/gda-oracle-provider.c:436
msgid "Could not set the Oracle session attribute in the service context"
msgstr "Palvelukontekstissa ei voi asettaa Oracle-istuntomäärettä"

#: ../providers/oracle/gda-oracle-provider.c:568
msgid "Could not allocate the Oracle statement handle"
msgstr "Oracle-lausuntokahvaa ei voi varata"

#: ../providers/oracle/gda-oracle-provider.c:579
msgid "Could not prepare the Oracle statement"
msgstr "Oracle-lausuntoa ei voi valmistella"

#: ../providers/oracle/gda-oracle-provider.c:611
msgid "Could not bind the Oracle statement parameter"
msgstr "Oracle-lausuntoparametriä ei voi sitoa"

#: ../providers/oracle/gda-oracle-provider.c:644
#: ../providers/oracle/gda-oracle-provider.c:681
msgid "Could not get the Oracle statement type"
msgstr "Oracle-lausuntotyyppiä ei saa"

#: ../providers/oracle/gda-oracle-provider.c:651
msgid "Could not set the Oracle statement pre-fetch row count"
msgstr "Oracle-lausunnon ennaltahaettavien rivien määrää ei voi asettaa"

#: ../providers/oracle/gda-oracle-provider.c:664
#: ../providers/oracle/gda-oracle-provider.c:712
msgid "Could not execute the Oracle statement"
msgstr "Oracle-lausuntoa ei voi suorittaa"

#: ../providers/oracle/gda-oracle-provider.c:689
msgid "Could not get the number of affected rows"
msgstr ""

#: ../providers/oracle/gda-oracle-provider.c:705
#: ../providers/oracle/gda-oracle-provider.c:1185
#: ../providers/oracle/gda-oracle-provider.c:1247
msgid "Could not get the attached transaction from the service context"
msgstr ""

#: ../providers/oracle/gda-oracle-provider.c:733
msgid "Could not get the number of columns in the result set"
msgstr "Tulosjoukosta ei saa sarakkeiden määrää"

#: ../providers/oracle/gda-oracle-provider.c:750
msgid "Could not get the parameter descripter in the result set"
msgstr "Tulosjoukosta ei saa parametrikuvainta"

#: ../providers/oracle/gda-oracle-provider.c:762
msgid "Could not get the column name in the result set"
msgstr "Tulosjoukosta ei saa sarakkeen nimeä"

#: ../providers/oracle/gda-oracle-provider.c:1104
msgid "Could not allocate the Oracle transaction handle"
msgstr "Oracle-transaktiokahvaa ei voi varata"

#: ../providers/oracle/gda-oracle-provider.c:1116
msgid "Could not set the Oracle transaction name"
msgstr "Oracle-transaktionimeä ei voi asettaa"

#: ../providers/oracle/gda-oracle-provider.c:1130
msgid "Could not attach the transaction to the service context"
msgstr "Transaktiota ei voi liittää palvelukontekstiin"

#: ../providers/oracle/gda-oracle-provider.c:1141
msgid "Could not start the Oracle transaction"
msgstr "Oracle-transaktiota ei voi käynnistää"

#: ../providers/oracle/gda-oracle-provider.c:1198
msgid "Could not commit the Oracle transaction"
msgstr "Oracle-transaktiota ei voi toteuttaa"

#: ../providers/oracle/gda-oracle-provider.c:1209
#: ../providers/oracle/gda-oracle-provider.c:1271
msgid "Could not de-attach the transaction to the service context"
msgstr ""

#: ../providers/oracle/gda-oracle-provider.c:1260
msgid "Could not rollback the Oracle transaction"
msgstr "Oracle-transaktiota ei voi peruuttaa"

#: ../providers/oracle/gda-oracle-provider.c:1985
#, c-format
msgid "Can't convert model for fields schema: %s"
msgstr "Mallia ei voida muuntaa kenttäskeemalle: %s"

#: ../providers/oracle/gda-oracle-provider.c:2030
msgid "Indexes"
msgstr "Hakemistot"

#: ../providers/oracle/gda-oracle-provider.c:2033
msgid "Procedures"
msgstr "Toimintosarjat"

#: ../providers/oracle/gda-oracle-provider.c:2036
msgid "Sequences"
msgstr "Sekvenssit"

#: ../providers/oracle/gda-oracle-recordset.c:77
msgid "Could not get the Oracle parameter"
msgstr "Oracle-parametriä ei saa"

#: ../providers/oracle/gda-oracle-recordset.c:87
msgid "Could not get the parameter defined size"
msgstr "Parametrin määriteltyä kokoa ei saa"

#: ../providers/oracle/gda-oracle-recordset.c:100
msgid "Could not get the parameter data type"
msgstr "Parametrin tietotyyppiä ei saa"

#: ../providers/oracle/gda-oracle-recordset.c:131
#: ../providers/oracle/utils.c:530
msgid "Could not allocate Lob locator"
msgstr ""

#: ../providers/oracle/gda-oracle-recordset.c:157
msgid "Could not define by position"
msgstr "Sijainnin mukaan ei voi määritellä"

#: ../providers/oracle/gda-oracle-recordset.c:202
#: ../providers/postgres/gda-postgres-recordset.c:689
msgid "Column out of range"
msgstr "Sarake yli rajojen"

#: ../providers/oracle/gda-oracle-recordset.c:214
msgid "Could not get the Oracle parameter information"
msgstr "Oracle-parametritietoja ei saa"

#: ../providers/oracle/gda-oracle-recordset.c:224
msgid "Could not get the Oracle column name"
msgstr "Oracle-sarakkeen nimeä ei saa"

#: ../providers/oracle/gda-oracle-recordset.c:242
msgid "Could not get the Oracle column data type"
msgstr "Oracle-sarakkeen tietotyyppiä ei saa"

#: ../providers/oracle/gda-oracle-recordset.c:254
msgid "Could not get the Oracle column scale"
msgstr "Oracle-sarakkeen asteikkoa ei saa"

#: ../providers/oracle/gda-oracle-recordset.c:266
msgid "Could not get the Oracle column nullable attribute"
msgstr "Oracle-sarakkeen nollattavuusmäärettä ei saa"

#: ../providers/oracle/gda-oracle-recordset.c:278
msgid "Could not get the Oracle defined size"
msgstr "Oracle-määriteltyä kokoa ei saa"

#: ../providers/oracle/gda-oracle-recordset.c:380
msgid "Could not fetch a row"
msgstr "Riviä ei voi noutaa"

#: ../providers/oracle/libmain.c:49
msgid "Provider for Oracle databases"
msgstr "Tarjoaja Oracle-tietokannoille"

#: ../providers/oracle/oracle_specs_drop_index.xml.in.h:1
msgid ""
"Drop the domain index even if the indextype routine invocation returns an "
"error or the index is marked 'in progress'. (FORCE)"
msgstr ""

#: ../providers/oracle/oracle_specs_drop_table.xml.in.h:1
msgid ""
"Automatically drop objects that depend on the table (CASCADE CONSTRAINTS)"
msgstr ""
"Poista automaattisesti kohteet, jotka riippuvat taulusta (CASCADE "
"CONSTRAINTS)"

#: ../providers/oracle/oracle_specs_drop_table.xml.in.h:3
msgid "Release the space associated with the table. (PURGE)"
msgstr "Vapauta tauluun liittyvä tila (PURGE)"

#: ../providers/oracle/oracle_specs_dsn.xml.in.h:1
msgid "Name of the TNS configuration to use when connecting"
msgstr ""

#: ../providers/oracle/oracle_specs_dsn.xml.in.h:2
msgid "TNS Name"
msgstr "TNS-nimi"

#: ../providers/oracle/utils.c:537
msgid "Could not copy Lob locator"
msgstr ""

#: ../providers/postgres/gda-postgres-blob-op.c:109
#: ../providers/postgres/gda-postgres-handler-bin.c:195
#: ../providers/postgres/gda-postgres-provider.c:719
#: ../providers/postgres/gda-postgres-provider.c:801
#: ../providers/postgres/gda-postgres-provider.c:843
#: ../providers/postgres/gda-postgres-provider.c:1297
#: ../providers/postgres/gda-postgres-provider.c:1492
#: ../providers/postgres/gda-postgres-provider.c:1666
#: ../providers/postgres/gda-postgres-provider.c:3198
#: ../providers/postgres/gda-postgres-recordset.c:188
#: ../providers/postgres/gda-postgres-recordset.c:553
#: ../providers/postgres/gda-postgres-recordset.c:683
msgid "Invalid PostgreSQL handle"
msgstr "Virheellinen PostgreSQL-kahva"

#: ../providers/postgres/gda-postgres-handler-bin.c:116
msgid "Postgresql binary handler"
msgstr ""

#: ../providers/postgres/gda-postgres-handler-bin.c:122
msgid "PostgresqlBin"
msgstr ""

#: ../providers/postgres/gda-postgres-handler-bin.c:123
msgid "PostgreSQL binary representation"
msgstr ""

#: ../providers/postgres/gda-postgres-handler-bin.c:218
msgid "Insufficient memory to convert binary buffer to string"
msgstr ""

#: ../providers/postgres/gda-postgres-handler-bin.c:281
msgid "Insufficient memory to convert string to binary buffer"
msgstr ""

#: ../providers/postgres/gda-postgres-provider.c:1122
msgid "Could not create a SELECT query to fetch existing BLOB values"
msgstr ""

#: ../providers/postgres/gda-postgres-provider.c:1144
#, c-format
msgid "Missing parameter for '%s'"
msgstr ""

#: ../providers/postgres/gda-postgres-provider.c:1162
#, c-format
msgid "Could not render SQL for SELECT query to fetch existing BLOB values: %s"
msgstr ""

#: ../providers/postgres/gda-postgres-provider.c:1547
msgid "Transactions are not supported in read uncommitted isolation level"
msgstr "Transaktioita ei tueta lue sitoutumatta -eristystasolla"

#: ../providers/postgres/gda-postgres-provider.c:1550
msgid "Transactions are not supported in repeatable read isolation level"
msgstr "Transaktioita ei tueta toistokelpoinen luku -eristystasolla"

#: ../providers/postgres/gda-postgres-recordset.c:490
msgid "Model doesn't have at least one non-modified unique key."
msgstr "Mallissa ei ole vähintään yhtä muokkaamatonta uniikkia avainta."

#: ../providers/postgres/gda-postgres-recordset.c:494
msgid "Model doesn't have any non-unique values to update."
msgstr "Mallissa ei ole ei-uniikkeja arvoja päivitettäväksi."

#: ../providers/postgres/gda-postgres-recordset.c:803
#, c-format
msgid "Tuples:\"%s\""
msgstr "Monikot:\"%s\""

#: ../providers/postgres/libmain.c:51
msgid "Provider for PostgreSQL databases"
msgstr "Tarjoaja PostgreSQL-tietokannoille"

#: ../providers/postgres/postgres_specs_add_column.xml.in.h:7
msgid "Don't add the column to descendants of the table"
msgstr "Älä lisää saraketta taulun perillisiin"

#: ../providers/postgres/postgres_specs_add_column.xml.in.h:9
msgid "Ignore descendants"
msgstr "Älä välitä perillisistä"

#: ../providers/postgres/postgres_specs_create_db.xml.in.h:5
#: ../providers/postgres/postgres_specs_drop_db.xml.in.h:4
msgid "Chinese EUC"
msgstr "Kiinalainen EUC"

#: ../providers/postgres/postgres_specs_create_db.xml.in.h:10
#: ../providers/postgres/postgres_specs_drop_db.xml.in.h:9
#: ../providers/postgres/postgres_specs_dsn.xml.in.h:3
msgid ""
"Database server port (for servers running on unix domain sockets, enter the "
"socket's file name extension (usually 5432), or leave this field empty)"
msgstr ""

#: ../providers/postgres/postgres_specs_create_db.xml.in.h:12
msgid "Encoding"
msgstr "Merkistökoodaus"

#. Connection parameters
#: ../providers/postgres/postgres_specs_create_db.xml.in.h:15
#: ../providers/postgres/postgres_specs_drop_db.xml.in.h:13
#: ../providers/postgres/postgres_specs_dsn.xml.in.h:5
msgid ""
"Host on which the database server is running (for servers running on unix "
"domain sockets, enter the socket's path (usually /tmp), or leave this field "
"empty)"
msgstr ""

#: ../providers/postgres/postgres_specs_create_db.xml.in.h:16
#: ../providers/postgres/postgres_specs_drop_db.xml.in.h:14
msgid "ISO 8859-1/ECMA 94 (Latin alphabet no.1)"
msgstr "ISO 885-1/ECMA 94 (latinalainen aakkosto nr. 1)"

#: ../providers/postgres/postgres_specs_create_db.xml.in.h:17
#: ../providers/postgres/postgres_specs_drop_db.xml.in.h:15
msgid "ISO 8859-1/ECMA 94 (Latin alphabet no.10)"
msgstr "ISO 885-1/ECMA 94 (latinalainen aakkosto nr. 10)"

#: ../providers/postgres/postgres_specs_create_db.xml.in.h:18
#: ../providers/postgres/postgres_specs_drop_db.xml.in.h:16
msgid "ISO 8859-1/ECMA 94 (Latin alphabet no.2)"
msgstr "ISO 885-1/ECMA 94 (latinalainen aakkosto nr. 2)"

#: ../providers/postgres/postgres_specs_create_db.xml.in.h:19
#: ../providers/postgres/postgres_specs_drop_db.xml.in.h:17
msgid "ISO 8859-1/ECMA 94 (Latin alphabet no.3)"
msgstr "ISO 885-1/ECMA 94 (latinalainen aakkosto nr. 3)"

#: ../providers/postgres/postgres_specs_create_db.xml.in.h:20
#: ../providers/postgres/postgres_specs_drop_db.xml.in.h:18
msgid "ISO 8859-1/ECMA 94 (Latin alphabet no.4)"
msgstr "ISO 885-1/ECMA 94 (latinalainen aakkosto nr. 4)"

#: ../providers/postgres/postgres_specs_create_db.xml.in.h:21
#: ../providers/postgres/postgres_specs_drop_db.xml.in.h:19
msgid "ISO 8859-1/ECMA 94 (Latin alphabet no.5)"
msgstr "ISO 885-1/ECMA 94 (latinalainen aakkosto nr. 5)"

#: ../providers/postgres/postgres_specs_create_db.xml.in.h:22
#: ../providers/postgres/postgres_specs_drop_db.xml.in.h:20
msgid "ISO 8859-1/ECMA 94 (Latin alphabet no.6)"
msgstr "ISO 885-1/ECMA 94 (latinalainen aakkosto nr. 6)"

#: ../providers/postgres/postgres_specs_create_db.xml.in.h:23
#: ../providers/postgres/postgres_specs_drop_db.xml.in.h:21
msgid "ISO 8859-1/ECMA 94 (Latin alphabet no.7)"
msgstr "ISO 885-1/ECMA 94 (latinalainen aakkosto nr. 7)"

#: ../providers/postgres/postgres_specs_create_db.xml.in.h:24
#: ../providers/postgres/postgres_specs_drop_db.xml.in.h:22
msgid "ISO 8859-1/ECMA 94 (Latin alphabet no.8)"
msgstr "ISO 885-1/ECMA 94 (latinalainen aakkosto nr. 8)"

#: ../providers/postgres/postgres_specs_create_db.xml.in.h:25
#: ../providers/postgres/postgres_specs_drop_db.xml.in.h:23
msgid "ISO 8859-1/ECMA 94 (Latin alphabet no.9)"
msgstr "ISO 885-1/ECMA 94 (latinalainen aakkosto nr. 9)"

#: ../providers/postgres/postgres_specs_create_db.xml.in.h:26
#: ../providers/postgres/postgres_specs_drop_db.xml.in.h:24
msgid "ISO 8859-5/ECMA 113 (Latin/Cyrillic)"
msgstr "ISO 8859-5/ECMA 113 (latinalainen/kyrillinen)"

#: ../providers/postgres/postgres_specs_create_db.xml.in.h:27
#: ../providers/postgres/postgres_specs_drop_db.xml.in.h:25
msgid "ISO 8859-6/ECMA 114 (Latin/Arabic)"
msgstr "ISO 8859-6/ECMA 114 (latinalainen/arabialainen)"

#: ../providers/postgres/postgres_specs_create_db.xml.in.h:28
#: ../providers/postgres/postgres_specs_drop_db.xml.in.h:26
msgid "ISO 8859-7/ECMA 118 (Latin/Greek)"
msgstr "ISO 8859-7/ECMA 118 (latinalainen/kreikkalainen)"

#: ../providers/postgres/postgres_specs_create_db.xml.in.h:29
#: ../providers/postgres/postgres_specs_drop_db.xml.in.h:27
msgid "ISO 8859-8/ECMA 121 (Latin/Hebrew)"
msgstr "ISO 8859-8/ECMA 121 (latinalainen/heprealainen)"

#: ../providers/postgres/postgres_specs_create_db.xml.in.h:30
#: ../providers/postgres/postgres_specs_drop_db.xml.in.h:28
msgid "Japanese EUC"
msgstr "Japanilainen EUC"

#: ../providers/postgres/postgres_specs_create_db.xml.in.h:32
#: ../providers/postgres/postgres_specs_drop_db.xml.in.h:30
msgid "Korean EUC"
msgstr "Korealaien EUC"

#: ../providers/postgres/postgres_specs_create_db.xml.in.h:33
#: ../providers/postgres/postgres_specs_drop_db.xml.in.h:31
msgid "Korean EUC (Hangle base)"
msgstr "Korealainen EUC (Hangle-kanta)"

#: ../providers/postgres/postgres_specs_create_db.xml.in.h:40
#: ../providers/postgres/postgres_specs_drop_db.xml.in.h:37
msgid "TCVN-5712/Windows CP1258 (Vietnamese)"
msgstr "TCVN-5712/Windows CP1258 (vietnamilainen)"

#: ../providers/postgres/postgres_specs_create_db.xml.in.h:41
#: ../providers/postgres/postgres_specs_create_index.xml.in.h:12
#: ../providers/postgres/postgres_specs_create_table.xml.in.h:66
msgid "Tablespace"
msgstr "Tauluavaruus"

#: ../providers/postgres/postgres_specs_create_db.xml.in.h:42
#: ../providers/postgres/postgres_specs_drop_db.xml.in.h:38
msgid "Taiwan EUC"
msgstr "Taiwanilainen EUC"

#: ../providers/postgres/postgres_specs_create_db.xml.in.h:43
msgid "Template"
msgstr "Pohja"

#: ../providers/postgres/postgres_specs_create_db.xml.in.h:46
msgid "The name of the database user who will own the new database"
msgstr "Uuden tietokannan omistavan tietokantakäyttäjän nimi"

#: ../providers/postgres/postgres_specs_create_db.xml.in.h:47
msgid ""
"The name of the tablespace that will be associated with the new database"
msgstr "Uuteen tietokantaan liitettävän tauluavaruuden nimi"

#: ../providers/postgres/postgres_specs_create_db.xml.in.h:48
msgid "The name of the template from which to create the new database"
msgstr "Pohja, jonka perusteella uusi tietokanta luodaan"

#: ../providers/postgres/postgres_specs_create_db.xml.in.h:49
#: ../providers/postgres/postgres_specs_drop_db.xml.in.h:41
msgid "Unicode (UTF-8)"
msgstr "Unicode(UTF-8)"

#: ../providers/postgres/postgres_specs_create_db.xml.in.h:50
#: ../providers/postgres/postgres_specs_drop_db.xml.in.h:42
msgid "Whether to require SSL or not when connecting"
msgstr "Vaaditaanko SSL:n käyttöä yhdistettäessä"

#: ../providers/postgres/postgres_specs_create_db.xml.in.h:53
#: ../providers/postgres/postgres_specs_drop_db.xml.in.h:45
msgid "Windows CP1256 (Arabic)"
msgstr "Windows 1CP1256 (arabialainen)"

#: ../providers/postgres/postgres_specs_create_db.xml.in.h:54
#: ../providers/postgres/postgres_specs_drop_db.xml.in.h:46
msgid "Windows CP866"
msgstr "Window CP866"

#: ../providers/postgres/postgres_specs_create_db.xml.in.h:55
#: ../providers/postgres/postgres_specs_drop_db.xml.in.h:47
msgid "Windows CP874 (Thai)"
msgstr "Windows CP874 (thaimaalainen)"

#: ../providers/postgres/postgres_specs_create_index.xml.in.h:1
msgid "Constraint expression for a partial index"
msgstr "Osittaisen indeksin rajoitelauseke"

#: ../providers/postgres/postgres_specs_create_index.xml.in.h:11
msgid "Predicate"
msgstr "Predikaatti"

#: ../providers/postgres/postgres_specs_create_table.xml.in.h:6
msgid "Copy default expressions"
msgstr "Kopioi oletuslausekkeet"

#: ../providers/postgres/postgres_specs_create_table.xml.in.h:7
msgid "Copy defaults"
msgstr "Kopioi oletukset"

#. foreign key spec
#: ../providers/postgres/postgres_specs_create_table.xml.in.h:15
msgid "Deferrable"
msgstr "Lykkäytyvä"

#: ../providers/postgres/postgres_specs_create_table.xml.in.h:16
msgid "Deferrable initially deferred"
msgstr "Lykkäytyvä aluksi lykätty"

#: ../providers/postgres/postgres_specs_create_table.xml.in.h:17
msgid "Deferrable initially immediate"
msgstr "Lykkäytyvä aluksi välitön"

#: ../providers/postgres/postgres_specs_create_table.xml.in.h:30
msgid "Inheritance"
msgstr ""

#: ../providers/postgres/postgres_specs_create_table.xml.in.h:31
msgid "Keep coupled"
msgstr "Pidä yhdessä"

#: ../providers/postgres/postgres_specs_create_table.xml.in.h:42
msgid "Not deferrable"
msgstr "Ei viitattava"

#: ../providers/postgres/postgres_specs_create_table.xml.in.h:47
msgid "Parent table"
msgstr "Ylempi taulu"

#: ../providers/postgres/postgres_specs_create_table.xml.in.h:48
msgid "Parent table(s)"
msgstr "Ylemmät taulut"

#: ../providers/postgres/postgres_specs_create_table.xml.in.h:59
msgid "Set to default"
msgstr "Aseta oletukseksi"

#: ../providers/postgres/postgres_specs_create_table.xml.in.h:70
msgid "Use INHERIT instead of LIKE"
msgstr "Käytä menetelmää INHERIT LIKE-menetelmän sijasta"

#: ../providers/postgres/postgres_specs_create_table.xml.in.h:71
msgid "With OIDs"
msgstr "OID:in mukaan"

#: ../providers/postgres/postgres_specs_drop_column.xml.in.h:1
msgid "Automatically drop objects that depend on the column (CASCADE)"
msgstr "Tiputa automaattisesti oliot, jotka riippuvat sarakkeesta (CASCADE)"

#: ../providers/postgres/postgres_specs_drop_column.xml.in.h:5
msgid "Refuse to drop the column if any objects depend on it (RESTRICT)"
msgstr ""
"Kieltäydy poistamasta saraketta, jos joku olio riippuu siitä (RESTRICT)"

#: ../providers/postgres/postgres_specs_drop_column.xml.in.h:8
msgid "What to do with references on the column to delete"
msgstr "Mitä poistettavasta sarakkeesta riippuville viitteille tehdään"

#. DSN parameters
#: ../providers/postgres/postgres_specs_drop_db.xml.in.h:40
msgid "The name of a database to drop"
msgstr "Poistettavan tietokannan nimi"

#: ../providers/postgres/postgres_specs_dsn.xml.in.h:9
msgid "Search Path"
msgstr "Hakupolku"

#: ../providers/postgres/postgres_specs_dsn.xml.in.h:10
msgid "Search path among database's schemas"
msgstr "Hakupolku tietokannan skeemoissa"

#: ../providers/sqlite/gda-sqlite-handler-bin.c:114
msgid "SQlite binary handler"
msgstr ""

#: ../providers/sqlite/gda-sqlite-handler-bin.c:120
msgid "SQlite binary representation"
msgstr "SQliten binääriesitys"

#: ../providers/sqlite/gda-sqlite-provider.c:294
#: ../providers/sqlite/gda-sqlite-provider.c:301
#, c-format
msgid ""
"The connection string format has changed: replace URI with DB_DIR (the path "
"to the database file) and DB_NAME (the database file without the '%s' at the "
"end)."
msgstr ""

#: ../providers/sqlite/gda-sqlite-provider.c:351
msgid "Could not set empty_result_callbacks SQLite option"
msgstr "SQLite-valitsinta empty_result_callbacks ei voi asettaa"

#: ../providers/sqlite/gda-sqlite-provider.c:399
#: ../providers/sqlite/gda-sqlite-provider.c:622
#: ../providers/sqlite/gda-sqlite-provider.c:913
#: ../providers/sqlite/gda-sqlite-provider.c:1020
#: ../providers/sqlite/gda-sqlite-provider.c:1423
msgid "Invalid SQLite handle"
msgstr "Virheellinen SQLite-kahva"

#: ../providers/sqlite/gda-sqlite-provider.c:454
#: ../providers/sqlite/gda-sqlite-provider.c:1238
#: ../providers/sqlite/gda-sqlite-provider.c:1480
#: ../providers/sqlite/gda-sqlite-provider.c:1516
#: ../providers/sqlite/gda-sqlite-provider.c:1733
msgid "Invalid SQLITE handle"
msgstr "Virheellinen SQLite-kahva"

#: ../providers/sqlite/gda-sqlite-provider.c:640
msgid "Only one database per connection is allowed"
msgstr "Vain yksi tietokanta yhteyttä kohti sallitaan"

#: ../providers/sqlite/gda-sqlite-provider.c:1264
#: ../providers/sqlite/gda-sqlite-provider.c:1763
msgid "Can't execute PRAGMA table_info()"
msgstr "PRAGMA:a table_info() ei voida suorittaa"

#: ../providers/sqlite/gda-sqlite-provider.c:1373
#, c-format
msgid "Can't find table %s"
msgstr "Taulua %s ei löydy"

#: ../providers/sqlite/gda-sqlite-provider.c:1542
msgid "Can't execute PRAGMA proc_list"
msgstr ""

#: ../providers/sqlite/gda-sqlite-provider.c:1834
msgid "Can't execute PRAGMA foreign_key_list()"
msgstr "PRAGMA:a foreign_key_list() ei voida suorittaa"

#: ../providers/sqlite/libmain.c:51
msgid "Provider for SQLite databases"
msgstr "Tarjoaja SQLite-tietokannoille"

#: ../providers/sqlite/sqlite_specs_add_column.xml.in.h:6
msgid "Default value, mandatory if column is NOT NULL"
msgstr "Oletusarvo, pakollinen jos sarake on NOT NULL"

#. DSN parameters
#: ../providers/sqlite/sqlite_specs_create_db.xml.in.h:8
#: ../providers/sqlite/sqlite_specs_drop_db.xml.in.h:8
msgid "Directory where the database file will be"
msgstr "Kansio, jossa tietokantatiedosto tallennetaan"

#. Index fields
#. list of fields
#: ../providers/sqlite/sqlite_specs_create_index.xml.in.h:2
#: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:8
msgid "Collation name (BINARY|NOCASE)"
msgstr "Vertailunimi (BINARY|NOCASE)"

#. Index fields
#. list of fields
#: ../providers/sqlite/sqlite_specs_create_index.xml.in.h:4
#: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:10
msgid "Compare method"
msgstr "Vertailumenetelmä"

#: ../providers/sqlite/sqlite_specs_create_index.xml.in.h:5
msgid "Create index only if it does not yet exist"
msgstr "Luo indeksi vain, jos se ei ole jo olemassa"

#. list of fields
#: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:12
msgid "Conflict"
msgstr "Ristiriita"

#. list of fields
#: ../providers/sqlite/sqlite_specs_create_table.xml.in.h:14
msgid "Conflict resolution method (ROLLBACK|ABORT|FAIL|IGNORE|REPLACE"
msgstr "Ristiriidan ratkaisutapa (ROLLBACK|ABORT|FAIL|IGNORE|REPLACE)"

#: ../providers/sqlite/sqlite_specs_drop_index.xml.in.h:1
msgid "Drop index only if it exists"
msgstr "Poista indeksi vain, jos se on jo olemassa"

#: ../providers/sqlite/sqlite_specs_dsn.xml.in.h:4
msgid "The name of a database to use (without the .db)"
msgstr ""

#: ../providers/sybase/gda-sybase-provider.c:306
msgid "Out of memory. Allocating connection structure failed."
msgstr "Muisti loppui. Yhteysrakenteen varaminen epäonnistui."

#: ../providers/sybase/gda-sybase-provider.c:351
#, c-format
msgid "Locale set to '%s'."
msgstr "Maa-asetustoksi asetettu \"%s\"."

#: ../providers/sybase/gda-sybase-provider.c:641
msgid ""
"Cmd structure already in use. Command will not be executed because of "
"blocked connection."
msgstr ""
"Kmntorakenne on jo käytössä. Komentoa ei suoriteta, koska yhteys on tukossa."

#: ../providers/sybase/gda-sybase-provider.c:655
#, c-format
msgid "Failed allocating a command structure in %s()"
msgstr "Komentorakenteen varaaminen ei onnistu %s():ssä"

#: ../providers/sybase/gda-sybase-provider.c:669
msgid "Could not prepare command structure."
msgstr "Komentorakennetta ei voi valmistella."

#: ../providers/sybase/gda-sybase-provider.c:679
msgid "Sending sql-command failed."
msgstr "Sql-komennon lähetys epäonnistui."

#: ../providers/sybase/gda-sybase-provider.c:706
#: ../providers/sybase/gda-sybase-provider.c:726
#: ../providers/sybase/gda-sybase-provider.c:793
#: ../providers/sybase/gda-sybase-provider.c:815
msgid "GDA_IS_SYBASE_RECORDSET != TRUE"
msgstr "GDA_ONKO_SYBASE_TIETUEJOUKKO != TOSI"

#. when you execute a stored procedure through openclient, this
#. part of the result set loop is where you fetch the return status
#. of the executed stored procedure.  You fetch it like a CS_ROW_RESULT
#: ../providers/sybase/gda-sybase-provider.c:712
msgid "CS_STATUS_RESULT!"
msgstr "CS_TILA_TULOS!"

#: ../providers/sybase/gda-sybase-provider.c:736
msgid "Hit unsupported result type"
msgstr "Osuttiin tukemattomaan tulostyyppiin"

#: ../providers/sybase/gda-sybase-provider.c:764
msgid ""
"An error occurred when attempting to test if there is a server message for "
"resultset"
msgstr "Tapahtui virhe yritettäessä testata onko tulosjoukolle palvelinviestiä"

#: ../providers/sybase/gda-sybase-provider.c:796
#, c-format
msgid "%s returned %s"
msgstr "%s palautti %s"

#: ../providers/sybase/gda-sybase-provider.c:824
msgid "Failed dropping command structure."
msgstr "Komentorakenteen pudottaminen epäonnistui."

#: ../providers/sybase/gda-sybase-provider.c:854
#, c-format
msgid "Command structure already in use. %s failed."
msgstr "Komentorakenne on jo käytössä. %s epäonnistui."

#: ../providers/sybase/gda-sybase-provider.c:862
msgid "Could not allocate command structure."
msgstr "Komentorakennetta ei voi varata."

#: ../providers/sybase/gda-sybase-provider.c:871
#, c-format
msgid "Could not prepare command structure with %s."
msgstr "Komentorakennetta, jossa %s, ei voi valmistella."

#: ../providers/sybase/gda-sybase-provider.c:881
msgid "Sending command failed."
msgstr "Komennon lähetys epäonnistui."

#: ../providers/sybase/gda-sybase-provider.c:906
#: ../providers/sybase/gda-sybase-provider.c:923
#: ../providers/sybase/gda-sybase-provider.c:934
#, c-format
msgid "%s: %s failed"
msgstr "%s: %s epäonnistui"

#: ../providers/sybase/gda-sybase-provider.c:978
msgid "could not allocate cmd structure to find current database."
msgstr "Komentorakennetta ei voi varata nykyisen tietokannan löytämiseksi."

#: ../providers/sybase/gda-sybase-provider.c:989
msgid "could not execute command to get current database."
msgstr "Komentoa ei voi suorittaa nykyisen tietokannan saamiseksi."

#: ../providers/sybase/gda-sybase-provider.c:997
msgid "could not send command to get current database."
msgstr "Komentoa ei voi lähettää nykyisen tietokannan saamiseksi."

#: ../providers/sybase/gda-sybase-provider.c:1020
msgid "could not bind variable to get current database."
msgstr "Muuttujaa ei voi sitoa nykyisen tietokannan saamiseksi."

#: ../providers/sybase/gda-sybase-provider.c:1033
#: ../providers/sybase/gda-sybase-provider.c:1048
msgid "could not fetch data to find current database."
msgstr "Tietoa ei voi noutaa nykyisen tietokannan löytämiseksi."

#: ../providers/sybase/gda-sybase-provider.c:1062
msgid "could not drop cmd structure to find current database."
msgstr "Kmntorakennetta ei voi pudottaa nykyisen tietokannan löytämiseksi."

#: ../providers/sybase/gda-sybase-recordset.c:304
msgid "Could not allocate datamodel. No results will be returned."
msgstr "Tietomallia ei voi varata. Tuloksia ei palauteta."

#: ../providers/sybase/gda-sybase-recordset.c:307
msgid "ct_cancel() failed."
msgstr "ct_cancel() epäonnistui."

#: ../providers/sybase/gda-sybase-recordset.c:320
#, c-format
msgid "%s failed while processing a row result."
msgstr "%s epäonnistui käsiteltäessä rivitulosta."

#: ../providers/sybase/gda-sybase-recordset.c:328
#, c-format
msgid "%s returned <= 0 columns."
msgstr "%s palautti <= 0 saraketta."

#: ../providers/sybase/gda-sybase-recordset.c:348
#: ../providers/sybase/gda-sybase-recordset.c:538
msgid "Could not allocate structure for column metainformation."
msgstr "Sarakkeen metatiedolle ei voi varata rakennetta."

#: ../providers/sybase/gda-sybase-recordset.c:352
#: ../providers/sybase/gda-sybase-recordset.c:542
#, c-format
msgid "Could not call %s while processing row resultset."
msgstr "Ei voi kutsua funktiota %s käsiteltäessä riviä tulosjoukko."

#: ../providers/sybase/gda-sybase-recordset.c:371
#: ../providers/sybase/gda-sybase-recordset.c:392
#, c-format
msgid "Could not run %s on column %d"
msgstr "Sarakkeelle %2$d ei voi ajaa funktiota %1$s"

#: ../providers/sybase/gda-sybase-recordset.c:380
#, c-format
msgid "Could not allocate data placeholder for column %d"
msgstr "Tiedonpidintä ei voi varata sarakkeelle %d"

#: ../providers/sybase/gda-sybase-recordset.c:409
#, c-format
msgid "Could not run %s to cancel processing row resultset."
msgstr "Ei voi ajaa funktiota %s peruuttamaan rivin tulosjoukko käsittelyä."

#: ../providers/sybase/gda-sybase-recordset.c:425
#, c-format
msgid "%s failed on row %d"
msgstr "%s epäonnistui rivillä %d"

#: ../providers/sybase/gda-sybase-recordset.c:452
#, c-format
msgid "%s terminated with unexpected return code."
msgstr "%s päättyi odottamattomalla paluukoodilla."

#: ../providers/sybase/gda-sybase-recordset.c:497
msgid ""
"An error occurred when attempting to retrieve a server message count for "
"resultset"
msgstr ""
"Tapahtui virhe yritettäessä hakea palvelinviestien lukumäärää tulosjoukolle"

#: ../providers/sybase/gda-sybase-recordset.c:506
msgid "attempting to make recordset and msg count != 1 !"
msgstr "yritetään tehdä tulosjoukko ja viestimäärä != 1 !"

#: ../providers/sybase/gda-sybase-recordset.c:520
msgid ""
"An error occurred when attempting to retrieve a server message for recordset"
msgstr "Tapahtui virhe yritettäessä hakea palvelinviestiä tietuejoukolle"

#: ../providers/sybase/gda-sybase-recordset.c:578
#: ../providers/sybase/utils.c:409
msgid "call to ct_diag failed when attempting to clear the server messages"
msgstr "kutsu ct_diag epäonnistui yritettäessä tyhjentää palvelinviestejä"

#: ../providers/sybase/gda-sybase-types.c:154
#: ../providers/sybase/gda-sybase-types.c:157
msgid "Attempt setting a nonnullable field to null."
msgstr "Yritys asettaa ei-nollattavaa kenttää nollaksi."

#: ../providers/sybase/gda-sybase-types.c:268
#, c-format
msgid "cslib cannot convert type %d"
msgstr "cslib ei voi muuttaa tyyppiä %d"

#: ../providers/sybase/gda-sybase-types.c:283
#, c-format
msgid "data conversion failed for type %d"
msgstr "tietomuunnos epäonnistui tyypille %d"

#: ../providers/sybase/libmain.c:50
msgid "GDA provider for sybase databases (using OpenClient)"
msgstr "GDA-tarjoaja sybase-tietokannoille (käyttäen OpenClient:iä)"

#: ../providers/sybase/sybase_specs_dsn.xml.in.h:6
msgid "Enable Sybase operative mode"
msgstr "Käytä Sybasen operatiivista tapaa"

#: ../providers/sybase/sybase_specs_dsn.xml.in.h:10
msgid "Locale"
msgstr "Maa-asetusto"

#: ../providers/sybase/sybase_specs_dsn.xml.in.h:11
msgid "Locale to use during the connection"
msgstr ""

#: ../providers/sybase/utils.c:48
msgid "Call: csmsg callback"
msgstr "Kutsu: csmsg-paluukutsu"

#: ../providers/sybase/utils.c:53
#, c-format
msgid ""
"CS-Library error:\n"
"\tseverity(%ld) layer(%ld) origin (%ld) number(%ld)\n"
"\t%s"
msgstr ""
"CS-Kirjastovirhe:\n"
"\tvakavuus(%ld) taso(%ld) alkuperä(%ld) numero(%ld)\n"
"\t%s"

#: ../providers/sybase/utils.c:60
#, c-format
msgid "OS error: %s"
msgstr "Käyttöjärjestelmävirhe: %s"

#: ../providers/sybase/utils.c:70
msgid "Call: Client callback."
msgstr "Kutsu: Asiakas-paluukutsu."

#: ../providers/sybase/utils.c:75
#, c-format
msgid ""
"CT-Client error:\n"
"\tseverity(%ld) layer(%ld) origin (%ld) number(%ld)\n"
"\t%s"
msgstr ""
"CT-Asiakasvirhe:\n"
"\tvakavuus(%ld) taso(%ld) alkuperä (%ld) numero(%ld)\n"
"\t%s"

#: ../providers/sybase/utils.c:90
msgid "Call: server callback"
msgstr "Kutsu: palvelin-paluukutsu"

#: ../providers/sybase/utils.c:95
#, c-format
msgid ""
"CT-Server message:\n"
"\tnumber(%ld) severity(%ld) state(%ld) line(%ld)"
msgstr ""
"CT-Palvelinviesti:\n"
"\tnumero(%ld) vakavuus(%ld) tila(%ld) rivi(%ld)"

#: ../providers/sybase/utils.c:100
#, c-format
msgid "\tServer name: %s\n"
msgstr "\tPalvelimen nimi: %s\n"

#: ../providers/sybase/utils.c:103
#, c-format
msgid "\tProcedure name: %s\n"
msgstr "\tToimintosarjan nimi: %s\n"

#: ../providers/sybase/utils.c:147
msgid "ct_diag() failed determining # of client messages."
msgstr "ct_diag() epäonnistui määritettäessä asiakasviestien määrää."

#: ../providers/sybase/utils.c:204 ../providers/sybase/utils.c:443
msgid "Failed when attempting to retrieve the amount of client messages"
msgstr "Tapahtui virhe yritettäessä hakea asiakasviestien lukumäärää"

#: ../providers/sybase/utils.c:221 ../providers/sybase/utils.c:460
msgid "An error occurred when attempting to retrieve a client message"
msgstr "Tapahtui virhe yritettäessä hakea asiakasviestiä"

#: ../providers/sybase/utils.c:231
msgid "OS_Error:("
msgstr "KJ_Virhe:("

#: ../providers/sybase/utils.c:233
msgid ") Message: "
msgstr ") Viesti: "

#: ../providers/sybase/utils.c:245
#, c-format
msgid ""
"Sybase OpenClient Msg: severity(%ld), number(%ld), origin(%ld), layer(%ld): %"
"s"
msgstr ""
"Sybase-OpenClient-viesti: vakavuus(%ld), numero(%ld), alkuperä (%ld), taso(%"
"ld): %s"

#: ../providers/sybase/utils.c:273
msgid "call to cs_diag failed when attempting to clear the client messages"
msgstr "kutsu cs_diag epäonnistui yritettäessä tyhjentää asiakasviestejä"

#: ../providers/sybase/utils.c:314
msgid "Failed when attempting to retrieve the amount of server messages"
msgstr "Tapahtui virhe yritettäessä hakea palvelinviestien lukumäärää"

#: ../providers/sybase/utils.c:331
msgid "An error occurred when attempting to retrieve a server message"
msgstr "Tapahtui virhe yritettäessä hakea palvelinviestiä"

#: ../providers/sybase/utils.c:343
msgid "Server:"
msgstr "Palvelin:"

#: ../providers/sybase/utils.c:347
msgid "Stored Procedure:"
msgstr "Tallennettu toimintosarja:"

#: ../providers/sybase/utils.c:351
msgid "Number"
msgstr "Numero"

#: ../providers/sybase/utils.c:354 ../providers/sybase/utils.c:471
msgid "Severity"
msgstr "Vakavuus"

#: ../providers/sybase/utils.c:357
msgid "State"
msgstr "Tila"

#: ../providers/sybase/utils.c:360
msgid "Line"
msgstr "Rivi"

#: ../providers/sybase/utils.c:473
msgid "Layer"
msgstr "Taso"

#: ../providers/sybase/utils.c:475
msgid "Origin"
msgstr "Alkuperä"

#: ../providers/sybase/utils.c:477
msgid "Message Number"
msgstr "Viestinumero"

#: ../providers/sybase/utils.c:499
msgid "call to ct_diag failed when attempting to clear the client messages"
msgstr "kutsu ct_diag epäonnistui yritettäessä tyhjentää asiakasviestejä"

#: ../providers/sybase/utils.c:520
msgid "Operation not possible, connection busy."
msgstr "Toiminto ei mahdollinen, yhteys varattu."

#: ../providers/xbase/gda-xbase-provider.c:188
msgid "Either FILENAME or DIRECTORY can be specified, but not both or neither"
msgstr ""
"Joko TIEDOSTONIMI tai HAKEMISTO voidaan määrittää, mutta ei molempia tai ei "
"kumpaakaan"

#: ../providers/xbase/gda-xbase-provider.c:235
msgid "Either FILENAME or DIRECTORY must be specified in the connection string"
msgstr "Joko TIEDOSTONIMI tai HAKEMISTO täytyy määrittää yhteysmerkkijonossa"

#: ../providers/xbase/gda-xbase-provider.c:264
#: ../providers/xbase/gda-xbase-provider.c:341
msgid "Invalid Xbase handle"
msgstr "Virheellinen Xbase-kahva"

#: ../providers/xbase/libmain.c:49
msgid "Provider for xBase (dBase, FoxPro, etc) files"
msgstr "Tarjoaja xBase-tiedostoille (dBase, FoxPro, jne.)"

#: ../providers/xbase/xbase_specs_dsn.xml.in.h:2
msgid "Directory containing the xBase files"
msgstr "xBase-tiedostot sisältävä hakemisto"

#: ../providers/xbase/xbase_specs_dsn.xml.in.h:3
msgid "File Name"
msgstr "Tiedostonimi"

#: ../providers/xbase/xbase_specs_dsn.xml.in.h:4
msgid "Full path to the file containing the database"
msgstr ""

#: ../report/libgda-report/gda-report-document.c:179
msgid "Could not parse XML document"
msgstr "XML-dokumenttia ei voi jäsentää"

#: ../report/libgda-report/gda-report-document.c:189
msgid "XML document is not valid"
msgstr "XML-dokumentti ei ole oikeellinen"

#: ../report/libgda-report/gda-report-document.c:221
#, c-format
msgid "Could not get file from %s"
msgstr "Tiedostoa ei saa osoitteesta %s"

#: ../report/libgda-report/gda-report-item-detail.c:160
#: ../report/libgda-report/gda-report-item-pagefooter.c:171
#: ../report/libgda-report/gda-report-item-pageheader.c:160
#: ../report/libgda-report/gda-report-item-report.c:155
#: ../report/libgda-report/gda-report-item-reportfooter.c:172
#: ../report/libgda-report/gda-report-item-reportheader.c:171
#, c-format
msgid "An element with ID %s already exists in the report"
msgstr "Ilmoituksessa on jo olemassa alkio tunnistella %s"

#: ../report/libgda-report/gda-report-item-detail.c:185
#: ../report/libgda-report/gda-report-item-pagefooter.c:196
#: ../report/libgda-report/gda-report-item-pageheader.c:185
#: ../report/libgda-report/gda-report-item-report.c:711
#: ../report/libgda-report/gda-report-item-reportfooter.c:197
#: ../report/libgda-report/gda-report-item-reportheader.c:196
#, c-format
msgid "Item with ID %s is not a label"
msgstr "Esine tunnisteella %s ei ole nimiö"

#: ../report/libgda-report/gda-report-item-detail.c:214
#: ../report/libgda-report/gda-report-item-pagefooter.c:224
#: ../report/libgda-report/gda-report-item-pageheader.c:214
#: ../report/libgda-report/gda-report-item-report.c:739
#: ../report/libgda-report/gda-report-item-reportfooter.c:225
#: ../report/libgda-report/gda-report-item-reportheader.c:224
#, c-format
msgid "Item with ID %s is not a repfield"
msgstr "Esine tunnisteella %s ei ole toistokenttä"

#: ../report/libgda-report/gda-report-item.c:276
msgid "Error setting parent -> child relation"
msgstr "Virhe asetettaessa isä -> lapsi -suhdetta"

#: ../report/libgda-report/gda-report-item.c:375
#, c-format
msgid "Error setting value %s to attribute %s of item %s"
msgstr "Virhe asetettaessa arvoa %1$s esineen %3$s määreelle %2$s"

#: ../report/libgda-report/gda-report-valid.c:130
#, c-format
msgid "could not get DTD from %s"
msgstr "Osoitteesta %s ei saa DTD:tä"

#: ../report/libgda-report/gda-report-valid.c:231
#, c-format
msgid "Error validating element %s"
msgstr "Virhe tarkistettaessa alkiota %s"

#: ../report/libgda-report/gda-report-valid.c:269
#, c-format
msgid "No declaration for attribute %s of element %s\n"
msgstr "Ei määrittelyä alkio %2$s määreelle %1$s\n"

#: ../report/libgda-report/gda-report-valid.c:283
#, c-format
msgid "Value \"%s\" for attribute %s of %s is not among the enumerated set\n"
msgstr "Arvo \"%1$s\" alkion %3$s määreelle %2$s ei ole luetellussa joukossa\n"

#: ../testing/gda-test-blob.c:71 ../testing/gda-test-connection.c:62
#: ../testing/gda-test-server-operation.c:73
#: ../tools/gda-author-dict-file.c:148
#, c-format
msgid "DSN '%s' is not declared"
msgstr "DSN \"%s\" ei ole määritelty"

#: ../testing/gda-test-blob.c:78 ../testing/gda-test-connection.c:69
#: ../testing/gda-test-server-operation.c:80
#: ../tools/gda-author-dict-file.c:155 ../tools/gda-diagnose.c:1357
#, c-format
msgid "Can't open connection to DSN %s: %s\n"
msgstr "yhteyttä DSN:ään %s ei voi avata: %s\n"

#: ../testing/gda-test-blob.c:91 ../testing/gda-test-connection.c:81
#: ../testing/gda-test-server-operation.c:92
#: ../tools/gda-author-dict-file.c:167
#, c-format
msgid "Can't open specified connection: %s\n"
msgstr "Määriteltyä yhteyttä ei voi avata: %s\n"

#: ../testing/gda-test-blob.c:97 ../testing/gda-test-connection.c:87
#, c-format
msgid "Connection successfully opened!\n"
msgstr "Yhteyden avaus onnistui!\n"

#: ../testing/gda-test-model-query.c:87
msgid "List of tests"
msgstr ""

#: ../testing/gda-test-model-query.c:97 ../testing/gda-test-models.c:101
#: ../testing/gda-test-sql.c:97 ../tools/gda-diagnose.c:117
#, c-format
msgid "Generated @ %s"
msgstr "Luotu @ %s"

#: ../testing/gda-test-model-query.c:142 ../testing/gda-test-model-query.c:169
#: ../testing/gda-test-models.c:151 ../testing/gda-test-models.c:178
#: ../testing/gda-test-sql.c:143 ../testing/gda-test-sql.c:170
#: ../tools/gda-author-dict-file.c:248
#, c-format
msgid "Can't write dictionary to file %s: %s\n"
msgstr "Sanakirjaa ei voida kirjoittaa iedostoon \"%s\": %s\n"

#: ../testing/gda-test-model-query.c:155 ../testing/gda-test-models.c:164
#: ../testing/gda-test-sql.c:156 ../tools/gda-inspect-dict-file.c:64
#, c-format
msgid ""
"Error loading dictionary file '%s':\n"
"%s\n"
msgstr ""
"Virhe ladattaessa sanakirjatiedostoa \"%s\":\n"
"%s\n"

#: ../testing/gda-test-model-query.c:156 ../testing/gda-test-models.c:165
#: ../testing/gda-test-sql.c:157 ../tools/gda-inspect-dict-file.c:65
msgid "Unspecified"
msgstr "Määrittelemätön"

#: ../testing/gda-test-model-query.c:182 ../testing/gda-test-model-query.c:196
#: ../testing/gda-test-models.c:191 ../testing/gda-test-models.c:205
#: ../testing/gda-test-sql.c:183 ../testing/gda-test-sql.c:197
#: ../tools/gda-inspect-dict-file.c:91 ../tools/gda-inspect-dict-file.c:110
#, c-format
msgid ""
"Can't run command '%s':\n"
"%s\n"
msgstr ""
"Komentoa \"%s\" ei voi suorittaa:\n"
"%s\n"

#: ../testing/gda-test-model-query.c:282 ../testing/gda-test-sql.c:286
msgid "SQL tested"
msgstr "SQL testattu"

#: ../testing/gda-test-model-query.c:285
msgid "UPDATE query"
msgstr ""

#: ../testing/gda-test-model-query.c:286
msgid "INSERT query"
msgstr ""

#: ../testing/gda-test-model-query.c:287
msgid "DELETE query"
msgstr ""

#: ../testing/gda-test-models.c:89 ../testing/gda-test-sql.c:87
msgid "List of SQL parsing tests"
msgstr "Lista SQL-tulkinnan testeistä"

#: ../testing/gda-test-models.c:385
msgid "Missing 'file' attribute"
msgstr "Puuttuva \"file\"-attribuutti"

#: ../testing/gda-test-models.c:658
msgid "GdaDataModel required for this action"
msgstr "GdaDataModel vaaditaan tälle toiminnolle"

#: ../testing/gda-test-models.c:696
#, c-format
msgid "Model %s (name=%s) has changed!"
msgstr "Malli %s (nimi=%s) on muuttunut!"

#: ../testing/gda-test-models.c:710
#, c-format
msgid "Model %s (name=%s): row %d inserted!"
msgstr "Malli %s (nimi=%s): rivi %d lisätty!"

#: ../testing/gda-test-models.c:724
#, c-format
msgid "Model %s (name=%s): row %d updated!"
msgstr "Malli %s (nimi=%s): rivi %d päivitetty!"

#: ../testing/gda-test-models.c:738
#, c-format
msgid "Model %s (name=%s): row %d removed!"
msgstr "Malli %s (nimi=%s): rivi %d poistettu!"

#: ../testing/gda-test-sql.c:289
msgid "Action"
msgstr "Toiminto"

#: ../testing/gda-test-sql.c:291
msgid "Query Name"
msgstr "Kyselyn nimi"

#: ../testing/gda-test-sql.c:293
msgid "Query Status"
msgstr "Kyselyn tila"

#: ../testing/gda-test-sql.c:295
msgid "Rendered SQL"
msgstr "Muotoiltu SQL"

#: ../testing/gda-test-sql.c:362
msgid "non-parsed"
msgstr "tulkitsematon"

#: ../testing/gda-test-sql.c:364
msgid "Active"
msgstr "Aktiivinen"

#: ../testing/gda-test-sql.c:364
msgid "Inactive"
msgstr "Ei aktiivinen"

#: ../testing/gda-test-sql.c:387
msgid "Parsing"
msgstr "Merkkijono"

#: ../testing/gda-test-sql.c:427
msgid "Copied"
msgstr "Kopioitu"

#. toc
#: ../testing/html.c:113 ../tools/html.c:113
msgid "Table of contents"
msgstr "Sisällysluettelo"

#: ../testing/html.c:293 ../tools/gda-diagnose.c:380
#: ../tools/gda-diagnose.c:384 ../tools/gda-diagnose.c:388
#: ../tools/gda-diagnose.c:392 ../tools/gda-diagnose.c:463
#: ../tools/gda-diagnose.c:469 ../tools/gda-diagnose.c:480
#: ../tools/gda-diagnose.c:508 ../tools/gda-diagnose.c:545 ../tools/html.c:293
msgid "Yes"
msgstr "Kyllä"

#: ../testing/html.c:293 ../tools/gda-diagnose.c:380
#: ../tools/gda-diagnose.c:384 ../tools/gda-diagnose.c:388
#: ../tools/gda-diagnose.c:392 ../tools/gda-diagnose.c:463
#: ../tools/gda-diagnose.c:469 ../tools/gda-diagnose.c:480
#: ../tools/gda-diagnose.c:508 ../tools/gda-diagnose.c:545 ../tools/html.c:293
msgid "No"
msgstr "Ei"

#: ../tools/gda-author-dict-file.c:203
#, c-format
msgid "Fetching meta-data from the DBMS server. This may take some time...\n"
msgstr ""
"Haetaan metatietoja tietokantapalvelimelta. Tämä voi kestää hetken...\n"

#: ../tools/gda-author-dict-file.c:251
#, c-format
msgid "Dictionary file written to %s\n"
msgstr "Sanakirjatiedosto kirjoitettu tiedostoon %s\n"

#: ../tools/gda-diagnose.c:174
msgid "Data sources"
msgstr "Tietolähteet"

#: ../tools/gda-diagnose.c:175
msgid "List of data sources from the config files (user and system wide)"
msgstr ""
"Lista asetustiedostoissa määritellyistä tietolähteistä (käyttäjän ja "
"järjestelmän määrittelemät)"

#: ../tools/gda-diagnose.c:236
msgid "Providers"
msgstr "Tarjoajat"

#: ../tools/gda-diagnose.c:237
msgid "Installed providers"
msgstr "Asennetut tarjoajat"

#: ../tools/gda-diagnose.c:292
#, c-format
msgid "Provider '%s' details"
msgstr "Tarjoajan \"%s\" yksityiskohdat"

#: ../tools/gda-diagnose.c:301
msgid "Provider's information"
msgstr "Tietoja tarjoajasta"

#: ../tools/gda-diagnose.c:310
msgid "Data source's parameters:"
msgstr "Tietolähteen parametrit:"

#: ../tools/gda-diagnose.c:313
msgid "Parameter name"
msgstr "Parametrin nimi"

#: ../tools/gda-diagnose.c:332
msgid "Data source's parameters: none provided"
msgstr "Tietolähteen parametrit: parametreja ei ole määritelty"

#: ../tools/gda-diagnose.c:339
msgid "Detailed data source's parameters"
msgstr "Tietolähteen yksityiskohtaiset parametrit"

#: ../tools/gda-diagnose.c:343
msgid "Detailed data source's parameters: none provided"
msgstr "Tietolähteen yksityiskohtaiset parametrit: mitään ei annettu"

#: ../tools/gda-diagnose.c:372
msgid "Plugin's entry functions"
msgstr "Liitännäisen rajapintafunktiot"

#: ../tools/gda-diagnose.c:376 ../tools/gda-diagnose.c:457
msgid "Present?"
msgstr "Käytettävissä?"

#. 
#. * Virtual functions
#. 
#: ../tools/gda-diagnose.c:453
msgid "GdaServerProvider object's virtual functions"
msgstr "GdaServerProvider-olion virtuaalifunktiot"

#: ../tools/gda-diagnose.c:458
msgid "Result"
msgstr "Tulos"

#: ../tools/gda-diagnose.c:458
msgid "Result without any connection"
msgstr "Tulos ilman yhteyttä"

#: ../tools/gda-diagnose.c:555
msgid "Schemas reporting"
msgstr "Skeeman raportointi"

#: ../tools/gda-diagnose.c:557
msgid "Schemas not reported by this provider"
msgstr "Muut kuin tämän tarjoajan tarjoamat skeemat"

#: ../tools/gda-diagnose.c:614
#, c-format
msgid "Schema Error: %s"
msgstr "Skeemavirhe: %s"

#: ../tools/gda-diagnose.c:649
#, c-format
msgid "Fields for '%s'"
msgstr "\"%s\" kentät"

#: ../tools/gda-diagnose.c:658
msgid "No field returned"
msgstr "Ei palautettua kenttää"

#: ../tools/gda-diagnose.c:665 ../tools/gda-diagnose.c:708
#: ../tools/gda-diagnose.c:721
msgid "Error"
msgstr "Virhe"

#: ../tools/gda-diagnose.c:694
#, c-format
msgid "Constraints for '%s'"
msgstr "\"%s\":n rajoitteet"

#: ../tools/gda-diagnose.c:703
msgid "No constraint"
msgstr "Ei rajoitetta"

#: ../tools/gda-diagnose.c:717
msgid "Nothing to return"
msgstr "Ei mitään palautettavaa"

#. 
#. * Data types testing
#. 
#: ../tools/gda-diagnose.c:733
msgid "Data types handling"
msgstr "Tietotyyppien käsittely"

#: ../tools/gda-diagnose.c:735
msgid "This provider does not support data handlers"
msgstr "Tämä tarjoaja ei tue menetelmää tietojen käsittelijöitä"

#: ../tools/gda-diagnose.c:765
msgid ""
"Data handler marked as error cannot handle the data type they are returned "
"for."
msgstr ""
"Virheelliseksi merkityt tiedonkäsittelijät eivät voi käsitellä typpiä, "
"joiden käyttöön ne palautetaan."

#: ../tools/gda-diagnose.c:775
msgid "Data handlers test"
msgstr "Tiedonkäsittelijöiden testi"

#: ../tools/gda-diagnose.c:776
msgid "get_sql_from_value() and get_str_from_value()"
msgstr "get_sql_from_value() ja get_str_from_value()"

#: ../tools/gda-diagnose.c:1196
#, c-format
msgid "%s (init value)"
msgstr "%s (alkuarvo)"

#: ../tools/gda-diagnose.c:1334
#, c-format
msgid "Datasource '%s' details"
msgstr "Tietolähteen \"%s\" yksityiskohdat"

#: ../tools/gda-diagnose.c:1343
msgid "Datasource's information"
msgstr "Tietoja tietolähteestä"

#: ../tools/gda-diagnose.c:1354
msgid "Can't open connection."
msgstr "Yhteyttä ei voi avata."

#: ../tools/gda-inspect-dict-file.c:47
#, c-format
msgid "Usage: %s <Dictionary XML file>\n"
msgstr "Käyttö: %s <XML-sanakirjatiedosto>\n"

#: ../tools/gda-inspect-dict-file.c:53
#, c-format
msgid "File '%s' does not exist or can't be read!\n"
msgstr "Tiedosto \"%s\" ei ole olemassa tai sitä ei voi lukea!\n"

#: ../tools/gda-inspect-dict-file.c:58
#, c-format
msgid "File '%s' is a directory!\n"
msgstr "Tiedosto \"%s\" on kansio!\n"

#: ../tools/gda-inspect-dict-file.c:84
#, c-format
msgid ""
"Error saving dictionary to file '%s':\n"
"%s\n"
msgstr ""
"Virhe tallennettaessa sanakirjatiedostoa \"%s\":\n"
"%s\n"

#: ../tools/gda-inspect-dict-file.c:141
#, c-format
msgid "List of queries in this file:\n"
msgstr "Lista kyselyistä tässä tiedostossa:\n"

#: ../tools/gda-inspect-dict-file.c:143
#, c-format
msgid "There is no query in this file.\n"
msgstr "Tiedosto ei sisällä kyselyitä.\n"

#: ../tools/gda-inspect-dict-file.c:151
#, c-format
msgid "########### Query \"%s\" ###########\n"
msgstr "########### Kysely \"%s\" ###########\n"

#: ../tools/gda-inspect-dict-file.c:161
#, c-format
msgid "SQL ERROR: %s\n"
msgstr "SQL-virhe: %s\n"

#: ../tools/gda-inspect-dict-file.c:166
#, c-format
msgid "## information:\n"
msgstr "## tietoja:\n"

#: ../tools/gda-inspect-dict-file.c:183
#, c-format
msgid "Query_%02d"
msgstr "Kysely_%02d"

#: ../tools/gda-inspect-dict-file.c:188
#, c-format
msgid ""
"Could not write graph to '%s' (%s)\n"
"\n"
msgstr ""
"Kaaviota ei voi kirjoittaa tiedostoon \"%s\" (%s)\n"
"\n"

#: ../tools/gda-inspect-dict-file.c:193
#, c-format
msgid "Written graph to '%s'\n"
msgstr "Kirjoitettiin kaavio tiedostoon \"%s\"\n"

#: ../tools/gda-list-config.c:102
#, c-format
msgid "Provider: %s\n"
msgstr "Tarjoaja: %s\n"

#: ../tools/gda-list-config.c:103
#, c-format
msgid "Description: %s\n"
msgstr "Kuvaus: %s\n"

#: ../tools/gda-list-config.c:104
#, c-format
msgid "Location: %s\n"
msgstr "Sijainti: %s\n"

#: ../tools/gda-list-config.c:105
#, c-format
msgid "Data source's parameters (Name / Type / Description):\n"
msgstr "Tietolähteen parametrin (nimi/tyyppi/kuvaus):\n"

#: ../tools/gda-list-config.c:121
#, c-format
msgid "None provided"
msgstr "Mitään ei annettu"
