# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# 
# Translators:
# preriasusi <coyotronics@gmail.com>, 2014
# dewa <joonas.reinikka@gmail.com>, 2014
# kyyberi <jarkko.moilanen@want3d.fi>, 2014
# Kemppainen <joonas.kemppainen@outlook.com>, 2014
# dewa <joonas.reinikka@gmail.com>, 2014
# Kaarle Ritvanen <kaarle.ritvanen@datakunkku.fi>, 2015,2020-2021
# Kemppainen <joonas.kemppainen@outlook.com>, 2014
# kyyberi <jarkko.moilanen@want3d.fi>, 2014
# preriasusi <coyotronics@gmail.com>, 2014
# Tumetsu <salmi.tuomas@gmail.com>, 2014
# Seppo Erviälä <seppo.erviala@iki.fi>, 2016
# sienikasvusto <teemu.heikkila@pistoke.org>, 2014
# sienikasvusto <teemu.heikkila@pistoke.org>, 2014
# Tomi Boehm <tsb358@gmail.com>, 2017
# Tumetsu <salmi.tuomas@gmail.com>, 2014
# Ville Jyrkkä, 2014
# Ville Jyrkkä, 2014
msgid ""
msgstr ""
"Project-Id-Version: django-oscar\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-11-30 10:56+0100\n"
"PO-Revision-Date: 2013-02-18 17:05+0000\n"
"Last-Translator: Ville Jyrkkä, 2014\n"
"Language-Team: Finnish (http://app.transifex.com/codeinthehole/django-oscar/language/fi/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: fi\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

#: apps/address/abstract_models.py:24
msgid "Mr"
msgstr "Herra"

#: apps/address/abstract_models.py:25
msgid "Miss"
msgstr "Neiti"

#: apps/address/abstract_models.py:26
msgid "Mrs"
msgstr "Rouva"

#: apps/address/abstract_models.py:27
msgid "Ms"
msgstr "Neiti"

#: apps/address/abstract_models.py:28
msgid "Dr"
msgstr "Tohtori"

#: apps/address/abstract_models.py:217
msgctxt "Treatment Pronouns for the customer"
msgid "Title"
msgstr "Otsikko"

#: apps/address/abstract_models.py:219 apps/customer/abstract_models.py:51
#: templates/oscar/dashboard/partners/partner_manage.html:39
#: templates/oscar/dashboard/partners/partner_user_list.html:39
#: templates/oscar/dashboard/partners/partner_user_select.html:45
msgid "First name"
msgstr "Etunimi"

#: apps/address/abstract_models.py:220 apps/customer/abstract_models.py:53
#: templates/oscar/dashboard/partners/partner_manage.html:40
#: templates/oscar/dashboard/partners/partner_user_list.html:40
#: templates/oscar/dashboard/partners/partner_user_select.html:46
msgid "Last name"
msgstr "Sukunimi"

#: apps/address/abstract_models.py:224
msgid "First line of address"
msgstr "Osoite"

#: apps/address/abstract_models.py:226
msgid "Second line of address"
msgstr "Osoite (2. rivi)"

#: apps/address/abstract_models.py:228
msgid "Third line of address"
msgstr "Osoite (3. rivi)"

#: apps/address/abstract_models.py:229
msgid "City"
msgstr "Kaupunki"

#: apps/address/abstract_models.py:230
msgid "State/County"
msgstr "Lääni"

#: apps/address/abstract_models.py:232
msgid "Post/Zip-code"
msgstr "Postinumero"

#: apps/address/abstract_models.py:236 apps/address/abstract_models.py:427
msgid "Country"
msgstr "Maa"

#: apps/address/abstract_models.py:241
msgid "Search text - used only for searching addresses"
msgstr "Tekstihaku - vain osoitteiden hakemiseen"

#: apps/address/abstract_models.py:252 apps/address/apps.py:9
#: templates/oscar/checkout/checkout.html:32
#: templates/oscar/checkout/thank_you.html:38
#: templates/oscar/customer/address/address_list.html:10
#: templates/oscar/customer/anon_order.html:25
#: templates/oscar/customer/order/order_detail.html:164
#: templates/oscar/dashboard/orders/order_detail.html:521
msgid "Address"
msgstr "Osoite"

#: apps/address/abstract_models.py:253
#: templates/oscar/dashboard/partners/partner_list.html:46
#: templates/oscar/dashboard/users/detail.html:107
#: templates/oscar/dashboard/users/detail.html:151
msgid "Addresses"
msgstr "Osoitteet"

#: apps/address/abstract_models.py:279
#, python-format
msgid "Addresses in %(country)s require a valid postcode"
msgstr "Osoitteet maassa %(country)s vaativat kelvollisen postinumeron"

#: apps/address/abstract_models.py:291
#, python-format
msgid "The postcode '%(postcode)s' is not valid for %(country)s"
msgstr "Postinumero  '%(postcode)s' ei ole kelvollinen maassa %(country)s"

#: apps/address/abstract_models.py:405
msgid "ISO 3166-1 alpha-2"
msgstr "ISO 3166-1 alpha-2"

#: apps/address/abstract_models.py:407
msgid "ISO 3166-1 alpha-3"
msgstr "ISO 3166-1 alpha-3"

#: apps/address/abstract_models.py:409
msgid "ISO 3166-1 numeric"
msgstr "ISO 3166-1 numeric"

#: apps/address/abstract_models.py:412
msgid "Country name"
msgstr "Maa"

#: apps/address/abstract_models.py:415
msgid "Official name"
msgstr "Virallinen nimi"

#: apps/address/abstract_models.py:418 apps/catalogue/abstract_models.py:1396
msgid "Display order"
msgstr "Näytä tilaus"

#: apps/address/abstract_models.py:419
msgid "Higher the number, higher the country in the list."
msgstr "Mitä korkeampi numero, sitä korkeammalla maa on listassa."

#: apps/address/abstract_models.py:422
msgid "Is shipping country"
msgstr "On toimitusmaa"

#: apps/address/abstract_models.py:428 apps/shipping/abstract_models.py:25
msgid "Countries"
msgstr "Maat"

#: apps/address/abstract_models.py:471 forms/mixins.py:27
msgid "Phone number"
msgstr "Puhelinnumero"

#: apps/address/abstract_models.py:472
msgid "In case we need to call you about your order"
msgstr "Jos meidän tarvitsee soittaa sinulle tilauksesta"

#: apps/address/abstract_models.py:474
#: templates/oscar/checkout/checkout.html:55
#: templates/oscar/checkout/thank_you.html:57
#: templates/oscar/dashboard/orders/order_detail.html:536
msgid "Instructions"
msgstr "Ohjeet"

#: apps/address/abstract_models.py:475
msgid "Tell us anything we should know when delivering your order."
msgstr "Lisätietoja toimitukseen."

#: apps/address/abstract_models.py:482
#: templates/oscar/checkout/shipping_address.html:5
#: templates/oscar/checkout/shipping_address.html:12
#: templates/oscar/customer/anon_order.html:21
#: templates/oscar/dashboard/orders/order_list.html:99
#: templates/oscar/dashboard/orders/shippingaddress_form.html:5
msgid "Shipping address"
msgstr "Toimitusosoite"

#: apps/address/abstract_models.py:483
msgid "Shipping addresses"
msgstr "Toimitusosoitteet"

#: apps/address/abstract_models.py:508 apps/analytics/abstract_models.py:47
#: apps/analytics/abstract_models.py:78 apps/analytics/abstract_models.py:103
#: apps/basket/reports.py:78 apps/communication/abstract_models.py:22
#: apps/customer/abstract_models.py:71 apps/customer/abstract_models.py:133
#: apps/order/abstract_models.py:47 apps/order/abstract_models.py:384
#: apps/payment/abstract_models.py:248 apps/voucher/abstract_models.py:264
#: templates/oscar/dashboard/orders/order_detail.html:685
#: templates/oscar/dashboard/reviews/review_delete.html:38
#: templates/oscar/dashboard/reviews/review_list.html:58
#: templates/oscar/dashboard/users/alerts/list.html:45
#: templates/oscar/dashboard/users/alerts/partials/alert.html:10
msgid "User"
msgstr "Käyttäjä"

#: apps/address/abstract_models.py:512
msgid "Default shipping address?"
msgstr "Oletustoimitusosoite"

#: apps/address/abstract_models.py:516
msgid "Default billing address?"
msgstr "Oletuslaskutusosoite"

#: apps/address/abstract_models.py:522
msgid "Number of Orders as Shipping Address"
msgstr "Tilauksia joissa käytetty toimitusosoitteena"

#: apps/address/abstract_models.py:526
msgid "Number of Orders as Billing Address"
msgstr "Tilauksia joissa käytetty laskutusosoitteena"

#: apps/address/abstract_models.py:530
msgid "Address Hash"
msgstr "Osoiteruutu"

#: apps/address/abstract_models.py:532 apps/analytics/abstract_models.py:84
#: apps/analytics/abstract_models.py:105 apps/basket/abstract_models.py:650
#: apps/communication/abstract_models.py:98 apps/offer/abstract_models.py:214
#: apps/offer/abstract_models.py:868 apps/order/abstract_models.py:391
#: apps/order/abstract_models.py:423 apps/order/abstract_models.py:981
#: apps/partner/abstract_models.py:308 apps/payment/abstract_models.py:42
msgid "Date Created"
msgstr "Luontipäivämäärä"

#: apps/address/abstract_models.py:560
msgid "User address"
msgstr "Käyttäjän osoite"

#: apps/address/abstract_models.py:561
msgid "User addresses"
msgstr "Käyttäjän osoitteet"

#: apps/address/abstract_models.py:574
msgid "This address is already in your address book"
msgstr "Tämä osoite on jo osoitekirjassasi"

#: apps/address/abstract_models.py:583
#: templates/oscar/checkout/thank_you.html:98
#: templates/oscar/dashboard/orders/order_detail.html:549
#: templates/oscar/dashboard/orders/order_list.html:100
msgid "Billing address"
msgstr "Laskutusosoite"

#: apps/address/abstract_models.py:584
msgid "Billing addresses"
msgstr "Laskutusosoitteet"

#: apps/address/abstract_models.py:603 apps/order/abstract_models.py:487
#: apps/partner/abstract_models.py:99 apps/partner/apps.py:9
#: templates/oscar/dashboard/catalogue/product_update.html:224
#: templates/oscar/dashboard/catalogue/stockalert_list.html:48
#: templates/oscar/dashboard/orders/line_detail.html:75
msgid "Partner"
msgstr "Kumppani"

#: apps/address/abstract_models.py:608
msgid "Partner address"
msgstr "Kumppanin osoite"

#: apps/address/abstract_models.py:609
msgid "Partner addresses"
msgstr "Kumppanien osoitteet"

#: apps/analytics/abstract_models.py:18 apps/analytics/abstract_models.py:83
#: apps/analytics/reports.py:19 apps/basket/abstract_models.py:628
#: apps/catalogue/abstract_models.py:307 apps/catalogue/abstract_models.py:443
#: apps/catalogue/abstract_models.py:1039
#: apps/catalogue/abstract_models.py:1389 apps/order/abstract_models.py:514
#: apps/partner/abstract_models.py:95 apps/wishlists/abstract_models.py:126
#: templates/oscar/customer/alerts/alert_list.html:12
#: templates/oscar/customer/anon_order.html:58
#: templates/oscar/customer/order/order_detail.html:23
#: templates/oscar/customer/wishlists/wishlists_detail.html:33
#: templates/oscar/dashboard/catalogue/stockalert_list.html:47
#: templates/oscar/dashboard/orders/order_detail.html:127
#: templates/oscar/dashboard/reports/partials/product_report.html:8
#: templates/oscar/dashboard/reviews/review_delete.html:37
#: templates/oscar/dashboard/reviews/review_list.html:57
#: templates/oscar/dashboard/users/alerts/list.html:44
#: templates/oscar/dashboard/users/alerts/partials/alert.html:6
msgid "Product"
msgstr "Tuote"

#: apps/analytics/abstract_models.py:22 apps/analytics/reports.py:20
#: templates/oscar/dashboard/reports/partials/product_report.html:9
msgid "Views"
msgstr "Katselukerrat"

#: apps/analytics/abstract_models.py:24 apps/analytics/abstract_models.py:54
msgid "Basket Additions"
msgstr "Lisäykset ostoskoriin"

#: apps/analytics/abstract_models.py:26 apps/analytics/reports.py:22
#: templates/oscar/dashboard/reports/partials/product_report.html:11
msgid "Purchases"
msgstr "Ostokset"

#: apps/analytics/abstract_models.py:29
#: apps/catalogue/reviews/abstract_models.py:29
#: apps/catalogue/reviews/forms.py:51
#: templates/oscar/dashboard/reviews/review_delete.html:39
#: templates/oscar/dashboard/reviews/review_list.html:59
#: templates/oscar/dashboard/users/detail.html:180
msgid "Score"
msgstr "Pisteet"

#: apps/analytics/abstract_models.py:35
msgid "Product record"
msgstr "Tuoterekisteri"

#: apps/analytics/abstract_models.py:36
msgid "Product records"
msgstr "Tuoterekisterit"

#: apps/analytics/abstract_models.py:39
#, python-format
msgid "Record for '%s'"
msgstr "'%s':n tiedot"

#: apps/analytics/abstract_models.py:52
msgid "Product Views"
msgstr "Tuotteen katselukerrat"

#: apps/analytics/abstract_models.py:58 apps/analytics/reports.py:62
#: apps/order/abstract_models.py:308 defaults.py:135
#: templates/oscar/dashboard/orders/line_detail.html:14
#: templates/oscar/dashboard/orders/order_detail.html:15
#: templates/oscar/dashboard/orders/order_list.html:10
#: templates/oscar/dashboard/orders/order_list.html:17
#: templates/oscar/dashboard/orders/order_list.html:24
#: templates/oscar/dashboard/orders/shippingaddress_form.html:12
#: templates/oscar/dashboard/orders/statistics.html:16
#: templates/oscar/dashboard/reports/partials/user_report.html:13
#: templates/oscar/dashboard/users/detail.html:104
#: templates/oscar/dashboard/users/detail.html:119
msgid "Orders"
msgstr "Tilaukset"

#: apps/analytics/abstract_models.py:60 apps/order/abstract_models.py:564
msgid "Order Lines"
msgstr "Tilausrivit"

#: apps/analytics/abstract_models.py:62
msgid "Order Items"
msgstr "Tilauksen tuotteet"

#: apps/analytics/abstract_models.py:63
msgid "Total Spent"
msgstr "Kulutettu yhteensä"

#: apps/analytics/abstract_models.py:66
msgid "Last Order Date"
msgstr "Viimeinen tilauspäivä"

#: apps/analytics/abstract_models.py:71
msgid "User record"
msgstr "Käyttäjätapahtuma"

#: apps/analytics/abstract_models.py:72
msgid "User records"
msgstr "Käytäjätapahtumat"

#: apps/analytics/abstract_models.py:90
msgid "User product view"
msgstr "Käyttäjän tuotenäkymä"

#: apps/analytics/abstract_models.py:91
msgid "User product views"
msgstr "Käyttäjän tuotenäkymät"

#: apps/analytics/abstract_models.py:94
#, python-format
msgid "%(user)s viewed '%(product)s'"
msgstr "%(user)s katselemat '%(product)s'"

#: apps/analytics/abstract_models.py:104
msgid "Search term"
msgstr "Hakulauseke"

#: apps/analytics/abstract_models.py:111
msgid "User search query"
msgstr "Käyttäjän tekemät haut"

#: apps/analytics/abstract_models.py:112
msgid "User search queries"
msgstr "Käyttäjän tekemät haut"

#: apps/analytics/abstract_models.py:115
#, python-format
msgid "%(user)s searched for '%(query)s'"
msgstr "%(user)s haki hakusanoilla '%(query)s'"

#: apps/analytics/apps.py:9
msgid "Analytics"
msgstr "Analytiikka"

#: apps/analytics/reports.py:21 apps/analytics/reports.py:61
#: templates/oscar/dashboard/reports/partials/product_report.html:10
#: templates/oscar/dashboard/reports/partials/user_report.html:12
msgid "Basket additions"
msgstr "Lisäykset ostoskoriin"

#: apps/analytics/reports.py:39
msgid "Product analytics"
msgstr "Tuotetilastot"

#: apps/analytics/reports.py:58 apps/basket/reports.py:19
#: apps/catalogue/abstract_models.py:82 apps/catalogue/abstract_models.py:129
#: apps/catalogue/abstract_models.py:814
#: apps/catalogue/abstract_models.py:1174
#: apps/catalogue/abstract_models.py:1258 apps/catalogue/reviews/forms.py:11
#: apps/communication/abstract_models.py:66
#: apps/dashboard/catalogue/tables.py:80
#: apps/dashboard/catalogue/tables.py:104 apps/dashboard/users/forms.py:44
#: apps/dashboard/vouchers/forms.py:45 apps/offer/abstract_models.py:87
#: apps/offer/abstract_models.py:837 apps/order/abstract_models.py:868
#: apps/order/abstract_models.py:1047 apps/order/reports.py:19
#: apps/payment/abstract_models.py:209 apps/payment/abstract_models.py:252
#: apps/shipping/abstract_models.py:20 apps/voucher/abstract_models.py:30
#: apps/voucher/abstract_models.py:93 apps/wishlists/abstract_models.py:23
#: templates/oscar/customer/profile/profile.html:9
#: templates/oscar/customer/wishlists/wishlists_list.html:9
#: templates/oscar/dashboard/catalogue/product_class_form.html:101
#: templates/oscar/dashboard/catalogue/product_class_list.html:27
#: templates/oscar/dashboard/comms/list.html:32
#: templates/oscar/dashboard/offers/offer_detail.html:62
#: templates/oscar/dashboard/offers/offer_detail.html:116
#: templates/oscar/dashboard/offers/summary.html:12
#: templates/oscar/dashboard/orders/order_detail.html:31
#: templates/oscar/dashboard/orders/order_detail.html:42
#: templates/oscar/dashboard/partners/partner_list.html:44
#: templates/oscar/dashboard/ranges/range_list.html:31
#: templates/oscar/dashboard/reports/partials/open_basket_report.html:10
#: templates/oscar/dashboard/reports/partials/order_report.html:10
#: templates/oscar/dashboard/reports/partials/submitted_basket_report.html:9
#: templates/oscar/dashboard/reports/partials/user_report.html:9
#: templates/oscar/dashboard/shipping/weight_based_detail.html:29
#: templates/oscar/dashboard/shipping/weight_based_list.html:31
#: templates/oscar/dashboard/users/detail.html:30
#: templates/oscar/dashboard/vouchers/partials/voucher_details_table.html:8
#: templates/oscar/dashboard/vouchers/voucher_list.html:90
#: templates/oscar/dashboard/vouchers/voucher_set_list.html:35
msgid "Name"
msgstr "Nimi"

#: apps/analytics/reports.py:59
#: templates/oscar/customer/profile/profile.html:25
#: templates/oscar/dashboard/reports/partials/user_report.html:10
msgid "Date registered"
msgstr "Rekisteröintipäivämäärä"

#: apps/analytics/reports.py:60
#: templates/oscar/dashboard/reports/partials/user_report.html:11
msgid "Product views"
msgstr "Tuotteen katselukerrat"

#: apps/analytics/reports.py:63
#: templates/oscar/dashboard/reports/partials/user_report.html:14
msgid "Order lines"
msgstr "Tilausrivit"

#: apps/analytics/reports.py:64
#: templates/oscar/dashboard/reports/partials/user_report.html:15
msgid "Order items"
msgstr "Tilauksen tuotteet"

#: apps/analytics/reports.py:65
#: templates/oscar/dashboard/reports/partials/user_report.html:16
#: templates/oscar/dashboard/users/detail.html:74
msgid "Total spent"
msgstr "Kokonaiskulutus"

#: apps/analytics/reports.py:66
#: templates/oscar/dashboard/reports/partials/user_report.html:17
msgid "Date of last order"
msgstr "Viimeisimmän tilauksen päivämäärä"

#: apps/analytics/reports.py:88
msgid "User analytics"
msgstr "Käyttäjätilastot"

#: apps/basket/abstract_models.py:37 apps/wishlists/abstract_models.py:22
msgid "Owner"
msgstr "Omistaja"

#: apps/basket/abstract_models.py:45
msgid "Open - currently active"
msgstr "Avoin - aktiivinen"

#: apps/basket/abstract_models.py:46
msgid "Merged - superceded by another basket"
msgstr "Yhdistetty - korvattu toisella ostoskorilla"

#: apps/basket/abstract_models.py:47
msgid "Saved - for items to be purchased later"
msgstr "Tallennettu - ostettavaksi myöhemmin"

#: apps/basket/abstract_models.py:48
msgid "Frozen - the basket cannot be modified"
msgstr "Jäädytetty - ostoskoria ei voi muokata"

#: apps/basket/abstract_models.py:49
msgid "Submitted - has been ordered at the checkout"
msgstr "Lähetetty - tilaus suoritettu"

#: apps/basket/abstract_models.py:52
#: apps/catalogue/reviews/abstract_models.py:60
#: apps/customer/abstract_models.py:153 apps/dashboard/catalogue/forms.py:317
#: apps/dashboard/orders/forms.py:77 apps/dashboard/reviews/forms.py:15
#: apps/dashboard/reviews/forms.py:28 apps/dashboard/users/forms.py:43
#: apps/offer/abstract_models.py:133 apps/offer/abstract_models.py:1054
#: apps/order/abstract_models.py:86 apps/order/abstract_models.py:551
#: apps/partner/abstract_models.py:306 apps/payment/abstract_models.py:41
#: templates/oscar/customer/alerts/alert_list.html:13
#: templates/oscar/customer/anon_order.html:14
#: templates/oscar/customer/anon_order.html:59
#: templates/oscar/customer/order/order_detail.html:15
#: templates/oscar/dashboard/catalogue/stockalert_list.html:52
#: templates/oscar/dashboard/offers/offer_detail.html:118
#: templates/oscar/dashboard/orders/line_detail.html:72
#: templates/oscar/dashboard/orders/order_detail.html:62
#: templates/oscar/dashboard/orders/order_detail.html:129
#: templates/oscar/dashboard/orders/order_detail.html:603
#: templates/oscar/dashboard/orders/order_list.html:97
#: templates/oscar/dashboard/orders/statistics.html:56
#: templates/oscar/dashboard/reviews/review_delete.html:41
#: templates/oscar/dashboard/reviews/review_list.html:61
#: templates/oscar/dashboard/users/alerts/list.html:46
#: templates/oscar/dashboard/users/alerts/partials/alert.html:20
#: templates/oscar/dashboard/users/detail.html:127
#: templates/oscar/dashboard/vouchers/partials/voucher_set_details_table.html:35
#: templates/oscar/dashboard/vouchers/voucher_list.html:92
#: templates/oscar/dashboard/vouchers/voucher_set_list.html:37
msgid "Status"
msgstr "Tila"

#: apps/basket/abstract_models.py:58 apps/voucher/abstract_models.py:138
#: defaults.py:179 templates/oscar/basket/partials/basket_totals.html:42
#: templates/oscar/dashboard/vouchers/voucher_delete.html:9
#: templates/oscar/dashboard/vouchers/voucher_delete.html:11
#: templates/oscar/dashboard/vouchers/voucher_delete.html:19
#: templates/oscar/dashboard/vouchers/voucher_detail.html:6
#: templates/oscar/dashboard/vouchers/voucher_detail.html:13
#: templates/oscar/dashboard/vouchers/voucher_form.html:8
#: templates/oscar/dashboard/vouchers/voucher_form.html:15
#: templates/oscar/dashboard/vouchers/voucher_list.html:8
#: templates/oscar/dashboard/vouchers/voucher_list.html:16
#: templates/oscar/dashboard/vouchers/voucher_list.html:18
#: templates/oscar/dashboard/vouchers/voucher_list.html:26
msgid "Vouchers"
msgstr "Kupongit"

#: apps/basket/abstract_models.py:60 apps/basket/reports.py:82
#: apps/catalogue/abstract_models.py:417
#: apps/catalogue/abstract_models.py:1399 apps/customer/abstract_models.py:156
#: apps/order/abstract_models.py:918 apps/partner/abstract_models.py:137
#: apps/wishlists/abstract_models.py:50
#: templates/oscar/customer/alerts/alert_list.html:14
#: templates/oscar/dashboard/ranges/range_list.html:34
#: templates/oscar/dashboard/reports/partials/submitted_basket_report.html:12
#: templates/oscar/dashboard/reviews/review_delete.html:42
#: templates/oscar/dashboard/reviews/review_list.html:62
#: templates/oscar/dashboard/users/alerts/list.html:47
#: templates/oscar/dashboard/users/alerts/partials/alert.html:24
#: templates/oscar/dashboard/users/detail.html:183
#: templates/oscar/dashboard/vouchers/voucher_list.html:96
#: templates/oscar/dashboard/vouchers/voucher_set_detail.html:68
#: templates/oscar/dashboard/vouchers/voucher_set_list.html:41
msgid "Date created"
msgstr "Luomispäivämäärä"

#: apps/basket/abstract_models.py:61
msgid "Date merged"
msgstr "Yhdistämispäivämäärä"

#: apps/basket/abstract_models.py:62
#: templates/oscar/customer/order/order_list.html:56
msgid "Date submitted"
msgstr "Hyväksymispäivämäärä"

#: apps/basket/abstract_models.py:71 apps/basket/abstract_models.py:615
#: apps/basket/apps.py:12 apps/order/abstract_models.py:40
#: templates/oscar/basket/basket.html:5 templates/oscar/basket/basket.html:12
#: templates/oscar/basket/basket.html:21
#: templates/oscar/basket/partials/basket_totals.html:10
#: templates/oscar/basket/partials/basket_totals.html:197
#: templates/oscar/order/partials/basket_totals.html:7
#: templates/oscar/partials/nav_primary.html:15
msgid "Basket"
msgstr "Ostoskori"

#: apps/basket/abstract_models.py:72
msgid "Baskets"
msgstr "Ostoskorit"

#: apps/basket/abstract_models.py:91
#, python-format
msgid "%(status)s basket (owner: %(owner)s, lines: %(num_lines)d)"
msgstr "%(status)s ostoskori(omistaja: %(owner)s, rivit: %(num_lines)d)"

#: apps/basket/abstract_models.py:160
#, python-format
msgid ""
"Due to technical limitations we are not able to ship more than %(threshold)d"
" items in one order."
msgstr "Teknisten rajoitteiden vuoksi emme kykene toimittamaan %(threshold)d kpl enempää tuotteita yhtä tilausta kohden."

#: apps/basket/abstract_models.py:622
msgid "Line Reference"
msgstr "Tilausviite"

#: apps/basket/abstract_models.py:636 apps/basket/forms.py:81
#: apps/basket/forms.py:202 apps/order/abstract_models.py:521
#: apps/order/abstract_models.py:835 apps/order/abstract_models.py:948
#: apps/order/abstract_models.py:1016 apps/wishlists/abstract_models.py:129
#: templates/oscar/basket/partials/basket_content.html:30
#: templates/oscar/checkout/checkout.html:114
#: templates/oscar/checkout/thank_you.html:119
#: templates/oscar/customer/anon_order.html:60
#: templates/oscar/customer/wishlists/wishlists_detail.html:34
#: templates/oscar/dashboard/orders/line_detail.html:51
#: templates/oscar/dashboard/orders/line_detail.html:106
#: templates/oscar/dashboard/orders/line_detail.html:131
#: templates/oscar/dashboard/orders/line_detail.html:162
#: templates/oscar/dashboard/orders/order_detail.html:126
msgid "Quantity"
msgstr "Määrä"

#: apps/basket/abstract_models.py:642 apps/order/abstract_models.py:59
#: apps/partner/abstract_models.py:110 apps/payment/abstract_models.py:80
#: templates/oscar/dashboard/catalogue/product_update.html:231
msgid "Currency"
msgstr "Valuutta"

#: apps/basket/abstract_models.py:644
msgid "Price excl. Tax"
msgstr "Veroton hinta"

#: apps/basket/abstract_models.py:647
msgid "Price incl. Tax"
msgstr "Verollinen hinta"

#: apps/basket/abstract_models.py:651 apps/communication/abstract_models.py:99
#: apps/order/abstract_models.py:392
msgid "Date Updated"
msgstr "Viimeksi päivitetty"

#: apps/basket/abstract_models.py:666
msgid "Basket line"
msgstr "Ostosrivi"

#: apps/basket/abstract_models.py:667
msgid "Basket lines"
msgstr "Ostosrivit"

#: apps/basket/abstract_models.py:671
#, python-format
msgid "Basket #%(basket_id)d, Product #%(product_id)d, quantity %(quantity)d"
msgstr "Kori #%(basket_id)d, Tuote #%(product_id)d, määrä %(quantity)d"

#: apps/basket/abstract_models.py:679
#, python-format
msgid "You cannot modify a %s basket"
msgstr "Et voi muokata %s:n koria"

#: apps/basket/abstract_models.py:915
#, python-format
msgid ""
"The price of '%(product)s' has increased from %(old_price)s to %(new_price)s"
" since you added it to your basket"
msgstr "Tuotteen '%(product)s' hinta on noussut koriin lisäämisen jälkeen (vanha hinta: %(old_price)s, uusi hinta: %(new_price)s)."

#: apps/basket/abstract_models.py:920
#, python-format
msgid ""
"The price of '%(product)s' has decreased from %(old_price)s to %(new_price)s"
" since you added it to your basket"
msgstr "Tuotteen '%(product)s' hinta on laskenut koriin lisäämisen jälkeen (vanha hinta: %(old_price)s, uusi hinta: %(new_price)s)."

#: apps/basket/abstract_models.py:934 apps/order/abstract_models.py:800
#: apps/order/abstract_models.py:834 apps/order/abstract_models.py:947
#: apps/order/abstract_models.py:1015
msgid "Line"
msgstr "Rivi"

#: apps/basket/abstract_models.py:938 apps/catalogue/abstract_models.py:847
#: apps/catalogue/abstract_models.py:1201
#: apps/catalogue/abstract_models.py:1333 apps/order/abstract_models.py:803
#: apps/order/abstract_models.py:829
#: templates/oscar/dashboard/catalogue/attribute_option_group_form.html:110
#: templates/oscar/dashboard/catalogue/option_list.html:21
msgid "Option"
msgstr "Vaihtoehto"

#: apps/basket/abstract_models.py:939 apps/offer/abstract_models.py:498
#: apps/offer/abstract_models.py:713 apps/order/abstract_models.py:805
msgid "Value"
msgstr "Arvo"

#: apps/basket/abstract_models.py:944
msgid "Line attribute"
msgstr "Tilausmääre"

#: apps/basket/abstract_models.py:945
msgid "Line attributes"
msgstr "Tilausmääreet"

#: apps/basket/forms.py:83
msgid "Save for Later"
msgstr "Tallenna myöhemmäksi"

#: apps/basket/forms.py:147
msgid "Move to Basket"
msgstr "Siirrä ostoskoriin"

#: apps/basket/forms.py:179 apps/catalogue/abstract_models.py:816
#: apps/catalogue/abstract_models.py:1259
#: apps/communication/abstract_models.py:55
#: apps/dashboard/vouchers/forms.py:46 apps/dashboard/vouchers/forms.py:127
#: apps/order/abstract_models.py:869 apps/order/abstract_models.py:1049
#: apps/order/abstract_models.py:1102 apps/partner/abstract_models.py:24
#: apps/payment/abstract_models.py:211 apps/voucher/abstract_models.py:97
#: templates/oscar/dashboard/catalogue/product_class_form.html:102
#: templates/oscar/dashboard/comms/list.html:31
#: templates/oscar/dashboard/offers/offer_detail.html:117
#: templates/oscar/dashboard/vouchers/partials/voucher_details_table.html:9
#: templates/oscar/dashboard/vouchers/voucher_list.html:91
#: templates/oscar/dashboard/vouchers/voucher_set_detail.html:65
msgid "Code"
msgstr "Koodi"

#: apps/basket/forms.py:247
msgid "Variant"
msgstr "Muunnos"

#: apps/basket/forms.py:275
msgid "Please select a valid product"
msgstr "Ole hyvä ja valitse soveltuva tuote"

#: apps/basket/forms.py:292
#, python-format
msgid ""
"Due to technical limitations we are not able to ship more than %(threshold)d"
" items in one order. Your basket currently has %(basket)d items."
msgstr "Teknisten rajoitteiden vuoksi emme kykene toimittamaan %(threshold)d kpl enempää tuotteita yhtä tilausta kohden. Ostoskorissasi on tällä hetkellä %(basket)d tuotetta."

#: apps/basket/forms.py:314
msgid ""
"This product cannot be added to the basket because a price could not be "
"determined for it."
msgstr "Tätä tuotetta ei voida lisätä koriin, koska hintaa ei voitu määrittää."

#: apps/basket/forms.py:321
msgid ""
"This product cannot be added to the basket as its currency isn't the same as"
" other products in your basket"
msgstr "Tätä tuotetta ei voida lisätä koriin, koska sen valuutta ei ole sama kuin muiden korin tuotteiden"

#: apps/basket/middleware.py:174
msgid ""
"We have merged a basket from a previous session. Its contents might have "
"changed."
msgstr "Palautimme ostoskorisi aiemmalta käynniltä. Ostoskorin sisältö on voinut muuttua."

#: apps/basket/reports.py:18 apps/basket/reports.py:77
msgid "User ID"
msgstr "Käyttäjätunniste"

#: apps/basket/reports.py:20 apps/catalogue/reviews/abstract_models.py:49
#: apps/catalogue/reviews/forms.py:12 apps/communication/abstract_models.py:34
#: apps/customer/abstract_models.py:134 apps/customer/views.py:430
#: apps/dashboard/users/forms.py:13 apps/dashboard/users/forms.py:45
#: apps/order/reports.py:20 apps/wishlists/abstract_models.py:162
#: templates/oscar/checkout/checkout.html:49
#: templates/oscar/checkout/thank_you.html:51
#: templates/oscar/dashboard/partners/partner_manage.html:38
#: templates/oscar/dashboard/partners/partner_user_list.html:38
#: templates/oscar/dashboard/partners/partner_user_select.html:44
#: templates/oscar/dashboard/reports/partials/open_basket_report.html:9
#: templates/oscar/dashboard/reports/partials/order_report.html:11
#: templates/oscar/dashboard/reports/partials/submitted_basket_report.html:8
#: templates/oscar/dashboard/reports/partials/user_report.html:8
#: templates/oscar/dashboard/users/detail.html:34
msgid "Email"
msgstr "Sähköposti"

#: apps/basket/reports.py:21 apps/basket/reports.py:79
msgid "Basket status"
msgstr "Ostoskorin tila"

#: apps/basket/reports.py:22 apps/basket/reports.py:80
#: templates/oscar/dashboard/reports/partials/open_basket_report.html:11
#: templates/oscar/dashboard/reports/partials/submitted_basket_report.html:10
msgid "Num lines"
msgstr "Rivien lkm"

#: apps/basket/reports.py:23 apps/basket/reports.py:81
#: templates/oscar/customer/order/order_list.html:54
#: templates/oscar/dashboard/reports/partials/open_basket_report.html:12
#: templates/oscar/dashboard/reports/partials/submitted_basket_report.html:11
#: templates/oscar/dashboard/users/detail.html:124
msgid "Num items"
msgstr "Tuotteiden lkm"

#: apps/basket/reports.py:24
#: templates/oscar/dashboard/reports/partials/open_basket_report.html:13
msgid "Date of creation"
msgstr "Luomispäivämäärä"

#: apps/basket/reports.py:25
#: templates/oscar/dashboard/reports/partials/open_basket_report.html:14
msgid "Time since creation"
msgstr "Aikaa luomisesta"

#: apps/basket/reports.py:57
msgid "Open baskets"
msgstr "Avoimet ostoskorit"

#: apps/basket/reports.py:83
#: templates/oscar/dashboard/reports/partials/submitted_basket_report.html:13
msgid "Time between creation and submission"
msgstr "Luomisen ja vahvistamisen välinen aika"

#: apps/basket/reports.py:111
msgid "Submitted baskets"
msgstr "Tehdyt tilaukset"

#: apps/basket/views.py:177
msgid "You can't save an item for later if you're not logged in!"
msgstr "Et voi tallentaa tuotetta myöhempää käyttöä varten, jos et ole kirjautunut sisään!"

#: apps/basket/views.py:248
msgid ""
"Your basket has got some issues. Please correct any validation errors below."
msgstr "Korissasi on ongelmia. Ole hyvä ja korjaa allamainitut virheet."

#: apps/basket/views.py:390
#, python-format
msgid "The '%(code)s' voucher has expired"
msgstr "Kuponki '%(code)s' on vanhentunut"

#: apps/basket/views.py:397
#, python-format
msgid "The '%(code)s' voucher is not active"
msgstr "Kuponki '%(code)s' on vanhentunut"

#: apps/basket/views.py:426
msgid "Your basket does not qualify for a voucher discount"
msgstr "Ostoskorisi ei kelpaa kuponkialennukseen"

#: apps/basket/views.py:431
#, python-format
msgid "Voucher '%(code)s' added to basket"
msgstr "Kuponki '%(code)s' lisätty ostoskoriin"

#: apps/basket/views.py:441
#, python-format
msgid "You have already added the '%(code)s' voucher to your basket"
msgstr "Olet jo lisännyt kupongin '%(code)s' ostoskoriin"

#: apps/basket/views.py:449
#, python-format
msgid "No voucher found with code '%(code)s'"
msgstr "Kuponkia koodilla '%(code)s' ei löytynyt"

#: apps/basket/views.py:456
msgid "Please enter a voucher code"
msgstr "Kirjoita kupongin koodi"

#: apps/basket/views.py:477
#, python-format
msgid "No voucher found with id '%s'"
msgstr "Kuponkia ei löytynyt koodilla '%s'"

#: apps/basket/views.py:483
#, python-format
msgid "Voucher '%s' removed from basket"
msgstr "Kuponki '%s' on poistettu ostoskorista"

#: apps/catalogue/abstract_models.py:83 apps/catalogue/abstract_models.py:135
#: apps/catalogue/abstract_models.py:378 apps/offer/abstract_models.py:90
#: apps/offer/abstract_models.py:839 apps/shipping/abstract_models.py:18
msgid "Slug"
msgstr "Lyhenne"

#: apps/catalogue/abstract_models.py:88
msgid "Requires shipping?"
msgstr "Tarvitsee toimituksen?"

#: apps/catalogue/abstract_models.py:93
msgid "Track stock levels?"
msgstr "Seuraa varastoarvoja?"

#: apps/catalogue/abstract_models.py:100
#: apps/catalogue/abstract_models.py:1334 defaults.py:125
#: templates/oscar/dashboard/catalogue/option_delete.html:27
#: templates/oscar/dashboard/catalogue/option_form.html:28
#: templates/oscar/dashboard/catalogue/option_list.html:6
#: templates/oscar/dashboard/catalogue/option_list.html:13
msgid "Options"
msgstr "Vaihtoehdot"

#: apps/catalogue/abstract_models.py:106 apps/catalogue/abstract_models.py:648
msgid "Product class"
msgstr "Tuoteluokka"

#: apps/catalogue/abstract_models.py:107
msgid "Product classes"
msgstr "Tuoteluokat"

#: apps/catalogue/abstract_models.py:130 apps/catalogue/abstract_models.py:379
#: apps/offer/abstract_models.py:91 apps/shipping/abstract_models.py:21
#: apps/voucher/abstract_models.py:34
#: templates/oscar/dashboard/offers/offer_detail.html:67
#: templates/oscar/dashboard/offers/summary.html:14
#: templates/oscar/dashboard/shipping/weight_based_detail.html:33
#: templates/oscar/dashboard/vouchers/partials/voucher_set_details_table.html:23
msgid "Description"
msgstr "Kuvaus"

#: apps/catalogue/abstract_models.py:131 apps/catalogue/abstract_models.py:380
msgid "Meta title"
msgstr ""

#: apps/catalogue/abstract_models.py:132 apps/catalogue/abstract_models.py:381
msgid "Meta description"
msgstr ""

#: apps/catalogue/abstract_models.py:133 apps/catalogue/abstract_models.py:851
#: apps/dashboard/catalogue/tables.py:22
msgid "Image"
msgstr "Kuva"

#: apps/catalogue/abstract_models.py:138 apps/catalogue/abstract_models.py:351
msgid "Is public"
msgstr "On julkinen"

#: apps/catalogue/abstract_models.py:141
msgid "Show this category in search results and catalogue listings."
msgstr "Näytä tämä kategoria hakutuloksissa ja tuoteluettelossa."

#: apps/catalogue/abstract_models.py:144
msgid "Ancestor categories are public"
msgstr ""

#: apps/catalogue/abstract_models.py:147
msgid "The ancestors of this category are public"
msgstr ""

#: apps/catalogue/abstract_models.py:290 apps/catalogue/abstract_models.py:311
#: apps/communication/abstract_models.py:78
#: templates/oscar/dashboard/catalogue/product_update.html:154
#: templates/oscar/dashboard/comms/list.html:33
msgid "Category"
msgstr "Luokka"

#: apps/catalogue/abstract_models.py:291 apps/catalogue/abstract_models.py:425
#: apps/catalogue/abstract_models.py:668 defaults.py:113
#: templates/oscar/dashboard/catalogue/category_delete.html:12
#: templates/oscar/dashboard/catalogue/category_form.html:8
#: templates/oscar/dashboard/catalogue/category_form.html:18
#: templates/oscar/dashboard/catalogue/category_list.html:9
#: templates/oscar/dashboard/catalogue/category_list.html:19
#: templates/oscar/dashboard/catalogue/category_list.html:28
#: templates/oscar/dashboard/catalogue/product_update.html:77
msgid "Categories"
msgstr "Luokat"

#: apps/catalogue/abstract_models.py:318
msgid "Product category"
msgstr "Tuotekategoria"

#: apps/catalogue/abstract_models.py:319
msgid "Product categories"
msgstr "Tuotekategoriat"

#: apps/catalogue/abstract_models.py:342
msgid "Stand-alone product"
msgstr "Erillinen tuote"

#: apps/catalogue/abstract_models.py:343 apps/catalogue/abstract_models.py:368
msgid "Parent product"
msgstr "Emotuote"

#: apps/catalogue/abstract_models.py:344
msgid "Child product"
msgstr "Alituote"

#: apps/catalogue/abstract_models.py:347
msgid "Product structure"
msgstr "Tuoterakenne"

#: apps/catalogue/abstract_models.py:354
msgid "Show this product in search results and catalogue listings."
msgstr "Näytä tämä tuote hakutuloksissa ja tuoteluettelossa."

#: apps/catalogue/abstract_models.py:357 apps/dashboard/catalogue/forms.py:77
#: apps/dashboard/orders/forms.py:71 apps/order/abstract_models.py:519
#: templates/oscar/catalogue/detail.html:117
#: templates/oscar/dashboard/orders/line_detail.html:48
#: templates/oscar/dashboard/orders/order_detail.html:128
#: templates/oscar/dashboard/ranges/range_product_list.html:96
msgid "UPC"
msgstr "UPC"

#: apps/catalogue/abstract_models.py:358
msgid ""
"Universal Product Code (UPC) is an identifier for a product which is not "
"specific to a particular  supplier. Eg an ISBN for a book."
msgstr "Universal Product Code (UPC) on tuotetunniste, joka ei ole sidottu mihinkään tiettyyn toimittajaan,  kuten esim. ISBN kirjoille."

#: apps/catalogue/abstract_models.py:369
msgid ""
"Only choose a parent product if you're creating a child product.  For "
"example if this is a size 4 of a particular t-shirt.  Leave blank if this is"
" a stand-alone product (i.e. there is only one version of this product)."
msgstr "Valitse emotuote vain, jos olet luomassa alituotetta; esimerkiksi jos tämä on t-paita kokoa 4. Jätä tyhjäksi, jos on vain yksi versio tästä tuotteesta."

#: apps/catalogue/abstract_models.py:376 apps/catalogue/abstract_models.py:624
#: apps/order/abstract_models.py:516 apps/wishlists/abstract_models.py:132
#: templates/oscar/dashboard/orders/line_detail.html:35
#: templates/oscar/dashboard/ranges/range_product_list.html:97
msgctxt "Product title"
msgid "Title"
msgstr "Otsikko"

#: apps/catalogue/abstract_models.py:390 apps/catalogue/abstract_models.py:813
#: apps/dashboard/catalogue/tables.py:26
#: templates/oscar/dashboard/catalogue/product_class_delete.html:10
msgid "Product type"
msgstr "Tuotetyyppi"

#: apps/catalogue/abstract_models.py:391
msgid "Choose what type of product this is"
msgstr "Valitse tyyppi tälle tuotteelle"

#: apps/catalogue/abstract_models.py:395
#: templates/oscar/dashboard/catalogue/product_update.html:84
#: templates/oscar/dashboard/catalogue/product_update.html:174
#: templates/oscar/dashboard/catalogue/product_update.html:283
msgid "Attributes"
msgstr "Määreet"

#: apps/catalogue/abstract_models.py:396
msgid ""
"A product attribute is something that this product may have, such as a size,"
" as specified by its class"
msgstr "Tuotteen määrite on jotain, mitä tuotteella voi luokkansa perusteella olla, kuten esimerkisi koko."

#: apps/catalogue/abstract_models.py:400
msgid "Product options"
msgstr "Tuotevaihtoehdot"

#: apps/catalogue/abstract_models.py:401
msgid ""
"Options are values that can be associated with a item when it is added to a "
"customer's basket.  This could be something like a personalised message to "
"be printed on a T-shirt."
msgstr "Vaihtoehdot ovat määreitä, jotka voidaan liittää tuotteeseen ostoskoriin lisäämisen yhteydessä, kuten esimerkiksi t-paitaan painettu yksilöllinen viesti"

#: apps/catalogue/abstract_models.py:408
#: templates/oscar/dashboard/catalogue/product_update.html:330
msgid "Recommended products"
msgstr "Suositellut tuotteet"

#: apps/catalogue/abstract_models.py:409
msgid "These are products that are recommended to accompany the main product."
msgstr "Nämä ovat tuotteita, joiden suositellaan seuraavan päätuotetta."

#: apps/catalogue/abstract_models.py:414 defaults.py:221
msgid "Rating"
msgstr "Luokitus"

#: apps/catalogue/abstract_models.py:421 apps/partner/abstract_models.py:138
msgid "Date updated"
msgstr "Päivityspäivä"

#: apps/catalogue/abstract_models.py:433
msgid "Is discountable?"
msgstr "Onko alennettavissa?"

#: apps/catalogue/abstract_models.py:434
msgid "This flag indicates if this product can be used in an offer or not"
msgstr "Tämä lippu kertoo, jos tuotetta voidaan käyttää tarjouksessa."

#: apps/catalogue/abstract_models.py:444 apps/dashboard/catalogue/views.py:91
#: defaults.py:105 templates/oscar/dashboard/catalogue/product_delete.html:15
#: templates/oscar/dashboard/catalogue/product_list.html:8
#: templates/oscar/dashboard/catalogue/product_list.html:18
#: templates/oscar/dashboard/catalogue/product_list.html:26
#: templates/oscar/dashboard/catalogue/product_update.html:7
#: templates/oscar/dashboard/catalogue/product_update.html:17
#: templates/oscar/dashboard/ranges/range_product_list.html:21
msgid "Products"
msgstr "Tuotteet"

#: apps/catalogue/abstract_models.py:501
msgid "Your product must have a title."
msgstr "Tuotteella pitää olla otsikko"

#: apps/catalogue/abstract_models.py:503
msgid "Your product must have a product class."
msgstr "Tuotteella täytyy olla tuoteluokka."

#: apps/catalogue/abstract_models.py:505
msgid "Only child products can have a parent."
msgstr "Vain alituoteilla voi olla emotuote."

#: apps/catalogue/abstract_models.py:512
msgid "A child product needs a parent."
msgstr "Alituote tarvitsee emotuotteen."

#: apps/catalogue/abstract_models.py:515
msgid "You can only assign child products to parent products."
msgstr "Voit liittää vain alituotteita emotuotteisiin."

#: apps/catalogue/abstract_models.py:518
msgid "A child product can't have a product class."
msgstr "Alituotteella ei voi olla tuoteluokkaa"

#: apps/catalogue/abstract_models.py:521
msgid "A child product can't have a category assigned."
msgstr "Alituotteella ei voi olla kategoriaa."

#: apps/catalogue/abstract_models.py:525
msgid "A child product can't have options."
msgstr "Alituotteella ei voi olla tuotevaihtoehtoja"

#: apps/catalogue/abstract_models.py:534
msgid "A parent product can't have stockrecords."
msgstr "Emotuotteella ei voi olla varastokirjanpitoa."

#: apps/catalogue/abstract_models.py:562
msgid "The specified parent product is a child product."
msgstr "Määritelty ylätuote on alatuote"

#: apps/catalogue/abstract_models.py:565
msgid "One can't add a child product to a product with stock records."
msgstr "Et voi lisätä alatuotetta tuotteeseen, jolla on varastosaldo"

#: apps/catalogue/abstract_models.py:631
msgctxt "Product meta title"
msgid "Meta title"
msgstr ""

#: apps/catalogue/abstract_models.py:638
msgctxt "Product meta description"
msgid "Meta description"
msgstr ""

#: apps/catalogue/abstract_models.py:783
msgid "Primary product"
msgstr "Ensisijainen tuote"

#: apps/catalogue/abstract_models.py:787
msgid "Recommended product"
msgstr "Suositeltu tuote"

#: apps/catalogue/abstract_models.py:789
msgid "Ranking"
msgstr "Sijoitus"

#: apps/catalogue/abstract_models.py:790
msgid ""
"Determines order of the products. A product with a higher value will appear "
"before one with a lower ranking."
msgstr "Määrää tuotteiden järjestyksen. Tuote, jonka arvo on korkeampi, näytetään ennen tuottetta, jonka arvo on pienempi."

#: apps/catalogue/abstract_models.py:798
msgid "Product recommendation"
msgstr "Tuotesuositus"

#: apps/catalogue/abstract_models.py:799
msgid "Product recomendations"
msgstr "Tuotesuositukset"

#: apps/catalogue/abstract_models.py:821
msgid ""
"Code can only contain the letters a-z, A-Z, digits, and underscores, and "
"can't start with a digit."
msgstr "Koodi voi sisältää vain kirjaimia a-z, A-Z, numeroita ja alaviivoja eikä voi alkaa numerolla."

#: apps/catalogue/abstract_models.py:840
#: apps/catalogue/abstract_models.py:1041
#: apps/catalogue/abstract_models.py:1244
msgid "Text"
msgstr "Teksti"

#: apps/catalogue/abstract_models.py:841
#: apps/catalogue/abstract_models.py:1042
#: apps/catalogue/abstract_models.py:1245
msgid "Integer"
msgstr "Kokonaisluku"

#: apps/catalogue/abstract_models.py:842
#: apps/catalogue/abstract_models.py:1246
msgid "True / False"
msgstr "Tosi / Epätosi"

#: apps/catalogue/abstract_models.py:843
#: apps/catalogue/abstract_models.py:1044
#: apps/catalogue/abstract_models.py:1247
msgid "Float"
msgstr "Liukuluku"

#: apps/catalogue/abstract_models.py:844
msgid "Rich Text"
msgstr "Tyylitelty teksti"

#: apps/catalogue/abstract_models.py:845
#: apps/catalogue/abstract_models.py:1046
#: apps/catalogue/abstract_models.py:1248 apps/order/abstract_models.py:451
#: templates/oscar/dashboard/orders/line_detail.html:133
#: templates/oscar/dashboard/orders/line_detail.html:163
#: templates/oscar/dashboard/orders/order_detail.html:385
#: templates/oscar/dashboard/orders/order_detail.html:417
#: templates/oscar/dashboard/orders/order_detail.html:463
#: templates/oscar/dashboard/orders/order_detail.html:604
#: templates/oscar/dashboard/orders/order_detail.html:684
msgid "Date"
msgstr "Päivämäärä"

#: apps/catalogue/abstract_models.py:846
msgid "Datetime"
msgstr "Ajankohta"

#: apps/catalogue/abstract_models.py:848
msgid "Multi Option"
msgstr "Monta vaihtoehtoa"

#: apps/catalogue/abstract_models.py:849
msgid "Entity"
msgstr "Kokonaisuus"

#: apps/catalogue/abstract_models.py:850
msgid "File"
msgstr "Tiedosto"

#: apps/catalogue/abstract_models.py:855
#: apps/catalogue/abstract_models.py:1260 apps/dashboard/offers/forms.py:22
#: apps/offer/abstract_models.py:115 apps/offer/abstract_models.py:492
#: apps/offer/abstract_models.py:710 apps/order/abstract_models.py:804
#: apps/payment/abstract_models.py:37 defaults.py:220
#: templates/oscar/dashboard/catalogue/product_class_form.html:103
#: templates/oscar/dashboard/offers/offer_detail.html:71
#: templates/oscar/dashboard/offers/summary.html:16
#: templates/oscar/dashboard/orders/order_detail.html:636
#: templates/oscar/dashboard/orders/order_detail.html:686
msgid "Type"
msgstr "Tyyppi"

#: apps/catalogue/abstract_models.py:863
#: apps/catalogue/abstract_models.py:1268
msgid "Option Group"
msgstr "Vaihtoehtojoukko"

#: apps/catalogue/abstract_models.py:864
#: apps/catalogue/abstract_models.py:1269
msgid "Select an option group if using type \"Option\" or \"Multi Option\""
msgstr "Valitse vaihtoehtojen ryhmä, jos tyyppinä on \"Vaihtoehto\" tai \"Monta vaihtoehtoa\""

#: apps/catalogue/abstract_models.py:865
#: templates/oscar/dashboard/catalogue/product_class_form.html:104
msgid "Required"
msgstr "Pakollinen"

#: apps/catalogue/abstract_models.py:871
msgid "Product attribute"
msgstr "Tuotemääre"

#: apps/catalogue/abstract_models.py:872
#: templates/oscar/dashboard/catalogue/product_class_form.html:43
#: templates/oscar/dashboard/catalogue/product_class_form.html:90
msgid "Product attributes"
msgstr "Tuotemääreet"

#: apps/catalogue/abstract_models.py:892
msgid "Boolean attribute should not be required."
msgstr ""

#: apps/catalogue/abstract_models.py:959
msgid "Must be str"
msgstr "Täytyy olla merkkijono"

#: apps/catalogue/abstract_models.py:966
msgid "Must be a float"
msgstr "Täytyy olla liukuluku"

#: apps/catalogue/abstract_models.py:972
msgid "Must be an integer"
msgstr "Täytyy olla kokonaisluku"

#: apps/catalogue/abstract_models.py:976
msgid "Must be a date or datetime"
msgstr "Täytyy olla päivämäärä"

#: apps/catalogue/abstract_models.py:980
msgid "Must be a datetime"
msgstr "Täytyy olla ajankohta"

#: apps/catalogue/abstract_models.py:984
msgid "Must be a boolean"
msgstr "Täytyy olla totuusarvo"

#: apps/catalogue/abstract_models.py:988
msgid "Must be a model instance"
msgstr "Täytyy olla mallin instanssi."

#: apps/catalogue/abstract_models.py:995
msgid "Must be a list or AttributeOption queryset"
msgstr ""

#: apps/catalogue/abstract_models.py:1006
msgid "Must be an AttributeOption model object instance"
msgstr "Täytyy olla AttributeOption-olion instanssi"

#: apps/catalogue/abstract_models.py:1008
msgid "AttributeOption has not been saved yet"
msgstr "AttributeOptionia ei ole vielä tallennettu"

#: apps/catalogue/abstract_models.py:1014
#, python-format
msgid "%(enum)s is not a valid choice for %(attr)s"
msgstr "%(enum)s ei kelpaa valinnaksi määreelle %(attr)s"

#: apps/catalogue/abstract_models.py:1019
msgid "Must be a file field"
msgstr "Täytyy olla tiedostokenttä"

#: apps/catalogue/abstract_models.py:1034
msgid "Attribute"
msgstr "Määre"

#: apps/catalogue/abstract_models.py:1043
msgid "Boolean"
msgstr "Totuusarvo"

#: apps/catalogue/abstract_models.py:1045
msgid "Richtext"
msgstr "Tyylitelty teksti"

#: apps/catalogue/abstract_models.py:1047
msgid "DateTime"
msgstr "Ajankohta"

#: apps/catalogue/abstract_models.py:1051
msgid "Value multi option"
msgstr ""

#: apps/catalogue/abstract_models.py:1057
msgid "Value option"
msgstr "Arvovaihtoehto"

#: apps/catalogue/abstract_models.py:1102
msgid "Product attribute value"
msgstr "Tuotemääreen arvo"

#: apps/catalogue/abstract_models.py:1103
msgid "Product attribute values"
msgstr "Tuotemääreiden arvot"

#: apps/catalogue/abstract_models.py:1148
msgctxt "Product attribute value"
msgid "Yes"
msgstr ""

#: apps/catalogue/abstract_models.py:1149
msgctxt "Product attribute value"
msgid "No"
msgstr ""

#: apps/catalogue/abstract_models.py:1182
msgid "Attribute option group"
msgstr "Määrevaihtoehtojen ryhmä"

#: apps/catalogue/abstract_models.py:1183
msgid "Attribute option groups"
msgstr "Määrevaihtoehtojen ryhmät"

#: apps/catalogue/abstract_models.py:1200
msgid "Group"
msgstr "Ryhmä"

#: apps/catalogue/abstract_models.py:1210
msgid "Attribute option"
msgstr "Määrevaihtoehto"

#: apps/catalogue/abstract_models.py:1211
msgid "Attribute options"
msgstr "Määrevaihtoehdot"

#: apps/catalogue/abstract_models.py:1249
msgid "Select"
msgstr ""

#: apps/catalogue/abstract_models.py:1250
msgid "Radio"
msgstr ""

#: apps/catalogue/abstract_models.py:1251
msgid "Multi select"
msgstr ""

#: apps/catalogue/abstract_models.py:1252
msgid "Checkbox"
msgstr ""

#: apps/catalogue/abstract_models.py:1256
msgid "Skip this option"
msgstr ""

#: apps/catalogue/abstract_models.py:1261
msgid "Is this option required?"
msgstr "Onko tämä vaihtoehto pakollinen?"

#: apps/catalogue/abstract_models.py:1272
msgid "Help text"
msgstr ""

#: apps/catalogue/abstract_models.py:1273
msgid "Help text shown to the user on the add to basket form"
msgstr ""

#: apps/catalogue/abstract_models.py:1276
msgid "Ordering"
msgstr ""

#: apps/catalogue/abstract_models.py:1279
msgid "Controls the ordering of product options on product detail pages"
msgstr ""

#: apps/catalogue/abstract_models.py:1321
#, python-format
msgid "Option Group is required for type %s"
msgstr ""

#: apps/catalogue/abstract_models.py:1325
#, python-format
msgid "Option Group can not be used with type %s"
msgstr ""

#: apps/catalogue/abstract_models.py:1391
msgid "Original"
msgstr "Alkuperäinen"

#: apps/catalogue/abstract_models.py:1392
msgid "Caption"
msgstr "Seloste"

#: apps/catalogue/abstract_models.py:1397
msgid ""
"An image with a display order of zero will be the primary image for a "
"product"
msgstr "Kuva, jonka näyttöjärjestys on nolla, on tuotteen pääkuva"

#: apps/catalogue/abstract_models.py:1407
msgid "Product image"
msgstr "Tuotteen kuva"

#: apps/catalogue/abstract_models.py:1408
msgid "Product images"
msgstr "Tuotteen kuvat"

#: apps/catalogue/apps.py:12 apps/catalogue/apps.py:44
#: apps/dashboard/catalogue/apps.py:11 defaults.py:101
msgid "Catalogue"
msgstr "Luettelo"

#: apps/catalogue/product_attributes.py:66
#, python-format
msgid "%(obj)s has no attribute named '%(attr)s'"
msgstr "%(obj)s:lla ei ole '%(attr)s'-nimistä määrettä "

#: apps/catalogue/product_attributes.py:80
#, python-format
msgid "%(attr)s attribute cannot be blank"
msgstr "Määre '%(attr)s' ei voi olla tyhjä"

#: apps/catalogue/product_attributes.py:88
#, python-format
msgid "%(attr)s attribute %(err)s"
msgstr "%(attr)s määre %(err)s"

#: apps/catalogue/reviews/abstract_models.py:32
#: templates/oscar/dashboard/reviews/review_delete.html:36
#: templates/oscar/dashboard/users/detail.html:181
msgctxt "Product review title"
msgid "Title"
msgstr "Otsikko"

#: apps/catalogue/reviews/abstract_models.py:35
#: templates/oscar/communication/email/email_detail.html:23
#: templates/oscar/communication/notifications/detail.html:28
#: templates/oscar/dashboard/users/detail.html:182
msgid "Body"
msgstr "Kuvaus"

#: apps/catalogue/reviews/abstract_models.py:47
msgctxt "Anonymous reviewer name"
msgid "Name"
msgstr "Nimi"

#: apps/catalogue/reviews/abstract_models.py:50
#: apps/dashboard/pages/forms.py:26 models/fields/__init__.py:32
#: templates/oscar/dashboard/pages/index.html:55
msgid "URL"
msgstr "URL"

#: apps/catalogue/reviews/abstract_models.py:54
msgid "Requires moderation"
msgstr "Vaatii moderointia"

#: apps/catalogue/reviews/abstract_models.py:55
#: apps/dashboard/reviews/forms.py:12
msgid "Approved"
msgstr "Hyväksytty"

#: apps/catalogue/reviews/abstract_models.py:56
#: apps/dashboard/reviews/forms.py:13
msgid "Rejected"
msgstr "Hylätty"

#: apps/catalogue/reviews/abstract_models.py:64
msgid "Total Votes"
msgstr "Äänet yhteensä"

#: apps/catalogue/reviews/abstract_models.py:66
msgid "Delta Votes"
msgstr "Äänten erotus"

#: apps/catalogue/reviews/abstract_models.py:78
msgid "Product review"
msgstr "Tuotearvio"

#: apps/catalogue/reviews/abstract_models.py:79
msgid "Product reviews"
msgstr "Tuotearviot"

#: apps/catalogue/reviews/abstract_models.py:97
msgid "Anonymous reviews must include a name and an email"
msgstr "Nimettömissä arvoisssa on oltava nimi ja sähköposti"

#: apps/catalogue/reviews/abstract_models.py:150
msgid "anonymous"
msgstr "Nimetön"

#: apps/catalogue/reviews/abstract_models.py:172
msgid "Only signed in users can vote"
msgstr "Vain kirjautuneet käyttäjät voivat peukuttaa"

#: apps/catalogue/reviews/abstract_models.py:198
msgid "Up"
msgstr "Ylös"

#: apps/catalogue/reviews/abstract_models.py:199
msgid "Down"
msgstr "Alas"

#: apps/catalogue/reviews/abstract_models.py:201
msgid "Delta"
msgstr "Erotus"

#: apps/catalogue/reviews/abstract_models.py:209
msgid "Vote"
msgstr "Ääni"

#: apps/catalogue/reviews/abstract_models.py:210
#: templates/oscar/dashboard/reviews/review_delete.html:40
#: templates/oscar/dashboard/reviews/review_list.html:60
msgid "Votes"
msgstr "Äänet"

#: apps/catalogue/reviews/abstract_models.py:218
msgid "You cannot vote on your own reviews"
msgstr "Et voi äänestää omia arvostelujasi"

#: apps/catalogue/reviews/abstract_models.py:221
msgid "Only signed-in users can vote on reviews"
msgstr "Vain kirjaituneet käyttävät voivat peukuttaa arvioita"

#: apps/catalogue/reviews/abstract_models.py:225
msgid "You can only vote once on a review"
msgstr "Voit äänestää arviota vain kerran"

#: apps/catalogue/reviews/apps.py:12
msgid "Catalogue reviews"
msgstr "Luetteloarvio"

#: apps/catalogue/reviews/forms.py:52
msgid "Recency"
msgstr "Viimeaikainen"

#: apps/catalogue/reviews/forms.py:57 apps/search/forms.py:83
msgid "Sort by"
msgstr "Lajitteluperuste"

#: apps/catalogue/reviews/views.py:33
msgid "You have already reviewed this product!"
msgstr "Olet jo arvostellut tämän tuotteen!"

#: apps/catalogue/reviews/views.py:35
msgid "You can't leave a review for this product."
msgstr "Et voi jättää arviota tälle tuotteella."

#: apps/catalogue/reviews/views.py:60
msgid "Thank you for reviewing this product"
msgstr "Kiitos tuotteen arvostelusta"

#: apps/catalogue/reviews/views.py:98
msgid "Thanks for voting!"
msgstr "Kiitos äänestämisestä!"

#: apps/catalogue/utils.py:62
#, python-format
msgid "%(filename)s is not a valid image (%(error)s)"
msgstr "%(filename)s ei ole kelvollinen kuva (%(error)s)"

#: apps/catalogue/utils.py:71
#, python-format
msgid "%s is not a valid image archive"
msgstr "%s ei ole kelvollinen kuva-arkisto"

#: apps/catalogue/views.py:136 apps/catalogue/views.py:178
msgid "The given page number was invalid."
msgstr "Virheellinen sivunumero"

#: apps/catalogue/views.py:145 templates/oscar/partials/nav_primary.html:41
msgid "All products"
msgstr "Kaikki tuotteet"

#: apps/checkout/apps.py:13
#: templates/oscar/basket/partials/basket_quick.html:39
#: templates/oscar/checkout/checkout.html:8
msgid "Checkout"
msgstr "Maksamaan"

#: apps/checkout/forms.py:53
msgid "My email address is"
msgstr "Sähköpostisoitteeni on"

#: apps/checkout/forms.py:56
msgid "I am a new customer and want to checkout as a guest"
msgstr "Olen uusi asiakas ja haluan maksaa vieraana"

#: apps/checkout/forms.py:57
msgid "I am a new customer and want to create an account before checking out"
msgstr "Olen uusi asiakas ja haluan luoda tilin ennen maksamista"

#: apps/checkout/forms.py:59
msgid "I am a returning customer, and my password is"
msgstr "Olen palaava asiakas, ja salasanani on:"

#: apps/checkout/forms.py:73 apps/customer/forms.py:140
msgid "A user with that email address already exists"
msgstr "Tämä sähköpostiosoite on jo käyttäjällä"

#: apps/checkout/session.py:114
msgid "You need to add some items to your basket to checkout"
msgstr "Sinulla on oltava tuotteita ostoskorissa ennen kassalle siirtymistä"

#: apps/checkout/session.py:132
#, python-format
msgid ""
"'%(title)s' is no longer available to buy (%(reason)s). Please adjust your "
"basket to continue"
msgstr "'%(title)s' ei ole enää ostettavissa (%(reason)s). Muokkaa koria jatkaaksesi"

#: apps/checkout/session.py:150
msgid "Please either sign in or enter your email address"
msgstr "Kirjaudu sisään tai kirjoita sähköpostiosoitteesi"

#: apps/checkout/session.py:174 apps/checkout/views.py:267
msgid "Please choose a shipping address"
msgstr "Valitse toimitusosoite"

#: apps/checkout/session.py:183
msgid ""
"Your previously chosen shipping address is no longer valid.  Please choose "
"another one"
msgstr "Aiemmin valittu toimitusosoite ei ole enää kevollinen. Valitse uusi."

#: apps/checkout/session.py:193
msgid "Please choose a shipping method"
msgstr "Valitse toimitustapa"

#: apps/checkout/session.py:205
msgid ""
"Your previously chosen shipping method is no longer valid.  Please choose "
"another one"
msgstr "Aiemmin valittu toimitustapa ei ole enää kelvollinen. Valitse uusi."

#: apps/checkout/surcharges.py:23
msgid "Percentage surcharge"
msgstr "Prosenttimääräinen lisäveloitus"

#: apps/checkout/surcharges.py:54
msgid "Flat surcharge"
msgstr "Kiinteä lisäveloitus"

#: apps/checkout/views.py:83
msgid ""
"Create your account and then you will be redirected back to the checkout "
"process"
msgstr "Luo itsellesi tili, minkä jälkeen voit jatkaa tilausta."

#: apps/checkout/views.py:206
msgid "Address saved"
msgstr "Osoite tallennettu"

#: apps/checkout/views.py:221
msgid "Address deleted"
msgstr "Osoite poistettu"

#: apps/checkout/views.py:276
msgid ""
"Shipping is unavailable for your chosen address - please choose another"
msgstr "Toimitus ei ole saatavana valitsemaasi osoitteeseen – valitse toinen."

#: apps/checkout/views.py:319
msgid "Your submitted shipping method is not permitted"
msgstr "Valitsemasi toimitustapa ei ole sallittu"

#: apps/checkout/views.py:569
msgid ""
"A problem occurred while processing payment for this order - no payment has "
"been taken.  Please contact customer services if this problem persists"
msgstr "Onglema maksuprosessissa tälle tuotteelle – maksua ei ole veloitettu. Ota yhteyttä asiakaspalveluun, jos tämä ongelma jatkuu."

#: apps/checkout/views.py:642
msgid ""
"A problem occurred while placing this order. Please contact customer "
"services."
msgstr "Tilauksen käsittelyssä tapahtui virhe. Ota yhteyttä asiakaspalveluun."

#: apps/communication/abstract_models.py:24
msgid "Email Address"
msgstr "Sähköpostiosoite"

#: apps/communication/abstract_models.py:25
#: templates/oscar/communication/email/email_detail.html:19
#: templates/oscar/communication/email/email_list.html:9
#: templates/oscar/communication/notifications/detail.html:24
#: templates/oscar/dashboard/comms/detail.html:85
msgid "Subject"
msgstr "Aihe"

#: apps/communication/abstract_models.py:26
msgid "Body Text"
msgstr "Kuvausteksti"

#: apps/communication/abstract_models.py:27
#: templates/oscar/dashboard/comms/detail.html:93
msgid "Body HTML"
msgstr "HTML-kuvaus"

#: apps/communication/abstract_models.py:28
msgid "Date Sent"
msgstr "Lähetyspäivämäärä"

#: apps/communication/abstract_models.py:35
#: templates/oscar/dashboard/comms/detail.html:15
#: templates/oscar/dashboard/comms/list.html:7
#: templates/oscar/dashboard/comms/list.html:14
#: templates/oscar/dashboard/comms/list.html:21
#: templates/oscar/dashboard/comms/list.html:27
msgid "Emails"
msgstr "Sähköpostit"

#: apps/communication/abstract_models.py:39
#, python-format
msgid "Email to %(user)s with subject '%(subject)s'"
msgstr "Sähköposti käyttäjälle %(user)s aiheella '%(subject)s'"

#: apps/communication/abstract_models.py:42
#, python-format
msgid "Email to %(email)s with subject '%(subject)s'"
msgstr "Lähetä sähköposti osoitteeseen %(email)s otsikolla '%(subject)s'"

#: apps/communication/abstract_models.py:61
msgid ""
"Code can only contain the uppercase letters (A-Z), digits, and underscores, "
"and can't start with a digit."
msgstr "Koodissa voi olla isoja kirjaimia (A-Z), numeroita ja alaviivoja eivätkä voi alkaa numerolla."

#: apps/communication/abstract_models.py:63
msgid "Code used for looking up this event programmatically"
msgstr "Koodin tämän tapahtuman koneelliseen etsintään."

#: apps/communication/abstract_models.py:73
msgid "Order related"
msgstr "Tilauskohtainen"

#: apps/communication/abstract_models.py:74
msgid "User related"
msgstr "Käyttäjäkohtainen"

#: apps/communication/abstract_models.py:86
msgid "Email Subject Template"
msgstr "Sähköpostin otsikon malli"

#: apps/communication/abstract_models.py:88
msgid "Email Body Template"
msgstr "Sähköpostin rungon malli"

#: apps/communication/abstract_models.py:90
msgid "Email Body HTML Template"
msgstr "Sähköpostin rungon HTML-malli"

#: apps/communication/abstract_models.py:91
msgid "HTML template"
msgstr "HTML-malli"

#: apps/communication/abstract_models.py:94
msgid "SMS Template"
msgstr "SMS-malli"

#: apps/communication/abstract_models.py:96
msgid "SMS template"
msgstr "SMS-malli"

#: apps/communication/abstract_models.py:113
msgid "Communication event type"
msgstr "Kommunikaatiotapahtuman tyyppi"

#: apps/communication/abstract_models.py:114
msgid "Communication event types"
msgstr "Kommunikaatiotapahtumien tyypit"

#: apps/communication/abstract_models.py:187
#: templates/oscar/communication/notifications/list.html:8
msgid "Inbox"
msgstr "Saapuneet"

#: apps/communication/abstract_models.py:188
msgid "Archive"
msgstr "Arkisto"

#: apps/communication/abstract_models.py:199
#: apps/communication/notifications/views.py:65
msgid "Notification"
msgstr "Ilmoitus"

#: apps/communication/abstract_models.py:200
#: apps/communication/notifications/views.py:22
#: templates/oscar/customer/partials/standard_tabs.html:20
msgid "Notifications"
msgstr "Ilmoitukset"

#: apps/communication/apps.py:9 apps/communication/config.py:8
msgid "Communication"
msgstr "Viestintä"

#: apps/communication/notifications/views.py:90
#, python-format
msgid "%(count)d notification archived"
msgid_plural "%(count)d notifications archived"
msgstr[0] "%(count)d muistutus arkistoitu"
msgstr[1] "%(count)d kpltta muistutuksia arkistoitu"

#: apps/communication/notifications/views.py:100
#, python-format
msgid "%(count)d notification deleted"
msgid_plural "%(count)d notifications deleted"
msgstr[0] "%(count)d muistutus poistettu"
msgstr[1] "%(count)d kpltta muistutuksia poistettu"

#: apps/customer/abstract_models.py:49
msgid "email address"
msgstr "Sähköpostiosoite"

#: apps/customer/abstract_models.py:55
msgid "Staff status"
msgstr "Henkilökunnan tila"

#: apps/customer/abstract_models.py:56
msgid "Designates whether the user can log into this admin site."
msgstr "Määrää, voiko käyttäjä kirjautua hallintasivustolle."

#: apps/customer/abstract_models.py:59 apps/customer/abstract_models.py:149
#: templates/oscar/dashboard/offers/offer_detail.html:132
#: templates/oscar/dashboard/users/detail.html:38
#: templates/oscar/dashboard/vouchers/partials/voucher_set_details_table.html:38
#: templates/oscar/dashboard/vouchers/voucher_list.html:112
#: templates/oscar/dashboard/vouchers/voucher_set_list.html:50
msgid "Active"
msgstr "Aktiivinen"

#: apps/customer/abstract_models.py:60
msgid ""
"Designates whether this user should be treated as active. Unselect this "
"instead of deleting accounts."
msgstr "Määrää, onko käyttäjätili aktiivinen. Poista tämä valinta tilin tuhoamisen sijaan."

#: apps/customer/abstract_models.py:62
msgid "date joined"
msgstr "Liittymispäivämäärä"

#: apps/customer/abstract_models.py:72 apps/partner/abstract_models.py:33
#: templates/oscar/dashboard/partners/partner_list.html:45
#: templates/oscar/dashboard/partners/partner_manage.html:33
msgid "Users"
msgstr "Käyttäjät"

#: apps/customer/abstract_models.py:137 apps/wishlists/abstract_models.py:28
msgid "Key"
msgstr "Avain"

#: apps/customer/abstract_models.py:148
msgid "Not yet confirmed"
msgstr "Ei vielä vahvistettu"

#: apps/customer/abstract_models.py:150
msgid "Cancelled"
msgstr "Peruutettu"

#: apps/customer/abstract_models.py:151 apps/partner/abstract_models.py:304
#: templates/oscar/dashboard/catalogue/stockalert_list.html:38
msgid "Closed"
msgstr "Suljettu"

#: apps/customer/abstract_models.py:157
#: templates/oscar/dashboard/users/alerts/partials/alert.html:29
msgid "Date confirmed"
msgstr "Vahvistuspäivämäärä"

#: apps/customer/abstract_models.py:159
#: templates/oscar/dashboard/users/alerts/partials/alert.html:35
msgid "Date cancelled"
msgstr "Peruutuspäivämäärä"

#: apps/customer/abstract_models.py:161
msgid "Date closed"
msgstr "Sulkemispäivämäärä"

#: apps/customer/abstract_models.py:167
msgid "Product alert"
msgstr "Tuotehälytys"

#: apps/customer/abstract_models.py:168
#: templates/oscar/dashboard/users/alerts/delete.html:15
#: templates/oscar/dashboard/users/alerts/list.html:8
#: templates/oscar/dashboard/users/alerts/list.html:15
#: templates/oscar/dashboard/users/alerts/list.html:21
#: templates/oscar/dashboard/users/alerts/update.html:14
msgid "Product alerts"
msgstr "Tuotehälytykset"

#: apps/customer/alerts/views.py:21
#: templates/oscar/customer/partials/standard_tabs.html:17
msgid "Product Alerts"
msgstr "Tuotehälytykset"

#: apps/customer/alerts/views.py:68
msgid "An alert has been created"
msgstr "Hälytys luotu"

#: apps/customer/alerts/views.py:70
#, python-format
msgid "A confirmation email has been sent to %s"
msgstr "Vahvistussähköposti on lähetetty osoitteeseen %s"

#: apps/customer/alerts/views.py:87
msgid "Your stock alert is now active"
msgstr "Varastohälytyksesi on nyt aktivoitu"

#: apps/customer/alerts/views.py:89
msgid "Your stock alert cannot be confirmed"
msgstr "Varastohälytystäsi ei voida vahvistaa"

#: apps/customer/alerts/views.py:122
msgid "Your stock alert has been cancelled"
msgstr "Varastohälytyksesi on peruutettu"

#: apps/customer/alerts/views.py:125
msgid "Your stock alert cannot be cancelled"
msgstr "Varastohälytystäsi ei voida peruuttaa"

#: apps/customer/apps.py:13
#: templates/oscar/dashboard/orders/order_list.html:98
msgid "Customer"
msgstr "Asiakas"

#: apps/customer/forms.py:70 apps/customer/forms.py:105
#: apps/dashboard/partners/forms.py:128
#: templates/oscar/customer/profile/profile.html:13
#: templates/oscar/dashboard/orders/order_detail.html:32
#: templates/oscar/dashboard/orders/order_detail.html:43
msgid "Email address"
msgstr "Sähköpostiosoite"

#: apps/customer/forms.py:90 apps/customer/forms.py:107
#: apps/dashboard/partners/forms.py:77
msgid "Password"
msgstr "Salasana"

#: apps/customer/forms.py:100
msgid "The entered password is not valid!"
msgstr "Syötetty salasana ei kelpaa!"

#: apps/customer/forms.py:109
msgid "Confirm password"
msgstr "Vahvista salasana"

#: apps/customer/forms.py:148 apps/dashboard/partners/forms.py:91
msgid "The two password fields didn't match."
msgstr "Salasanakentät eivät täsmää."

#: apps/customer/forms.py:170 apps/dashboard/orders/forms.py:21
msgctxt "start date"
msgid "From"
msgstr "Keneltä"

#: apps/customer/forms.py:173 apps/dashboard/orders/forms.py:24
msgctxt "end date"
msgid "To"
msgstr "Kenelle"

#: apps/customer/forms.py:175 apps/dashboard/communications/forms.py:23
#: apps/dashboard/offers/reports.py:14 apps/dashboard/orders/forms.py:68
#: apps/dashboard/orders/views.py:120 apps/order/abstract_models.py:32
#: apps/order/reports.py:18 templates/oscar/customer/order/order_list.html:53
#: templates/oscar/dashboard/comms/detail.html:61
#: templates/oscar/dashboard/offers/offer_detail.html:155
#: templates/oscar/dashboard/orders/order_list.html:94
#: templates/oscar/dashboard/reports/partials/order_report.html:9
#: templates/oscar/dashboard/vouchers/voucher_detail.html:106
msgid "Order number"
msgstr "Tilausnumero"

#: apps/customer/forms.py:181
msgid "At least one field is required."
msgstr "Vähintään yksi kenttä vaaditaan."

#: apps/customer/forms.py:190 apps/dashboard/orders/forms.py:31
#: apps/dashboard/orders/forms.py:54
msgid "All orders"
msgstr "Kaikki tilaukset"

#: apps/customer/forms.py:200
#, python-format
msgid ""
"Orders placed between %(date_from)s and %(date_to)s and order number "
"containing %(order_number)s"
msgstr "Tilaukset väliltä %(date_from)s - %(date_to)s ja tilausnumero sisältää %(order_number)s"

#: apps/customer/forms.py:204 apps/dashboard/orders/forms.py:42
#, python-format
msgid "Orders placed between %(date_from)s and %(date_to)s"
msgstr "Tilaukset aikavälillä %(date_from)s - %(date_to)s"

#: apps/customer/forms.py:208
#, python-format
msgid ""
"Orders placed since %(date_from)s and order number containing "
"%(order_number)s"
msgstr "Päivän %(date_from)s jälkeiset tilauksen, joiden tilausnumero sisätää %(order_number)s"

#: apps/customer/forms.py:211
#, python-format
msgid "Orders placed since %(date_from)s"
msgstr "%(date_from)s jälkeen jätetyt tilaukset"

#: apps/customer/forms.py:214
#, python-format
msgid ""
"Orders placed until %(date_to)s and order number containing %(order_number)s"
msgstr " %(date_to)s ennen jätetyt tilaukset, joiten tilausnumero sisältää %(order_number)s"

#: apps/customer/forms.py:217
#, python-format
msgid "Orders placed until %(date_to)s"
msgstr "Tilaukset ennen %(date_to)s"

#: apps/customer/forms.py:219
#, python-format
msgid "Orders with order number containing %(order_number)s"
msgstr "Tilaukset joiden tilausnumero sisältää %(order_number)s"

#: apps/customer/forms.py:263 apps/customer/forms.py:327
msgid "A user with this email address already exists"
msgstr "Tämä sähköpostiosoite on jo käytössä"

#: apps/customer/forms.py:346
msgid "Send notification to"
msgstr "Lähetä muistutus"

#: apps/customer/forms.py:348
msgid "Enter your email"
msgstr "Kirjoita sähköpostisi"

#: apps/customer/forms.py:382
#, python-format
msgid "There is already an active stock alert for %s"
msgstr "%s:lla on jo aktiivinen varastohälytys"

#: apps/customer/forms.py:390
#, python-format
msgid ""
"%s has been sent a confirmation email for another product alert on this "
"site. Please confirm or cancel that request before signing up for more "
"alerts."
msgstr ""

#: apps/customer/forms.py:402
msgid "You already have an active alert for this product"
msgstr "Tälle tuotteelle on jo aktiivinen hälytys olemassa"

#: apps/customer/views.py:174
msgid "Welcome back"
msgstr "Tervetuloa takaisin"

#: apps/customer/views.py:222
msgid "Thanks for registering!"
msgstr "Kiitos rekisteröitymisestä!"

#: apps/customer/views.py:253
#: templates/oscar/customer/partials/standard_tabs.html:5
msgid "Profile"
msgstr "Profiili"

#: apps/customer/views.py:304
msgid "Edit Profile"
msgstr "Muokkaa profiilia"

#: apps/customer/views.py:334
msgid "Profile updated"
msgstr "Profiilipäivitys"

#: apps/customer/views.py:351 templates/oscar/customer/profile/profile.html:33
msgid "Delete profile"
msgstr "Poista profiili"

#: apps/customer/views.py:364
msgid "Your profile has now been deleted. Thanks for using the site."
msgstr "Profiilisi on nyt tuhottu. Kiitos, että käytit sivustoa."

#: apps/customer/views.py:371
msgid "Change Password"
msgstr "Muuta salasana"

#: apps/customer/views.py:383
msgid "Password updated"
msgstr "Salasana päivitetty"

#: apps/customer/views.py:407
#: templates/oscar/customer/partials/standard_tabs.html:14
msgid "Email History"
msgstr "Sähköpostihistoria"

#: apps/customer/views.py:446
#: templates/oscar/customer/partials/standard_tabs.html:8
msgid "Order History"
msgstr "Tilaushistoria"

#: apps/customer/views.py:501 apps/order/abstract_models.py:307
#: apps/order/abstract_models.py:376 apps/order/abstract_models.py:446
#: apps/order/abstract_models.py:476 apps/order/abstract_models.py:896
#: apps/order/abstract_models.py:969 apps/order/abstract_models.py:1081
#: apps/order/apps.py:9 apps/payment/abstract_models.py:73
#: apps/voucher/abstract_models.py:268
#: templates/oscar/dashboard/orders/shippingaddress_form.html:5
msgid "Order"
msgstr "Tilaus"

#: apps/customer/views.py:553
#, python-format
msgid ""
"All available lines from order %(number)s have been added to your basket"
msgstr "Kaikki rivit tilauksesta %(number)s on lisätty ostoskoriisi"

#: apps/customer/views.py:559
#, python-format
msgid ""
"It is not possible to re-order order %(number)s as none of its lines are "
"available to purchase"
msgstr "Ei ole mahdollista uudelleentilata tilausta %(number)s koska mikään riveistä ei ole ostettavissa"

#: apps/customer/views.py:596
#, python-format
msgid "%(qty)d copies of '%(product)s' have been added to your basket"
msgstr "%(qty)d kpltta tuotetta '%(product)s' on lisätty ostoskoriisi"

#: apps/customer/views.py:600
#, python-format
msgid "'%s' has been added to your basket"
msgstr "'%s' on lisätty ostoskoriisi"

#: apps/customer/views.py:628
#: templates/oscar/customer/partials/standard_tabs.html:11
msgid "Address Book"
msgstr "Osoitekirja"

#: apps/customer/views.py:640 apps/customer/views.py:650
#: templates/oscar/customer/address/address_list.html:58
msgid "Add a new address"
msgstr "Lisää uusi osoite"

#: apps/customer/views.py:655
#, python-format
msgid "Address '%s' created"
msgstr "Osoite '%s' luotu"

#: apps/customer/views.py:664 apps/customer/views.py:674
#: templates/oscar/checkout/shipping_address.html:48
#: templates/oscar/checkout/user_address_form.html:5
#: templates/oscar/checkout/user_address_form.html:17
msgid "Edit address"
msgstr "Muokkaa osoitetta"

#: apps/customer/views.py:682
#, python-format
msgid "Address '%s' updated"
msgstr "Sähköposti '%s' päivitetty"

#: apps/customer/views.py:689
#: templates/oscar/checkout/user_address_delete.html:5
#: templates/oscar/checkout/user_address_delete.html:17
msgid "Delete address?"
msgstr "Poista osoite?"

#: apps/customer/views.py:699
#, python-format
msgid "Address '%s' deleted"
msgstr "Osoite '%s' tuhottu"

#: apps/customer/views.py:721
msgid "We do not ship to this country"
msgstr "Emme toimita tähän maahan."

#: apps/customer/wishlists/views.py:26
#: templates/oscar/customer/partials/standard_tabs.html:24
#: templates/oscar/customer/wishlists/wishlists_delete.html:14
#: templates/oscar/customer/wishlists/wishlists_delete_product.html:14
#: templates/oscar/customer/wishlists/wishlists_detail.html:16
#: templates/oscar/customer/wishlists/wishlists_form.html:14
msgid "Wish Lists"
msgstr "Toivelistat"

#: apps/customer/wishlists/views.py:81
msgid "Quantities updated."
msgstr "Määrät päivitetty."

#: apps/customer/wishlists/views.py:107
msgid ""
"The shared accounts won't be able to access your wishlist because the "
"visiblity is set to private."
msgstr ""

#: apps/customer/wishlists/views.py:110
msgid ""
"You have added shared accounts to your wishlist but the visiblity is public,"
" this means everyone with a link has access to it."
msgstr ""

#: apps/customer/wishlists/views.py:146
#: templates/oscar/customer/wishlists/wishlists_list.html:48
msgid "Create a new wish list"
msgstr "Luo uusi toivelista"

#: apps/customer/wishlists/views.py:156
msgid "The requested product no longer exists"
msgstr "Pyydettyä tuotetta ei enää ole"

#: apps/customer/wishlists/views.py:184
#, python-format
msgid "Your wishlist has been created and '%(name)s has been added"
msgstr "Toivelistasi on luotu, ja siihen on lisätty '%(name)s."

#: apps/customer/wishlists/views.py:188
msgid "Your wishlist has been created"
msgstr "Toivelistasi on luotu"

#: apps/customer/wishlists/views.py:211
#, python-format
msgid "%(title)s has been added to your wishlist"
msgstr "%(title)s on lisätty toivelistaasi"

#: apps/customer/wishlists/views.py:246
#, python-format
msgid "Your '%s' wishlist has been updated"
msgstr "Toivelistasi '%s' on päivitetty"

#: apps/customer/wishlists/views.py:260
#, python-format
msgid "Delete %s"
msgstr "Poista %s"

#: apps/customer/wishlists/views.py:268
#, python-format
msgid "Your '%s' wish list has been deleted"
msgstr "Toivelistasi '%s' on tuhottu"

#: apps/customer/wishlists/views.py:312
#, python-format
msgid "'%s' was added to your wish list."
msgstr "'%s' on lisätty toivelistaasi."

#: apps/customer/wishlists/views.py:358
#, python-format
msgid "Remove %s"
msgstr "Poista %s"

#: apps/customer/wishlists/views.py:376
#, python-format
msgid "'%(title)s' was removed from your '%(name)s' wish list"
msgstr "'%(title)s' poistettu toivelistalta '%(name)s'"

#: apps/customer/wishlists/views.py:403
#, python-format
msgid "Wish list '%(name)s' already containing '%(title)s'"
msgstr "Toivelistalla '%(name)s' on jo '%(title)s'"

#: apps/customer/wishlists/views.py:411
#, python-format
msgid "'%(title)s' moved to '%(name)s' wishlist"
msgstr "'%(title)s' siirretty toivelistalle '%(name)s'"

#: apps/dashboard/apps.py:12 defaults.py:96
#: templates/oscar/dashboard/catalogue/attribute_option_group_delete.html:26
#: templates/oscar/dashboard/catalogue/attribute_option_group_form.html:26
#: templates/oscar/dashboard/catalogue/attribute_option_group_list.html:12
#: templates/oscar/dashboard/catalogue/category_delete.html:9
#: templates/oscar/dashboard/catalogue/category_form.html:15
#: templates/oscar/dashboard/catalogue/category_list.html:16
#: templates/oscar/dashboard/catalogue/option_delete.html:26
#: templates/oscar/dashboard/catalogue/option_form.html:26
#: templates/oscar/dashboard/catalogue/option_list.html:12
#: templates/oscar/dashboard/catalogue/product_class_delete.html:9
#: templates/oscar/dashboard/catalogue/product_class_form.html:13
#: templates/oscar/dashboard/catalogue/product_class_list.html:7
#: templates/oscar/dashboard/catalogue/product_delete.html:14
#: templates/oscar/dashboard/catalogue/product_list.html:15
#: templates/oscar/dashboard/catalogue/product_update.html:14
#: templates/oscar/dashboard/catalogue/stockalert_list.html:14
#: templates/oscar/dashboard/comms/detail.html:14
#: templates/oscar/dashboard/comms/list.html:13
#: templates/oscar/dashboard/index.html:16
#: templates/oscar/dashboard/layout.html:20
#: templates/oscar/dashboard/layout.html:94
#: templates/oscar/dashboard/offers/offer_delete.html:13
#: templates/oscar/dashboard/offers/offer_detail.html:14
#: templates/oscar/dashboard/offers/offer_list.html:15
#: templates/oscar/dashboard/offers/step_form.html:21
#: templates/oscar/dashboard/orders/line_detail.html:13
#: templates/oscar/dashboard/orders/order_detail.html:14
#: templates/oscar/dashboard/orders/order_list.html:16
#: templates/oscar/dashboard/orders/shippingaddress_form.html:11
#: templates/oscar/dashboard/orders/statistics.html:15
#: templates/oscar/dashboard/pages/delete.html:14
#: templates/oscar/dashboard/pages/index.html:14
#: templates/oscar/dashboard/pages/update.html:13
#: templates/oscar/dashboard/partners/partner_delete.html:13
#: templates/oscar/dashboard/partners/partner_form.html:14
#: templates/oscar/dashboard/partners/partner_list.html:12
#: templates/oscar/dashboard/partners/partner_manage.html:12
#: templates/oscar/dashboard/partners/partner_user_form.html:14
#: templates/oscar/dashboard/partners/partner_user_select.html:11
#: templates/oscar/dashboard/ranges/range_delete.html:13
#: templates/oscar/dashboard/ranges/range_form.html:13
#: templates/oscar/dashboard/ranges/range_list.html:11
#: templates/oscar/dashboard/ranges/range_product_list.html:13
#: templates/oscar/dashboard/reports/index.html:12
#: templates/oscar/dashboard/reviews/review_delete.html:14
#: templates/oscar/dashboard/reviews/review_list.html:14
#: templates/oscar/dashboard/reviews/review_update.html:14
#: templates/oscar/dashboard/shipping/weight_band_delete.html:14
#: templates/oscar/dashboard/shipping/weight_band_form.html:14
#: templates/oscar/dashboard/shipping/weight_based_delete.html:11
#: templates/oscar/dashboard/shipping/weight_based_detail.html:12
#: templates/oscar/dashboard/shipping/weight_based_form.html:17
#: templates/oscar/dashboard/shipping/weight_based_list.html:12
#: templates/oscar/dashboard/users/alerts/delete.html:14
#: templates/oscar/dashboard/users/alerts/list.html:14
#: templates/oscar/dashboard/users/alerts/update.html:13
#: templates/oscar/dashboard/users/detail.html:12
#: templates/oscar/dashboard/users/index.html:21
#: templates/oscar/dashboard/vouchers/voucher_delete.html:18
#: templates/oscar/dashboard/vouchers/voucher_detail.html:12
#: templates/oscar/dashboard/vouchers/voucher_form.html:14
#: templates/oscar/dashboard/vouchers/voucher_list.html:14
#: templates/oscar/dashboard/vouchers/voucher_set_delete.html:14
#: templates/oscar/dashboard/vouchers/voucher_set_detail.html:13
#: templates/oscar/dashboard/vouchers/voucher_set_form.html:14
#: templates/oscar/dashboard/vouchers/voucher_set_list.html:13
#: templates/oscar/partials/nav_accounts.html:51
msgid "Dashboard"
msgstr "Kojelauta"

#: apps/dashboard/catalogue/forms.py:53
msgid "Leave blank to generate from category name"
msgstr "Jätä tyhjäksi luodaksesi tämän kategorian nimestä"

#: apps/dashboard/catalogue/forms.py:62
msgid "Create a new product of type"
msgstr "Luo uusi tuotetyyppi"

#: apps/dashboard/catalogue/forms.py:63
msgid "-- Choose type --"
msgstr "-- Valitse tyyppi --"

#: apps/dashboard/catalogue/forms.py:79
msgid "Product title"
msgstr "Tuotteen otsikko"

#: apps/dashboard/catalogue/forms.py:240
msgid "Leave blank to generate from product title"
msgstr "Jätä tyhjäksi luodaksesi tämän tuotteen nimestä"

#: apps/dashboard/catalogue/forms.py:385
msgid "Select an option group"
msgstr "Valitse vaihtoehtoryhmä"

#: apps/dashboard/catalogue/forms.py:404
msgid "An option group is required"
msgstr ""

#: apps/dashboard/catalogue/formsets.py:96
msgid ""
"At least one stock record must be set to a partner that you're associated "
"with."
msgstr "Varastosaldo täytyy asettaa ainakin yhden toimittajan osalta."

#: apps/dashboard/catalogue/formsets.py:114
msgid "Stand-alone and parent products must have at least one category"
msgstr "Yksittäis- ja emotuoteilla täytyy olla vähintään yksi kategoria."

#: apps/dashboard/catalogue/formsets.py:118
msgid "A child product should not have categories"
msgstr "Alituotteella ei pitäisi olla kategorioita."

#: apps/dashboard/catalogue/tables.py:18
#: templates/oscar/dashboard/catalogue/product_update.html:282
#: templates/oscar/dashboard/vouchers/partials/voucher_set_details_table.html:11
msgid "Title"
msgstr "Otsikko"

#: apps/dashboard/catalogue/tables.py:30
#: templates/oscar/dashboard/catalogue/product_update.html:103
#: templates/oscar/dashboard/catalogue/product_update.html:275
msgid "Variants"
msgstr "Muunnokset"

#: apps/dashboard/catalogue/tables.py:35 apps/partner/abstract_models.py:153
#: templates/oscar/dashboard/catalogue/product_update.html:284
msgid "Stock records"
msgstr "Varastokirjanpito"

#: apps/dashboard/catalogue/tables.py:39 apps/dashboard/catalogue/tables.py:88
#: apps/dashboard/catalogue/tables.py:108
#: templates/oscar/customer/wishlists/wishlists_detail.html:79
#: templates/oscar/dashboard/catalogue/attribute_option_group_row_actions.html:6
#: templates/oscar/dashboard/catalogue/category_row_actions.html:6
#: templates/oscar/dashboard/catalogue/option_row_actions.html:6
#: templates/oscar/dashboard/catalogue/product_class_list.html:43
#: templates/oscar/dashboard/catalogue/product_row_actions.html:6
#: templates/oscar/dashboard/offers/offer_list.html:136
#: templates/oscar/dashboard/orders/order_detail.html:134
#: templates/oscar/dashboard/pages/index.html:68
#: templates/oscar/dashboard/partners/partner_list.html:88
#: templates/oscar/dashboard/ranges/range_list.html:64
#: templates/oscar/dashboard/reviews/review_list.html:104
#: templates/oscar/dashboard/users/alerts/list.html:72
#: templates/oscar/dashboard/users/detail.html:85
#: templates/oscar/dashboard/vouchers/voucher_list.html:135
#: templates/oscar/dashboard/vouchers/voucher_set_detail.html:83
#: templates/oscar/dashboard/vouchers/voucher_set_list.html:63
msgid "Actions"
msgstr "Toiminnot"

#: apps/dashboard/catalogue/tables.py:62
msgid "Number of child categories"
msgstr "Alikategorioiden määrä"

#: apps/dashboard/catalogue/tables.py:70
#, python-format
msgid "%s Category"
msgid_plural "%s Categories"
msgstr[0] "%s kategoria"
msgstr[1] "%s kategoriaa"

#: apps/dashboard/catalogue/tables.py:84
msgid "Option summary"
msgstr ""

#: apps/dashboard/catalogue/tables.py:93
#, python-format
msgid "%s Attribute Option Group"
msgid_plural "%s Attribute Option Groups"
msgstr[0] "%s määrevaihtoehtojen ryhmä"
msgstr[1] "%s määrevaihtoehtojen ryhmää"

#: apps/dashboard/catalogue/tables.py:113
#, python-format
msgid "%s Option"
msgid_plural "%s Options"
msgstr[0] "%s vaihtoehto"
msgstr[1] "%s vaihtoehtoa"

#: apps/dashboard/catalogue/views.py:90
msgid "Product search results"
msgstr "Tuotehaun tulokset"

#: apps/dashboard/catalogue/views.py:168
msgid "Please choose a product type"
msgstr "Valitset tuotetyyppi"

#: apps/dashboard/catalogue/views.py:289
#, python-format
msgid "Create new %(product_class)s product"
msgstr "Luo uusi luokan %(product_class)s tuote"

#: apps/dashboard/catalogue/views.py:292
#, python-format
msgid "Create new variant of %(parent_product)s"
msgstr "Luo uusi muunnos tuotteelle %(parent_product)s"

#: apps/dashboard/catalogue/views.py:298
#, python-format
msgid "Editing variant of %(parent_product)s"
msgstr "Muokataan tuotteen %(parent_product)s muunnosta"

#: apps/dashboard/catalogue/views.py:393 apps/dashboard/catalogue/views.py:681
#: apps/dashboard/catalogue/views.py:811 apps/dashboard/catalogue/views.py:954
msgid "Your submitted data was not valid - please correct the errors below"
msgstr "Antamasi data ei ollut kelvollista - ole hyvä, ja korjaa alla olevat virheet."

#: apps/dashboard/catalogue/views.py:457
msgid "Delete product variant?"
msgstr "Poista tuotemuunnos?"

#: apps/dashboard/catalogue/views.py:459
msgid "Delete product?"
msgstr "Poista tuote?"

#: apps/dashboard/catalogue/views.py:503
#, python-format
msgid "Deleted product variant '%s'"
msgstr "Poistettu tuotemuunnos '%s'"

#: apps/dashboard/catalogue/views.py:509
#, python-format
msgid "Deleted product '%s'"
msgstr "Tuote '%s' poistettu"

#: apps/dashboard/catalogue/views.py:531
#, python-format
msgid "Alerts with status \"%s\""
msgstr "Tilassa \"%s\" olevat hälytykset"

#: apps/dashboard/catalogue/views.py:534
msgid "All alerts"
msgstr "Kaikki hälytykset"

#: apps/dashboard/catalogue/views.py:588
msgid "Add a new category"
msgstr "Lisää uusi kategoria"

#: apps/dashboard/catalogue/views.py:592
msgid "Category created successfully"
msgstr "Kategorian luonti onnistui"

#: apps/dashboard/catalogue/views.py:610
#, python-format
msgid "Update category '%s'"
msgstr "Päivitä kategoria '%s'"

#: apps/dashboard/catalogue/views.py:614
msgid "Category updated successfully"
msgstr "Kategorian päivitys onnistui"

#: apps/dashboard/catalogue/views.py:631
msgid "Category deleted successfully"
msgstr "Kategorian poisto onnistui"

#: apps/dashboard/catalogue/views.py:717
msgid "Add a new product type"
msgstr "Lisää uusi tuotetyyppi"

#: apps/dashboard/catalogue/views.py:720
msgid "Product type created successfully"
msgstr "Tuotetyypin luonti onnistui"

#: apps/dashboard/catalogue/views.py:729
#, python-format
msgid "Update product type '%s'"
msgstr "Päivitä tuotetyyppi '%s'"

#: apps/dashboard/catalogue/views.py:732
msgid "Product type updated successfully"
msgstr "Tuotetyypin päivitys onnistui"

#: apps/dashboard/catalogue/views.py:747 apps/offer/abstract_models.py:859
#: defaults.py:109
#: templates/oscar/dashboard/catalogue/product_class_list.html:24
msgid "Product Types"
msgstr "Tuotetyypit"

#: apps/dashboard/catalogue/views.py:758
#, python-format
msgid "Delete product type '%s'"
msgstr "Tuhoa tuotetyyppi '%s'"

#: apps/dashboard/catalogue/views.py:763 apps/dashboard/catalogue/views.py:899
#: apps/dashboard/catalogue/views.py:1004
#, python-format
msgid "Unable to delete '%s'"
msgstr "Ei voida poistaa: %s"

#: apps/dashboard/catalogue/views.py:765
#, python-format
msgid "%i products are still assigned to this type"
msgstr "%i tuotetta yhä liitetty tähän tyyppiin"

#: apps/dashboard/catalogue/views.py:770
msgid "Product type deleted successfully"
msgstr "Tuotetyypin tuhuominen onnistui"

#: apps/dashboard/catalogue/views.py:847
msgid "Add a new Attribute Option Group"
msgstr "Lisää uusi määrevaihtoehtojen ryhmä"

#: apps/dashboard/catalogue/views.py:850
msgid "Attribute Option Group created successfully"
msgstr "Määrevaihtoehtojen ryhmä luotu"

#: apps/dashboard/catalogue/views.py:864
#, python-format
msgid "Update Attribute Option Group '%s'"
msgstr "Päivitä määrevaihtoehtojen ryhmä '%s'"

#: apps/dashboard/catalogue/views.py:867
msgid "Attribute Option Group updated successfully"
msgstr "Määrevaihtoehtojen ryhmä päivitetty"

#: apps/dashboard/catalogue/views.py:894
#, python-format
msgid "Delete Attribute Option Group '%s'"
msgstr "Poista määrevaihtoehtojen ryhmä '%s'"

#: apps/dashboard/catalogue/views.py:901
#, python-format
msgid ""
"%i product attributes are still assigned to this attribute option group"
msgstr "%i tuotemäärettä käyttää vielä tätä määrevaihtoehtojen ryhmää"

#: apps/dashboard/catalogue/views.py:920
msgid "Attribute Option Group deleted successfully"
msgstr "Määrevaihtoehtojen ryhmä poistettu"

#: apps/dashboard/catalogue/views.py:967
msgid "Add a new Option"
msgstr "Lisää uusi vaihtoehto"

#: apps/dashboard/catalogue/views.py:970
msgid "Option created successfully"
msgstr "Vaihtoehto luotu"

#: apps/dashboard/catalogue/views.py:983
#, python-format
msgid "Update Option '%s'"
msgstr "Päivitä vaihtoehto '%s'"

#: apps/dashboard/catalogue/views.py:986
msgid "Option updated successfully"
msgstr "Vaihtoehto päivitetty"

#: apps/dashboard/catalogue/views.py:998
#, python-format
msgid "Delete Option '%s'"
msgstr "Poista vaihtoehto '%s'"

#: apps/dashboard/catalogue/views.py:1008
#, python-format
msgid "%i products are still assigned to this option"
msgstr "%i tuotetta käyttää vielä tätä vaihtoehtoa"

#: apps/dashboard/catalogue/views.py:1013
#, python-format
msgid "%i product classes are still assigned to this option"
msgstr "%i tuoteluokkaa käyttää vielä tätä vaihtoehtoa"

#: apps/dashboard/catalogue/views.py:1019
msgid "Option deleted successfully"
msgstr "Vaihtoehto poistettu"

#: apps/dashboard/communications/apps.py:11
msgid "Communications dashboard"
msgstr "Viestinnän kojelauta"

#: apps/dashboard/communications/forms.py:14
msgid "Email subject template"
msgstr "Sähköpostiotsikon malli"

#: apps/dashboard/communications/forms.py:16
msgid "Email body text template"
msgstr "Sähköpostirungon malli"

#: apps/dashboard/communications/forms.py:19
msgid "Email body HTML template"
msgstr "Sähköpostirungon HTML-malli"

#: apps/dashboard/communications/forms.py:24
msgid "Preview email"
msgstr "Esikatsele sähköposti"

#: apps/dashboard/communications/forms.py:66
msgid "No order found with this number"
msgstr "Tällä numerolla ei löydetty tilausta"

#: apps/dashboard/communications/forms.py:75
msgid "Please enter an email address"
msgstr "Kirjoita sähköpostiosoite"

#: apps/dashboard/communications/views.py:31
msgid ""
"The submitted form was not valid, please correct the errors and resubmit"
msgstr "Lähetettyä lomaketta ei kelpuutettu, korjaa virheet ja lähetä uudelleen"

#: apps/dashboard/communications/views.py:40
msgid "Email saved"
msgstr "Sähköposti tallennettu"

#: apps/dashboard/communications/views.py:81
#, python-format
msgid "A preview email has been sent to %s"
msgstr "Esikatseltu sähköposti on lähetetty osoitteeseen %s"

#: apps/dashboard/offers/apps.py:11
msgid "Offers dashboard"
msgstr "Tarjousten kojelauta"

#: apps/dashboard/offers/forms.py:32
msgid "This can only be changed if it has no vouchers attached to it"
msgstr ""

#: apps/dashboard/offers/forms.py:40 apps/offer/abstract_models.py:157
#: templates/oscar/dashboard/offers/offer_list.html:90
#: templates/oscar/dashboard/vouchers/voucher_detail.html:38
#: templates/oscar/dashboard/vouchers/voucher_set_detail.html:112
msgid "Start date"
msgstr "Aloituspäivämäärä"

#: apps/dashboard/offers/forms.py:43 apps/offer/abstract_models.py:161
#: templates/oscar/dashboard/offers/offer_list.html:91
#: templates/oscar/dashboard/vouchers/voucher_detail.html:39
#: templates/oscar/dashboard/vouchers/voucher_set_detail.html:113
msgid "End date"
msgstr "Lopetuspäivämäärä"

#: apps/dashboard/offers/forms.py:62
msgid "The end date must be after the start date"
msgstr "Päättymispäivän oltava aloituspäivän jälkeen"

#: apps/dashboard/offers/forms.py:66
msgid "Exclusive offers cannot be combined"
msgstr "Tarjouksia ei voida yhdistää"

#: apps/dashboard/offers/forms.py:96
msgid "Custom condition"
msgstr "Erityisehto"

#: apps/dashboard/offers/forms.py:128 apps/dashboard/offers/forms.py:138
msgid ""
"Please either choose a range, type and value OR select a custom condition"
msgstr "Valitse valikoima, tyyppi ja arvo TAI valitse erityisehto"

#: apps/dashboard/offers/forms.py:134
msgid "No other options can be set if you are using a custom condition"
msgstr ""

#: apps/dashboard/offers/forms.py:155
msgid "Custom incentive"
msgstr "Erilliskannustin"

#: apps/dashboard/offers/forms.py:186 apps/dashboard/offers/forms.py:196
msgid ""
"Please either choose a range, type and value OR select a custom incentive"
msgstr "Valitse valikoima, tyyppi ja arvo TAI valitse erilliskannustin"

#: apps/dashboard/offers/forms.py:192
msgid "No other options can be set if you are using a custom incentive"
msgstr "Muita valintoja ei voi asettaa, jos käytät erilliskannustinta."

#: apps/dashboard/offers/forms.py:211 apps/dashboard/vouchers/forms.py:47
#: apps/order/abstract_models.py:1098
#: templates/oscar/dashboard/offers/offer_list.html:85
#: templates/oscar/dashboard/orders/order_detail.html:638
#: templates/oscar/dashboard/vouchers/voucher_detail.html:37
#: templates/oscar/dashboard/vouchers/voucher_set_detail.html:111
msgid "Offer name"
msgstr "Tarjouksen nimi"

#: apps/dashboard/offers/forms.py:212 apps/dashboard/vouchers/forms.py:48
msgid "Is active?"
msgstr "On aktiivinen?"

#: apps/dashboard/offers/forms.py:213
#: templates/oscar/dashboard/offers/offer_list.html:86
msgid "Offer type"
msgstr ""

#: apps/dashboard/offers/forms.py:214
msgid "Has vouchers?"
msgstr ""

#: apps/dashboard/offers/forms.py:215 apps/dashboard/orders/forms.py:85
#: apps/voucher/reports.py:18
#: templates/oscar/dashboard/reports/partials/voucher_report.html:9
msgid "Voucher code"
msgstr "Kupongin koodi"

#: apps/dashboard/offers/reports.py:15
#: templates/oscar/dashboard/offers/offer_detail.html:156
msgid "Order date"
msgstr "Tilauspäivämäärä"

#: apps/dashboard/offers/reports.py:16
#: templates/oscar/basket/partials/basket_totals.html:238
#: templates/oscar/customer/anon_order.html:111
#: templates/oscar/customer/order/order_detail.html:137
#: templates/oscar/dashboard/offers/offer_detail.html:157
#: templates/oscar/dashboard/orders/order_detail.html:272
#: templates/oscar/dashboard/vouchers/voucher_detail.html:107
#: templates/oscar/order/partials/basket_totals.html:148
msgid "Order total"
msgstr "Tilauksen kokonaissumma"

#: apps/dashboard/offers/reports.py:17
#: templates/oscar/checkout/shipping_methods.html:25
#: templates/oscar/dashboard/offers/offer_detail.html:158
#: templates/oscar/dashboard/offers/offer_list.html:98
msgid "Cost"
msgstr "Kustannus"

#: apps/dashboard/offers/views.py:61 apps/dashboard/vouchers/views.py:68
#, python-format
msgid "Name matches \"%s\""
msgstr ""

#: apps/dashboard/offers/views.py:69 apps/dashboard/vouchers/views.py:79
msgid "Is active"
msgstr ""

#: apps/dashboard/offers/views.py:72 apps/dashboard/vouchers/views.py:82
msgid "Is inactive"
msgstr ""

#: apps/dashboard/offers/views.py:75
#, python-format
msgid "Is of type \"%s\""
msgstr ""

#: apps/dashboard/offers/views.py:78
msgid "Has vouchers"
msgstr ""

#: apps/dashboard/offers/views.py:78
msgid "Has no vouchers"
msgstr ""

#: apps/dashboard/offers/views.py:81
#, python-format
msgid "Voucher code matches \"%s\""
msgstr ""

#: apps/dashboard/offers/views.py:109
#, python-format
msgid "%s step not complete"
msgstr "%s askel ei ole valmis"

#: apps/dashboard/offers/views.py:260
#, python-format
msgid "Offer '%s' updated"
msgstr "Tarjous '%s' päivitetty"

#: apps/dashboard/offers/views.py:262
#, python-format
msgid "Offer '%s' created!"
msgstr "Tarjous '%s' luotu!"

#: apps/dashboard/offers/views.py:292
msgid "Name, description and type"
msgstr ""

#: apps/dashboard/offers/views.py:308
#: templates/oscar/dashboard/offers/offer_detail.html:75
#: templates/oscar/dashboard/offers/offer_list.html:93
#: templates/oscar/dashboard/offers/summary.html:24
#: templates/oscar/dashboard/vouchers/voucher_detail.html:42
#: templates/oscar/dashboard/vouchers/voucher_set_detail.html:116
msgid "Incentive"
msgstr "Houkutin"

#: apps/dashboard/offers/views.py:338
#: templates/oscar/dashboard/offers/offer_detail.html:85
#: templates/oscar/dashboard/offers/offer_list.html:96
#: templates/oscar/dashboard/offers/summary.html:40
#: templates/oscar/dashboard/vouchers/voucher_detail.html:44
#: templates/oscar/dashboard/vouchers/voucher_set_detail.html:118
msgid "Restrictions"
msgstr "Rajoitteet"

#: apps/dashboard/offers/views.py:349
msgid "This offer can only be deleted if it has no vouchers attached to it"
msgstr ""

#: apps/dashboard/offers/views.py:354
msgid "Offer deleted!"
msgstr "Tarjous poistettu!"

#: apps/dashboard/offers/views.py:378
msgid "Offer is already suspended"
msgstr "Tarjous on jo keskeytetty"

#: apps/dashboard/offers/views.py:381
msgid "Offer suspended"
msgstr "Tarjous keskeytetty"

#: apps/dashboard/offers/views.py:389
msgid "Offer cannot be reinstated as it is not currently suspended"
msgstr "Tarjousta ei voi uudelleenluoda, koska sitä ei ole keskeytetty"

#: apps/dashboard/offers/views.py:393
msgid "Offer reinstated"
msgstr "Tarjous uudelleenluotu"

#: apps/dashboard/orders/apps.py:11
msgid "Orders dashboard"
msgstr "Tilausten kojelauta"

#: apps/dashboard/orders/forms.py:48
#, python-format
msgid "Orders placed since %s"
msgstr "Tilaukset %s lähtien"

#: apps/dashboard/orders/forms.py:51
#, python-format
msgid "Orders placed until %s"
msgstr "Tilaukset %s mennessä"

#: apps/dashboard/orders/forms.py:69 apps/dashboard/reviews/forms.py:33
msgid "Customer name"
msgstr "Asiakkaan nimi"

#: apps/dashboard/orders/forms.py:70
msgid "Product name"
msgstr "Tuotteen nimi"

#: apps/dashboard/orders/forms.py:72 apps/order/abstract_models.py:490
#: apps/partner/abstract_models.py:106
#: templates/oscar/dashboard/orders/line_detail.html:78
msgid "Partner SKU"
msgstr "Kumppanin SKU"

#: apps/dashboard/orders/forms.py:81 apps/dashboard/reports/forms.py:24
#: apps/dashboard/reviews/forms.py:29
msgid "Date from"
msgstr "Alkaen"

#: apps/dashboard/orders/forms.py:83 apps/dashboard/reports/forms.py:26
msgid "Date to"
msgstr "Päättyen"

#: apps/dashboard/orders/forms.py:88
msgid "Payment method"
msgstr "Maksutapa"

#: apps/dashboard/orders/forms.py:91
msgid "HTML"
msgstr "HTML"

#: apps/dashboard/orders/forms.py:92
msgid "CSV"
msgstr "CSV"

#: apps/dashboard/orders/forms.py:96
msgid "Get results as"
msgstr "Anna tulokset muodossa"

#: apps/dashboard/orders/forms.py:149
msgid "New order status"
msgstr "Uusi tila tilaukselle"

#: apps/dashboard/orders/views.py:121
msgid "Order value"
msgstr "Tilauksen arvo"

#: apps/dashboard/orders/views.py:122
#: templates/oscar/dashboard/orders/order_detail.html:60
#: templates/oscar/dashboard/orders/order_list.html:101
msgid "Date of purchase"
msgstr "Ostopäivämäärä"

#: apps/dashboard/orders/views.py:123
#: templates/oscar/dashboard/orders/order_list.html:96
msgid "Number of items"
msgstr "Tuotteiden lukumäärä"

#: apps/dashboard/orders/views.py:124
msgid "Order status"
msgstr "Tilauksen tila"

#: apps/dashboard/orders/views.py:125
msgid "Customer email address"
msgstr "Asiakkaan sähköpostiosoite"

#: apps/dashboard/orders/views.py:126
msgid "Deliver to name"
msgstr "Toimitus nimellä"

#: apps/dashboard/orders/views.py:127
msgid "Bill to name"
msgstr "Laskutus nimellä"

#: apps/dashboard/orders/views.py:245
#, python-brace-format
msgid "Order number starts with \"{order_number}\""
msgstr "Tilausnumero alkaa \"{order_number}\""

#: apps/dashboard/orders/views.py:252
#, python-brace-format
msgid "Customer name matches \"{customer_name}\""
msgstr "Asiakkaan nimessä on \"{customer_name}\""

#: apps/dashboard/orders/views.py:259
#, python-brace-format
msgid "Product name matches \"{product_name}\""
msgstr "Tuotteen nimessä on \"{product_name}\""

#. Translators: "UPC" means "universal product code" and it is
#. used to uniquely identify a product in an online store.
#. "Item" in this context means an item in an order placed
#. in an online store.
#: apps/dashboard/orders/views.py:270
#, python-brace-format
msgid "Includes an item with UPC \"{upc}\""
msgstr "Sisältää tuotteen, jonka UPC on \"{upc}\""

#. Translators: "SKU" means "stock keeping unit" and is used to
#. identify products that can be shipped from an online store.
#. A "partner" is a company that ships items to users who
#. buy things in an online store.
#: apps/dashboard/orders/views.py:281
#, python-brace-format
msgid "Includes an item with partner SKU \"{partner_sku}\""
msgstr "Sisältää tuotteen, jonka toimittajakoodi on \"{partner_sku}\""

#. Translators: This string refers to orders in an online
#. store that were made within a particular date range.
#: apps/dashboard/orders/views.py:290
#, python-brace-format
msgid "Placed between {start_date} and {end_date}"
msgstr "Tilattu {start_date} ja {end_date} välisenä aikana"

#. Translators: This string refers to orders in an online store
#. that were made after a particular date.
#: apps/dashboard/orders/views.py:300
#, python-brace-format
msgid "Placed after {start_date}"
msgstr "Tilattu {start_date} jälkeen"

#. Translators: This string refers to orders in an online store
#. that were made before a particular date.
#: apps/dashboard/orders/views.py:309
#, python-brace-format
msgid "Placed before {end_date}"
msgstr "Tilattu ennen {end_date}"

#. Translators: A "voucher" is a coupon that can be applied to
#. an order in an online store in order to receive a discount.
#. The voucher "code" is a string that users can enter to
#. receive the discount.
#: apps/dashboard/orders/views.py:318
#, python-brace-format
msgid "Used voucher code \"{voucher_code}\""
msgstr "Käytetty kuponkikoodia \"{voucher_code}\""

#. Translators: A payment method is a way of paying for an
#. item in an online store.  For example, a user can pay
#. with a credit card or PayPal.
#: apps/dashboard/orders/views.py:328
#, python-brace-format
msgid "Paid using {payment_method}"
msgstr "Maksettu tavalla: {payment_method}"

#. Translators: This string refers to an order in an
#. online store.  Some examples of order status are
#. "purchased", "cancelled", or "refunded".
#: apps/dashboard/orders/views.py:338
#, python-brace-format
msgid "Order status is {order_status}"
msgstr "Tilauksen tila on {order_status}"

#: apps/dashboard/orders/views.py:400 apps/dashboard/orders/views.py:629
#, python-format
msgid "The new status '%s' is not valid"
msgstr "Uusi tila '%s' ei ole sallittu"

#: apps/dashboard/orders/views.py:403
#, python-format
msgid "The new status '%s' is not valid for this order"
msgstr "Uusi tila '%s' ei ole kelvollinen tälle tilaukselle"

#: apps/dashboard/orders/views.py:411 apps/dashboard/orders/views.py:600
#, python-format
msgid "Unable to change order status due to payment error: %s"
msgstr "Tilauksen tilaa ei voida muuttaa maksuvirheen: %s vuoksi"

#: apps/dashboard/orders/views.py:414 apps/dashboard/orders/views.py:592
#, python-format
msgid "Order status changed from '%(old_status)s' to '%(new_status)s'"
msgstr "Tilaus muutettu tilasta '%(old_status)s' tilaan '%(new_status)s'"

#: apps/dashboard/orders/views.py:463
msgid "No valid action submitted"
msgstr "Ei tehtyjä muutoksia"

#: apps/dashboard/orders/views.py:467 apps/dashboard/orders/views.py:472
#: views/generic.py:69
msgid "Invalid action"
msgstr "Virheellinen toiminto"

#: apps/dashboard/orders/views.py:478
msgid "You must select some lines to act on"
msgstr "Valitse rivit, joille toiminto suoritetaan"

#: apps/dashboard/orders/views.py:483
msgid "Invalid lines requested"
msgstr "Virheellisiä rivejä pyydetty"

#: apps/dashboard/orders/views.py:494
#, python-format
msgid "The entered quantity for line #%s is not valid"
msgstr "Syötetty määrä riville #%s on virheellinen"

#: apps/dashboard/orders/views.py:498
#, python-format
msgid ""
"The entered quantity for line #%(line_id)s should not be higher than "
"%(quantity)s"
msgstr "Syötetty määrä riville #%(line_id)s ei pitäis olla korkeampi kuin %(quantity)s"

#: apps/dashboard/orders/views.py:567
msgid "Note saved"
msgstr "Muistiinpano tallennettu"

#: apps/dashboard/orders/views.py:577
msgid "Note cannot be deleted"
msgstr "Muistiinpanoa ei voi poistaa"

#: apps/dashboard/orders/views.py:579
msgid "Note deleted"
msgstr "Muistiinpano poistettu"

#: apps/dashboard/orders/views.py:586 views/generic.py:29 views/generic.py:36
msgid "Invalid form submission"
msgstr "Virheellinen lomakkeen palautus"

#: apps/dashboard/orders/views.py:606
msgid "Unable to change order status as the requested new status is not valid"
msgstr "Tilauksen tilaa ei voitu muuttaa, koska pyydetty uusi tila on virheellinen"

#: apps/dashboard/orders/views.py:620 apps/dashboard/orders/views.py:696
msgid "Please choose a valid amount"
msgstr "Valitse kelvollinen määrä"

#: apps/dashboard/orders/views.py:635
#, python-format
msgid "'%(status)s' is not a valid new status for line %(line_id)d"
msgstr "'%(status)s' ei ole sallittu uusi tila riville %(line_id)d"

#: apps/dashboard/orders/views.py:644
#, python-format
msgid ""
"Status of line #%(line_id)d changed from '%(old_status)s' to "
"'%(new_status)s'"
msgstr "Rivi %(line_id)d muutettu tilasta '%(old_status)s' tilaan '%(new_status)s'"

#: apps/dashboard/orders/views.py:661 apps/dashboard/orders/views.py:709
#, python-format
msgid "The event type '%s' is not valid"
msgstr "Tapahtumatyyppi '%s' ei ole sallittu"

#: apps/dashboard/orders/views.py:672 apps/dashboard/orders/views.py:675
#, python-format
msgid "Unable to create shipping event: %s"
msgstr "Toimitustapahtumaa %s ei voida luoda"

#: apps/dashboard/orders/views.py:677
#, python-format
msgid "Unable to create shipping event due to payment error: %s"
msgstr "Toimitustapahtumaa ei voida luoda maksuvirheen vuoksi: %s"

#: apps/dashboard/orders/views.py:680
msgid "Shipping event created"
msgstr "Toimitustapahtuma luotu"

#: apps/dashboard/orders/views.py:715
#, python-format
msgid "Unable to create payment event due to payment error: %s"
msgstr "Maksutapahtuman luonti epäonnistui virheen vuoksi: %s"

#: apps/dashboard/orders/views.py:719
#, python-format
msgid "Unable to create payment event: %s"
msgstr "Maksutapahtumaa %s ei voida luoda."

#: apps/dashboard/orders/views.py:721
msgid "Payment event created"
msgstr "Maksutapahtuma luotu"

#: apps/dashboard/orders/views.py:774
#, python-format
msgid "%(field)s changed from '%(old_value)s' to '%(new_value)s'"
msgstr "%(field)s muutettu '%(old_value)s':sta to '%(new_value)s':een"

#: apps/dashboard/orders/views.py:807
#, python-format
msgid ""
"Delivery address updated:\n"
"%s"
msgstr "Toimitusosoite päivitetty:\n%s"

#: apps/dashboard/orders/views.py:813
msgid "Delivery address updated"
msgstr "Toimitusosoite päivitetty"

#: apps/dashboard/pages/apps.py:11
msgid "Pages dashboard"
msgstr "Sivujen kojelauta"

#: apps/dashboard/pages/forms.py:16
#: templates/oscar/dashboard/pages/index.html:54
msgctxt "Page title"
msgid "Title"
msgstr "Otsikko"

#: apps/dashboard/pages/forms.py:30
msgid "Example: '/about/contact/'."
msgstr "Esimerkki: '/tietoja/otayhteytta/'."

#: apps/dashboard/pages/forms.py:33
msgid ""
"This value must contain only letters, numbers, dots, underscores, dashes, "
"slashes or tildes."
msgstr "Voi sisältää vain kirjaimia, numeroita, pisteitä sekä ala-, väli-, kautta- ja aaltoviivoja."

#: apps/dashboard/pages/views.py:37
msgid "All pages"
msgstr "Kaikki sivut"

#: apps/dashboard/pages/views.py:51
#, python-format
msgid " with title containing '%s'"
msgstr "sisältää otsikon '%s'"

#: apps/dashboard/pages/views.py:92
msgid "Create New Page"
msgstr "Luo uusi sivu"

#: apps/dashboard/pages/views.py:136
#, python-format
msgid "Deleted page '%s'"
msgstr "Sivu '%s' poistettu"

#: apps/dashboard/partners/apps.py:11
msgid "Partners dashboard"
msgstr "Kumppanien hallinta"

#: apps/dashboard/partners/forms.py:18 apps/dashboard/partners/forms.py:134
#: apps/partner/abstract_models.py:27
msgctxt "Partner's name"
msgid "Name"
msgstr "Nimi"

#: apps/dashboard/partners/forms.py:36
msgid "Full dashboard access"
msgstr "Täydet oikeudet kojelautaan"

#: apps/dashboard/partners/forms.py:37
msgid "Limited dashboard access"
msgstr "Rajoitettu oikeus kojelautaan"

#: apps/dashboard/partners/forms.py:43 apps/dashboard/partners/forms.py:75
msgid "User role"
msgstr "Käyttäjärooli"

#: apps/dashboard/partners/forms.py:82
msgid "Confirm Password"
msgstr "Vahvista salasana"

#: apps/dashboard/partners/views.py:35
msgid "All partners"
msgstr "Kaikki kumppanit"

#: apps/dashboard/partners/views.py:48
#, python-format
msgid "Partners matching '%s'"
msgstr "Kumppanit joiden nimessä on '%s'"

#: apps/dashboard/partners/views.py:69
#: templates/oscar/dashboard/partners/partner_list.html:20
msgid "Create new partner"
msgstr "Luo uusi kumppani"

#: apps/dashboard/partners/views.py:74
#, python-format
msgid "Partner '%s' was created successfully."
msgstr "Kumppanin '%s' luonti onnistui."

#: apps/dashboard/partners/views.py:107
#, python-format
msgid "Partner '%s' was updated successfully."
msgstr "Kumppanin '%s' päivitys onnistui."

#: apps/dashboard/partners/views.py:120
#, python-format
msgid "Partner '%s' was deleted successfully."
msgstr "kumppanin '%s' poistaminen onnistui."

#: apps/dashboard/partners/views.py:144
msgid "Create user"
msgstr "Luo käyttäjä"

#: apps/dashboard/partners/views.py:155
#, python-format
msgid "User '%s' was created successfully."
msgstr "Käyttäjän '%s' luonti onnistui."

#: apps/dashboard/partners/views.py:204
#, python-format
msgid "User '%(name)s' was linked to '%(partner_name)s'"
msgstr "Käyttäjä '%(name)s' liitettiin kumppaniin '%(partner_name)s'"

#: apps/dashboard/partners/views.py:209
#, python-format
msgid "User '%(name)s' is already linked to '%(partner_name)s'"
msgstr "Käyttäjä '%(name)s' on jo liitetty kumppaniin '%(partner_name)s'"

#: apps/dashboard/partners/views.py:265
#, python-format
msgid "User '%(name)s' is not linked to '%(partner_name)s'"
msgstr "Käyttäjää '%(name)s' ei ole liitetty kumppaniin '%(partner_name)s'"

#: apps/dashboard/partners/views.py:289
#, python-format
msgid "Edit user '%s'"
msgstr "Muokkaa käyttäjää '%s'"

#: apps/dashboard/partners/views.py:295
#, python-format
msgid "User '%s' was updated successfully."
msgstr "Käyttäjän '%s' päivitys onnistui"

#: apps/dashboard/ranges/apps.py:11
msgid "Ranges dashboard"
msgstr "Tuotevalikoimien kojelauta"

#: apps/dashboard/ranges/forms.py:27
msgid "Product SKUs or UPCs"
msgstr "Tuotteen tuotekoodit tai UPC:t"

#: apps/dashboard/ranges/forms.py:29
msgid "You can paste in a selection of SKUs or UPCs"
msgstr "Voit liittää tuotekoodeja ja UPC:tä"

#: apps/dashboard/ranges/forms.py:31
msgid "File of SKUs or UPCs"
msgstr "Tiedosto tuotekoodeja ja UPC:tä"

#: apps/dashboard/ranges/forms.py:32
msgid "Either comma-separated, or one identifier per line"
msgstr "Erottelu pilkulla, tai yksi tunniste per rivi."

#: apps/dashboard/ranges/forms.py:42
msgid "You must submit either a list of SKU/UPCs or a file"
msgstr "Voit antaa joko listan tuotekoodeja/UPC:tä tai tiedoston"

#: apps/dashboard/ranges/forms.py:61 apps/dashboard/ranges/views.py:166
#, python-format
msgid "The products with SKUs or UPCs matching %s are already in this range"
msgstr "Tuotteet, '%s' tuotekoodeilla tai UPC:llä ovat jo valikoimassa  "

#: apps/dashboard/ranges/forms.py:69
#, python-format
msgid "No products exist with a SKU or UPC matching %s"
msgstr "Ei löydy tuotteita, joiden tuotekoodi tai UPC olisi sama kuin %s"

#: apps/dashboard/ranges/views.py:52
msgid "Create range"
msgstr "Luo valikoima"

#: apps/dashboard/ranges/views.py:91
msgid "Range deleted"
msgstr "Valikoima poistettu"

#: apps/dashboard/ranges/views.py:133
#, python-format
msgid "Removed %d product from range"
msgid_plural "Removed %d products from range"
msgstr[0] "Poistettua %d tuote valimoimasta"
msgstr[1] "Poistettu %d tuotetta valikoimasta"

#: apps/dashboard/ranges/views.py:160
#, python-format
msgid "%d product added to range"
msgid_plural "%d products added to range"
msgstr[0] "%d tuote lisätty valikoimaan"
msgstr[1] "%d tuotetta lisätty valikoimaan"

#: apps/dashboard/ranges/views.py:173
#, python-format
msgid "No product(s) were found with SKU or UPC matching %s"
msgstr "Ei löydy tuottetta/tuotteita, jonka/joiden tuotekoodi tai UPC olisi sama kuin %s"

#: apps/dashboard/ranges/views.py:210
#, python-format
msgid "There are more than one product with SKU %s"
msgstr "Tuotekoodilla %s on useampia tuotteita"

#: apps/dashboard/reports/apps.py:11
msgid "Reports dashboard"
msgstr "Raportoinnin kojelauta"

#: apps/dashboard/reports/forms.py:19
msgid "Report Type"
msgstr "Raporttityyppi"

#: apps/dashboard/reports/forms.py:20
msgid "Only the offer and order reports use the selected date range"
msgstr "Vain tarjous- ja tuoteraportit käyttävät valittua päiväysväliä"

#: apps/dashboard/reports/forms.py:27
msgid "The report is inclusive of this date"
msgstr "Raportti on täydellinen tältä päiväykseltä"

#: apps/dashboard/reports/forms.py:31
#: templates/oscar/dashboard/orders/order_list.html:86
msgid "Download"
msgstr "Lataa"

#: apps/dashboard/reports/forms.py:38
msgid "Your start date must be before your end date"
msgstr "Aloituspäivämäärän täytyy olla ennen päättymispäivämäärää"

#: apps/dashboard/reports/reports.py:34
#, python-format
msgid "%(report_filter)s between %(start_date)s and %(end_date)s"
msgstr "%(report_filter)s %(start_date)s:n ja  %(end_date)s:n väliltä"

#: apps/dashboard/reports/views.py:42
msgid "You do not have access to this report"
msgstr "Sinulla ei ole oikeuksia tähän raporttiin"

#: apps/dashboard/reviews/apps.py:11
msgid "Reviews dashboard"
msgstr "Arvioiden kojelauta"

#: apps/dashboard/reviews/forms.py:26
msgid "Keyword"
msgstr "Avainsana"

#: apps/dashboard/reviews/forms.py:31
msgid "to"
msgstr "-"

#: apps/dashboard/reviews/views.py:29
#, python-format
msgid ""
"%(main_filter)s %(date_filter)s %(status_filter)s%(kw_filter)s "
"%(name_filter)s"
msgstr "%(main_filter)s %(date_filter)s %(status_filter)s%(kw_filter)s %(name_filter)s"

#: apps/dashboard/reviews/views.py:52
#, python-format
msgid " created after %s"
msgstr "Luotu %s jälkeen"

#: apps/dashboard/reviews/views.py:58
#, python-format
msgid " created before %s"
msgstr "luotu ennen %s"

#: apps/dashboard/reviews/views.py:63
#, python-format
msgid " created between %(start_date)s and %(end_date)s"
msgstr "luotu %(start_date)s:n ja %(end_date)s:n välissä"

#: apps/dashboard/reviews/views.py:73
#: templates/oscar/catalogue/reviews/review_list.html:7
#: templates/oscar/catalogue/reviews/review_list.html:26
msgid "All reviews"
msgstr "Kaikki arviot"

#: apps/dashboard/reviews/views.py:103 apps/dashboard/users/views.py:177
#, python-format
msgid " with status matching '%s'"
msgstr "'%s' vastaavalla statuksella"

#: apps/dashboard/reviews/views.py:113
#, python-format
msgid " with keyword matching '%s'"
msgstr "'%s' vastaavalla hakusanalla"

#: apps/dashboard/reviews/views.py:132 apps/dashboard/users/views.py:194
#, python-format
msgid " with customer name matching '%s'"
msgstr "asiakkaan nimen täsmätessä '%s'"

#: apps/dashboard/shipping/apps.py:11
msgid "Shipping dashboard"
msgstr "Toimituskojelauta"

#: apps/dashboard/tables.py:6
#, python-format
msgid "%d Row"
msgid_plural "%d Rows"
msgstr[0] "%d rivi"
msgstr[1] "%d riviä"

#: apps/dashboard/users/apps.py:11
msgid "Users dashboard"
msgstr "Käyttäjähallinnan kojelauta"

#: apps/dashboard/users/forms.py:15
msgctxt "User's name"
msgid "Name"
msgstr "Nimi"

#: apps/dashboard/users/tables.py:20 apps/offer/abstract_models.py:210
msgid "Number of Orders"
msgstr "Tilausten lukumäärä"

#: apps/dashboard/users/views.py:33
#, python-format
msgid "%(main_filter)s %(email_filter)s %(name_filter)s"
msgstr "%(main_filter)s %(email_filter)s %(name_filter)s"

#: apps/dashboard/users/views.py:64
msgid "All users"
msgstr "Kaikki käyttäjät"

#: apps/dashboard/users/views.py:81
#, python-format
msgid " with email matching '%s'"
msgstr "joiden sähköpostiosoitteessa on '%s'"

#: apps/dashboard/users/views.py:93
#, python-format
msgid " with name matching '%s'"
msgstr "joiden nimessä on '%s'"

#: apps/dashboard/users/views.py:118
msgid "Users' status successfully changed"
msgstr "Käyttäjän tila vaihdettu onnistuneesti"

#: apps/dashboard/users/views.py:149
msgid "A password reset email has been sent"
msgstr "Salasanan uusimissähköposti on lähetetty"

#: apps/dashboard/users/views.py:161
msgid "All Alerts"
msgstr "Kaikki hälytykset"

#: apps/dashboard/users/views.py:202
#, python-format
msgid " with customer email matching '%s'"
msgstr "'%s' vastaavalla asiakkassähköpostilla"

#: apps/dashboard/users/views.py:220
msgid "Product alert saved"
msgstr "Tuotehälytys tallennettu"

#: apps/dashboard/users/views.py:230
msgid "Product alert deleted"
msgstr "Tuotehälytys poistettu"

#: apps/dashboard/vouchers/apps.py:11
msgid "Vouchers dashboard"
msgstr "Kuponkien kojelauta"

#: apps/dashboard/vouchers/forms.py:22
msgid "Which offers apply for this voucher?"
msgstr ""

#: apps/dashboard/vouchers/forms.py:49
msgid "In voucher set?"
msgstr ""

#: apps/dashboard/vouchers/forms.py:50
msgid "Has offers?"
msgstr ""

#: apps/dashboard/vouchers/forms.py:64 apps/voucher/abstract_models.py:111
#: templates/oscar/dashboard/vouchers/partials/voucher_details_table.html:12
#: templates/oscar/dashboard/vouchers/partials/voucher_set_details_table.html:49
msgid "Usage"
msgstr "Käyttö"

#: apps/dashboard/vouchers/forms.py:67
msgid "Which offers apply for this voucher set?"
msgstr ""

#: apps/dashboard/vouchers/forms.py:91
#, python-format
msgid ""
"This cannot be used to delete vouchers (currently %s) in this set. You can "
"do that on the <a href=\"%s\">detail</a> page."
msgstr ""

#: apps/dashboard/vouchers/views.py:48 apps/dashboard/vouchers/views.py:85
msgid "Not in a set"
msgstr ""

#: apps/dashboard/vouchers/views.py:71
#, python-format
msgid "Code is \"%s\""
msgstr ""

#: apps/dashboard/vouchers/views.py:74
#, python-format
msgid "Offer name matches \"%s\""
msgstr ""

#: apps/dashboard/vouchers/views.py:85
msgid "In a set"
msgstr ""

#: apps/dashboard/vouchers/views.py:88
msgid "Has offers"
msgstr ""

#: apps/dashboard/vouchers/views.py:88
msgid "Has no offers"
msgstr ""

#: apps/dashboard/vouchers/views.py:108
#: templates/oscar/dashboard/vouchers/voucher_form.html:32
msgid "Create voucher"
msgstr "Luo kuponki"

#: apps/dashboard/vouchers/views.py:123
msgid "Voucher created"
msgstr "Kuponki luotu"

#: apps/dashboard/vouchers/views.py:150
msgid "The voucher can only be edited as part of its set"
msgstr ""

#: apps/dashboard/vouchers/views.py:171 apps/dashboard/vouchers/views.py:237
msgid "Voucher updated"
msgstr "Kuponki päivitetty"

#: apps/dashboard/vouchers/views.py:188
msgid "Voucher deleted"
msgstr "Kuponki poistettu"

#: apps/dashboard/vouchers/views.py:202
#: templates/oscar/dashboard/vouchers/voucher_set_form.html:32
msgid "Create voucher set"
msgstr "Luo kuponkisarja"

#: apps/dashboard/vouchers/views.py:211
msgid "Voucher set created"
msgstr "Kuponkisarja luotu"

#: apps/dashboard/vouchers/views.py:280
#, python-format
msgid "Code matches \"%s\""
msgstr ""

#: apps/dashboard/vouchers/views.py:307
#: templates/oscar/dashboard/vouchers/voucher_set_delete.html:8
#: templates/oscar/dashboard/vouchers/voucher_set_delete.html:15
#: templates/oscar/dashboard/vouchers/voucher_set_detail.html:14
#: templates/oscar/dashboard/vouchers/voucher_set_form.html:8
#: templates/oscar/dashboard/vouchers/voucher_set_form.html:15
#: templates/oscar/dashboard/vouchers/voucher_set_list.html:22
msgid "Voucher sets"
msgstr "Kuponkisarjat"

#: apps/dashboard/vouchers/views.py:337
msgid "Voucher set deleted"
msgstr ""

#: apps/offer/abstract_models.py:88
msgid "This is displayed within the customer's basket"
msgstr "Tämä näytetään asiakkaan korissa"

#: apps/offer/abstract_models.py:92
msgid "This is displayed on the offer browsing page"
msgstr "Tämä näytetään tarjousten selaussivulla"

#: apps/offer/abstract_models.py:107
msgid "Site offer - available to all users"
msgstr "Sivustotarjous – kaikkien käyttäjien saatavilla"

#: apps/offer/abstract_models.py:108
msgid ""
"Voucher offer - only available after entering the appropriate voucher code"
msgstr "Etukooditarjous – saatavilla kelvollisella koodilla"

#: apps/offer/abstract_models.py:110
msgid "User offer - available to certain types of user"
msgstr "Käyttäjätarjous – vain tietyntyyppisille käyttäjille"

#: apps/offer/abstract_models.py:111
msgid ""
"Session offer - temporary offer, available for a user for the duration of "
"their session"
msgstr "Istuntotarjous – tilapäinen tarjous, käyttäjän saatavilla istunnon ajan"

#: apps/offer/abstract_models.py:118
msgid "Exclusive offer"
msgstr "Ei-yhdistettävä tarjous"

#: apps/offer/abstract_models.py:119
msgid "Exclusive offers cannot be combined on the same items"
msgstr ""

#: apps/offer/abstract_models.py:124
msgid ""
"Select other non-exclusive offers that this offer can be combined with on "
"the same items"
msgstr ""

#: apps/offer/abstract_models.py:139 apps/offer/abstract_models.py:721
#: templates/oscar/dashboard/offers/offer_detail.html:80
#: templates/oscar/dashboard/offers/offer_list.html:94
#: templates/oscar/dashboard/offers/summary.html:32
#: templates/oscar/dashboard/vouchers/voucher_detail.html:43
#: templates/oscar/dashboard/vouchers/voucher_set_detail.html:117
msgid "Condition"
msgstr "Ehto"

#: apps/offer/abstract_models.py:144 apps/offer/abstract_models.py:515
msgid "Benefit"
msgstr "Etu"

#: apps/offer/abstract_models.py:148
#: templates/oscar/dashboard/offers/offer_list.html:92
#: templates/oscar/dashboard/vouchers/voucher_detail.html:41
#: templates/oscar/dashboard/vouchers/voucher_set_detail.html:115
msgid "Priority"
msgstr "Prioriteetti"

#: apps/offer/abstract_models.py:149
msgid "The highest priority offers are applied first"
msgstr "Korkeimman prioriteetin tarjoukset käytetään ensin"

#: apps/offer/abstract_models.py:158
msgid ""
"Offers are active from the start date. Leave this empty if the offer has no "
"start date."
msgstr "Tarjoukset ovat voimassa alkamispäivästä alkaen. Jätä tyhjäksi, jos tarjouksella ei ole alkamispäivää."

#: apps/offer/abstract_models.py:162
msgid ""
"Offers are active until the end date. Leave this empty if the offer has no "
"expiry date."
msgstr "Tarjoukset ovat voimassa loppumispäivään saakka. Jätä tyhjäksi, jos tarjouksella ei ole loppumispäivää."

#: apps/offer/abstract_models.py:170
msgid "Max global applications"
msgstr "Maks. globaalit sovellukset"

#: apps/offer/abstract_models.py:171
msgid "The number of times this offer can be used before it is unavailable"
msgstr "Montako kertaa tämä tarjous voidaan käyttää ennen kuin otetaan pois saatavilta"

#: apps/offer/abstract_models.py:178
msgid "Max user applications"
msgstr "Maximi käyttäjähakemukset"

#: apps/offer/abstract_models.py:179
msgid "The number of times a single user can use this offer"
msgstr "Kuinka monta kertaa yksittäinen käyttäjä voi käyttää tätä tarjousta"

#: apps/offer/abstract_models.py:186
msgid "Max basket applications"
msgstr "Maks. korisovellukset"

#: apps/offer/abstract_models.py:188
msgid "The number of times this offer can be applied to a basket (and order)"
msgstr "Montako kertaa tämä tarjous voidaan käyttää koriin (ja tilaukseen)"

#: apps/offer/abstract_models.py:194
msgid "Max discount"
msgstr "Max. alennus"

#: apps/offer/abstract_models.py:196
msgid ""
"When an offer has given more discount to orders than this threshold, then "
"the offer becomes unavailable"
msgstr "Kun tarjous on tuonut enemmän alennusta tilauksille, kuin tämä raja-arvon, tarjous tulee arvottomaksi"

#: apps/offer/abstract_models.py:205
msgid "Total Discount"
msgstr "Kokonaisalennus"

#: apps/offer/abstract_models.py:208
msgid "Number of applications"
msgstr "Hakemusten määrä"

#: apps/offer/abstract_models.py:213
msgid "URL redirect (optional)"
msgstr "URL:n uudelleenohjaus (valinnainen)"

#: apps/offer/abstract_models.py:227
msgid "Conditional offer"
msgstr "Ehdollinen tarjous"

#: apps/offer/abstract_models.py:228
msgid "Conditional offers"
msgstr "Ehdolliset tarjoukset"

#: apps/offer/abstract_models.py:250 apps/voucher/abstract_models.py:52
#: apps/voucher/abstract_models.py:146
msgid "End date should be later than start date"
msgstr "Päättymispäivämäärän on oltava aloituspäivämäärän jälkeen"

#: apps/offer/abstract_models.py:372
msgid "Offer is suspended"
msgstr "Tarjous on keskeytetty"

#: apps/offer/abstract_models.py:377
#, python-format
msgid "Limited to %(total)d uses (%(remainder)d remaining)"
msgstr "Rajoitettu %(total)d käyttöön  (%(remainder)d jäljellä)"

#: apps/offer/abstract_models.py:385
msgid "Limited to 1 use per user"
msgstr "Rajoitettu 1 käyttöön per käyttäjä"

#: apps/offer/abstract_models.py:387
#, python-format
msgid "Limited to %(total)d uses per user"
msgstr "Rajoitettu %(total)d  käyttöön per käyttäjä"

#: apps/offer/abstract_models.py:394
msgid "Limited to 1 use per basket"
msgstr "Rajoitettu 1 käyttöön per kori"

#: apps/offer/abstract_models.py:396
#, python-format
msgid "Limited to %(total)d uses per basket"
msgstr "Rajoitettu %(total)d käyttöön per kori"

#: apps/offer/abstract_models.py:415
#, python-format
msgid "Available between %(start)s and %(end)s"
msgstr "Saatavilla %(start)s:n ja %(end)s:n välillä"

#: apps/offer/abstract_models.py:421
#, python-format
msgid "Available from %(start)s"
msgstr "Saatavilla %(start)s alkaen "

#: apps/offer/abstract_models.py:425
#, python-format
msgid "Available until %(end)s"
msgstr "Saatavilla %(end)s saakka"

#: apps/offer/abstract_models.py:433
#, python-format
msgid "Limited to a cost of %(max)s"
msgstr "Rajoitettu enimmäiskustannukseen %(max)s"

#: apps/offer/abstract_models.py:472 apps/offer/abstract_models.py:709
#: apps/offer/abstract_models.py:877 apps/offer/abstract_models.py:1039
msgid "Range"
msgstr "Valikoima"

#: apps/offer/abstract_models.py:480
msgid "Discount is a percentage off of the product's value"
msgstr "Prosenttimääräinen alennus tuotteen arvosta"

#: apps/offer/abstract_models.py:481
msgid "Discount is a fixed amount off of the product's value"
msgstr "Kiinteä alennus tuotteen arvosta"

#: apps/offer/abstract_models.py:482
msgid "Discount is to give the cheapest product for free"
msgstr "Alennus on antaa halvin tuote ilmaiseksi"

#: apps/offer/abstract_models.py:484
msgid "Get the products that meet the condition for a fixed price"
msgstr "Hae tuotteet, jotka täyttävät kiinteän hinnan ehdot"

#: apps/offer/abstract_models.py:486
msgid "Discount is a fixed amount of the shipping cost"
msgstr "Kiinteä alennus toimituskuluista"

#: apps/offer/abstract_models.py:487
msgid "Get shipping for a fixed price"
msgstr "Toimitus kiinteään hintaan"

#: apps/offer/abstract_models.py:488
msgid "Discount is a percentage off of the shipping cost"
msgstr "Prosenttimääräinen alennus toimituskuluista"

#: apps/offer/abstract_models.py:503
msgid "Max Affected Items"
msgstr "Tuotteiden enimmäismäärä"

#: apps/offer/abstract_models.py:504
msgid ""
"Set this to prevent the discount consuming all items within the range that "
"are in the basket."
msgstr "Aseta tämä estämää alennuksen kuluminen kaikille tuotteille tuotevalikoimassa, jotka ovat korissa."

#: apps/offer/abstract_models.py:510 apps/offer/abstract_models.py:716
#: apps/offer/abstract_models.py:866
msgid "Custom class"
msgstr "Mukautettu luokka"

#: apps/offer/abstract_models.py:516
msgid "Benefits"
msgstr "Edut"

#: apps/offer/abstract_models.py:554
msgid "Multibuy benefits require a product range"
msgstr "Yhteisostoedut vaativat tuotevalikoiman"

#: apps/offer/abstract_models.py:556
msgid "Multibuy benefits don't require a value"
msgstr "Yhteisostoedut eivät vaadi arvoa"

#: apps/offer/abstract_models.py:558
msgid "Multibuy benefits don't require a 'max affected items' attribute"
msgstr "Yhteisostoedut eivät vaadi 'Tuotteiden enimmäismäärä' -määrettä "

#: apps/offer/abstract_models.py:568
msgid "Percentage benefits require a product range"
msgstr "Prosentteina esitettävät edut vaativat tuotevalikoiman"

#: apps/offer/abstract_models.py:571 apps/offer/abstract_models.py:596
msgid "Percentage discount benefits require a value"
msgstr "Prosenttimääräisiin alennuksiin tarvitaan arvo"

#: apps/offer/abstract_models.py:573 apps/offer/abstract_models.py:598
msgid "Percentage discount cannot be greater than 100"
msgstr "Alennusprosentti ei voi olla suurempi kuin 100"

#: apps/offer/abstract_models.py:581
msgid "A discount value is required"
msgstr "Alennuksen määrä vaaditaan"

#: apps/offer/abstract_models.py:583 apps/offer/abstract_models.py:601
#: apps/offer/abstract_models.py:612
msgid "No range should be selected as this benefit does not apply to products"
msgstr "Tuotevalikoimia ei pitäisi olla valittuna, koska tämä etu ei päde tuotteisiin"

#: apps/offer/abstract_models.py:586 apps/offer/abstract_models.py:604
#: apps/offer/abstract_models.py:615
msgid "Shipping discounts don't require a 'max affected items' attribute"
msgstr "Toimitusalennukset eivät vaadi 'Tuotteiden enimmäismäärä' -määrettä "

#: apps/offer/abstract_models.py:624
msgid ""
"No range should be selected as the condition range will be used instead."
msgstr "Tuotevalikoimia ei pitäis olla valittuna, koska ehtojen mukaista valikoimaa käytetään"

#: apps/offer/abstract_models.py:630
msgid "Fixed discount benefits require a product range"
msgstr "Kiinteä alennus vaatii tuotevalikoiman"

#: apps/offer/abstract_models.py:632
msgid "Fixed discount benefits require a value"
msgstr "Kiinteät alennusedut vaativat arvon"

#: apps/offer/abstract_models.py:698
msgid "Depends on number of items in basket that are in condition range"
msgstr "Riippuu tuotteiden määrästä korissa näillä ehtomäärittelyillä"

#: apps/offer/abstract_models.py:700
msgid "Depends on value of items in basket that are in condition range"
msgstr "Riippuu tuotteiden arvosta korissa näillä ehtomäärittelyillä"

#: apps/offer/abstract_models.py:702
msgid ""
"Needs to contain a set number of DISTINCT items from the condition range"
msgstr "Täytyy sisältää numerosarjan MÄÄRÄTYSTÄ ehtojen mukaisesta tuotteesta "

#: apps/offer/abstract_models.py:722
msgid "Conditions"
msgstr "Ehdot"

#: apps/offer/abstract_models.py:747
msgid "Count conditions require a product range"
msgstr ""

#: apps/offer/abstract_models.py:750
msgid "Count conditions require a value"
msgstr ""

#: apps/offer/abstract_models.py:759
msgid "Value conditions require a product range"
msgstr ""

#: apps/offer/abstract_models.py:762
msgid "Value conditions require a value"
msgstr ""

#: apps/offer/abstract_models.py:771
msgid "Coverage conditions require a product range"
msgstr ""

#: apps/offer/abstract_models.py:774
msgid "Coverage conditions require a value"
msgstr ""

#: apps/offer/abstract_models.py:845
#: templates/oscar/dashboard/catalogue/product_update.html:285
#: templates/oscar/dashboard/ranges/range_list.html:33
msgid "Is public?"
msgstr "Onko julkinen?"

#: apps/offer/abstract_models.py:846
msgid "Public ranges have a customer-facing page"
msgstr "Julkisilla valimoimissa on asiakkaalle näkyvä sivu"

#: apps/offer/abstract_models.py:849
msgid "Includes all products?"
msgstr "Sisältää kaikki tuotteet?"

#: apps/offer/abstract_models.py:853
msgid "Included Products"
msgstr "Sisältyvät tuotteet"

#: apps/offer/abstract_models.py:856
msgid "Excluded Products"
msgstr "Sisältymättömät tuotteet"

#: apps/offer/abstract_models.py:862
msgid "Included Categories"
msgstr "Sisältyvät kategoriat"

#: apps/offer/abstract_models.py:878 defaults.py:117
#: templates/oscar/dashboard/ranges/range_delete.html:7
#: templates/oscar/dashboard/ranges/range_delete.html:14
#: templates/oscar/dashboard/ranges/range_form.html:7
#: templates/oscar/dashboard/ranges/range_form.html:15
#: templates/oscar/dashboard/ranges/range_list.html:5
#: templates/oscar/dashboard/ranges/range_list.html:12
#: templates/oscar/dashboard/ranges/range_list.html:20
#: templates/oscar/dashboard/ranges/range_list.html:27
#: templates/oscar/dashboard/ranges/range_product_list.html:15
msgid "Ranges"
msgstr "Valikoimat"

#: apps/offer/abstract_models.py:1040
msgid "File Path"
msgstr "Tiedostopolku"

#: apps/offer/abstract_models.py:1041
msgid "Size"
msgstr "Koko"

#: apps/offer/abstract_models.py:1045
msgid "Uploaded By"
msgstr "Lataaja"

#: apps/offer/abstract_models.py:1046
msgid "Date Uploaded"
msgstr "Latauspäivä"

#: apps/offer/abstract_models.py:1056
msgid "Error Message"
msgstr "Virheilmoitus"

#: apps/offer/abstract_models.py:1060
msgid "Date Processed"
msgstr "Käsittelypäivämäärä"

#: apps/offer/abstract_models.py:1061
msgid "Number of New SKUs"
msgstr "Uuden tuotekoodin numero"

#: apps/offer/abstract_models.py:1063
msgid "Number of Unknown SKUs"
msgstr "Tuntemattoman tuotekoodin mumero"

#: apps/offer/abstract_models.py:1066
msgid "Number of Duplicate SKUs"
msgstr "Päällekkäisten tuotekoodien määrä"

#: apps/offer/abstract_models.py:1072
msgid "Range Product Uploaded File"
msgstr "Valikoima Tuote Ladattu Tiedosto"

#: apps/offer/abstract_models.py:1073
msgid "Range Product Uploaded Files"
msgstr "Valikoima Tuote Ladatut Tiedostot"

#: apps/offer/apps.py:11 apps/offer/reports.py:21
#: templates/oscar/dashboard/reports/partials/offer_report.html:9
msgid "Offer"
msgstr "Tarjous"

#: apps/offer/benefits.py:36
#, python-format
msgid "%(value)s%% discount on %(range)s"
msgstr "%(value)s%% alennusta %(range)s:sta"

#: apps/offer/benefits.py:53
msgid "Percentage discount benefit"
msgstr "Prosenttialennusetu"

#: apps/offer/benefits.py:54
msgid "Percentage discount benefits"
msgstr "Prosenttialennusedut"

#: apps/offer/benefits.py:101
#, python-format
msgid "%(value)s discount on %(range)s"
msgstr "%(value)s alennus %(range)s:sta"

#: apps/offer/benefits.py:118
msgid "Absolute discount benefit"
msgstr "Absoluuttinen alennusetu"

#: apps/offer/benefits.py:119
msgid "Absolute discount benefits"
msgstr "Kokonaisalennusetu"

#: apps/offer/benefits.py:187
#, python-format
msgid "The products that meet the condition are sold for %(amount)s"
msgstr "Vaatimuksen täyttävät tuotteet myydään hintaan %(amount)s"

#: apps/offer/benefits.py:198
msgid "Fixed price benefit"
msgstr "Kiinteä hintaetu"

#: apps/offer/benefits.py:199
msgid "Fixed price benefits"
msgstr "Kiinteät hintaedut"

#: apps/offer/benefits.py:250
#, python-format
msgid "Cheapest product from %(range)s is free"
msgstr "Halvin tuote valikoimasta %(range)s on ilmainen"

#: apps/offer/benefits.py:265
msgid "Multibuy discount benefit"
msgstr "Yhteisoston alennusetu"

#: apps/offer/benefits.py:266
msgid "Multibuy discount benefits"
msgstr "Yhteisoston alennusedut"

#: apps/offer/benefits.py:303
#, python-format
msgid "%(amount)s off shipping cost"
msgstr "%(amount)s pois toimituskuluista"

#: apps/offer/benefits.py:313
msgid "Shipping absolute discount benefit"
msgstr "Kiinteä alennus toimituskuluista"

#: apps/offer/benefits.py:314
msgid "Shipping absolute discount benefits"
msgstr "Kiinteät alennukset toimituskuluista"

#: apps/offer/benefits.py:321
#, python-format
msgid "Get shipping for %(amount)s"
msgstr "Toimitus hintaan %(amount)s"

#: apps/offer/benefits.py:331
msgid "Fixed price shipping benefit"
msgstr "Kiinteähintainen toimitus -etu"

#: apps/offer/benefits.py:332
msgid "Fixed price shipping benefits"
msgstr "Kiinteähintainen toimitus -edut"

#: apps/offer/benefits.py:341
#, python-format
msgid "%(value)s%% off of shipping cost"
msgstr "%(value)s%% pois toimituskukuista"

#: apps/offer/benefits.py:351
msgid "Shipping percentage discount benefit"
msgstr "Toimitusalennusetu prosenteissa"

#: apps/offer/benefits.py:352
msgid "Shipping percentage discount benefits"
msgstr "Toimitusalennusedut prosenteissa"

#: apps/offer/conditions.py:23
#, python-format
msgid "Basket includes %(count)d item(s) from %(range)s"
msgstr "Kori sisältää %(count)d tuotetta valikoimasta '%(range)s'"

#: apps/offer/conditions.py:40
msgid "Count condition"
msgstr "Laskuehto"

#: apps/offer/conditions.py:41
msgid "Count conditions"
msgstr "Laskuehdot"

#: apps/offer/conditions.py:74 apps/offer/conditions.py:158
#, python-format
msgid "Buy %(delta)d more product from %(range)s"
msgid_plural "Buy %(delta)d more products from %(range)s"
msgstr[0] "Osta %(delta)d tuote lisää %(range)s :sta"
msgstr[1] "Osta %(delta)d tuotetta lisää valikoimasta '%(range)s'"

#: apps/offer/conditions.py:109
#, python-format
msgid "Basket includes %(count)d distinct item(s) from %(range)s"
msgstr "Korissa on %(count)d erillistä tuotetta valikoimasta '%(range)s'"

#: apps/offer/conditions.py:127
msgid "Coverage Condition"
msgstr "Kattavuusehto"

#: apps/offer/conditions.py:128
msgid "Coverage Conditions"
msgstr "Kattavuusehdot"

#: apps/offer/conditions.py:214
#, python-format
msgid "Basket includes %(amount)s from %(range)s"
msgstr "Korissa on %(amount)s edestä tuotteita valikoimasta '%(range)s'"

#: apps/offer/conditions.py:231
msgid "Value condition"
msgstr "Arvoehto"

#: apps/offer/conditions.py:232
msgid "Value conditions"
msgstr "Arvoehdot"

#: apps/offer/conditions.py:269
#, python-format
msgid "Spend %(value)s more from %(range)s"
msgstr "Käytä vielä %(value)s valikoiman '%(range)s' tuotteisiin"

#: apps/offer/reports.py:22 apps/voucher/abstract_models.py:122
#: apps/voucher/reports.py:21
#: templates/oscar/dashboard/reports/partials/offer_report.html:10
#: templates/oscar/dashboard/reports/partials/voucher_report.html:12
#: templates/oscar/dashboard/vouchers/voucher_detail.html:92
msgid "Total discount"
msgstr "Kokonaisalennus"

#: apps/offer/reports.py:36
msgid "Offer performance"
msgstr "Tarjousvaikutus"

#: apps/order/abstract_models.py:36
msgid "Site"
msgstr "Sivusto"

#: apps/order/abstract_models.py:52
msgid "Billing Address"
msgstr "Laskutusosoite"

#: apps/order/abstract_models.py:61
msgid "Order total (inc. tax)"
msgstr "Tilaus yhteensä (sis. verot)"

#: apps/order/abstract_models.py:63
msgid "Order total (excl. tax)"
msgstr "Tilaus yhteensä (ilman veroja)"

#: apps/order/abstract_models.py:67
#: templates/oscar/customer/anon_order.html:107
msgid "Shipping charge (inc. tax)"
msgstr "Toimituskulut (sis. verot)"

#: apps/order/abstract_models.py:70
msgid "Shipping charge (excl. tax)"
msgstr "Toimituskulut (ilman veroja)"

#: apps/order/abstract_models.py:77
#: templates/oscar/customer/order/order_detail.html:160
msgid "Shipping Address"
msgstr "Toimitusosoite"

#: apps/order/abstract_models.py:80
#: templates/oscar/basket/partials/basket_totals.html:122
#: templates/oscar/checkout/checkout.html:64
#: templates/oscar/checkout/shipping_methods.html:8
#: templates/oscar/checkout/shipping_methods.html:15
#: templates/oscar/checkout/thank_you.html:66
#: templates/oscar/customer/anon_order.html:48
#: templates/oscar/dashboard/shipping/weight_based_detail.html:25
#: templates/oscar/order/partials/basket_totals.html:55
msgid "Shipping method"
msgstr "Toimitustapa"

#: apps/order/abstract_models.py:87
msgid "Guest email address"
msgstr "Vierailijan sähköposti"

#: apps/order/abstract_models.py:130
#, python-format
msgid ""
"'%(new_status)s' is not a valid status for order %(number)s (current status:"
" '%(status)s')"
msgstr "'%(new_status)s' ei ole kelvollinen status tilaukselle %(number)s (nykyinen status: '%(status)s')"

#: apps/order/abstract_models.py:271
msgid "In progress"
msgstr "Työn alla"

#: apps/order/abstract_models.py:388
msgid "Note Type"
msgstr "Merkintätyyppi"

#: apps/order/abstract_models.py:390
#: templates/oscar/communication/notifications/detail.html:33
#: templates/oscar/dashboard/orders/order_detail.html:640
#: templates/oscar/dashboard/orders/order_detail.html:687
msgid "Message"
msgstr "Viesti"

#: apps/order/abstract_models.py:401
msgid "Order Note"
msgstr "Tilausmerkintä"

#: apps/order/abstract_models.py:402
msgid "Order Notes"
msgstr "Tilausmerkinnät"

#: apps/order/abstract_models.py:419 apps/order/abstract_models.py:429
msgid "Order Status Changes"
msgstr "Tilauksen tilamuutokset"

#: apps/order/abstract_models.py:421
msgid "Old Status"
msgstr "Vanha tila"

#: apps/order/abstract_models.py:422
msgid "New Status"
msgstr "Uusi tila"

#: apps/order/abstract_models.py:428
msgid "Order Status Change"
msgstr "Tilauksen tilamuutos"

#: apps/order/abstract_models.py:433
#, python-format
msgid "%(order)s has changed status from %(old_status)s to %(new_status)s"
msgstr "%(order)s on siirtynyt tilasta %(old_status)s tilaan %(new_status)s"

#: apps/order/abstract_models.py:450 apps/order/abstract_models.py:909
#: apps/order/abstract_models.py:976
msgid "Event Type"
msgstr "Tapahtumatyyppi"

#: apps/order/abstract_models.py:456
msgid "Communication Event"
msgstr "Viestintätapahtuma"

#: apps/order/abstract_models.py:457
msgid "Communication Events"
msgstr "Viestintätapahtumat"

#: apps/order/abstract_models.py:461
#, python-format
msgid "'%(type)s' event for order #%(number)s"
msgstr "'%(type)s' tapahtuma tilaukselle #%(number)s"

#: apps/order/abstract_models.py:489
msgid "Partner name"
msgstr "Kumppanin nimi"

#: apps/order/abstract_models.py:495
msgid "Partner reference"
msgstr "Kumppanin viite"

#: apps/order/abstract_models.py:496
msgid "This is the item number that the partner uses within their system"
msgstr "Tätä tuotenumeroa kumppani käyttää järjestelmässään"

#: apps/order/abstract_models.py:499
msgid "Partner Notes"
msgstr "Kumppanin huomiot"

#: apps/order/abstract_models.py:505 apps/partner/abstract_models.py:152
msgid "Stock record"
msgstr "Varastosaldo"

#: apps/order/abstract_models.py:529 apps/order/abstract_models.py:837
msgid "Price (inc. tax)"
msgstr "Hinta (verollinen)"

#: apps/order/abstract_models.py:531 apps/order/abstract_models.py:839
#: templates/oscar/catalogue/detail.html:127
msgid "Price (excl. tax)"
msgstr "Hinta (veroton)"

#: apps/order/abstract_models.py:535
msgid "Price before discounts (inc. tax)"
msgstr "Hinta ennen alennuksia (verollinen)"

#: apps/order/abstract_models.py:538
msgid "Price before discounts (excl. tax)"
msgstr "Hinta ennen alennuksia (ilman veroja)"

#: apps/order/abstract_models.py:543
msgid "Unit Price (inc. tax)"
msgstr "Kappalehinta (verollinen)"

#: apps/order/abstract_models.py:546
msgid "Unit Price (excl. tax)"
msgstr "Yksikön hinta (veroton)"

#: apps/order/abstract_models.py:563
msgid "Order Line"
msgstr "Tilausrivi"

#: apps/order/abstract_models.py:570
msgid "<missing product>"
msgstr "<puuttuva tuote>"

#: apps/order/abstract_models.py:571
#, python-format
msgid "Product '%(name)s', quantity '%(qty)s'"
msgstr "Tuote '%(name)s', määrä '%(qty)s"

#: apps/order/abstract_models.py:601
#, python-format
msgid "'%(new_status)s' is not a valid status (current status: '%(status)s')"
msgstr "'%(new_status)s' ei kelpaa tilaksi (nykyinen tila: '%(status)s')"

#: apps/order/abstract_models.py:774
#, python-format
msgid "'%(title)s' is no longer available"
msgstr "'%(title)s' ei ole enää saatavilla"

#: apps/order/abstract_models.py:810
msgid "Line Attribute"
msgstr "Rivin määre"

#: apps/order/abstract_models.py:811
msgid "Line Attributes"
msgstr "Rivin määreet"

#: apps/order/abstract_models.py:841
msgid "Shiping (inc. tax)"
msgstr "Lähetys (verollinen)"

#: apps/order/abstract_models.py:843
msgid "Shipping (excl. tax)"
msgstr "Toimitus (ilman veroja)"

#: apps/order/abstract_models.py:849
msgid "Line Price"
msgstr "Rivin hinta"

#: apps/order/abstract_models.py:850
msgid "Line Prices"
msgstr "Rivin hinnat"

#: apps/order/abstract_models.py:853
#, python-format
msgid "Line '%(number)s' (quantity %(qty)d) price %(price)s"
msgstr "Rivi '%(number)s' (määrä %(qty)d) hinta %(price)s"

#: apps/order/abstract_models.py:875
msgid "Payment Event Type"
msgstr "Maksutapahtumatyyppi"

#: apps/order/abstract_models.py:876
msgid "Payment Event Types"
msgstr "Maksutapahtumatyypit"

#: apps/order/abstract_models.py:898 apps/order/abstract_models.py:1105
#: apps/payment/abstract_models.py:39
#: templates/oscar/dashboard/orders/order_detail.html:465
#: templates/oscar/dashboard/orders/order_detail.html:601
#: templates/oscar/dashboard/orders/order_detail.html:641
msgid "Amount"
msgstr "Summa"

#: apps/order/abstract_models.py:902 apps/payment/abstract_models.py:40
#: apps/payment/abstract_models.py:95
#: templates/oscar/dashboard/orders/line_detail.html:132
#: templates/oscar/dashboard/orders/order_detail.html:420
#: templates/oscar/dashboard/orders/order_detail.html:467
#: templates/oscar/dashboard/orders/order_detail.html:570
#: templates/oscar/dashboard/orders/order_detail.html:602
msgid "Reference"
msgstr "Viite"

#: apps/order/abstract_models.py:905 apps/order/abstract_models.py:972
#: templates/oscar/dashboard/orders/order_detail.html:419
#: templates/oscar/dashboard/orders/order_detail.html:466
msgid "Lines"
msgstr "Rivit"

#: apps/order/abstract_models.py:923
msgid "Payment Event"
msgstr "Maksutapahtuma"

#: apps/order/abstract_models.py:924
#: templates/oscar/dashboard/orders/order_detail.html:456
msgid "Payment Events"
msgstr "Maksutapahtumat"

#: apps/order/abstract_models.py:928
#, python-format
msgid "Payment event for order %s"
msgstr "Maksutapahtuma tilaukselle %s"

#: apps/order/abstract_models.py:942 apps/order/abstract_models.py:1010
#: templates/oscar/dashboard/orders/line_detail.html:130
#: templates/oscar/dashboard/orders/line_detail.html:161
#: templates/oscar/dashboard/orders/order_detail.html:418
#: templates/oscar/dashboard/orders/order_detail.html:464
msgid "Event"
msgstr "Tapahtuma"

#: apps/order/abstract_models.py:952
msgid "Payment Event Quantity"
msgstr "Maksutapahtuman määrä"

#: apps/order/abstract_models.py:953
msgid "Payment Event Quantities"
msgstr "Maksutapahtumamäärät"

#: apps/order/abstract_models.py:978
msgid "Event notes"
msgstr "Tapahtuman merkinnät"

#: apps/order/abstract_models.py:979
msgid "This could be the dispatch reference, or a tracking number"
msgstr "Tämä voisi olla toimitusviite tai seurantanumero"

#: apps/order/abstract_models.py:986
msgid "Shipping Event"
msgstr "Toimitustapahtuma"

#: apps/order/abstract_models.py:987
#: templates/oscar/dashboard/orders/order_detail.html:410
msgid "Shipping Events"
msgstr "Toimitustapahtumat"

#: apps/order/abstract_models.py:991
#, python-format
msgid "Order #%(number)s, type %(type)s"
msgstr "Tilaus #%(number)s, tyyppi %(type)s"

#: apps/order/abstract_models.py:1020
msgid "Shipping Event Quantity"
msgstr "Lähetystapahtumamäärä"

#: apps/order/abstract_models.py:1021
msgid "Shipping Event Quantities"
msgstr "Lähetystapahtumamäärät"

#: apps/order/abstract_models.py:1035
#, python-format
msgid "%(product)s - quantity %(qty)d"
msgstr "%(product)s - määrä %(qty)d"

#: apps/order/abstract_models.py:1055
msgid "Shipping Event Type"
msgstr "Toimitustapahtumatyyppi"

#: apps/order/abstract_models.py:1056
msgid "Shipping Event Types"
msgstr "Toimitustapahtumatyypit"

#: apps/order/abstract_models.py:1092
msgid "Discount category"
msgstr "Alennuskategoria"

#: apps/order/abstract_models.py:1096
msgid "Offer ID"
msgstr "Tarjousksen numero"

#: apps/order/abstract_models.py:1100
msgid "Voucher ID"
msgstr "Kupongin numero"

#: apps/order/abstract_models.py:1103
#: templates/oscar/dashboard/orders/order_detail.html:639
#: templates/oscar/dashboard/orders/statistics.html:57
msgid "Frequency"
msgstr "Taajuus"

#: apps/order/abstract_models.py:1127
msgid "Order Discount"
msgstr "Tilauksen alennus"

#: apps/order/abstract_models.py:1128
msgid "Order Discounts"
msgstr "Tilauksen alennukset"

#: apps/order/abstract_models.py:1144
#, python-format
msgid "Discount of %(amount)r from order %(order)s"
msgstr "%(amount)r alennusta tilauksesta %(order)s"

#: apps/order/abstract_models.py:1174
#: templates/oscar/basket/partials/basket_totals.html:164
#: templates/oscar/order/partials/basket_totals.html:95
msgid "Surcharges"
msgstr "Lisäveloitukset"

#: apps/order/abstract_models.py:1177
msgid "Surcharge"
msgstr "Lisäveloitus"

#: apps/order/abstract_models.py:1181
msgid "Surcharge code"
msgstr "Lisäveloituskoodi"

#: apps/order/abstract_models.py:1185
msgid "Surcharge (inc. tax)"
msgstr "Lisäveloitus (sis. verot)"

#: apps/order/abstract_models.py:1189
msgid "Surcharge (excl. tax)"
msgstr "Lisäveloitus (ilman veroja)"

#: apps/order/processing.py:84 apps/order/processing.py:96
#, python-format
msgid "The selected quantity for line #%(line_id)s is too large"
msgstr "Valittu määrä riville #%(line_id)s on liian iso"

#: apps/order/reports.py:21
#: templates/oscar/dashboard/reports/partials/order_report.html:12
msgid "Total incl. tax"
msgstr "Yhteensä veroineen"

#: apps/order/reports.py:22
#: templates/oscar/dashboard/reports/partials/order_report.html:13
#: templates/oscar/dashboard/users/detail.html:126
#: templates/oscar/dashboard/vouchers/voucher_detail.html:109
msgid "Date placed"
msgstr "Jättöpäivä"

#: apps/order/reports.py:44
msgid "Orders placed"
msgstr "Tilauspäivä"

#: apps/order/utils.py:51
msgid "Empty baskets cannot be submitted"
msgstr "Tyhjää koria ei voi jättää käsittelyyn"

#: apps/order/utils.py:59
#, python-format
msgid "There is already an order with number %s"
msgstr "Numerolla %s on jo tilaus"

#: apps/partner/abstract_models.py:74
msgid "Fulfillment partner"
msgstr "Logistiikkakumppani"

#: apps/partner/abstract_models.py:75
msgid "Fulfillment partners"
msgstr "Logistiikkakumppanit"

#: apps/partner/abstract_models.py:117
#: templates/oscar/basket/partials/basket_content.html:31
#: templates/oscar/basket/partials/basket_content.html:92
#: templates/oscar/basket/partials/basket_content.html:183
#: templates/oscar/dashboard/catalogue/product_update.html:232
msgid "Price"
msgstr "Hinta"

#: apps/partner/abstract_models.py:122
msgid "Number in stock"
msgstr "Varastomäärä"

#: apps/partner/abstract_models.py:129
msgid "Number allocated"
msgstr "Numero muodostettu"

#: apps/partner/abstract_models.py:134
msgid "Low Stock Threshold"
msgstr "Alhaisen varaston raja-arvo"

#: apps/partner/abstract_models.py:224
msgid "Invalid stock consumption request"
msgstr "Virheellinen varastopyyntö"

#: apps/partner/abstract_models.py:299
msgid "Stock Record"
msgstr "Varastokirjanpito"

#: apps/partner/abstract_models.py:300
msgid "Threshold"
msgstr "Raja-arvo"

#: apps/partner/abstract_models.py:303
#: templates/oscar/dashboard/catalogue/stockalert_list.html:37
msgid "Open"
msgstr "Avaa"

#: apps/partner/abstract_models.py:309
msgid "Date Closed"
msgstr "Sulkemispäivä"

#: apps/partner/abstract_models.py:318
#, python-format
msgid "<stockalert for \"%(stock)s\" status %(status)s>"
msgstr "<Varastohälytys tuotteelle \"%(stock)s\": tila %(status)s>"

#: apps/partner/abstract_models.py:325
msgid "Stock alert"
msgstr "Varastohälytys"

#: apps/partner/abstract_models.py:326
#: templates/oscar/dashboard/catalogue/stockalert_list.html:8
#: templates/oscar/dashboard/catalogue/stockalert_list.html:15
#: templates/oscar/dashboard/catalogue/stockalert_list.html:22
msgid "Stock alerts"
msgstr "Varastohälytykset"

#: apps/partner/availability.py:42
msgid "unavailable"
msgstr "Saatavilla"

#: apps/partner/availability.py:53 apps/partner/availability.py:107
#: apps/partner/availability.py:116
msgid "Unavailable"
msgstr "Ei saatavilla"

#: apps/partner/availability.py:64
msgid "Available"
msgstr "Saatavilla"

#: apps/partner/availability.py:87
msgid "no stock available"
msgstr "Loppunut varastosta"

#: apps/partner/availability.py:89
#, python-format
msgid "a maximum of %(max)d can be bought"
msgstr "Ostettavissa korkeintaan %(max)d"

#: apps/partner/availability.py:106
msgid "In stock"
msgstr "Varastossa"

#: apps/partner/availability.py:115
#, python-format
msgid "In stock (%d available)"
msgstr "Varastossa (%d saatavilla)"

#: apps/partner/importers.py:38
msgid "No file path supplied"
msgstr "Tiedostopolkua ei syötetty"

#: apps/partner/importers.py:131
#, python-format
msgid "%s does not exist"
msgstr "%s ei löydy"

#: apps/partner/importers.py:136
#, python-format
msgid "%s is not a file"
msgstr "%s ei ole tiedosto"

#: apps/partner/importers.py:144
#, python-format
msgid "%s is not readable"
msgstr "%s ei ole luettava"

#: apps/payment/abstract_models.py:31 apps/payment/abstract_models.py:112
#: templates/oscar/dashboard/orders/order_detail.html:566
#: templates/oscar/dashboard/orders/order_detail.html:600
msgid "Source"
msgstr "Lähde"

#: apps/payment/abstract_models.py:45
#, python-format
msgid "%(type)s of %(amount).2f"
msgstr "%(type)s %(amount).2f:sta"

#: apps/payment/abstract_models.py:53
msgid "Transaction"
msgstr "Tapahtuma"

#: apps/payment/abstract_models.py:54
#: templates/oscar/dashboard/orders/order_detail.html:595
msgid "Transactions"
msgstr "Tapahtumat"

#: apps/payment/abstract_models.py:78 apps/payment/abstract_models.py:218
msgid "Source Type"
msgstr "Lähteen tyyppi"

#: apps/payment/abstract_models.py:84
msgid "Amount Allocated"
msgstr "Varattu summa"

#: apps/payment/abstract_models.py:87
msgid "Amount Debited"
msgstr "Veloitettu summa"

#: apps/payment/abstract_models.py:90
msgid "Amount Refunded"
msgstr "Hyvitetty summa"

#: apps/payment/abstract_models.py:98
msgid "Label"
msgstr "Nimilappu"

#: apps/payment/abstract_models.py:113
msgid "Sources"
msgstr "Lähteet"

#: apps/payment/abstract_models.py:116
#, python-format
msgid "Allocation of %(amount)s from type %(type)s"
msgstr "%(amount)s varattu tyypiltä %(type)s"

#: apps/payment/abstract_models.py:120
#, python-format
msgid " (reference: %s)"
msgstr "(viite: %s)"

#: apps/payment/abstract_models.py:212
msgid "This is used within forms to identify this source type"
msgstr "Tätä käytetään lomakkeissa tunnistamaan tämä lähteen tyyppi"

#: apps/payment/abstract_models.py:219
msgid "Source Types"
msgstr "Lähdetyypit"

#: apps/payment/abstract_models.py:249
msgid "Card Type"
msgstr "Korttityyppi"

#: apps/payment/abstract_models.py:256
msgid "Number"
msgstr "Numero"

#: apps/payment/abstract_models.py:260
msgid "Expiry Date"
msgstr "Vanhenemispäivä"

#: apps/payment/abstract_models.py:264
msgid "Partner Reference"
msgstr "Kumppanin viite"

#: apps/payment/abstract_models.py:272
#, python-format
msgid "%(card_type)s %(number)s (Expires: %(expiry)s)"
msgstr "%(card_type)s %(number)s (Vanhenee: %(expiry)s)"

#: apps/payment/abstract_models.py:293
msgid "Bankcard"
msgstr "Pankkikortti"

#: apps/payment/abstract_models.py:294
msgid "Bankcards"
msgstr "Pankkikortit"

#: apps/payment/apps.py:9 templates/oscar/checkout/checkout.html:86
#: templates/oscar/checkout/checkout.html:90
#: templates/oscar/checkout/thank_you.html:75
#: templates/oscar/checkout/thank_you.html:78
#: templates/oscar/dashboard/orders/order_detail.html:96
msgid "Payment"
msgstr "Maksu"

#: apps/payment/forms.py:30
msgid "Card number"
msgstr "Kortin numero"

#: apps/payment/forms.py:52
msgid "Please enter a valid credit card number."
msgstr "Syötä luottokorttinumero."

#: apps/payment/forms.py:58
#, python-format
msgid "%s cards are not accepted."
msgstr "%s kortteja ei hyväksytty."

#: apps/payment/forms.py:80
msgid "Enter a valid month."
msgstr "Syötä kelvollinen kuukausi."

#: apps/payment/forms.py:81
msgid "Enter a valid year."
msgstr "Syötä kelvollinen vuosi."

#: apps/payment/forms.py:121
msgid "Valid to"
msgstr "Voimassa asti"

#: apps/payment/forms.py:139
msgid "The expiration date you entered is in the past."
msgstr "Päättymispäivä on menneisyydessä."

#: apps/payment/forms.py:163
msgid "Valid from"
msgstr "Voimassa alkaen"

#: apps/payment/forms.py:185
msgid "The starting date you entered is in the future."
msgstr "Aloituspäivä on tulevaisuudessa."

#: apps/payment/forms.py:207
msgid "CCV number"
msgstr "CCV numero"

#: apps/payment/forms.py:210
msgid "Please enter a 3 or 4 digit number"
msgstr "Syötä 3- tai 4-numeroinen luku"

#: apps/payment/forms.py:211
msgid "This is the 3 or 4 digit security number on the back of your bankcard"
msgstr "Tämä on 3- tai 4-numeroinen koodi pankkikorttisi takana"

#: apps/payment/forms.py:246
msgid "American Express cards use a 4 digit security code"
msgstr "American Express -kortit käyttävät nelinumeroista turvallisuuskoodia"

#: apps/search/apps.py:11 apps/search/forms.py:40 apps/search/forms.py:42
#: templates/oscar/dashboard/catalogue/product_list.html:63
#: templates/oscar/dashboard/offers/offer_list.html:30
#: templates/oscar/dashboard/offers/offer_list.html:54
#: templates/oscar/dashboard/orders/order_list.html:30
#: templates/oscar/dashboard/orders/order_list.html:51
#: templates/oscar/dashboard/pages/index.html:31
#: templates/oscar/dashboard/pages/index.html:37
#: templates/oscar/dashboard/partials/advanced_search_modal.html:18
#: templates/oscar/dashboard/partners/partner_list.html:29
#: templates/oscar/dashboard/partners/partner_user_select.html:28
#: templates/oscar/dashboard/reviews/review_list.html:34
#: templates/oscar/dashboard/users/alerts/list.html:31
#: templates/oscar/dashboard/users/index.html:29
#: templates/oscar/dashboard/users/index.html:34
#: templates/oscar/dashboard/vouchers/voucher_list.html:34
#: templates/oscar/dashboard/vouchers/voucher_list.html:58
#: templates/oscar/dashboard/vouchers/voucher_set_detail.html:41
#: templates/oscar/partials/search.html:5
#: templates/oscar/search/results.html:18
msgid "Search"
msgstr "Haku"

#: apps/search/forms.py:57
msgid "Relevancy"
msgstr "Osuvuus"

#: apps/search/forms.py:58
msgid "Customer rating"
msgstr "Asiakasarvio"

#: apps/search/forms.py:59
msgid "Newest"
msgstr "Uusimmat"

#: apps/search/forms.py:60
msgid "Price high to low"
msgstr "Kallein ensin"

#: apps/search/forms.py:61
msgid "Price low to high"
msgstr "Halvin ensin"

#: apps/search/forms.py:62
msgid "Title A to Z"
msgstr "Otsikko A:sta Ö:hön"

#: apps/search/forms.py:63
msgid "Title Z to A"
msgstr "Otsikko Ö:stä A:han"

#: apps/shipping/abstract_models.py:34
#: templates/oscar/customer/order/order_detail.html:155
msgid "Shipping Method"
msgstr "Toimitustapa"

#: apps/shipping/abstract_models.py:35
msgid "Shipping Methods"
msgstr "Toimitustavat"

#: apps/shipping/abstract_models.py:61
msgid "Price per order"
msgstr "Hinta per tilaus"

#: apps/shipping/abstract_models.py:64
msgid "Price per item"
msgstr "Hinta per tuote"

#: apps/shipping/abstract_models.py:69
msgid "Free Shipping"
msgstr "Ilmainen toimitus"

#: apps/shipping/abstract_models.py:75
msgid "Order and Item Charge"
msgstr "Tilaus- ja tuotelaskutus"

#: apps/shipping/abstract_models.py:76
msgid "Order and Item Charges"
msgstr "Tilaus- ja tuotelaskutukset"

#: apps/shipping/abstract_models.py:104
msgid "Default Weight"
msgstr "Oletuspaino"

#: apps/shipping/abstract_models.py:107
msgid "Default product weight in kg when no weight attribute is defined"
msgstr "Oletuspaino kilogrammoissa, kun painomääritettä ei ole asetettu"

#: apps/shipping/abstract_models.py:113
msgid "Weight-based Shipping Method"
msgstr "Painoperustainen Toimitustapa"

#: apps/shipping/abstract_models.py:114
msgid "Weight-based Shipping Methods"
msgstr "Painoperustaiset Toimitustavat"

#: apps/shipping/abstract_models.py:188
#: templates/oscar/checkout/shipping_methods.html:24
msgid "Method"
msgstr "Tapa"

#: apps/shipping/abstract_models.py:190
msgid "Upper Limit"
msgstr "Yläraja"

#: apps/shipping/abstract_models.py:192
msgid ""
"Enter upper limit of this weight band in kg. The lower limit will be "
"determined by the other weight bands."
msgstr "Syötä yläraja painolle kilogrammoissa. Alaraja määritellään muissa painorajoituksissa."

#: apps/shipping/abstract_models.py:195
#: templates/oscar/dashboard/shipping/weight_band_delete.html:31
#: templates/oscar/dashboard/shipping/weight_based_detail.html:66
msgid "Charge"
msgstr "Veloitus"

#: apps/shipping/abstract_models.py:214
msgid "Weight Band"
msgstr "Painoraja"

#: apps/shipping/abstract_models.py:215
msgid "Weight Bands"
msgstr "Painorajat"

#: apps/shipping/abstract_models.py:218
#, python-format
msgid "Charge for weights up to %s kg"
msgstr "Laskutus painoista %s kg asti"

#: apps/shipping/apps.py:9
#: templates/oscar/basket/partials/basket_totals.html:98
#: templates/oscar/basket/partials/basket_totals.html:203
#: templates/oscar/checkout/checkout.html:27
#: templates/oscar/checkout/thank_you.html:35
#: templates/oscar/dashboard/orders/order_detail.html:91
#: templates/oscar/dashboard/orders/order_detail.html:500
#: templates/oscar/order/partials/basket_totals.html:52
msgid "Shipping"
msgstr "Toimitus"

#: apps/shipping/methods.py:53
msgid "Free shipping"
msgstr "Ilmainen lähetys"

#: apps/shipping/methods.py:69
msgid "No shipping required"
msgstr "Toimitusta ei tarvita"

#: apps/shipping/methods.py:78
msgid "Fixed price shipping"
msgstr "Kiinteähintainen toimitus"

#: apps/shipping/repository.py:53
msgid "You need to define some shipping methods"
msgstr "Sinun täytyy määritellä jokin toimitustapa"

#: apps/voucher/abstract_models.py:31
#: templates/oscar/dashboard/vouchers/partials/voucher_set_details_table.html:27
msgid "Number of vouchers"
msgstr "Kuponkien määrä"

#: apps/voucher/abstract_models.py:33
msgid "Length of Code"
msgstr "Koodin pituus"

#: apps/voucher/abstract_models.py:36 apps/voucher/abstract_models.py:114
#: templates/oscar/dashboard/vouchers/partials/voucher_details_table.html:10
msgid "Start datetime"
msgstr "Alkamisajankohta"

#: apps/voucher/abstract_models.py:37 apps/voucher/abstract_models.py:115
#: templates/oscar/dashboard/vouchers/partials/voucher_details_table.html:11
msgid "End datetime"
msgstr "Päättymisajankohta"

#: apps/voucher/abstract_models.py:44
msgid "VoucherSet"
msgstr "Kuponkisarja"

#: apps/voucher/abstract_models.py:45
msgid "VoucherSets"
msgstr "Kuponkisarjat"

#: apps/voucher/abstract_models.py:94
msgid ""
"This will be shown in the checkout and basket once the voucher is entered"
msgstr "Tämä näytetään kassalla ja korissa, kunhan etukoodi on syötetty"

#: apps/voucher/abstract_models.py:98
msgid "Case insensitive / No spaces allowed"
msgstr "Kirjainkokoriippumaton / Välilyöntejä ei sallita"

#: apps/voucher/abstract_models.py:102 defaults.py:171 defaults.py:175
#: templates/oscar/dashboard/offers/offer_delete.html:7
#: templates/oscar/dashboard/offers/offer_delete.html:14
#: templates/oscar/dashboard/offers/offer_detail.html:15
#: templates/oscar/dashboard/offers/offer_list.html:9
#: templates/oscar/dashboard/offers/offer_list.html:16
#: templates/oscar/dashboard/offers/offer_list.html:24
#: templates/oscar/dashboard/offers/step_form.html:15
#: templates/oscar/dashboard/offers/step_form.html:22
#: templates/oscar/offer/detail.html:18 templates/oscar/offer/list.html:8
#: templates/oscar/offer/list.html:17 templates/oscar/offer/list.html:23
#: templates/oscar/partials/nav_primary.html:50
msgid "Offers"
msgstr "Tarjoukset"

#: apps/voucher/abstract_models.py:107
msgid "Can be used once by one customer"
msgstr "Yksi käyttäjä voi käyttää kerran"

#: apps/voucher/abstract_models.py:108
msgid "Can be used multiple times by multiple customers"
msgstr "Usea käyttäjä voi käyttää useaan kertaan"

#: apps/voucher/abstract_models.py:109
msgid "Can only be used once per customer"
msgstr "Voidaan käyttää vain kerran per asiakas"

#: apps/voucher/abstract_models.py:119
msgid "Times added to basket"
msgstr "Montako kertaaa lisätty koriin"

#: apps/voucher/abstract_models.py:120
msgid "Times on orders"
msgstr "Kertaa tilauksissa"

#: apps/voucher/abstract_models.py:137 apps/voucher/abstract_models.py:255
#: apps/voucher/apps.py:9
#: templates/oscar/dashboard/orders/order_detail.html:637
msgid "Voucher"
msgstr "Etukuponki"

#: apps/voucher/abstract_models.py:177
msgid "This voucher has already been used"
msgstr "Tämä etukuponki on jo käytetty"

#: apps/voucher/abstract_models.py:184
msgid "This voucher is only available to signed in users"
msgstr "Tämä etukuponki on vain kirjautuneille käyttäjille"

#: apps/voucher/abstract_models.py:189
msgid "You have already used this voucher in a previous order"
msgstr "Olet jo käyttänyt tämän etukupongin edellisessä tilauksessa"

#: apps/voucher/abstract_models.py:204
msgid "This voucher is not available for this basket"
msgstr "Tämä kuponki ei ole saatavissa tähän koriin"

#: apps/voucher/abstract_models.py:275
msgid "Voucher Application"
msgstr "Etukuponkihakemus"

#: apps/voucher/abstract_models.py:276
msgid "Voucher Applications"
msgstr "Etukuponkihakemukset"

#: apps/voucher/abstract_models.py:279
#, python-format
msgid "'%(voucher)s' used by '%(user)s'"
msgstr "'%(user)s' on käyttänyt kupongin '%(voucher)s'"

#: apps/voucher/reports.py:19
#: templates/oscar/dashboard/reports/partials/voucher_report.html:10
msgid "Added to a basket"
msgstr "Lisätty koriin"

#: apps/voucher/reports.py:20
#: templates/oscar/dashboard/reports/partials/voucher_report.html:11
msgid "Used in an order"
msgstr "Käytetty toisessa tilauksessa"

#: apps/voucher/reports.py:38
#: templates/oscar/dashboard/vouchers/voucher_detail.html:86
msgid "Voucher performance"
msgstr "Etukoodin tehokkuus"

#: apps/wishlists/abstract_models.py:23
msgid "Default"
msgstr "Oletus"

#: apps/wishlists/abstract_models.py:35
msgid "Private - Only the owner can see the wish list"
msgstr "Yksityinen – Vain omistaja voi nähdä toivelistan"

#: apps/wishlists/abstract_models.py:36
msgid ""
"Shared - Only the owner and people with access to the obfuscated link can "
"see the wish list"
msgstr "Jaettu – Vain omistaja ja salatun linkin saaneet voivat nähdä toivelistan"

#: apps/wishlists/abstract_models.py:38
msgid "Public - Everybody can see the wish list"
msgstr "Julkinen – Kaikki voivat nähdä toivelistan"

#: apps/wishlists/abstract_models.py:40
msgid "Visibility"
msgstr "Näkyvyys"

#: apps/wishlists/abstract_models.py:88 apps/wishlists/abstract_models.py:124
#: apps/wishlists/abstract_models.py:161
msgid "Wish List"
msgstr "Toivelista"

#: apps/wishlists/abstract_models.py:149
msgid "Wish list line"
msgstr "Toivelistan rivi"

#: apps/wishlists/abstract_models.py:170
msgid "Wish list shared email"
msgstr ""

#: apps/wishlists/apps.py:11
msgid "Wishlists"
msgstr "Toivelistat"

#: apps/wishlists/views.py:31
msgid "You must be logged in to view the wish list"
msgstr ""

#: core/validators.py:46
#, python-format
msgid "The URL \"%s\" does not exist"
msgstr "URLia \"%s\" ei ole olemassa"

#: core/validators.py:106
msgid "Specified page already exists!"
msgstr "Määritetty sivu on jo olemassa!"

#: core/validators.py:113
msgid "This field is required"
msgstr "Tämä kenttä on pakollinen"

#: core/validators.py:120
msgid "This field is invalid as its value is forbidden"
msgstr "Kentän arvo ei sallittu"

#: defaults.py:121
msgid "Low stock alerts"
msgstr "Alhaisen varastomäärän hälytykset"

#: defaults.py:131
msgid "Fulfilment"
msgstr "Toimeenpano"

#: defaults.py:139 templates/oscar/dashboard/orders/statistics.html:17
msgid "Statistics"
msgstr "Tilastot"

#: defaults.py:143 templates/oscar/dashboard/partners/partner_delete.html:7
#: templates/oscar/dashboard/partners/partner_delete.html:14
#: templates/oscar/dashboard/partners/partner_form.html:8
#: templates/oscar/dashboard/partners/partner_form.html:15
#: templates/oscar/dashboard/partners/partner_list.html:6
#: templates/oscar/dashboard/partners/partner_list.html:13
#: templates/oscar/dashboard/partners/partner_list.html:21
#: templates/oscar/dashboard/partners/partner_manage.html:6
#: templates/oscar/dashboard/partners/partner_manage.html:13
#: templates/oscar/dashboard/partners/partner_user_form.html:8
#: templates/oscar/dashboard/partners/partner_user_form.html:15
#: templates/oscar/dashboard/partners/partner_user_list.html:5
#: templates/oscar/dashboard/partners/partner_user_list.html:11
#: templates/oscar/dashboard/partners/partner_user_select.html:5
#: templates/oscar/dashboard/partners/partner_user_select.html:12
msgid "Partners"
msgstr "Kumppanit"

#: defaults.py:157 defaults.py:161 templates/oscar/dashboard/index.html:111
#: templates/oscar/dashboard/users/detail.html:13
#: templates/oscar/dashboard/users/index.html:9
#: templates/oscar/dashboard/users/index.html:14
#: templates/oscar/dashboard/users/index.html:22
msgid "Customers"
msgstr "Asiakkaat"

#: defaults.py:165
msgid "Stock alert requests"
msgstr "Varastohälytyspyynnöt"

#: defaults.py:183
msgid "Voucher Sets"
msgstr "Kuponkisarjat"

#: defaults.py:190
msgid "Content"
msgstr "Sisältö"

#: defaults.py:194 templates/oscar/dashboard/pages/delete.html:15
#: templates/oscar/dashboard/pages/index.html:8
#: templates/oscar/dashboard/pages/index.html:15
#: templates/oscar/dashboard/pages/index.html:25
#: templates/oscar/dashboard/pages/update.html:14
msgid "Pages"
msgstr "Sivut"

#: defaults.py:198
msgid "Email templates"
msgstr "Sähköpostisapluunat"

#: defaults.py:202 templates/oscar/catalogue/reviews/review_detail.html:5
#: templates/oscar/catalogue/reviews/review_detail.html:24
#: templates/oscar/dashboard/reviews/review_delete.html:8
#: templates/oscar/dashboard/reviews/review_delete.html:15
#: templates/oscar/dashboard/reviews/review_list.html:8
#: templates/oscar/dashboard/reviews/review_list.html:15
#: templates/oscar/dashboard/reviews/review_list.html:22
#: templates/oscar/dashboard/reviews/review_update.html:15
#: templates/oscar/dashboard/users/detail.html:110
#: templates/oscar/dashboard/users/detail.html:176
msgid "Reviews"
msgstr "Arvostelut"

#: defaults.py:208 templates/oscar/dashboard/reports/index.html:6
msgid "Reports"
msgstr "Raportit"

#: defaults.py:234
msgid "Price range"
msgstr "Hintaväli"

#: defaults.py:239
msgid "0 to 20"
msgstr "0 - 20"

#: defaults.py:240
msgid "20 to 40"
msgstr "20 - 40"

#: defaults.py:241
msgid "40 to 60"
msgstr "40  - 60"

#: defaults.py:242
msgid "60+"
msgstr "60+"

#: forms/mixins.py:81
msgid "This is not a valid international phone format."
msgstr "Tämä ei ole kelvollinen kansainvälinen puhelinnumero."

#: forms/mixins.py:94
#, python-format
msgid "This is not a valid local phone format for %s."
msgstr "Tämä ei ole kelvollinen puhelinnumero maassa %s."

#: forms/mixins.py:100
msgid "This is not a valid local or international phone format."
msgstr "Tämä ei ole kelvollinen kotimainen tai kansainvälinen puhelinnumero."

#: forms/widgets.py:301
msgid "---------"
msgstr ""

#: forms/widgets.py:302 templates/oscar/catalogue/partials/review.html:40
#: templates/oscar/dashboard/offers/offer_list.html:114
#: templates/oscar/dashboard/ranges/range_list.html:55
#: templates/oscar/dashboard/ranges/range_product_list.html:110
#: templates/oscar/dashboard/vouchers/voucher_detail.html:56
#: templates/oscar/dashboard/vouchers/voucher_set_detail.html:130
msgid "Yes"
msgstr "Kyllä"

#: forms/widgets.py:303 templates/oscar/catalogue/partials/review.html:45
#: templates/oscar/dashboard/offers/offer_list.html:116
#: templates/oscar/dashboard/ranges/range_list.html:57
#: templates/oscar/dashboard/ranges/range_product_list.html:110
#: templates/oscar/dashboard/vouchers/voucher_detail.html:58
#: templates/oscar/dashboard/vouchers/voucher_set_detail.html:132
msgid "No"
msgstr "Ei"

#: management/commands/oscar_send_alerts.py:18
msgid "Check for products that are back in stock and send out alerts"
msgstr "Tarkistus tuotteille, jotka ovat taas varastossa, ja joista on lähetetty varoituksia."

#: templates/flatpages/default.html:11
msgid "Edit this page"
msgstr "Muokkaa tätä sivua"

#: templates/flatpages/default.html:21 templates/oscar/basket/basket.html:11
#: templates/oscar/catalogue/browse.html:17
#: templates/oscar/catalogue/category.html:26
#: templates/oscar/catalogue/detail.html:22
#: templates/oscar/catalogue/reviews/review_detail.html:12
#: templates/oscar/catalogue/reviews/review_list.html:14
#: templates/oscar/customer/baseaccountpage.html:15
#: templates/oscar/customer/login_registration.html:12
#: templates/oscar/customer/order/order_list.html:22
#: templates/oscar/customer/registration.html:13
#: templates/oscar/customer/wishlists/wishlists_delete.html:8
#: templates/oscar/customer/wishlists/wishlists_delete_product.html:8
#: templates/oscar/customer/wishlists/wishlists_detail.html:10
#: templates/oscar/customer/wishlists/wishlists_form.html:8
#: templates/oscar/dashboard/catalogue/category_list.html:35
#: templates/oscar/offer/detail.html:15 templates/oscar/offer/list.html:15
#: templates/oscar/offer/range.html:15
#: templates/oscar/registration/password_reset_complete.html:10
#: templates/oscar/registration/password_reset_confirm.html:10
#: templates/oscar/registration/password_reset_done.html:10
#: templates/oscar/registration/password_reset_form.html:10
#: templates/oscar/search/results.html:15
#: templates/oscar/wishlists/wishlist_detail.html:12
msgid "Home"
msgstr "Koti"

#: templates/oscar/403.html:5 templates/oscar/403.html:9
msgid "Permission denied!"
msgstr "Pääsy kielletty!"

#: templates/oscar/403.html:13
msgid "We're sorry but you are not permitted to access this page."
msgstr "Valitettavasti sinulla ei ole oikeutta lukea tätä sivua."

#: templates/oscar/404.html:5
msgid "Page not found"
msgstr "Sivua ei löydy"

#: templates/oscar/404.html:9
msgid "Page not found!"
msgstr "Sivua ei löydy!"

#: templates/oscar/404.html:13
msgid "We're sorry but the page you are looking for can't be found."
msgstr "Valitettavasti etsimääsi sivua ei löytynyt. "

#: templates/oscar/basket/messages/addition.html:4
#, python-format
msgid ""
"\n"
"    <strong>%(title)s</strong> has been added to your basket.\n"
"    "
msgstr "\n<strong>%(title)s</strong> lisätty koriisi."

#: templates/oscar/basket/messages/addition.html:8
#, python-format
msgid ""
"\n"
"    <strong>%(quantity)s</strong> copies of <strong>%(title)s</strong>\n"
"    have been added to your basket.\n"
"    "
msgstr "\n<strong>%(quantity)s</strong> kopiota <strong>%(title)s</strong>:sta\nlisätty koriisi."

#: templates/oscar/basket/messages/line_restored.html:3
#, python-format
msgid ""
"\n"
"<strong>%(title)s</strong> has been moved back to your basket.\n"
msgstr "\n<strong>%(title)s</strong> siirretty takaisin koriisi.\n"

#: templates/oscar/basket/messages/line_saved.html:3
#, python-format
msgid ""
"\n"
"<strong>%(title)s</strong> has been saved for later\n"
msgstr "\n<strong>%(title)s</strong> laitettu talteen \n"

#: templates/oscar/basket/messages/new_total.html:5
msgid "Your basket is now empty"
msgstr "Korisi on nyt tyhjä"

#: templates/oscar/basket/messages/new_total.html:8
#: templates/oscar/basket/messages/new_total.html:12
#, python-format
msgid ""
"\n"
"        Your basket total is now <strong>%(total)s</strong>\n"
"        "
msgstr "\n        Korisi summa on nyt <strong>%(total)s</strong>\n        "

#: templates/oscar/basket/messages/new_total.html:20
#: templates/oscar/basket/partials/basket_quick.html:38
#: templates/oscar/partials/mini_basket.html:13
msgid "View basket"
msgstr "Tarkastele koria"

#: templates/oscar/basket/messages/new_total.html:21
msgid "Checkout now"
msgstr "Kassalle"

#: templates/oscar/basket/messages/offer_gained.html:3
#, python-format
msgid ""
"\n"
"Your basket now qualifies for the \n"
"<strong>%(name)s</strong> offer.\n"
msgstr "\nKorisi hyväksyy nyt \n<strong>%(name)s</strong> -tarjouksen.\n"

#: templates/oscar/basket/messages/offer_lost.html:3
#, python-format
msgid ""
"\n"
"Your basket no longer qualifies for the\n"
"<strong>%(name)s</strong> offer.\n"
msgstr "\nKorisi ei enää hyväksy\ntarjousta <strong>%(name)s</strong>.\n"

#: templates/oscar/basket/partials/basket_content.html:8
msgid "Important messages about items in your basket"
msgstr "Tärkeä viesti korisi tuotteista"

#: templates/oscar/basket/partials/basket_content.html:16
msgid "You could be missing out on offers!"
msgstr "Sinulle saattaisi olla tarjouksia!"

#: templates/oscar/basket/partials/basket_content.html:18
#, python-format
msgid ""
"\n"
"                <div class=\"warning\">%(message)s to qualify for the <a href=\"%(url)s\">%(offer_name)s</a> special offer</div>\n"
"            "
msgstr "\n<div class=\"warning\">%(message)s saadaksesi erikoistarjouksen <a href=\"%(url)s\">%(offer_name)s</a></div>"

#: templates/oscar/basket/partials/basket_content.html:29
msgid "Items to buy now"
msgstr "Nyt ostettavat tuotteet"

#: templates/oscar/basket/partials/basket_content.html:32
#: templates/oscar/basket/partials/basket_content.html:107
#: templates/oscar/checkout/checkout.html:115
#: templates/oscar/checkout/thank_you.html:120
msgid "Total"
msgstr "Yhteensä"

#: templates/oscar/basket/partials/basket_content.html:65
#: templates/oscar/customer/wishlists/wishlists_detail.html:106
#: templates/oscar/dashboard/orders/shippingaddress_form.html:31
#: templates/oscar/dashboard/reviews/review_list.html:50
msgid "Updating..."
msgstr "Päivitetään..."

#: templates/oscar/basket/partials/basket_content.html:65
#: templates/oscar/dashboard/catalogue/stockalert_list.html:68
#: templates/oscar/dashboard/orders/order_detail.html:527
#: templates/oscar/dashboard/reviews/review_list.html:50
msgid "Update"
msgstr "Päivitä"

#: templates/oscar/basket/partials/basket_content.html:70
#: templates/oscar/basket/partials/basket_content.html:205
#: templates/oscar/basket/partials/basket_totals.html:51
#: templates/oscar/catalogue/partials/add_to_wishlist.html:45
#: templates/oscar/customer/wishlists/wishlists_delete_product.html:34
#: templates/oscar/customer/wishlists/wishlists_detail.html:85
#: templates/oscar/dashboard/ranges/range_product_list.html:112
msgid "Remove"
msgstr "Poista"

#: templates/oscar/basket/partials/basket_content.html:72
msgid "Save for later"
msgstr "Säästä myöhemmäksi"

#: templates/oscar/basket/partials/basket_content.html:129
msgid "Voucher/promo code"
msgstr "Kuponki-/tarjouskoodi"

#: templates/oscar/basket/partials/basket_content.html:131
msgid "I have a voucher code..."
msgstr "Minulla on kuponkikoodi..."

#: templates/oscar/basket/partials/basket_content.html:137
#: templates/oscar/catalogue/partials/add_to_basket_form.html:13
#: templates/oscar/catalogue/partials/add_to_basket_form_compact.html:12
#: templates/oscar/catalogue/partials/add_to_wishlist.html:35
#: templates/oscar/dashboard/catalogue/product_update.html:276
#: templates/oscar/dashboard/shipping/weight_based_detail.html:91
msgid "Adding..."
msgstr "Lisätään..."

#: templates/oscar/basket/partials/basket_content.html:137
msgid "Add voucher"
msgstr "Lisää kuponki"

#: templates/oscar/basket/partials/basket_content.html:138
#: templates/oscar/catalogue/reviews/review_form.html:49
#: templates/oscar/checkout/shipping_address.html:76
#: templates/oscar/checkout/user_address_delete.html:30
#: templates/oscar/checkout/user_address_form.html:27
#: templates/oscar/customer/address/address_delete.html:20
#: templates/oscar/customer/profile/profile_delete.html:18
#: templates/oscar/customer/registration.html:32
#: templates/oscar/customer/wishlists/wishlists_delete.html:34
#: templates/oscar/customer/wishlists/wishlists_delete_product.html:34
#: templates/oscar/customer/wishlists/wishlists_form.html:55
#: templates/oscar/dashboard/catalogue/attribute_option_group_form.html:141
#: templates/oscar/dashboard/catalogue/category_delete.html:36
#: templates/oscar/dashboard/catalogue/category_form.html:106
#: templates/oscar/dashboard/catalogue/option_form.html:89
#: templates/oscar/dashboard/catalogue/product_class_delete.html:35
#: templates/oscar/dashboard/catalogue/product_class_form.html:142
#: templates/oscar/dashboard/catalogue/product_delete.html:56
#: templates/oscar/dashboard/catalogue/product_update.html:373
#: templates/oscar/dashboard/comms/detail.html:102
#: templates/oscar/dashboard/offers/offer_delete.html:30
#: templates/oscar/dashboard/orders/shippingaddress_form.html:32
#: templates/oscar/dashboard/pages/delete.html:37
#: templates/oscar/dashboard/pages/update.html:34
#: templates/oscar/dashboard/partials/form.html:11
#: templates/oscar/dashboard/partners/partner_delete.html:30
#: templates/oscar/dashboard/partners/partner_user_form.html:34
#: templates/oscar/dashboard/ranges/range_delete.html:30
#: templates/oscar/dashboard/ranges/range_form.html:36
#: templates/oscar/dashboard/ranges/range_form.html:39
#: templates/oscar/dashboard/ranges/range_product_list.html:137
#: templates/oscar/dashboard/reviews/review_delete.html:47
#: templates/oscar/dashboard/reviews/review_update.html:77
#: templates/oscar/dashboard/shipping/weight_band_delete.html:45
#: templates/oscar/dashboard/shipping/weight_band_form.html:33
#: templates/oscar/dashboard/shipping/weight_based_delete.html:28
#: templates/oscar/dashboard/shipping/weight_based_form.html:43
#: templates/oscar/dashboard/users/alerts/delete.html:35
#: templates/oscar/dashboard/users/alerts/list.html:32
#: templates/oscar/dashboard/vouchers/voucher_delete.html:43
#: templates/oscar/dashboard/vouchers/voucher_detail.html:129
#: templates/oscar/dashboard/vouchers/voucher_detail.html:131
#: templates/oscar/dashboard/vouchers/voucher_detail.html:139
#: templates/oscar/dashboard/vouchers/voucher_form.html:41
#: templates/oscar/dashboard/vouchers/voucher_set_delete.html:35
#: templates/oscar/dashboard/vouchers/voucher_set_detail.html:160
#: templates/oscar/dashboard/vouchers/voucher_set_detail.html:161
#: templates/oscar/dashboard/vouchers/voucher_set_form.html:41
#: templates/oscar/partials/form.html:12
msgid "or"
msgstr "tai"

#: templates/oscar/basket/partials/basket_content.html:138
#: templates/oscar/catalogue/reviews/review_form.html:50
#: templates/oscar/checkout/user_address_delete.html:30
#: templates/oscar/checkout/user_address_form.html:27
#: templates/oscar/customer/address/address_delete.html:20
#: templates/oscar/customer/profile/profile_delete.html:18
#: templates/oscar/customer/registration.html:32
#: templates/oscar/customer/wishlists/wishlists_delete.html:34
#: templates/oscar/customer/wishlists/wishlists_delete_product.html:34
#: templates/oscar/customer/wishlists/wishlists_form.html:55
#: templates/oscar/dashboard/catalogue/category_delete.html:36
#: templates/oscar/dashboard/catalogue/product_class_delete.html:35
#: templates/oscar/dashboard/catalogue/product_delete.html:57
#: templates/oscar/dashboard/comms/detail.html:102
#: templates/oscar/dashboard/offers/offer_delete.html:31
#: templates/oscar/dashboard/offers/step_form.html:75
#: templates/oscar/dashboard/orders/shippingaddress_form.html:32
#: templates/oscar/dashboard/pages/delete.html:37
#: templates/oscar/dashboard/pages/update.html:34
#: templates/oscar/dashboard/partials/form.html:11
#: templates/oscar/dashboard/partners/partner_delete.html:31
#: templates/oscar/dashboard/partners/partner_user_form.html:34
#: templates/oscar/dashboard/ranges/range_delete.html:31
#: templates/oscar/dashboard/ranges/range_form.html:40
#: templates/oscar/dashboard/reviews/review_delete.html:48
#: templates/oscar/dashboard/reviews/review_update.html:78
#: templates/oscar/dashboard/shipping/weight_band_delete.html:46
#: templates/oscar/dashboard/shipping/weight_band_form.html:34
#: templates/oscar/dashboard/shipping/weight_based_delete.html:29
#: templates/oscar/dashboard/shipping/weight_based_form.html:44
#: templates/oscar/dashboard/users/alerts/delete.html:36
#: templates/oscar/dashboard/users/alerts/update.html:32
#: templates/oscar/dashboard/vouchers/voucher_delete.html:44
#: templates/oscar/dashboard/vouchers/voucher_detail.html:140
#: templates/oscar/dashboard/vouchers/voucher_form.html:42
#: templates/oscar/dashboard/vouchers/voucher_set_delete.html:36
#: templates/oscar/dashboard/vouchers/voucher_set_detail.html:162
#: templates/oscar/dashboard/vouchers/voucher_set_form.html:42
#: templates/oscar/partials/form.html:12
msgid "cancel"
msgstr "Peruuta"

#: templates/oscar/basket/partials/basket_content.html:148
#: templates/oscar/checkout/checkout.html:156
#: templates/oscar/checkout/thank_you.html:162
#: templates/oscar/customer/anon_order.html:101
msgid "Totals"
msgstr "Yhteensä"

#: templates/oscar/basket/partials/basket_content.html:160
msgid "Proceed to checkout"
msgstr "Jatka maksamaan"

#: templates/oscar/basket/partials/basket_content.html:169
#: templates/oscar/basket/partials/basket_quick.html:42
msgid "Your basket is empty."
msgstr "Korisi on tyhjä"

#: templates/oscar/basket/partials/basket_content.html:170
#: templates/oscar/checkout/thank_you.html:189
msgid "Continue shopping"
msgstr "Jatka ostoksia"

#: templates/oscar/basket/partials/basket_content.html:179
msgid "Items to buy later"
msgstr "Myöhemmin osastettavat tuotteet"

#: templates/oscar/basket/partials/basket_content.html:182
msgid "Items"
msgstr "Tuotteet"

#: templates/oscar/basket/partials/basket_content.html:222
msgid "Move to basket"
msgstr "Siirrä koriin"

#: templates/oscar/basket/partials/basket_quick.html:25
#: templates/oscar/customer/order/order_detail.html:24
msgid "Qty"
msgstr "Määrä"

#: templates/oscar/basket/partials/basket_quick.html:33
#: templates/oscar/basket/partials/basket_quick.html:35
msgid "Total:"
msgstr "Yhteensä:"

#: templates/oscar/basket/partials/basket_totals.html:19
#: templates/oscar/order/partials/basket_totals.html:13
msgid "Basket total (before discounts)"
msgstr "Kori yhteensä (ennen alennuksia)"

#: templates/oscar/basket/partials/basket_totals.html:31
#: templates/oscar/basket/partials/basket_totals.html:137
#: templates/oscar/customer/order/order_detail.html:84
#: templates/oscar/customer/order/order_detail.html:117
#: templates/oscar/dashboard/orders/order_detail.html:175
#: templates/oscar/dashboard/orders/order_detail.html:193
#: templates/oscar/dashboard/orders/order_detail.html:231
#: templates/oscar/dashboard/vouchers/voucher_detail.html:108
#: templates/oscar/order/partials/basket_totals.html:18
#: templates/oscar/order/partials/basket_totals.html:65
msgid "Discount"
msgstr "Alennus"

#: templates/oscar/basket/partials/basket_totals.html:65
#: templates/oscar/order/partials/basket_totals.html:28
msgid "Basket total (after discounts)"
msgstr "Kori yhteensä (alennusten jälkeen)"

#: templates/oscar/basket/partials/basket_totals.html:77
#: templates/oscar/customer/order/order_detail.html:101
#: templates/oscar/dashboard/orders/order_detail.html:211
#: templates/oscar/order/partials/basket_totals.html:33
msgid "Basket total"
msgstr "Kori yhteensä"

#: templates/oscar/basket/partials/basket_totals.html:100
msgid "Alternative shipping methods can be chosen during checkout"
msgstr "Vaihtoehtoisia toimitustapoja voidaan valita maksamisen yhteydessä"

#: templates/oscar/basket/partials/basket_totals.html:126
msgid "Shipping total (before discounts)"
msgstr "Toimitus yhteensä (ennen alennuksia)"

#: templates/oscar/basket/partials/basket_totals.html:142
msgid "Shipping total (after discounts)"
msgstr "Toimitus yhteensä (alennusten jälkeen)"

#: templates/oscar/basket/partials/basket_totals.html:193
#: templates/oscar/catalogue/detail.html:134
msgid "Tax"
msgstr "Vero"

#: templates/oscar/basket/partials/basket_totals.html:218
#: templates/oscar/order/partials/basket_totals.html:132
msgid "Post order actions"
msgstr "Jälkitilaustapahtumat"

#: templates/oscar/basket/partials/basket_totals.html:218
msgid "These will be applied once your order is placed."
msgstr "Lisätään tilauksen lähettämisen yhteydessä."

#: templates/oscar/basket/partials/basket_totals.html:251
msgid "Taxes will be added during checkout."
msgstr "Verot listätään kassalla."

#: templates/oscar/catalogue/browse.html:26
msgid "Show results for"
msgstr "Näytetään tulokset:"

#: templates/oscar/catalogue/browse.html:48
msgid "Refine by"
msgstr "Tarkenna"

#: templates/oscar/catalogue/browse.html:70
#, python-format
msgid ""
"\n"
"                    <strong>%(num_results)s</strong> result - showing <strong>%(start)s</strong> to <strong>%(end)s</strong>.\n"
"                "
msgid_plural ""
"\n"
"                    <strong>%(num_results)s</strong> results - showing <strong>%(start)s</strong> to <strong>%(end)s</strong>.\n"
"                "
msgstr[0] "\nNäytetään <strong>%(start)s</strong>–<strong>%(end)s</strong> yhteensä <strong>%(num_results)s</strong> osumasta."
msgstr[1] "\nNäytetään <strong>%(start)s</strong>–<strong>%(end)s</strong> yhteensä <strong>%(num_results)s</strong> osumasta."

#: templates/oscar/catalogue/browse.html:76
#, python-format
msgid ""
"\n"
"                    <strong>%(num_results)s</strong> result.\n"
"                "
msgid_plural ""
"\n"
"                    <strong>%(num_results)s</strong> results.\n"
"                "
msgstr[0] "\n                    <strong>%(num_results)s</strong> osuma.\n                "
msgstr[1] "\n                    <strong>%(num_results)s</strong> osumaa.\n                "

#: templates/oscar/catalogue/browse.html:89
msgid "<strong>0</strong> results."
msgstr "<strong>0</strong> osumaa."

#: templates/oscar/catalogue/browse.html:106
#: templates/oscar/dashboard/catalogue/product_list.html:89
#: templates/oscar/dashboard/ranges/range_product_list.html:129
#: templates/oscar/offer/detail.html:62 templates/oscar/offer/range.html:40
msgid "No products found."
msgstr "Tuotteita ei löytynyt"

#: templates/oscar/catalogue/category.html:17
msgid "Edit this category"
msgstr "Muokkaa tätä kategoriaa"

#: templates/oscar/catalogue/detail.html:66
msgid "Edit this product"
msgstr "Muokkaa tätä tuotetta"

#: templates/oscar/catalogue/detail.html:87
msgid "Variants:"
msgstr "Muunnokset:"

#: templates/oscar/catalogue/detail.html:104
msgid "Product Description"
msgstr "Tuotteen kuvaus"

#: templates/oscar/catalogue/detail.html:112
msgid "Product Information"
msgstr "Tuotetiedot"

#: templates/oscar/catalogue/detail.html:121
#: templates/oscar/dashboard/catalogue/product_class_form.html:14
#: templates/oscar/dashboard/catalogue/product_class_list.html:8
#: templates/oscar/dashboard/orders/line_detail.html:45
msgid "Product Type"
msgstr "Tuotetyyppi"

#: templates/oscar/catalogue/detail.html:131
msgid "Price (incl. tax)"
msgstr "Hinta (sis. verot)"

#: templates/oscar/catalogue/detail.html:138
msgid "Availability"
msgstr "Saatavuus"

#: templates/oscar/catalogue/detail.html:150
msgid "Number of reviews"
msgstr "Arvioiden määrä"

#: templates/oscar/catalogue/detail.html:162
msgid "See all reviews"
msgstr "Katso kaikki arvostelut"

#: templates/oscar/catalogue/detail.html:164
msgid "Customer Reviews"
msgstr "Asiakasarviot"

#: templates/oscar/catalogue/detail.html:171
#, python-format
msgid ""
"This product does not have any reviews yet -\n"
"                            <a href=\"%(add_review_url)s#addreview\">be the first to write one</a>.\n"
"                        "
msgstr "Tällä tuotteella ei vielä ole arvioita -\n<a href=\"%(add_review_url)s#addreview\">kirjoita ensimmäinen</a>."

#: templates/oscar/catalogue/detail.html:175
msgid "This product does not have any reviews yet"
msgstr "Tällä tuotteella ei vielä ole arvioita"

#: templates/oscar/catalogue/detail.html:194
msgid "Recommended items"
msgstr "Suositellut tuotteet"

#: templates/oscar/catalogue/partials/add_to_basket_form.html:13
#: templates/oscar/catalogue/partials/add_to_basket_form_compact.html:12
#: templates/oscar/catalogue/partials/add_to_basket_form_compact.html:15
msgid "Add to basket"
msgstr "Lisää koriin"

#: templates/oscar/catalogue/partials/add_to_basket_form.html:20
msgid "You have an active stock alert for this product."
msgstr "Sinulla on aktiivinen varastohälytys tästä tuotteesta."

#: templates/oscar/catalogue/partials/add_to_basket_form.html:24
msgid "You can get an email alert when this product is back in stock."
msgstr "Voit saada sähköpostilla tiedon, kun tätä tuotetta on taas varastossa."

#: templates/oscar/catalogue/partials/add_to_basket_form.html:26
#: templates/oscar/catalogue/partials/review.html:40
#: templates/oscar/catalogue/partials/review.html:45
#: templates/oscar/checkout/preview.html:35
#: templates/oscar/checkout/shipping_methods.html:58
#: templates/oscar/checkout/user_address_delete.html:29
#: templates/oscar/dashboard/catalogue/product_list.html:38
#: templates/oscar/dashboard/comms/detail.html:76
#: templates/oscar/dashboard/offers/step_form.html:69
#: templates/oscar/dashboard/orders/order_list.html:86
#: templates/oscar/partials/nav_accounts.html:25
msgid "Submitting..."
msgstr "Lähetetään..."

#: templates/oscar/catalogue/partials/add_to_basket_form.html:26
msgid "Notify me"
msgstr "Ilmoita minulle"

#: templates/oscar/catalogue/partials/add_to_wishlist.html:11
#: templates/oscar/catalogue/partials/add_to_wishlist.html:35
#: templates/oscar/catalogue/partials/add_to_wishlist.html:50
msgid "Add to wish list"
msgstr "Lisää toivelistaan"

#: templates/oscar/catalogue/partials/add_to_wishlist.html:17
#, python-format
msgid ""
"\n"
"                                        Add to '%(name)s' wish list\n"
"                                    "
msgstr "\n                                        Lisää '%(name)s' toivelistalle\n                                    "

#: templates/oscar/catalogue/partials/add_to_wishlist.html:26
msgid "Create a new wishlist"
msgstr "Luo uusi toivelista"

#: templates/oscar/catalogue/partials/add_to_wishlist.html:42
#, python-format
msgid ""
"\n"
"                    <span class=\"float-left\">Product is in <a href=\"%(url)s\">'%(name)s'</a> wishlist.</span>\n"
"                "
msgstr "\n                    <span class=\"float-left\">Tuote on toivelistassa <a href=\"%(url)s\">'%(name)s'</a>.</span>\n                "

#: templates/oscar/catalogue/partials/add_to_wishlist.html:45
#: templates/oscar/customer/wishlists/wishlists_delete_product.html:34
#: templates/oscar/dashboard/ranges/range_product_list.html:90
msgid "Removing..."
msgstr "Poistetaan..."

#: templates/oscar/catalogue/partials/add_to_wishlist.html:50
msgid "Please login to add products to a wish list."
msgstr "Kirjaudu lisätäksesi tuotteen toivelistaan."

#: templates/oscar/catalogue/partials/gallery.html:22
msgid "Previous"
msgstr "Edellinen"

#: templates/oscar/catalogue/partials/gallery.html:26
msgid "Next"
msgstr "Seuraava"

#: templates/oscar/catalogue/partials/review.html:23
#, python-format
msgid ""
"\n"
"                Reviewed by you on %(review_date)s\n"
"                "
msgstr "\nArvioit tämän %(review_date)s"

#: templates/oscar/catalogue/partials/review.html:27
#, python-format
msgid ""
"\n"
"                    Reviewed by <strong>%(name)s</strong> on %(review_date)s\n"
"                "
msgstr "\n <strong>%(name)s</strong> arvioinut tämän %(review_date)s"

#: templates/oscar/catalogue/partials/review.html:31
msgid "Permalink"
msgstr "Pysyvä linkki"

#: templates/oscar/catalogue/partials/review.html:36
msgid "Is this review helpful?"
msgstr "Onko tämä arvio hyödyllinen? "

#: templates/oscar/catalogue/partials/review.html:52
#, python-format
msgid ""
"\n"
"            <strong>%(num_up_votes)s</strong> of %(num_votes)s customer found this useful\n"
"            "
msgid_plural ""
"\n"
"            <strong>%(num_up_votes)s</strong> of %(num_votes)s customers found this useful\n"
"            "
msgstr[0] "\n<strong>%(num_up_votes)s</strong> asiakasta %(num_votes)s asiakkaasta piti tätä hyödyllisenä"
msgstr[1] "\n<strong>%(num_up_votes)s</strong> asiakasta %(num_votes)s asiakkaasta piti tätä hyödyllisenä"

#: templates/oscar/catalogue/partials/review.html:58
msgid "This review has no votes."
msgstr "Tällä arvioilla ei ole peukutuksia."

#: templates/oscar/catalogue/partials/stock_record.html:9
msgid "Free"
msgstr "Ilmainen"

#: templates/oscar/catalogue/reviews/partials/review_stars.html:13
#, python-format
msgid ""
"\n"
"                    %(num_reviews)s customer review\n"
"                "
msgid_plural ""
"\n"
"                    %(num_reviews)s customer reviews\n"
"                "
msgstr[0] "\n%(num_reviews)s asiakasarvio"
msgstr[1] "\n%(num_reviews)s asiakasarviota"

#: templates/oscar/catalogue/reviews/partials/review_stars.html:26
#: templates/oscar/customer/anon_order.html:83
#: templates/oscar/customer/order/order_detail.html:47
msgid "Write a review"
msgstr "Kirjoita arvostelu"

#: templates/oscar/catalogue/reviews/review_detail.html:33
#: templates/oscar/catalogue/reviews/review_list.html:32
msgid "Customer reviews"
msgstr "Asiakkaiden arvioit"

#: templates/oscar/catalogue/reviews/review_form.html:9
msgid "Leave a product review"
msgstr "Jätä tuotteen arvostelu"

#: templates/oscar/catalogue/reviews/review_form.html:48
#: templates/oscar/checkout/shipping_address.html:42
#: templates/oscar/checkout/shipping_address.html:44
#: templates/oscar/checkout/user_address_form.html:26
#: templates/oscar/customer/wishlists/wishlists_form.html:54
#: templates/oscar/dashboard/catalogue/category_form.html:107
#: templates/oscar/dashboard/catalogue/category_form.html:110
#: templates/oscar/dashboard/catalogue/product_update.html:375
#: templates/oscar/dashboard/catalogue/product_update.html:379
#: templates/oscar/dashboard/catalogue/product_update.html:382
#: templates/oscar/dashboard/comms/detail.html:101
#: templates/oscar/dashboard/offers/restrictions_form.html:13
#: templates/oscar/dashboard/offers/step_form.html:71
#: templates/oscar/dashboard/pages/update.html:33
#: templates/oscar/dashboard/partials/form.html:10
#: templates/oscar/dashboard/partners/partner_user_form.html:33
#: templates/oscar/dashboard/ranges/range_form.html:36
#: templates/oscar/dashboard/reviews/review_update.html:77
#: templates/oscar/dashboard/shipping/weight_band_form.html:33
#: templates/oscar/dashboard/shipping/weight_based_form.html:43
#: templates/oscar/dashboard/users/alerts/update.html:31
#: templates/oscar/dashboard/vouchers/voucher_form.html:41
#: templates/oscar/partials/form.html:11
msgid "Saving..."
msgstr "Tallennetaan..."

#: templates/oscar/catalogue/reviews/review_form.html:48
msgid "Save review"
msgstr "Tallenna arvostelu"

#: templates/oscar/catalogue/reviews/review_list.html:43
#: templates/oscar/partials/nav_accounts.html:25
msgid "Go"
msgstr "Mene"

#: templates/oscar/catalogue/reviews/review_list.html:54
msgid "This product does not have any reviews yet."
msgstr "Tällä tuotteella ei vielä ole arvioita."

#: templates/oscar/checkout/checkout.html:35
#: templates/oscar/checkout/checkout.html:67
#: templates/oscar/checkout/checkout.html:92
#: templates/oscar/dashboard/widgets/related_widget_wrapper.html:9
msgid "Change"
msgstr "Muuta"

#: templates/oscar/checkout/checkout.html:45
#: templates/oscar/checkout/thank_you.html:47
msgid "Contact"
msgstr "Ota yhteyttä"

#: templates/oscar/checkout/checkout.html:47
#: templates/oscar/checkout/thank_you.html:49
#: templates/oscar/dashboard/orders/order_detail.html:532
msgid "Phone"
msgstr "Puhelin"

#: templates/oscar/checkout/checkout.html:95
msgid "Payment details to go here"
msgstr "Maksun tiedot menevät tänne"

#: templates/oscar/checkout/checkout.html:105
msgid "Edit order contents"
msgstr "Muokkaa tilauksen sisältöä"

#: templates/oscar/checkout/checkout.html:109
#: templates/oscar/checkout/thank_you.html:113
#: templates/oscar/customer/anon_order.html:53
#: templates/oscar/dashboard/orders/order_detail.html:86
msgid "Order contents"
msgstr "Tilauksen sisältö"

#: templates/oscar/checkout/checkout.html:113
msgid "Item"
msgstr "Tuote"

#: templates/oscar/checkout/gateway.html:7
msgid "Checkout gateway"
msgstr "Tie kassalle"

#: templates/oscar/checkout/gateway.html:14
msgid "Who are you?"
msgstr "Kuka sinä olet?"

#: templates/oscar/checkout/gateway.html:39
msgid "Get a password reminder"
msgstr "Salasanan muistutin"

#: templates/oscar/checkout/gateway.html:59
#: templates/oscar/checkout/shipping_address.html:75
msgid "Continuing..."
msgstr "Jatketaan..."

#: templates/oscar/checkout/gateway.html:59
#: templates/oscar/checkout/payment_details.html:28
#: templates/oscar/checkout/shipping_address.html:75
#: templates/oscar/dashboard/offers/step_form.html:69
msgid "Continue"
msgstr "Jatka"

#: templates/oscar/checkout/nav.html:11 templates/oscar/checkout/nav.html:16
msgid "1. Shipping address"
msgstr "1. Toimitusosoite"

#: templates/oscar/checkout/nav.html:26 templates/oscar/checkout/nav.html:31
msgid "2. Shipping method"
msgstr "2. Toimitustapa"

#: templates/oscar/checkout/nav.html:41 templates/oscar/checkout/nav.html:46
msgid "3. Payment"
msgstr "3. Maksu"

#: templates/oscar/checkout/nav.html:53
msgid "4. Preview"
msgstr "4. Esikatselu"

#: templates/oscar/checkout/nav.html:59
msgid "5. Confirmation"
msgstr "5. Vahvistus"

#: templates/oscar/checkout/payment_details.html:5
msgid "Payment details"
msgstr "Maksutiedot"

#: templates/oscar/checkout/payment_details.html:12
msgid "Enter payment details"
msgstr "Syötä maksutiedot"

#: templates/oscar/checkout/payment_details.html:21
msgid ""
"This page needs implementing within your project.  You may want to use one "
"of Oscar's payment gateway libraries:"
msgstr "Tämä sivu on toteutettava projektissasi. Saatat haluta käytää jotakin Oscarin maksuväyläkirjastoista:"

#: templates/oscar/checkout/preview.html:5
msgid "Order preview"
msgstr "Tilauksen esikatselu"

#: templates/oscar/checkout/preview.html:13
msgid "Preview order"
msgstr "Esikatsele tilaus"

#: templates/oscar/checkout/preview.html:35
msgid "Place order"
msgstr "Tee tilaus"

#: templates/oscar/checkout/shipping_address.html:19
msgid "Where should we ship to?"
msgstr "Minne toimittaisimme?"

#: templates/oscar/checkout/shipping_address.html:23
msgid "An address from your address book?"
msgstr "Osoite osoitekirjastasi?"

#: templates/oscar/checkout/shipping_address.html:42
msgid "Ship to your default shipping address"
msgstr "Toimita oletusosoitteeseesi"

#: templates/oscar/checkout/shipping_address.html:44
msgid "Ship to this address"
msgstr "Toimita tähän osoitteeseen"

#: templates/oscar/checkout/shipping_address.html:51
#: templates/oscar/communication/notifications/list.html:49
#: templates/oscar/communication/notifications/list.html:59
#: templates/oscar/customer/address/address_delete.html:20
#: templates/oscar/customer/address/address_list.html:34
#: templates/oscar/customer/profile/profile_delete.html:17
#: templates/oscar/customer/wishlists/wishlists_delete.html:34
#: templates/oscar/customer/wishlists/wishlists_list.html:31
#: templates/oscar/dashboard/catalogue/attribute_option_group_delete.html:63
#: templates/oscar/dashboard/catalogue/attribute_option_group_row_actions.html:13
#: templates/oscar/dashboard/catalogue/category_delete.html:35
#: templates/oscar/dashboard/catalogue/category_row_actions.html:23
#: templates/oscar/dashboard/catalogue/option_delete.html:61
#: templates/oscar/dashboard/catalogue/option_row_actions.html:13
#: templates/oscar/dashboard/catalogue/product_class_delete.html:34
#: templates/oscar/dashboard/catalogue/product_class_list.html:50
#: templates/oscar/dashboard/catalogue/product_delete.html:55
#: templates/oscar/dashboard/catalogue/product_row_actions.html:16
#: templates/oscar/dashboard/catalogue/product_update.html:299
#: templates/oscar/dashboard/offers/offer_delete.html:30
#: templates/oscar/dashboard/offers/offer_list.html:150
#: templates/oscar/dashboard/orders/order_detail.html:703
#: templates/oscar/dashboard/pages/delete.html:36
#: templates/oscar/dashboard/pages/index.html:73
#: templates/oscar/dashboard/partners/partner_delete.html:30
#: templates/oscar/dashboard/ranges/range_delete.html:30
#: templates/oscar/dashboard/ranges/range_list.html:83
#: templates/oscar/dashboard/reviews/review_delete.html:47
#: templates/oscar/dashboard/reviews/review_list.html:113
#: templates/oscar/dashboard/shipping/weight_band_delete.html:45
#: templates/oscar/dashboard/shipping/weight_based_delete.html:28
#: templates/oscar/dashboard/shipping/weight_based_detail.html:77
#: templates/oscar/dashboard/shipping/weight_based_list.html:48
#: templates/oscar/dashboard/users/alerts/delete.html:35
#: templates/oscar/dashboard/users/alerts/list.html:79
#: templates/oscar/dashboard/vouchers/voucher_delete.html:43
#: templates/oscar/dashboard/vouchers/voucher_detail.html:135
#: templates/oscar/dashboard/vouchers/voucher_list.html:152
#: templates/oscar/dashboard/vouchers/voucher_set_delete.html:35
#: templates/oscar/dashboard/vouchers/voucher_set_detail.html:90
#: templates/oscar/dashboard/vouchers/voucher_set_detail.html:161
#: templates/oscar/dashboard/vouchers/voucher_set_list.html:73
#: templates/oscar/dashboard/widgets/related_widget_wrapper.html:19
msgid "Delete"
msgstr "Poista"

#: templates/oscar/checkout/shipping_address.html:64
msgid "Or a new address?"
msgstr "Tai uusi osoite?"

#: templates/oscar/checkout/shipping_address.html:76
msgid "return to basket"
msgstr "Palaa koriin"

#: templates/oscar/checkout/shipping_methods.html:39
#, python-format
msgid ""
"\n"
"                                This includes a discount of <strong>%(amount)s</strong> as\n"
"                                your basket qualifies for the <strong>%(name)s</strong> offer.\n"
"                            "
msgstr "\nTämä sisältää <strong>%(amount)s</strong> alennuksen,\nkoska korisi täyttää alennuksen <strong>%(name)s</strong> ehdot."

#: templates/oscar/checkout/shipping_methods.html:58
msgid "Select option"
msgstr "Valitse vaihtoehto"

#: templates/oscar/checkout/thank_you.html:7
#: templates/oscar/checkout/thank_you.html:17
#, python-format
msgid ""
"\n"
"        Order %(number)s: confirmation\n"
"    "
msgstr "\nTilaus %(number)s: vahvistus"

#: templates/oscar/checkout/thank_you.html:24
#, python-format
msgid ""
"\n"
"        Your order has been placed and a confirmation email has been sent - your order number is\n"
"        <strong>%(number)s</strong>.\n"
"        "
msgstr "\nTilaus on tehty, ja vahvistus on lähetetty sähköpostitse – tilausnumerosi on\n<strong>%(number)s</strong>."

#: templates/oscar/checkout/thank_you.html:28
msgid ""
"Please make a note of this reference or print this page and quote it in any "
"communication with us regarding your order."
msgstr "Kirjoita viite ylös, tai tulosta tämä sivu, ja käytä viitettä aina ottasessasi yhteyttä meihin tilaukseesi liittyen."

#: templates/oscar/checkout/thank_you.html:61
msgid "No shipping address required."
msgstr "Toimitusosoitetta ei vaadita."

#: templates/oscar/checkout/thank_you.html:82
#, python-format
msgid ""
"\n"
"                                Allocation of %(amount)s from type %(type)s (reference: %(reference)s)\n"
"                            "
msgstr "\n%(amount)s  Kohdennus tyypille %(type)s (referessi: %(reference)s)"

#: templates/oscar/checkout/thank_you.html:86
#, python-format
msgid ""
"\n"
"                                Allocation of %(amount)s from type %(type)s\n"
"                            "
msgstr "\n%(amount)s  Kohdennus tyypille %(type)s"

#: templates/oscar/checkout/thank_you.html:93
msgid "No payment was required for this order."
msgstr "Tähän tilaukseen ei vaadita maksua."

#: templates/oscar/checkout/thank_you.html:118
msgid "Items purchased"
msgstr "Ostetut tuotteet"

#: templates/oscar/checkout/thank_you.html:174
msgid "Tracking your order"
msgstr "Tilauksesi seuranta"

#: templates/oscar/checkout/thank_you.html:176
msgid "You can track the status of your order"
msgstr "Voit seurata tilauksen tilaa"

#: templates/oscar/checkout/thank_you.html:177
msgid "View order status"
msgstr "Näytä tilauksen tila"

#: templates/oscar/checkout/thank_you.html:186
msgid "Print this page"
msgstr "Tulosta tämä sivu"

#: templates/oscar/checkout/user_address_delete.html:29
#: templates/oscar/customer/address/address_delete.html:15
msgid "Are you sure you want to delete this address?"
msgstr "Oletko varma, että haluat poistaa tämän osoitteen?"

#: templates/oscar/checkout/user_address_delete.html:29
msgid "Yes!"
msgstr "Kyllä!"

#: templates/oscar/checkout/user_address_form.html:26
#: templates/oscar/customer/wishlists/wishlists_form.html:54
#: templates/oscar/dashboard/catalogue/attribute_option_group_form.html:143
#: templates/oscar/dashboard/catalogue/category_form.html:111
#: templates/oscar/dashboard/catalogue/option_form.html:91
#: templates/oscar/dashboard/catalogue/product_class_form.html:144
#: templates/oscar/dashboard/catalogue/product_update.html:383
#: templates/oscar/dashboard/comms/detail.html:101
#: templates/oscar/dashboard/pages/update.html:33
#: templates/oscar/dashboard/partials/form.html:10
#: templates/oscar/dashboard/partners/partner_user_form.html:33
#: templates/oscar/dashboard/ranges/range_form.html:36
#: templates/oscar/dashboard/reviews/review_update.html:77
#: templates/oscar/dashboard/shipping/weight_band_form.html:33
#: templates/oscar/dashboard/shipping/weight_based_form.html:43
#: templates/oscar/dashboard/users/alerts/update.html:31
#: templates/oscar/dashboard/vouchers/voucher_form.html:41
#: templates/oscar/dashboard/vouchers/voucher_set_form.html:41
#: templates/oscar/partials/form.html:11
msgid "Save"
msgstr "Tallenna"

#: templates/oscar/communication/email/email_detail.html:8
msgid "Email history"
msgstr "Sähköpostihistoria"

#: templates/oscar/communication/email/email_detail.html:15
#: templates/oscar/communication/email/email_list.html:10
#: templates/oscar/communication/notifications/detail.html:19
msgid "Date sent"
msgstr "Lähetyspäivä"

#: templates/oscar/communication/email/email_list.html:26
msgid "No emails found"
msgstr "Sähköposteja ei löytynyt"

#: templates/oscar/communication/emails/base.html:280
#: templates/oscar/communication/emails/base.txt:3
msgid "Thanks for using our site!"
msgstr "Kiitos, kun käytit sivustoamme!"

#: templates/oscar/communication/emails/base.html:281
#: templates/oscar/communication/emails/base.txt:4
#, python-format
msgid "The %(name)s team"
msgstr "Tiimi %(name)s"

#: templates/oscar/communication/emails/commtype_email_changed_body.html:8
#, python-format
msgid ""
"You're receiving this email because your email address has been changed to "
"<strong>%(email)s</strong>."
msgstr "Saat tämän viestin, koska sähköpostiosoitteeksesi on vaihdettu <strong>%(email)s</strong>."

#: templates/oscar/communication/emails/commtype_email_changed_body.html:14
#: templates/oscar/communication/emails/commtype_email_changed_body.txt:7
msgid ""
"If it wasn't you who changed it, please reset your password immediately and "
"correct your email address:"
msgstr "Jos sinä et vaihtanut sähköpostisoitetta, vaihda salasanasi heti, ja korjaa sähköpostiosoitteesi: "

#: templates/oscar/communication/emails/commtype_email_changed_body.html:20
#: templates/oscar/communication/emails/commtype_password_changed_body.html:20
#: templates/oscar/communication/emails/commtype_password_reset_body.html:20
msgid "Reset password"
msgstr ""

#: templates/oscar/communication/emails/commtype_email_changed_body.html:26
#: templates/oscar/communication/emails/commtype_email_changed_body.txt:10
msgid ""
"If it was you who changed the email address, you can ignore this email."
msgstr "Jos vaihdoit sähköpostiosoitteesi, sinun ei tarvitse välittää tästä viestistä."

#: templates/oscar/communication/emails/commtype_email_changed_body.txt:5
#, python-format
msgid ""
"You're receiving this email because your email address has been changed to "
"%(email)s."
msgstr "Tämä sähköposti lähtetettiin, koska sähköpostisi on vaihdettu osoiteeseen %(email)s."

#: templates/oscar/communication/emails/commtype_email_changed_subject.txt:1
#, python-format
msgid "Your email address has changed at %(site_name)s."
msgstr "Sähköpostisi on vaihdettu sivustolla %(site_name)s."

#: templates/oscar/communication/emails/commtype_order_placed_body.html:7
#: templates/oscar/communication/emails/commtype_product_alert_body.html:10
#: templates/oscar/communication/emails/commtype_product_alert_body.txt:1
msgid "Hello,"
msgstr "Terve,"

#: templates/oscar/communication/emails/commtype_order_placed_body.html:8
#, python-format
msgid ""
"We are pleased to confirm your order %(order_number)s has been received and\n"
"        will be processed shortly."
msgstr "Vahvistamme, että tilauksesi %(order_number)s on vastaanotettu ja\n        käsitellään pian."

#: templates/oscar/communication/emails/commtype_order_placed_body.html:17
#: templates/oscar/communication/emails/commtype_order_placed_body.txt:6
msgid "Your order contains:"
msgstr "Tilauksesi sisältää:"

#: templates/oscar/communication/emails/commtype_order_placed_body.html:30
#: templates/oscar/communication/emails/commtype_order_placed_body.txt:10
#: templates/oscar/partials/mini_basket.html:5
msgid "Basket total:"
msgstr "Kori yhteensä:"

#: templates/oscar/communication/emails/commtype_order_placed_body.html:34
#: templates/oscar/communication/emails/commtype_order_placed_body.txt:11
msgid "Shipping:"
msgstr "Toimitus:"

#: templates/oscar/communication/emails/commtype_order_placed_body.html:38
#: templates/oscar/communication/emails/commtype_order_placed_body.txt:12
msgid "Order Total:"
msgstr "Tilaus yhteensä:"

#: templates/oscar/communication/emails/commtype_order_placed_body.html:51
#: templates/oscar/communication/emails/commtype_order_placed_body.txt:14
msgid "Shipping address:"
msgstr "Toimitusosoite:"

#: templates/oscar/communication/emails/commtype_order_placed_body.html:61
#, python-format
msgid ""
"You can view the status of this order by clicking <a "
"href=\"%(absolute_status_url)s\" title=\"order status\">here</a>"
msgstr ""

#: templates/oscar/communication/emails/commtype_order_placed_body.txt:1
#, python-format
msgid ""
"Hello,\n"
"\n"
"We are pleased to confirm your order %(order_number)s has been received and\n"
"will be processed shortly."
msgstr "Hei,\n\nVahvistamme, että tilauksenne %(order_number)s on vastaanotettu, ja käsitellään pian."

#: templates/oscar/communication/emails/commtype_order_placed_body.txt:8
msgid "quantity:"
msgstr "määrä:"

#: templates/oscar/communication/emails/commtype_order_placed_body.txt:8
msgid "price:"
msgstr "hinta:"

#: templates/oscar/communication/emails/commtype_order_placed_body.txt:21
#, python-format
msgid ""
"You can view the status of this order at the below URL:\n"
"%(absolute_status_url)s"
msgstr ""

#: templates/oscar/communication/emails/commtype_order_placed_body.txt:25
msgid "The team"
msgstr "Ryhmä"

#: templates/oscar/communication/emails/commtype_order_placed_subject.txt:1
#, python-format
msgid "Confirmation of order %(number)s"
msgstr "Tilauksen %(number)s vahvistus"

#: templates/oscar/communication/emails/commtype_password_changed_body.html:8
#, python-format
msgid ""
"You're receiving this e-mail because your password has been changed at "
"%(name)s."
msgstr "Tämä sähköposti lähetettiin, koska salasanasi on vaihdettu sivustolla %(name)s."

#: templates/oscar/communication/emails/commtype_password_changed_body.html:14
#: templates/oscar/communication/emails/commtype_password_changed_body.txt:9
msgid ""
"If it wasn't you who changed it, please reset your password immediately:"
msgstr "Jos sinä et vaihtanut sitä, uusi salasana välittömästi:"

#: templates/oscar/communication/emails/commtype_password_changed_body.html:26
#: templates/oscar/communication/emails/commtype_password_changed_body.txt:12
msgid "Otherwise, you can ignore this email."
msgstr "Muussa tapauksessa voit jättää tämän viestin huomiotta."

#: templates/oscar/communication/emails/commtype_password_changed_body.txt:5
#, python-format
msgid ""
"\n"
"You're receiving this email because your password has been changed at %(name)s.\n"
msgstr "\nTämä sähköposti lähetettiin, koska salasanasi on vaihdettu sivustolla %(name)s.\n"

#: templates/oscar/communication/emails/commtype_password_changed_subject.txt:1
#, python-format
msgid "Your password changed at %(site_name)s."
msgstr "Salasanasi on vaihdettu %(site_name)s:ssa."

#: templates/oscar/communication/emails/commtype_password_reset_body.html:8
#: templates/oscar/communication/emails/commtype_password_reset_body.txt:6
#, python-format
msgid ""
"You're receiving this e-mail because you requested a password reset for your"
" user account at %(name)s."
msgstr "Tämä sähköposti lähetettiin, koska  pyysit salasanan uusimista kaupassa %(name)s."

#: templates/oscar/communication/emails/commtype_password_reset_body.html:14
#: templates/oscar/communication/emails/commtype_password_reset_body.txt:8
msgid "Please go to the following page and choose a new password:"
msgstr "Ole hyvä, ja mene seuraavalle sivule, ja valitse uusi salasana:"

#: templates/oscar/communication/emails/commtype_password_reset_subject.txt:1
#, python-format
msgid "Resetting your password at %(site_name)s."
msgstr "Uusitaan salasanasi sivustolla %(site_name)s"

#: templates/oscar/communication/emails/commtype_product_alert_body.html:8
#: templates/oscar/communication/emails/commtype_product_alert_body.txt:1
#, python-format
msgid "Dear %(name)s,"
msgstr "Hyvä %(name)s,"

#: templates/oscar/communication/emails/commtype_product_alert_body.html:16
#, python-format
msgid ""
"\n"
"            We are happy to inform you that our product '%(title)s' is back in stock:\n"
"            %(url)s\n"
"        "
msgstr "\n            Olemme iloisia voidessamme ilmoittaa tuotettamme '%(title)s' olevan taas varastossa:\n            %(url)s\n        "

#: templates/oscar/communication/emails/commtype_product_alert_body.html:24
msgid ""
"\n"
"                Beware that the amount of items in stock is limited. Be quick or someone might get there first.\n"
"            "
msgstr ""

#: templates/oscar/communication/emails/commtype_product_alert_body.html:31
msgid ""
"\n"
"            With this email we have disabled your alert automatically and you will not\n"
"            receive any further email regarding this product.\n"
"        "
msgstr "\n            Tällä sahköpostilla olemme poistaneet hälytyksesi, etkä enää\n            saa sähköposteja tästä tuotteesta.\n        "

#: templates/oscar/communication/emails/commtype_product_alert_body.txt:3
#, python-format
msgid ""
"\n"
"We are happy to inform you that our product '%(title)s' is back in stock:\n"
"%(url)s\n"
msgstr "\nOlemme iloisia voidessamme ilmoittaa tuottettamme '%(title)s' olevan taas varastossa:\n%(url)s\n"

#: templates/oscar/communication/emails/commtype_product_alert_body.txt:6
msgid ""
"\n"
"Beware that the amount of items in stock is limited. Be quick or someone might get there first.\n"
msgstr "\nHuomaa rajoitettu varasto. Ole nopea, tai joku saattaa ehtiä ensin.\n"

#: templates/oscar/communication/emails/commtype_product_alert_body.txt:8
#, python-format
msgid ""
"\n"
"With this email we have disabled your alert automatically and you will not\n"
"receive any further email regarding this product.\n"
"\n"
"Thanks for your interest,\n"
"The %(site_name)s Team\n"
msgstr "\nTällä sähköpostilla olemme poistaneet hälytyksesi, \netkä enää saa sähköposteja tästä tuotteesta.\n\nKiitoksia mielenkiinnostsi!\nTiimi %(site_name)s\n"

#: templates/oscar/communication/emails/commtype_product_alert_confirmation_body.html:8
#, python-format
msgid ""
"\n"
"        Hello,\n"
"        <p>\n"
"            Somebody (hopefully you) has requested an email alert when '%(title)s' is back in stock.\n"
"            Please click the following link to confirm: %(confirm_url)s\n"
"        </p>\n"
"        <p>\n"
"            You can cancel this alert at any time by clicking the following link: %(cancel_url)s\n"
"        </p>\n"
"\n"
"        <p>\n"
"            Thanks for your interest,\n"
"            The %(site)s Team\n"
"        </p>\n"
"    "
msgstr "\n        Hei,\n        <p>\n            Pyysit ilmoitusta, kun tuotetta '%(title)s' on taas varastossa.\n            Vahvista pyyntö klikkaamalla linkkiä: %(confirm_url)s\n        </p>\n        <p>\n            Voit peruuttaa pyyntösi milloin vain klikkaamalla tätä linkkiä: %(cancel_url)s\n        </p>\n\n        <p>\n            Kiitos mielenkiinnostasi!\n            Tiimi %(site)s\n        </p>\n    "

#: templates/oscar/communication/emails/commtype_product_alert_confirmation_body.txt:5
#, python-format
msgid ""
"\n"
"Hello,\n"
"\n"
"Somebody (hopefully you) has requested an email alert when\n"
"'%(title)s' is back in stock.  Please click the following link\n"
"to confirm: %(confirm_url)s\n"
"\n"
"You can cancel this alert at any time by clicking the following link:\n"
"%(cancel_url)s\n"
"\n"
"Thanks for your interest,\n"
"The %(site)s Team\n"
msgstr "\nHei,\n\nPyysit ilmoitusta, kun tuotetta '%(title)s' on taas saatavilla.\nVahvista pyyntö klikkaamalla linkkiä:\n%(confirm_url)s\n\nVoit peruuttaa pyyntösi milloin vain klikkaamalla tätä linkkiä:\n%(cancel_url)s\n\nKiitos mielenkiinnostasi!\nTiimi %(site)s\n"

#: templates/oscar/communication/emails/commtype_product_alert_confirmation_subject.txt:1
msgid "Confirmation required for stock alert"
msgstr "Vahvistus vaaditaan varastohälytykselle"

#: templates/oscar/communication/emails/commtype_product_alert_subject.txt:1
#, python-format
msgid "%(title)s is back in stock"
msgstr "%(title)s on taas varastossa"

#: templates/oscar/communication/emails/commtype_registration_body.html:1
#: templates/oscar/communication/emails/commtype_registration_body.txt:1
#: templates/oscar/communication/emails/commtype_registration_subject.txt:1
msgid "Thank you for registering."
msgstr "Kiitos rekisteröitymisestä."

#: templates/oscar/communication/notifications/detail.html:6
msgid "Notifications inbox"
msgstr "Saapuneet ilmoitukset"

#: templates/oscar/communication/notifications/detail.html:14
msgid "Sender"
msgstr "Lähettäjä"

#: templates/oscar/communication/notifications/detail.html:38
msgid "Return to notifications inbox"
msgstr "Palaa ilmoitusviesteihin"

#: templates/oscar/communication/notifications/list.html:11
msgctxt "noun"
msgid "Archive"
msgstr "Arkisto"

#: templates/oscar/communication/notifications/list.html:45
#: templates/oscar/customer/wishlists/wishlists_list.html:19
#: templates/oscar/dashboard/orders/order_detail.html:168
#: templates/oscar/dashboard/orders/order_list.html:126
#: templates/oscar/dashboard/pages/index.html:71
#: templates/oscar/dashboard/reports/partials/order_report.html:30
#: templates/oscar/dashboard/shipping/weight_based_list.html:46
#: templates/oscar/dashboard/users/detail.html:137
#: templates/oscar/dashboard/users/user_row_actions.html:2
msgid "View"
msgstr "Katso"

#: templates/oscar/communication/notifications/list.html:47
#: templates/oscar/communication/notifications/list.html:57
msgctxt "verb"
msgid "Archive"
msgstr "Arkisto"

#: templates/oscar/communication/notifications/list.html:55
msgid "With selected items:"
msgstr "Valituille tuoteille:"

#: templates/oscar/communication/notifications/list.html:57
msgid "Archiving..."
msgstr "Arkistoidaan..."

#: templates/oscar/communication/notifications/list.html:59
#: templates/oscar/customer/address/address_delete.html:20
#: templates/oscar/customer/profile/profile_delete.html:17
#: templates/oscar/customer/wishlists/wishlists_delete.html:34
#: templates/oscar/dashboard/catalogue/attribute_option_group_delete.html:62
#: templates/oscar/dashboard/catalogue/category_delete.html:35
#: templates/oscar/dashboard/catalogue/option_delete.html:60
#: templates/oscar/dashboard/catalogue/product_class_delete.html:34
#: templates/oscar/dashboard/catalogue/product_delete.html:55
#: templates/oscar/dashboard/offers/offer_delete.html:30
#: templates/oscar/dashboard/pages/delete.html:36
#: templates/oscar/dashboard/partners/partner_delete.html:30
#: templates/oscar/dashboard/ranges/range_delete.html:30
#: templates/oscar/dashboard/reviews/review_delete.html:47
#: templates/oscar/dashboard/shipping/weight_band_delete.html:45
#: templates/oscar/dashboard/shipping/weight_based_delete.html:28
#: templates/oscar/dashboard/users/alerts/delete.html:35
#: templates/oscar/dashboard/vouchers/voucher_delete.html:43
#: templates/oscar/dashboard/vouchers/voucher_set_delete.html:35
msgid "Deleting..."
msgstr "Poistetaan..."

#: templates/oscar/communication/notifications/list.html:65
msgid "There are no notifications to display."
msgstr "Ei näytettäviä ilmoituksia."

#: templates/oscar/customer/address/address_delete.html:8
#: templates/oscar/customer/address/address_form.html:8
msgid "Address book"
msgstr "Osoitekirja"

#: templates/oscar/customer/address/address_list.html:17
msgid "Default shipping address"
msgstr "Oletustoimitusosoite"

#: templates/oscar/customer/address/address_list.html:20
msgid "Default billing address"
msgstr "Oletuslaskutusosoite"

#: templates/oscar/customer/address/address_list.html:30
#: templates/oscar/dashboard/catalogue/product_row_actions.html:10
#: templates/oscar/dashboard/catalogue/product_update.html:296
#: templates/oscar/dashboard/comms/detail.html:33
#: templates/oscar/dashboard/comms/list.html:44
#: templates/oscar/dashboard/offers/offer_detail.html:64
#: templates/oscar/dashboard/offers/offer_detail.html:77
#: templates/oscar/dashboard/offers/offer_detail.html:82
#: templates/oscar/dashboard/offers/offer_detail.html:97
#: templates/oscar/dashboard/offers/offer_list.html:146
#: templates/oscar/dashboard/offers/summary.html:10
#: templates/oscar/dashboard/offers/summary.html:22
#: templates/oscar/dashboard/offers/summary.html:30
#: templates/oscar/dashboard/offers/summary.html:38
#: templates/oscar/dashboard/orders/order_detail.html:698
#: templates/oscar/dashboard/pages/index.html:72
#: templates/oscar/dashboard/ranges/range_list.html:69
#: templates/oscar/dashboard/reviews/review_list.html:112
#: templates/oscar/dashboard/shipping/weight_based_detail.html:76
#: templates/oscar/dashboard/shipping/weight_based_form.html:21
#: templates/oscar/dashboard/shipping/weight_based_list.html:47
#: templates/oscar/dashboard/users/alerts/list.html:76
#: templates/oscar/dashboard/vouchers/voucher_detail.html:129
#: templates/oscar/dashboard/vouchers/voucher_form.html:19
#: templates/oscar/dashboard/vouchers/voucher_list.html:143
#: templates/oscar/dashboard/vouchers/voucher_set_detail.html:160
#: templates/oscar/dashboard/vouchers/voucher_set_form.html:19
#: templates/oscar/dashboard/vouchers/voucher_set_list.html:70
msgid "Edit"
msgstr "Muokkaa"

#: templates/oscar/customer/address/address_list.html:38
msgid "Set as default shipping address"
msgstr "Aseta oletustoimitusosoitteeksi"

#: templates/oscar/customer/address/address_list.html:43
msgid "Set as default billing address"
msgstr "Aseta oletuslaskutusosoitteeksi"

#: templates/oscar/customer/address/address_list.html:55
msgid "There are no addresses in your address book."
msgstr "Osoitekirjassasi ei ole osoitteita"

#: templates/oscar/customer/alerts/alert_list.html:6
msgid "You do not have any active alerts for out-of-stock products."
msgstr "Sinulla ei ole aktiivisia hälytyksiä loppuneista tuotteista."

#: templates/oscar/customer/alerts/alert_list.html:33
#: templates/oscar/dashboard/catalogue/attribute_option_group_delete.html:60
#: templates/oscar/dashboard/catalogue/attribute_option_group_form.html:139
#: templates/oscar/dashboard/catalogue/category_form.html:104
#: templates/oscar/dashboard/catalogue/option_delete.html:58
#: templates/oscar/dashboard/catalogue/option_form.html:87
#: templates/oscar/dashboard/catalogue/product_class_form.html:140
#: templates/oscar/dashboard/catalogue/product_update.html:371
msgid "Cancel"
msgstr "Peruuta"

#: templates/oscar/customer/alerts/message.html:2
#, python-format
msgid ""
"\n"
"<a href=\"%(url)s\">%(title)s</a> is back in stock\n"
msgstr "\n<a href=\"%(url)s\">%(title)s</a> taas varastossa\n"

#: templates/oscar/customer/alerts/message_subject.html:2
#, python-format
msgid ""
"\n"
"%(title)s is back in stock\n"
msgstr "\n%(title)s on taas varastossa\n"

#: templates/oscar/customer/anon_order.html:8
#: templates/oscar/dashboard/orders/order_detail.html:22
#, python-format
msgid "Order #%(number)s"
msgstr "Tilaus #%(number)s"

#: templates/oscar/customer/anon_order.html:34
msgid "Contact number"
msgstr "Yhteydenottonumero"

#: templates/oscar/customer/anon_order.html:40
#: templates/oscar/dashboard/orders/order_detail.html:106
#: templates/oscar/dashboard/orders/order_detail.html:678
msgid "Notes"
msgstr "Huomautukset"

#: templates/oscar/customer/anon_order.html:61
#: templates/oscar/customer/order/order_detail.html:25
msgid "Line price excl. tax"
msgstr "Rivihinta ilman veroja"

#: templates/oscar/customer/anon_order.html:62
#: templates/oscar/customer/order/order_detail.html:26
msgid "Line price incl. tax"
msgstr "Rivihinta veroineen"

#: templates/oscar/customer/anon_order.html:103
msgid "Basket total (inc. tax)"
msgstr "Kori yhteensä (veroineen)"

#: templates/oscar/customer/baseaccountpage.html:6
#: templates/oscar/customer/baseaccountpage.html:18
#: templates/oscar/customer/order/order_list.html:25
#: templates/oscar/customer/wishlists/wishlists_delete.html:11
#: templates/oscar/customer/wishlists/wishlists_delete_product.html:11
#: templates/oscar/customer/wishlists/wishlists_detail.html:13
#: templates/oscar/customer/wishlists/wishlists_form.html:11
#: templates/oscar/dashboard/layout.html:43
#: templates/oscar/partials/nav_accounts.html:37
#: templates/oscar/partials/nav_accounts.html:43
msgid "Account"
msgstr "Tili"

#: templates/oscar/customer/history/recently_viewed_products.html:7
msgid "Products you recently viewed"
msgstr "Viimeksi katselemasi tuotteet"

#: templates/oscar/customer/login_registration.html:5
#: templates/oscar/customer/login_registration.html:14
#: templates/oscar/partials/nav_accounts.html:66
msgid "Login or register"
msgstr "Kirjaudu tai rekisteröidy"

#: templates/oscar/customer/login_registration.html:26
#: templates/oscar/customer/login_registration.html:30
msgid "Log In"
msgstr "Kirjaudu"

#: templates/oscar/customer/login_registration.html:29
msgid "I've forgotten my password"
msgstr "Olen unohtanut salasanani"

#: templates/oscar/customer/login_registration.html:30
msgid "Logging in..."
msgstr "Kirjautudutaan..."

#: templates/oscar/customer/login_registration.html:35
#: templates/oscar/customer/login_registration.html:38
#: templates/oscar/customer/registration.html:6
#: templates/oscar/customer/registration.html:15
#: templates/oscar/customer/registration.html:21
#: templates/oscar/customer/registration.html:30
msgid "Register"
msgstr "Rekisteröidy"

#: templates/oscar/customer/login_registration.html:38
#: templates/oscar/customer/registration.html:30
msgid "Registering..."
msgstr "Rekisteröidytään..."

#: templates/oscar/customer/order/order_detail.html:9
#: templates/oscar/customer/order/order_list.html:27
msgid "Order history"
msgstr "Tilaushistoria"

#: templates/oscar/customer/order/order_detail.html:64
#: templates/oscar/customer/order/order_detail.html:149
msgctxt "Buy again"
msgid "Re-ordering..."
msgstr "Järjestetään uudelleen..."

#: templates/oscar/customer/order/order_detail.html:64
msgctxt "Buy again"
msgid "Re-order"
msgstr "Järjestä uudelleen"

#: templates/oscar/customer/order/order_detail.html:67
#: templates/oscar/customer/wishlists/wishlists_detail.html:59
msgid "Not available anymore"
msgstr "Ei enää saatavilla"

#: templates/oscar/customer/order/order_detail.html:78
#: templates/oscar/dashboard/orders/order_detail.html:184
msgid "Basket total (excl. discounts)"
msgstr "Kori yhteensä (ilman alennuksia)"

#: templates/oscar/customer/order/order_detail.html:96
#: templates/oscar/dashboard/orders/order_detail.html:203
msgid "Basket total (inc. discounts)"
msgstr "Kori yhteensä (alennusten kanssa)"

#: templates/oscar/customer/order/order_detail.html:111
#: templates/oscar/dashboard/orders/order_detail.html:222
msgid "Shipping total (excl. discounts)"
msgstr "Toimitus yhteensä (ilman alennuksia)"

#: templates/oscar/customer/order/order_detail.html:124
#: templates/oscar/dashboard/orders/order_detail.html:241
msgid "Shipping total (inc. discounts)"
msgstr "Toimitus yhteensä (alennusten kanssa)"

#: templates/oscar/customer/order/order_detail.html:129
#: templates/oscar/dashboard/orders/order_detail.html:249
msgid "Shipping total"
msgstr "Toimitus yhteensä"

#: templates/oscar/customer/order/order_detail.html:149
msgctxt "Buy again"
msgid "Re-order all items"
msgstr ""

#: templates/oscar/customer/order/order_detail.html:165
msgid "Contact Number"
msgstr "Puhelinnumero"

#: templates/oscar/customer/order/order_detail.html:166
msgid "Shipping Notes"
msgstr "Lähetysmerkinnät"

#: templates/oscar/customer/order/order_list.html:36
#: templates/oscar/dashboard/catalogue/stockalert_list.html:33
#: templates/oscar/dashboard/orders/statistics.html:26
msgid "Filter"
msgstr "Suodatin"

#: templates/oscar/customer/order/order_list.html:41
#: templates/oscar/dashboard/orders/statistics.html:31
msgid "Filtering..."
msgstr "Suodatetaan..."

#: templates/oscar/customer/order/order_list.html:41
msgid "Filter results"
msgstr "Suodata tuloksia"

#: templates/oscar/customer/order/order_list.html:42
#: templates/oscar/dashboard/offers/offer_list.html:56
#: templates/oscar/dashboard/orders/statistics.html:32
#: templates/oscar/dashboard/pages/index.html:39
#: templates/oscar/dashboard/partners/partner_list.html:31
#: templates/oscar/dashboard/partners/partner_user_select.html:30
#: templates/oscar/dashboard/users/index.html:35
#: templates/oscar/dashboard/vouchers/voucher_list.html:60
#: templates/oscar/dashboard/vouchers/voucher_set_detail.html:42
msgid "Reset"
msgstr "Nollaa"

#: templates/oscar/customer/order/order_list.html:55
#: templates/oscar/dashboard/orders/order_list.html:95
msgid "Total inc tax"
msgstr "Yhteensä veroineen"

#: templates/oscar/customer/order/order_list.html:70
msgid "No orders match your search."
msgstr "Ei hakua vastaavia tilauksia."

#: templates/oscar/customer/order/order_list.html:72
msgid "You haven't placed any orders."
msgstr "Et ole tilannut mitään"

#: templates/oscar/customer/profile/profile.html:31
msgid "Change password"
msgstr "Vaihda salasana"

#: templates/oscar/customer/profile/profile.html:32
msgid "Edit profile"
msgstr "Muokkaa profiilia"

#: templates/oscar/customer/profile/profile_delete.html:5
msgid "Please confirm your password to delete your profile."
msgstr "Syötä salasanasi uudelleen poistaaksesi käyttäjätunnuksesi"

#: templates/oscar/customer/profile/profile_delete.html:10
msgid "Warning"
msgstr "Varoitus"

#: templates/oscar/customer/profile/profile_delete.html:11
msgid ""
"\n"
"                This will delete all information about you from the site.  Deleting your profile cannot be\n"
"                undone.\n"
"            "
msgstr "\nTämä poistaa kaiken tiedon sinusta sivustolta. Poistettua profiilia ei voi palauttaa."

#: templates/oscar/customer/wishlists/wishlists_delete.html:19
#: templates/oscar/dashboard/catalogue/attribute_option_group_form.html:111
#: templates/oscar/dashboard/catalogue/product_class_form.html:105
#: templates/oscar/dashboard/catalogue/product_update.html:233
#: templates/oscar/dashboard/offers/offer_delete.html:16
#: templates/oscar/dashboard/partners/partner_delete.html:16
#: templates/oscar/dashboard/ranges/range_delete.html:16
#: templates/oscar/dashboard/shipping/weight_based_delete.html:14
#: templates/oscar/dashboard/vouchers/voucher_delete.html:21
#: templates/oscar/dashboard/vouchers/voucher_set_delete.html:17
msgid "Delete?"
msgstr "Poista?"

#: templates/oscar/customer/wishlists/wishlists_delete.html:28
#, python-format
msgid ""
"\n"
"                Are you sure you want to delete %(name)s?\n"
"            "
msgstr "\nOletko varma, että haluat poistaa toivelistan %(name)s?"

#: templates/oscar/customer/wishlists/wishlists_delete_product.html:19
msgid "Remove product"
msgstr "Poista tuote"

#: templates/oscar/customer/wishlists/wishlists_delete_product.html:28
#, python-format
msgid ""
"\n"
"                Are you sure you want to delete %(product_name)s from wish list %(wishlist_name)s?\n"
"            "
msgstr "\nOletko karma, että haluat poistaa tuotteen %(product_name)s toivelistalta %(wishlist_name)s?"

#: templates/oscar/customer/wishlists/wishlists_detail.html:35
#: templates/oscar/customer/wishlists/wishlists_list.html:11
msgid "Action"
msgstr "Toiminto"

#: templates/oscar/customer/wishlists/wishlists_detail.html:75
msgid "View product"
msgstr "Katso tuotetta"

#: templates/oscar/customer/wishlists/wishlists_detail.html:91
#, python-format
msgid ""
"\n"
"                                                            Move to '%(name)s' wish list\n"
"                                                        "
msgstr "\nSiirretty toivelistalle '%(name)s'"

#: templates/oscar/customer/wishlists/wishlists_detail.html:106
msgid "Update quantities"
msgstr "Päivitä lukumääriä"

#: templates/oscar/customer/wishlists/wishlists_detail.html:115
msgid "Your wish list is empty."
msgstr "Toivelistasi on tyhjä"

#: templates/oscar/customer/wishlists/wishlists_form.html:20
msgid "Create"
msgstr "Luo"

#: templates/oscar/customer/wishlists/wishlists_form.html:33
msgid "What should your new wish list be called?"
msgstr "Millä nimellä haluat uutta toivelistaasi kutsuttavan?"

#: templates/oscar/customer/wishlists/wishlists_form.html:38
#, python-format
msgid ""
"\n"
"                    After your wishlist is created, <strong>%(title)s</strong> will be added.\n"
"                "
msgstr "\nKun toivelista on luotu, siihen lisätään <strong>%(title)s</strong>."

#: templates/oscar/customer/wishlists/wishlists_form.html:45
msgid "Share wishlist"
msgstr ""

#: templates/oscar/customer/wishlists/wishlists_form.html:47
msgid ""
"If you want to share your wishlist with others, you can add their email "
"addresses below. The visibility must be set to shared in order for this to "
"work."
msgstr ""

#: templates/oscar/customer/wishlists/wishlists_list.html:10
msgid "Number of products"
msgstr "Tuotteiden lukumäärä"

#: templates/oscar/customer/wishlists/wishlists_list.html:23
msgid "Wish list settings"
msgstr "Toivelistan asetukset"

#: templates/oscar/customer/wishlists/wishlists_list.html:27
msgid "Copy sharing link"
msgstr ""

#: templates/oscar/customer/wishlists/wishlists_list.html:43
msgid "You don't have any wish lists yet."
msgstr "Sinulla ei ole vielä toivelistoja"

#: templates/oscar/dashboard/catalogue/attribute_option_group_delete.html:5
#: templates/oscar/dashboard/catalogue/attribute_option_group_form.html:5
msgid "Create Attribute Option Group"
msgstr "Luo määrevaihtoehtojen ryhmä"

#: templates/oscar/dashboard/catalogue/attribute_option_group_delete.html:28
#: templates/oscar/dashboard/catalogue/attribute_option_group_form.html:28
#: templates/oscar/dashboard/catalogue/attribute_option_group_list.html:13
#: templates/oscar/dashboard/catalogue/attribute_option_group_list.html:23
msgid "Attribute Option Group"
msgstr "Määrevaihtoehtojen ryhmä"

#: templates/oscar/dashboard/catalogue/attribute_option_group_delete.html:30
msgid "Delete Attribute Option Group?"
msgstr "Poista määrevaihtoehtojen ryhmä?"

#: templates/oscar/dashboard/catalogue/attribute_option_group_delete.html:42
msgid ""
"Please make sure all Product Attributes are assigned to another Attribute "
"Option Group before deletion."
msgstr "Siirrä kaikki tuotemääreet käyttämään toista määrevaihtoehtojen ryhmää ennen poistamista."

#: templates/oscar/dashboard/catalogue/attribute_option_group_delete.html:45
msgid "Delete Attribute Option Group"
msgstr "Poista määrevaihtoehtojen ryhmä"

#: templates/oscar/dashboard/catalogue/attribute_option_group_delete.html:56
#, python-format
msgid ""
"Delete Attribute Option Group <strong>%(name)s</strong> - are you sure?"
msgstr "Poistetaan määrevaihtoehtojen ryhmä <strong>%(name)s</strong> - oletko varma?"

#: templates/oscar/dashboard/catalogue/attribute_option_group_form.html:50
#: templates/oscar/dashboard/catalogue/category_form.html:37
#: templates/oscar/dashboard/catalogue/product_class_form.html:32
#: templates/oscar/dashboard/catalogue/product_update.html:57
msgid "Sections"
msgstr "Osastot"

#: templates/oscar/dashboard/catalogue/attribute_option_group_form.html:54
#: templates/oscar/dashboard/catalogue/attribute_option_group_form.html:68
msgid "Attribute Option Group details"
msgstr "Määrevaihtoehtojen ryhmän tiedot"

#: templates/oscar/dashboard/catalogue/attribute_option_group_form.html:55
#: templates/oscar/dashboard/catalogue/attribute_option_group_form.html:100
msgid "Attribute Options"
msgstr "Määrevaihtoehdot"

#: templates/oscar/dashboard/catalogue/attribute_option_group_list.html:6
msgid "Attribute Option Groups"
msgstr "Määrevaihtoehtojen ryhmät"

#: templates/oscar/dashboard/catalogue/attribute_option_group_list.html:21
msgid "Create new Attribute Option Group"
msgstr "Luo uusi määrevaihtoehtojen ryhmä"

#: templates/oscar/dashboard/catalogue/attribute_option_group_list.html:36
msgid "No Attribute Option Groups found."
msgstr "Ei määrevaihtoehtojen ryhmiä."

#: templates/oscar/dashboard/catalogue/attribute_option_group_row_actions.html:10
msgid "Edit Attribute Option Group"
msgstr "Muokkaa määrevaihtoehtojen ryhmää"

#: templates/oscar/dashboard/catalogue/category_delete.html:15
#: templates/oscar/dashboard/catalogue/category_delete.html:21
msgid "Delete category?"
msgstr "Poista kategoria?"

#: templates/oscar/dashboard/catalogue/category_delete.html:26
msgid "Delete category"
msgstr "Poista kategoria"

#: templates/oscar/dashboard/catalogue/category_delete.html:31
#, python-format
msgid ""
"\n"
"            <p>Delete category <strong>%(name)s</strong> - are you sure?</p>\n"
"        "
msgstr "\n<p>Poista luokka <strong>%(name)s</strong> – oletko varma?</p>"

#: templates/oscar/dashboard/catalogue/category_form.html:43
#: templates/oscar/dashboard/catalogue/category_form.html:62
msgid "Category details"
msgstr "Kategorian tiedot"

#: templates/oscar/dashboard/catalogue/category_form.html:48
#: templates/oscar/dashboard/catalogue/category_form.html:82
#: templates/oscar/dashboard/catalogue/product_update.html:116
#: templates/oscar/dashboard/catalogue/product_update.html:348
msgid "Search engine optimisation"
msgstr "Hakukoneoptimointi"

#: templates/oscar/dashboard/catalogue/category_form.html:108
#: templates/oscar/dashboard/catalogue/product_update.html:380
msgid "Save and continue editing"
msgstr "Tallenna ja jatka muokkaamista"

#: templates/oscar/dashboard/catalogue/category_form.html:115
#: templates/oscar/dashboard/catalogue/category_row_actions.html:20
#: templates/oscar/dashboard/catalogue/product_row_actions.html:13
#: templates/oscar/dashboard/catalogue/product_update.html:387
#: templates/oscar/dashboard/pages/index.html:63
#: templates/oscar/dashboard/pages/messages/saved.html:9
#: templates/oscar/dashboard/ranges/range_list.html:79
#: templates/oscar/dashboard/reviews/review_list.html:109
msgid "View on site"
msgstr "Katso sivustolla"

#: templates/oscar/dashboard/catalogue/category_list.html:27
msgid "Create new category"
msgstr "Luo uusi kategoria"

#: templates/oscar/dashboard/catalogue/category_list.html:34
msgid "You are editing:"
msgstr "Olet muokkaamasa:"

#: templates/oscar/dashboard/catalogue/category_list.html:48
msgid "There are no categories."
msgstr "Ei kategorioita."

#: templates/oscar/dashboard/catalogue/category_row_actions.html:10
msgid "Edit category"
msgstr "Muokkaa kategoriaa"

#: templates/oscar/dashboard/catalogue/category_row_actions.html:13
msgid "Add child category"
msgstr "Lisää alikategoria"

#: templates/oscar/dashboard/catalogue/category_row_actions.html:17
msgid "Edit children"
msgstr "Muokkaa aliluokkaa"

#: templates/oscar/dashboard/catalogue/messages/product_saved.html:10
#, python-format
msgid ""
"\n"
"                    Created product variant '%(name)s'.\n"
"                "
msgstr "\nTuotemuunnos '%(name)s' luotu."

#: templates/oscar/dashboard/catalogue/messages/product_saved.html:14
#, python-format
msgid ""
"\n"
"                    Created variant of '%(parent_name)s'.\n"
"                "
msgstr "\nLuotu muunnos '%(parent_name)s'."

#: templates/oscar/dashboard/catalogue/messages/product_saved.html:20
#, python-format
msgid ""
"\n"
"                    Updated product variant '%(name)s'.\n"
"                "
msgstr "\nTuotemuunos '%(name)s' päivitetty."

#: templates/oscar/dashboard/catalogue/messages/product_saved.html:24
#, python-format
msgid ""
"\n"
"                    Updated a variant of '%(parent_name)s'.\n"
"                "
msgstr "\nMuunnos '%(parent_name)s' päivitetty."

#: templates/oscar/dashboard/catalogue/messages/product_saved.html:33
#, python-format
msgid ""
"\n"
"                Created product '%(name)s'.\n"
"            "
msgstr "\nTuote '%(name)s' luotu."

#: templates/oscar/dashboard/catalogue/messages/product_saved.html:37
#, python-format
msgid ""
"\n"
"                Updated product '%(name)s'.\n"
"            "
msgstr "\nTuote '%(name)s' päivitetty."

#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48
#: templates/oscar/dashboard/pages/messages/saved.html:10
#: templates/oscar/dashboard/ranges/messages/range_saved.html:6
msgid "Edit again"
msgstr "Muokkaa uudelleen"

#: templates/oscar/dashboard/catalogue/messages/product_saved.html:49
msgid "View it on the site"
msgstr "Katso tuotetta sivustolla"

#: templates/oscar/dashboard/catalogue/option_delete.html:5
msgid "Create Option"
msgstr "Luo vaihtoehto"

#: templates/oscar/dashboard/catalogue/option_delete.html:28
msgid "Delete Option?"
msgstr "Poista vaihtoehto?"

#: templates/oscar/dashboard/catalogue/option_delete.html:40
msgid ""
"Please make sure option is not assigned to Products or Product Classes "
"before deletion."
msgstr "Varmista ennen poistamista, ettei mikään tuote tai tuoteluokka käytä vaihtoehtoa."

#: templates/oscar/dashboard/catalogue/option_delete.html:43
msgid "Delete Option"
msgstr "Poista vaihtoehto"

#: templates/oscar/dashboard/catalogue/option_delete.html:54
#, python-format
msgid "Delete Option <strong>%(name)s</strong> - are you sure?"
msgstr "Poistetaan vaihtoehto <strong>%(name)s</strong> - oletko varma?"

#: templates/oscar/dashboard/catalogue/option_form.html:50
msgid "Option details"
msgstr "Vaihtoehdon tiedot"

#: templates/oscar/dashboard/catalogue/option_list.html:20
msgid "Create new Option"
msgstr "Luo uusi vaihtoehto"

#: templates/oscar/dashboard/catalogue/option_list.html:34
msgid "No Option found."
msgstr "Ei vaihtoehtoja."

#: templates/oscar/dashboard/catalogue/option_row_actions.html:10
msgid "Edit Option"
msgstr "Muokkaa vaihtoehtoa"

#: templates/oscar/dashboard/catalogue/product_class_delete.html:11
msgid "Delete product type?"
msgstr "Poista tuotetyyppi?"

#: templates/oscar/dashboard/catalogue/product_class_delete.html:22
msgid ""
"Please make sure all products are assigned to another type before deletion."
msgstr "Varmista että kaikkien tuotteiden tyyppi on muutettu toiseksi ennen poistamista."

#: templates/oscar/dashboard/catalogue/product_class_delete.html:25
msgid "Delete product type"
msgstr "Poista tuotetyyppi"

#: templates/oscar/dashboard/catalogue/product_class_delete.html:31
#, python-format
msgid "Delete product type <strong>%(name)s</strong> - are you sure?"
msgstr "Poista tuotetyyppi <strong>%(name)s</strong> - oletko varma?"

#: templates/oscar/dashboard/catalogue/product_class_form.html:5
msgid "Create product type"
msgstr "Luo tuotetyyppi"

#: templates/oscar/dashboard/catalogue/product_class_form.html:38
#: templates/oscar/dashboard/catalogue/product_class_form.html:58
msgid "Product Class details"
msgstr "Tuoteluokan tiedot"

#: templates/oscar/dashboard/catalogue/product_class_list.html:16
msgid "Create new product type"
msgstr "Luo uusi tuotetyyppi"

#: templates/oscar/dashboard/catalogue/product_class_list.html:17
msgid "Product types"
msgstr "Tuotetyypit"

#: templates/oscar/dashboard/catalogue/product_class_list.html:28
msgid "Requires shipping"
msgstr "Vaatii toimituksen"

#: templates/oscar/dashboard/catalogue/product_class_list.html:29
msgid "Track stock?"
msgstr "Seuraa varastomääriä?"

#: templates/oscar/dashboard/catalogue/product_class_list.html:47
msgid "Edit product type"
msgstr "Muokkaa tuotetyyppiä"

#: templates/oscar/dashboard/catalogue/product_class_list.html:61
msgid "There are no product types."
msgstr "Ei tuotetyyppejä."

#: templates/oscar/dashboard/catalogue/product_delete.html:33
#, python-format
msgid ""
"\n"
"                    Delete product variant <strong>%(title)s</strong> - are you sure?\n"
"                "
msgstr "\n<p>Poista tuotemuunnos <strong>%(title)s</strong> – oletko varma?</p>"

#: templates/oscar/dashboard/catalogue/product_delete.html:37
#, python-format
msgid ""
"\n"
"                    Delete product <strong>%(title)s</strong> - are you sure?\n"
"                "
msgstr "\n<p>Poista tuote <strong>%(title)s</strong> – oletko varma?</p>"

#: templates/oscar/dashboard/catalogue/product_delete.html:45
msgid "This will also delete the following child products:"
msgstr "Toiminto poistaa myös seuraavat alituotteet:"

#: templates/oscar/dashboard/catalogue/product_list.html:33
msgid "Create new product"
msgstr "Luo uusi tuote"

#: templates/oscar/dashboard/catalogue/product_list.html:39
msgid "New Product"
msgstr "Uusi tuote"

#: templates/oscar/dashboard/catalogue/product_list.html:47
msgid "Search Products"
msgstr "Etsi tuotteita"

#: templates/oscar/dashboard/catalogue/product_list.html:63
#: templates/oscar/dashboard/offers/offer_list.html:54
#: templates/oscar/dashboard/pages/index.html:36
#: templates/oscar/dashboard/partials/advanced_search_modal.html:18
#: templates/oscar/dashboard/partners/partner_list.html:29
#: templates/oscar/dashboard/partners/partner_user_select.html:28
#: templates/oscar/dashboard/reviews/review_list.html:34
#: templates/oscar/dashboard/users/alerts/list.html:31
#: templates/oscar/dashboard/users/index.html:34
#: templates/oscar/dashboard/vouchers/voucher_list.html:58
msgid "Searching..."
msgstr "Haetaan..."

#: templates/oscar/dashboard/catalogue/product_update.html:42
#, python-format
msgid ""
"\n"
"                            You are currently editing a product variant of\n"
"                            <a href=\"%(parent_url)s\">%(title)s</a>.\n"
"                        "
msgstr "\nOlet muokkaamassa tuotemuunnosta\n<a href=\"%(parent_url)s\">%(title)s</a>."

#: templates/oscar/dashboard/catalogue/product_update.html:71
#: templates/oscar/dashboard/catalogue/product_update.html:131
#: templates/oscar/dashboard/orders/line_detail.html:31
msgid "Product details"
msgstr "Tuotteen tiedot"

#: templates/oscar/dashboard/catalogue/product_update.html:90
msgid "Images"
msgstr "Kuvat"

#: templates/oscar/dashboard/catalogue/product_update.html:96
#: templates/oscar/dashboard/catalogue/product_update.html:219
msgid "Stock and pricing"
msgstr "Varasto ja hinnoittelu"

#: templates/oscar/dashboard/catalogue/product_update.html:110
msgid "Upselling"
msgstr "Ylösmyynti"

#: templates/oscar/dashboard/catalogue/product_update.html:176
msgid "Product Type:"
msgstr "Tuotetyyppi:"

#: templates/oscar/dashboard/catalogue/product_update.html:197
msgid "Upload, change or remove images"
msgstr "Lataa, vaihda tai poista kuvia"

#: templates/oscar/dashboard/catalogue/product_update.html:208
msgid ""
"Drag images to re-order them. Space for additional images will appear when "
"images are added."
msgstr ""

#: templates/oscar/dashboard/catalogue/product_update.html:225
msgid "SKU"
msgstr "Tuotekoodi"

#: templates/oscar/dashboard/catalogue/product_update.html:227
msgid "Num in stock"
msgstr "Varastomäärä"

#: templates/oscar/dashboard/catalogue/product_update.html:228
msgid "Num allocated"
msgstr "Kohdennettu määrä"

#: templates/oscar/dashboard/catalogue/product_update.html:229
#: templates/oscar/dashboard/catalogue/stockalert_list.html:49
msgid "Low stock threshold"
msgstr "Alhaisen varaston raja-arvo"

#: templates/oscar/dashboard/catalogue/product_update.html:277
msgid "Add variant"
msgstr "Lisää tuotemuunnos"

#: templates/oscar/dashboard/catalogue/product_update.html:308
msgid "This product does not have any variants."
msgstr "Tällä tuotteella ei ole yhtään muunnosta."

#: templates/oscar/dashboard/catalogue/product_update.html:310
msgid "One can't add variants to this product at this point."
msgstr "Et voi lisätä muunnosta tälle tuotteelle tällähetkellä."

#: templates/oscar/dashboard/catalogue/product_update.html:312
msgid "Please save the product before trying to add variants."
msgstr "Tallenna tuote ennen muunnosten lisäämistä."

#: templates/oscar/dashboard/catalogue/product_update.html:314
msgid "This is likely because this product still has stock records."
msgstr "Tämä johtuu luultavasti siitä, että tuottella on edelleen varastomerkintöjä."

#: templates/oscar/dashboard/catalogue/product_update.html:376
msgid "Save and add another variant"
msgstr "Tallenna ja lisää toinen muunnos"

#: templates/oscar/dashboard/catalogue/stockalert_list.html:36
#: templates/oscar/dashboard/ranges/range_list.html:49
msgid "All"
msgstr "Kaikki"

#: templates/oscar/dashboard/catalogue/stockalert_list.html:50
msgid "Current available stock"
msgstr "Tämänhetkinen saatavilla oleva varastomäärä"

#: templates/oscar/dashboard/catalogue/stockalert_list.html:51
msgid "Date alert raised"
msgstr "Päivähälytys hälytetty"

#: templates/oscar/dashboard/catalogue/stockalert_list.html:75
msgid "No stock alerts found."
msgstr "Ei varastohälytyksiä"

#: templates/oscar/dashboard/comms/detail.html:34
#: templates/oscar/dashboard/comms/detail.html:69
msgid "Preview"
msgstr "Esikatselu"

#: templates/oscar/dashboard/comms/detail.html:38
msgid "Edit email"
msgstr "Muokkaa sähköpostia"

#: templates/oscar/dashboard/comms/detail.html:47
msgid "Email content"
msgstr "Sähköpostin sisältö"

#: templates/oscar/dashboard/comms/detail.html:50
msgid "These fields are rendered using Django's template system."
msgstr "Nämä kentät muodostetaan käyttäen Djangon mallijärjestelmää."

#: templates/oscar/dashboard/comms/detail.html:51
msgid "You can use the following variables:"
msgstr "Voit käyttää seuraavia muuttujia:"

#: templates/oscar/dashboard/comms/detail.html:54
msgid "The full name of the user (if they have one)"
msgstr "Käyttäjän koko nimi (jos annettu)"

#: templates/oscar/dashboard/comms/detail.html:56
msgid "The user's email address"
msgstr "Käyttäjän sähköpostiosoite"

#: templates/oscar/dashboard/comms/detail.html:58
msgid "The name of the site (eg example.com)"
msgstr "Sivuston nimi (esim. esimerkki.com)"

#: templates/oscar/dashboard/comms/detail.html:73
msgid "View a preview of this email using order:"
msgstr "Esikatsele tätä sähköpostia tilauksella:"

#: templates/oscar/dashboard/comms/detail.html:76
msgid "View preview"
msgstr "Esikatsele"

#: templates/oscar/dashboard/comms/detail.html:77
msgid "or send a preview to:"
msgstr "tai lähetä esikatselu seuraavalle:"

#: templates/oscar/dashboard/comms/detail.html:79
#: templates/oscar/dashboard/users/detail.html:89
#: templates/oscar/registration/password_reset_form.html:26
msgid "Sending..."
msgstr "Lähetetään..."

#: templates/oscar/dashboard/comms/detail.html:79
msgid "Send preview email"
msgstr "Lähetä esikatselusähköposti"

#: templates/oscar/dashboard/comms/detail.html:89
msgid "Body text"
msgstr "Leipäteksti"

#: templates/oscar/dashboard/comms/list.html:52
msgid "There are no defined emails to edit."
msgstr "Määritettyjä sähköposteja ei ole muokattavaksi."

#: templates/oscar/dashboard/index.html:22
msgid "Your Store Statistics"
msgstr "Kauppasi tilastot"

#: templates/oscar/dashboard/index.html:28
msgid "Total Orders"
msgstr "Tilauksia yhteensä"

#: templates/oscar/dashboard/index.html:29
msgid "New Customers"
msgstr "Uudet asiakkaat"

#: templates/oscar/dashboard/index.html:30
msgid "Total Customers"
msgstr "Asiakkaita yhteensä"

#: templates/oscar/dashboard/index.html:31
msgid "Total Products"
msgstr "Tuotteita yhteensä"

#: templates/oscar/dashboard/index.html:35
msgid "Latest Orders (last 24 hours)"
msgstr "Viimeisimmät tilaukset (viimeiset 24 tuntia)"

#: templates/oscar/dashboard/index.html:62
msgid "Orders - Last 24 Hours"
msgstr "Tilaukset - Viimeisimmät 24 tuntia"

#: templates/oscar/dashboard/index.html:64
#: templates/oscar/dashboard/index.html:91
#: templates/oscar/dashboard/orders/statistics.html:39
msgid "Total orders"
msgstr "Tilauksia yhteensä"

#: templates/oscar/dashboard/index.html:68
#: templates/oscar/dashboard/index.html:95
#: templates/oscar/dashboard/orders/statistics.html:43
msgid "Total lines"
msgstr "Rivejä yhteensä"

#: templates/oscar/dashboard/index.html:72
#: templates/oscar/dashboard/index.html:99
#: templates/oscar/dashboard/orders/statistics.html:47
msgid "Total revenue"
msgstr "Kokonaisliikevaihto"

#: templates/oscar/dashboard/index.html:76
msgid "Average order costs"
msgstr "Tilauksen kustannus keskimäärin"

#: templates/oscar/dashboard/index.html:86
#: templates/oscar/dashboard/index.html:135
msgid "Manage"
msgstr "Hallinnoi"

#: templates/oscar/dashboard/index.html:88
msgid "Orders - All Time"
msgstr "Tilaukset - Koko ajalta"

#: templates/oscar/dashboard/index.html:103
#: templates/oscar/dashboard/index.html:121
msgid "Total <em>open</em> baskets"
msgstr "Yhteensä <em>avaa</em> korit"

#: templates/oscar/dashboard/index.html:113
msgid "Total customers"
msgstr "Asiakkaita yhteensä"

#: templates/oscar/dashboard/index.html:117
msgid "New customers"
msgstr "Uudet asiakkaat"

#: templates/oscar/dashboard/index.html:140
msgid "View Stock Alerts"
msgstr "Katso varastomäärähälytyksiä"

#: templates/oscar/dashboard/index.html:144
msgid "Catalogue and stock"
msgstr "Luettelo ja varasto"

#: templates/oscar/dashboard/index.html:147
msgid "Total products"
msgstr "Tuotteita yhteensä"

#: templates/oscar/dashboard/index.html:151
msgid "<em>Open</em> stock alerts"
msgstr "<em>Avoimet</em> varastohälytykset"

#: templates/oscar/dashboard/index.html:155
msgid "<em>Closed</em> stock alerts"
msgstr "<em>Suljetut</em> varastohälytykset"

#: templates/oscar/dashboard/index.html:163
msgid "Offers, vouchers"
msgstr "Tarjoukset, kupongit"

#: templates/oscar/dashboard/index.html:166
#, python-format
msgid "Active <em>%(offer_type)s</em> Offers"
msgstr ""

#: templates/oscar/dashboard/index.html:171
msgid "Active <em>Vouchers</em>"
msgstr "Voimassa olevat <em>kupongit</em>"

#: templates/oscar/dashboard/layout.html:36
msgid "Welcome"
msgstr "Tervetuloa"

#: templates/oscar/dashboard/layout.html:40
msgid "Return to site"
msgstr "Palaa sivustolle"

#: templates/oscar/dashboard/layout.html:46
msgid "Log out"
msgstr "Kirjaudu ulos"

#: templates/oscar/dashboard/login.html:20
msgid ""
"Please enter a correct username and password. Note that both fields may be "
"case-sensitive."
msgstr ""

#: templates/oscar/dashboard/login.html:33
msgid "Login"
msgstr "Kirjaudu"

#: templates/oscar/dashboard/offers/benefit_form.html:14
msgid "Build a new incentive"
msgstr "Rakenna uusi kannustin"

#: templates/oscar/dashboard/offers/benefit_form.html:19
#: templates/oscar/dashboard/offers/condition_form.html:23
#, python-format
msgid ""
"\n"
"        Ranges can be created and edited from within the <a href=\"%(range_list_url)s\" target=\"_blank\">range dashboard</a>.\n"
"        "
msgstr "\n        Valikoimia voi luoda ja muokata <a href=\"%(range_list_url)s\" target=\"_blank\">tuotevalikoimien kojelaudasta</a>.\n        "

#: templates/oscar/dashboard/offers/benefit_form.html:28
#: templates/oscar/dashboard/offers/condition_form.html:31
msgid "...or choose a pre-defined one"
msgstr "... tai valitse esimääritelty"

#: templates/oscar/dashboard/offers/benefit_form.html:33
msgid "Continue to step 3"
msgstr "Jatka kohtaan 3"

#: templates/oscar/dashboard/offers/condition_form.html:18
msgid "Build a new condition"
msgstr "Rakenna uusi ehto"

#: templates/oscar/dashboard/offers/condition_form.html:36
msgid "Continue to step 4"
msgstr "Jatka kohtaan 4"

#: templates/oscar/dashboard/offers/metadata_form.html:8
msgid "Continue to step 2"
msgstr "Jatka kohtaan 2"

#: templates/oscar/dashboard/offers/offer_delete.html:7
#: templates/oscar/dashboard/offers/offer_detail.html:31
msgid "Delete offer"
msgstr "Poista tarjous"

#: templates/oscar/dashboard/offers/offer_delete.html:28
msgid "Are you sure you want to delete this offer?"
msgstr "Oletko varma, että haluat poistaa tämän tarjouksen?"

#: templates/oscar/dashboard/offers/offer_detail.html:6
#, python-format
msgid ""
"\n"
"        %(name)s | Offers\n"
"    "
msgstr "\n%(name)s | Tarjoukset"

#: templates/oscar/dashboard/offers/offer_detail.html:26
msgid "Reinstating..."
msgstr "Palautetaan..."

#: templates/oscar/dashboard/offers/offer_detail.html:26
msgid "Reinstate offer"
msgstr "Palauta tarjous"

#: templates/oscar/dashboard/offers/offer_detail.html:28
msgid "Suspending..."
msgstr "Keskeytetään..."

#: templates/oscar/dashboard/offers/offer_detail.html:28
msgid "Suspend offer"
msgstr "Keskeytä tarjous"

#: templates/oscar/dashboard/offers/offer_detail.html:44
msgid "Offer currently available"
msgstr "Tarjous saatavilla tällä hetkellä"

#: templates/oscar/dashboard/offers/offer_detail.html:46
msgid "Offer not available due to restrictions!"
msgstr "Tarjous ei ole saatavilla rajoitusten vuoksi!"

#: templates/oscar/dashboard/offers/offer_detail.html:49
msgid "Total cost:"
msgstr "Yhteensä:"

#: templates/oscar/dashboard/offers/offer_detail.html:50
msgid "Number of orders:"
msgstr "Tilausten määrä:"

#: templates/oscar/dashboard/offers/offer_detail.html:51
msgid "Number of uses:"
msgstr "Käyttöjen määrä:"

#: templates/oscar/dashboard/offers/offer_detail.html:56
msgid "Date created:"
msgstr "Luontipäivä:"

#: templates/oscar/dashboard/offers/offer_detail.html:57
msgid "Offer details"
msgstr "Tarjoukset tiedot"

#: templates/oscar/dashboard/offers/offer_detail.html:101
#: templates/oscar/dashboard/offers/offer_list.html:88
msgid "Num of vouchers"
msgstr ""

#: templates/oscar/dashboard/offers/offer_detail.html:110
msgid "Attached vouchers"
msgstr ""

#: templates/oscar/dashboard/offers/offer_detail.html:134
#: templates/oscar/dashboard/vouchers/partials/voucher_set_details_table.html:40
#: templates/oscar/dashboard/vouchers/voucher_list.html:114
#: templates/oscar/dashboard/vouchers/voucher_set_list.html:52
msgid "Inactive"
msgstr "Ei-aktiivinen"

#: templates/oscar/dashboard/offers/offer_detail.html:142
msgid "No vouchers are attached to this offer."
msgstr ""

#: templates/oscar/dashboard/offers/offer_detail.html:150
msgid "Export to CSV"
msgstr "Vie CSV tiedostoksi"

#: templates/oscar/dashboard/offers/offer_detail.html:151
msgid "Orders that used this offer"
msgstr "Tähän tilaukseen käytety tarjoukset."

#: templates/oscar/dashboard/offers/offer_list.html:23
#: templates/oscar/dashboard/offers/step_form.html:13
#: templates/oscar/dashboard/offers/step_form.html:28
#: templates/oscar/dashboard/offers/step_form.html:37
msgid "Create new offer"
msgstr "Luo uusi tarjous"

#: templates/oscar/dashboard/offers/offer_list.html:55
#: templates/oscar/dashboard/orders/order_list.html:52
#: templates/oscar/dashboard/partials/advanced_search_modal.html:7
#: templates/oscar/dashboard/vouchers/voucher_list.html:59
msgid "Advanced Search"
msgstr "Laajennettu haku"

#: templates/oscar/dashboard/offers/offer_list.html:78
msgid "Offer Search Results"
msgstr ""

#: templates/oscar/dashboard/offers/offer_list.html:80
msgid "All Offers"
msgstr ""

#: templates/oscar/dashboard/offers/offer_list.html:95
#: templates/oscar/dashboard/vouchers/voucher_detail.html:40
#: templates/oscar/dashboard/vouchers/voucher_set_detail.html:114
msgid "Is available?"
msgstr "Saatavilla?"

#: templates/oscar/dashboard/offers/offer_list.html:97
msgid "Uses"
msgstr "Käyttää"

#: templates/oscar/dashboard/offers/offer_list.html:140
msgid "Browse"
msgstr "Selaa"

#: templates/oscar/dashboard/offers/offer_list.html:143
#: templates/oscar/dashboard/vouchers/voucher_list.html:139
#: templates/oscar/dashboard/vouchers/voucher_set_detail.html:87
msgid "Stats"
msgstr "Tilastot"

#: templates/oscar/dashboard/offers/offer_list.html:161
msgid "No offers found."
msgstr "Tarjouksia ei löytynyt."

#: templates/oscar/dashboard/offers/progress.html:5
msgid "Steps"
msgstr "Vaiheet"

#: templates/oscar/dashboard/offers/progress.html:11
#: templates/oscar/dashboard/offers/progress.html:15
msgid "1. Name, description and type"
msgstr ""

#: templates/oscar/dashboard/offers/progress.html:22
#: templates/oscar/dashboard/offers/progress.html:26
msgid "2. Incentive"
msgstr "2. Kannustin"

#: templates/oscar/dashboard/offers/progress.html:33
#: templates/oscar/dashboard/offers/progress.html:37
msgid "3. Condition"
msgstr "3. Ehdot"

#: templates/oscar/dashboard/offers/progress.html:43
msgid "4. Restrictions"
msgstr "4. Rajoitukset"

#: templates/oscar/dashboard/offers/restrictions_form.html:13
msgid "Save this offer"
msgstr "Tallenna tämä tarjous"

#: templates/oscar/dashboard/offers/step_form.html:71
msgid "Save changes"
msgstr "Tallenna muutokset"

#: templates/oscar/dashboard/offers/summary.html:4
msgid "Offer summary"
msgstr "Tarjouksen yhteenveto"

#: templates/oscar/dashboard/orders/line_detail.html:5
#, python-format
msgid ""
"\n"
"        Order %(number)s - Line #%(id)s\n"
"    "
msgstr "\nTilaus %(number)s - Rivi #%(id)s"

#: templates/oscar/dashboard/orders/line_detail.html:18
#, python-format
msgid "Line #%(id)s"
msgstr "Rivi #%(id)s"

#: templates/oscar/dashboard/orders/line_detail.html:24
#, python-format
msgid "Order #%(number)s - Line #%(id)s"
msgstr "Tilaus #%(number)s - Rivi #%(id)s"

#: templates/oscar/dashboard/orders/line_detail.html:55
msgid "Product Options"
msgstr "Tuotevaihtoehdot"

#: templates/oscar/dashboard/orders/line_detail.html:68
msgid "Partner details"
msgstr "Yhteistyötahon tiedot"

#: templates/oscar/dashboard/orders/line_detail.html:84
msgid "Shipping details"
msgstr "Tomitustiedot"

#: templates/oscar/dashboard/orders/line_detail.html:88
msgid "Partner reference number"
msgstr "Kumppanin viitenumero"

#: templates/oscar/dashboard/orders/line_detail.html:91
msgid "Partner notes"
msgstr "Kumppanin merkinnät"

#: templates/oscar/dashboard/orders/line_detail.html:100
msgid "Shipping status"
msgstr "Toimituksen tila"

#: templates/oscar/dashboard/orders/line_detail.html:105
msgid "State"
msgstr "Tila"

#: templates/oscar/dashboard/orders/line_detail.html:117
#: templates/oscar/dashboard/orders/line_detail.html:148
msgid "No shipping events have occurred."
msgstr "Toimitustapahtumia ei ole"

#: templates/oscar/dashboard/orders/line_detail.html:125
msgid "Shipping events"
msgstr "Toimitustapahtumat"

#: templates/oscar/dashboard/orders/line_detail.html:156
msgid "Payment events"
msgstr "Maksutapahtumat"

#: templates/oscar/dashboard/orders/line_detail.html:177
msgid "No payment events have occurred."
msgstr "Maksutapahtumia ei ole tapahtunut."

#: templates/oscar/dashboard/orders/order_detail.html:8
#, python-format
msgid "Order %(number)s"
msgstr "Tilaus %(number)s"

#: templates/oscar/dashboard/orders/order_detail.html:28
msgid "Customer Information"
msgstr "Asiakastieto"

#: templates/oscar/dashboard/orders/order_detail.html:36
msgid "Customer checked out as a guest."
msgstr "Asiakas maksanut vieraana."

#: templates/oscar/dashboard/orders/order_detail.html:50
msgid "Customer has deleted their account."
msgstr "Asiakas on poistanut tilin."

#: templates/oscar/dashboard/orders/order_detail.html:57
msgid "Order information"
msgstr "Tilaustieto"

#: templates/oscar/dashboard/orders/order_detail.html:59
msgid "Order Total"
msgstr "Tilaus yhteensä"

#: templates/oscar/dashboard/orders/order_detail.html:61
msgid "Time of purchase"
msgstr "Tilausaika"

#: templates/oscar/dashboard/orders/order_detail.html:77
msgid "Order Details"
msgstr "Tilauksen tiedot"

#: templates/oscar/dashboard/orders/order_detail.html:101
#: templates/oscar/dashboard/orders/order_detail.html:630
msgid "Discounts"
msgstr "Alennukset"

#: templates/oscar/dashboard/orders/order_detail.html:115
msgid "Items ordered"
msgstr "Tilatut tuotteet"

#: templates/oscar/dashboard/orders/order_detail.html:125
msgid "Line ID"
msgstr "Rivin ID"

#: templates/oscar/dashboard/orders/order_detail.html:130
msgid "Supplier"
msgstr "Toimittaja"

#: templates/oscar/dashboard/orders/order_detail.html:131
msgid "Supplier SKU"
msgstr "Toimittajan tuotekoodi"

#: templates/oscar/dashboard/orders/order_detail.html:132
msgid "Price excl tax (before discounts)"
msgstr "Hinta ilman veroja (ennen alennuksia)"

#: templates/oscar/dashboard/orders/order_detail.html:133
msgid "Price inc tax (before discounts)"
msgstr "Hinta veroineeen (ennen alennuksia)"

#: templates/oscar/dashboard/orders/order_detail.html:261
#, python-format
msgid "Surcharge %(name)s"
msgstr ""

#: templates/oscar/dashboard/orders/order_detail.html:289
msgid "With selected lines"
msgstr "Valituilla riveillä"

#: templates/oscar/dashboard/orders/order_detail.html:294
msgid "Change line status to"
msgstr "Muuta rivin tila seuraavaksi "

#: templates/oscar/dashboard/orders/order_detail.html:298
#: templates/oscar/dashboard/orders/order_detail.html:300
#: templates/oscar/dashboard/orders/order_list.html:140
msgid "choose new status"
msgstr "Valitse uusi tila"

#: templates/oscar/dashboard/orders/order_detail.html:311
msgid "Create shipping event"
msgstr "Luo toimitustapahtuma"

#: templates/oscar/dashboard/orders/order_detail.html:315
#: templates/oscar/dashboard/orders/order_detail.html:317
#: templates/oscar/dashboard/orders/order_detail.html:336
#: templates/oscar/dashboard/orders/order_detail.html:338
msgid "choose event type"
msgstr "Valitse tapahtuman tyyppi"

#: templates/oscar/dashboard/orders/order_detail.html:324
msgid "with reference"
msgstr "viittellä"

#: templates/oscar/dashboard/orders/order_detail.html:332
msgid "Create payment event"
msgstr "Luo maksutapahtuma"

#: templates/oscar/dashboard/orders/order_detail.html:345
msgid "with amount"
msgstr "summalla"

#: templates/oscar/dashboard/orders/order_detail.html:350
#: templates/oscar/dashboard/ranges/range_product_list.html:48
#: templates/oscar/dashboard/users/table.html:21
msgid "Go!"
msgstr "Suorita"

#: templates/oscar/dashboard/orders/order_detail.html:360
#: templates/oscar/dashboard/orders/order_list.html:135
msgid "Change order status"
msgstr "Muuta tilauksen tilaa"

#: templates/oscar/dashboard/orders/order_detail.html:365
#: templates/oscar/dashboard/orders/order_list.html:149
msgid "Change status"
msgstr "Muuta tilaa"

#: templates/oscar/dashboard/orders/order_detail.html:368
#: templates/oscar/dashboard/orders/order_list.html:153
msgid "This order can't have its status changed."
msgstr "Tämän tilauksen tilaa ei voi muuttaa."

#: templates/oscar/dashboard/orders/order_detail.html:376
msgid "Status Changes"
msgstr "Tilamuutokset"

#: templates/oscar/dashboard/orders/order_detail.html:383
msgid "From"
msgstr "Vanha"

#: templates/oscar/dashboard/orders/order_detail.html:384
msgid "To"
msgstr "Uusi"

#: templates/oscar/dashboard/orders/order_detail.html:400
msgid "No status changes."
msgstr "Ei tilamuutoksia."

#: templates/oscar/dashboard/orders/order_detail.html:432
#, python-format
msgid ""
"\n"
"                                                                %(title)s (quantity %(event_qty)s/%(total_qty)s)\n"
"                                                            "
msgstr "\n%(title)s (määrä %(event_qty)s/%(total_qty)s)"

#: templates/oscar/dashboard/orders/order_detail.html:446
msgid "No shipping events."
msgstr "Ei toimitustapahtumia."

#: templates/oscar/dashboard/orders/order_detail.html:479
msgid "Product:"
msgstr "Tuote:"

#: templates/oscar/dashboard/orders/order_detail.html:479
msgid "quantity"
msgstr "määrä"

#: templates/oscar/dashboard/orders/order_detail.html:489
msgid "No payment events."
msgstr "Ei maksutapahtumia."

#: templates/oscar/dashboard/orders/order_detail.html:505
msgid "Method name"
msgstr "Metodin nimi"

#: templates/oscar/dashboard/orders/order_detail.html:509
msgid "Method code"
msgstr "Metodin koodi"

#: templates/oscar/dashboard/orders/order_detail.html:513
msgid "Charge (incl tax)"
msgstr "Laskutus (sis. verot)"

#: templates/oscar/dashboard/orders/order_detail.html:517
msgid "Charge (excl tax)"
msgstr "Laskutus (pois lukien verot)"

#: templates/oscar/dashboard/orders/order_detail.html:560
msgid "Payment sources"
msgstr "Maksulähteet"

#: templates/oscar/dashboard/orders/order_detail.html:567
msgid "Allocation"
msgstr "Allokaatio"

#: templates/oscar/dashboard/orders/order_detail.html:568
msgid "Amount debited"
msgstr "Summa veloitettu"

#: templates/oscar/dashboard/orders/order_detail.html:569
msgid "Amount refunded"
msgstr "Summa palautettu"

#: templates/oscar/dashboard/orders/order_detail.html:587
msgid "No payment sources found for this order."
msgstr "Tälle tilaukselle ei ole maksulähdettä."

#: templates/oscar/dashboard/orders/order_detail.html:667
msgid "No discounts were applied to this order."
msgstr "Alennuksia ei käytetty tähän tilaukseen."

#: templates/oscar/dashboard/orders/order_detail.html:688
msgid "Admin"
msgstr "Ylläpitäjä"

#: templates/oscar/dashboard/orders/order_detail.html:711
msgid "No notes available."
msgstr "Ei merkintöjä saatavilla."

#: templates/oscar/dashboard/orders/order_detail.html:722
msgid "Save note"
msgstr "Tallenna merkintä"

#: templates/oscar/dashboard/orders/order_detail.html:723
msgid "Notes are only editable for 5 minutes after being saved."
msgstr "Merkinnät ovat muokattavissa vain 5 minuuttia tallennuksen jälkeen."

#: templates/oscar/dashboard/orders/order_list.html:78
#: templates/oscar/dashboard/orders/order_list.html:164
msgid "Order Search Results"
msgstr "Tilaushaun tulokset"

#: templates/oscar/dashboard/orders/order_list.html:80
#: templates/oscar/dashboard/orders/order_list.html:166
msgid "All Orders"
msgstr "Kaikki tilaukset"

#: templates/oscar/dashboard/orders/order_list.html:85
msgid "Download selected orders as a CSV"
msgstr "Lataa valitut tilaukset CSV-muodossa"

#: templates/oscar/dashboard/orders/order_list.html:119
msgid "Deleted"
msgstr "Poistettu"

#: templates/oscar/dashboard/orders/order_list.html:148
#: templates/oscar/registration/password_reset_confirm.html:29
msgid "Changing..."
msgstr "Vaihdetaan..."

#: templates/oscar/dashboard/orders/order_list.html:169
msgid "No orders found."
msgstr "Tilauksia ei löytynyt"

#: templates/oscar/dashboard/orders/shippingaddress_form.html:16
msgid "Edit shipping address"
msgstr "Muuta toimitusosoitetta"

#: templates/oscar/dashboard/orders/shippingaddress_form.html:22
#, python-format
msgid "Edit shipping address for order %(order.number)s"
msgstr "Muuta toimitusosoitetta tilaukselle %(order.number)s"

#: templates/oscar/dashboard/orders/shippingaddress_form.html:31
msgid "Update address"
msgstr "Päivitä osoite"

#: templates/oscar/dashboard/orders/statistics.html:9
msgid "Order statistics"
msgstr "Tilaustilastot"

#: templates/oscar/dashboard/orders/statistics.html:31
msgid "Filter result"
msgstr "Suodatetut tulokset"

#: templates/oscar/dashboard/orders/statistics.html:37
msgid "Summary"
msgstr "Yhteenveto"

#: templates/oscar/dashboard/orders/statistics.html:54
msgid "Order status breakdown"
msgstr "Jaottelu tilausten tilan mukaan"

#: templates/oscar/dashboard/pages/delete.html:7
#: templates/oscar/dashboard/pages/delete.html:17
#: templates/oscar/dashboard/pages/delete.html:24
#, python-format
msgid "Delete page '%(title)s'?"
msgstr "Poista sivu '%(title)s'?"

#: templates/oscar/dashboard/pages/delete.html:29
msgid "Delete page"
msgstr "Poista sivu"

#: templates/oscar/dashboard/pages/delete.html:34
#, python-format
msgid "Delete page <strong>%(title)s</strong> - are you sure?"
msgstr "Poista sivu <strong>%(title)s</strong> – oletko varma?"

#: templates/oscar/dashboard/pages/index.html:23
msgid "Create new page"
msgstr "Luo uusi sivu"

#: templates/oscar/dashboard/pages/index.html:86
msgid "No pages found."
msgstr "Sivuja ei löydy"

#: templates/oscar/dashboard/pages/messages/saved.html:4
#, python-format
msgid ""
"\n"
"        Page <strong>%(title)s</strong> saved!\n"
"    "
msgstr "\nSivu <strong>%(title)s</strong> tallennettu!"

#: templates/oscar/dashboard/partials/advanced_search_modal.html:17
msgid "Close"
msgstr "Sulje"

#: templates/oscar/dashboard/partials/form_fields.html:5
#: templates/oscar/partials/form_fields.html:5
msgid "Oops! We found some errors"
msgstr "Hupsista! Löysimme virheitä."

#: templates/oscar/dashboard/partials/form_fields.html:5
#: templates/oscar/partials/form_fields.html:5
msgid "please check the error messages below and try again"
msgstr "Tarkista allaolevat virheet ja yritä uudelleen"

#: templates/oscar/dashboard/partials/pagination.html:10
#: templates/oscar/partials/pagination.html:10
msgid "previous"
msgstr "edellinen"

#: templates/oscar/dashboard/partials/pagination.html:16
#: templates/oscar/partials/pagination.html:16
#, python-format
msgid ""
"\n"
"                        Page %(page_num)s of %(total_pages)s\n"
"                    "
msgstr "\n                        Sivu %(page_num)s/ %(total_pages)s\n                    "

#: templates/oscar/dashboard/partials/pagination.html:24
#: templates/oscar/partials/pagination.html:24
msgid "next"
msgstr "seuraava"

#: templates/oscar/dashboard/partials/product_images.html:13
#: templates/oscar/dashboard/ranges/range_product_list.html:114
msgctxt "Change the sequence order"
msgid "Re-order"
msgstr "Järjestä uudelleen"

#: templates/oscar/dashboard/partners/messages/user_unlinked.html:2
#, python-format
msgid ""
"\n"
"User %(user_name)s was unlinked from %(partner_name)s.\n"
msgstr "\nKäyttäjän %(user_name)s liitos kumppaniin %(partner_name)s on poistettu.\n"

#: templates/oscar/dashboard/partners/messages/user_unlinked.html:5
msgid "Undo"
msgstr "Peruuta"

#: templates/oscar/dashboard/partners/partner_delete.html:7
#: templates/oscar/dashboard/partners/partner_list.html:95
msgid "Delete partner"
msgstr "Poista yhteistyötaho"

#: templates/oscar/dashboard/partners/partner_delete.html:28
msgid "Are you sure you want to delete this partner?"
msgstr "Haluatko varmasti poistaa tämän kumppanin?"

#: templates/oscar/dashboard/partners/partner_list.html:60
msgid "Edit the user's details"
msgstr "Muokkaa käyttäjän tietoja"

#: templates/oscar/dashboard/partners/partner_list.html:67
msgid "No users associated."
msgstr "Käyttäjää ei yhdistetty."

#: templates/oscar/dashboard/partners/partner_list.html:80
msgid "No address associated."
msgstr "Osoitetta ei yhdistetty."

#: templates/oscar/dashboard/partners/partner_list.html:92
msgid "Manage partner and users"
msgstr "Hallitse kumppania ja käyttäjiä"

#: templates/oscar/dashboard/partners/partner_list.html:98
#: templates/oscar/dashboard/partners/partner_manage.html:65
#: templates/oscar/dashboard/partners/partner_user_list.html:26
#: templates/oscar/dashboard/partners/partner_user_select.html:5
#: templates/oscar/dashboard/partners/partner_user_select.html:14
#: templates/oscar/dashboard/partners/partner_user_select.html:20
msgid "Link an existing user"
msgstr "Liitä olemassa oleva käyttäjä"

#: templates/oscar/dashboard/partners/partner_list.html:101
#: templates/oscar/dashboard/partners/partner_manage.html:64
#: templates/oscar/dashboard/partners/partner_user_list.html:25
msgid "Link a new user"
msgstr "Liitä uusi käyttäjä"

#: templates/oscar/dashboard/partners/partner_list.html:110
msgid "No partners found."
msgstr "Kumppaneita ei löytynyt."

#: templates/oscar/dashboard/partners/partner_manage.html:53
#: templates/oscar/dashboard/partners/partner_user_list.html:53
msgid "Unlinking..."
msgstr "Poistetaan liitos..."

#: templates/oscar/dashboard/partners/partner_manage.html:53
#: templates/oscar/dashboard/partners/partner_user_list.html:53
msgid "Unlink user"
msgstr "Poista käyttäjän liitos"

#: templates/oscar/dashboard/partners/partner_manage.html:61
#: templates/oscar/dashboard/partners/partner_user_list.html:61
msgid "No users linked."
msgstr "Ei liitettyjä käyttäjiä."

#: templates/oscar/dashboard/partners/partner_user_list.html:22
msgid "Link a user"
msgstr "Kytke käyttäjä"

#: templates/oscar/dashboard/partners/partner_user_list.html:29
msgid "Manage users"
msgstr "Hallinnoi käyttäjiä"

#: templates/oscar/dashboard/partners/partner_user_list.html:65
msgid "Update details"
msgstr "Päivitä tiedot"

#: templates/oscar/dashboard/partners/partner_user_select.html:32
msgid ""
"A partial email address can be entered (eg '@example.com') to match multiple"
" addresses."
msgstr "Sähköpostiosoitteen osa (esim. '@example.com') voidaan syöttää useamman osoitteen hakemiseksi."

#: templates/oscar/dashboard/partners/partner_user_select.html:60
#, python-format
msgid ""
"\n"
"                                                User is already linked to %(name)s.\n"
"                                            "
msgstr "\nKäyttäjä on jo liitetty kumppaniin %(name)s."

#: templates/oscar/dashboard/partners/partner_user_select.html:66
msgid "Linking..."
msgstr "Liitetään..."

#: templates/oscar/dashboard/partners/partner_user_select.html:66
msgid "Link user"
msgstr "Liitä käyttäjä"

#: templates/oscar/dashboard/partners/partner_user_select.html:78
msgid "No users found."
msgstr "Käyttäjiä ei löytynyt."

#: templates/oscar/dashboard/ranges/messages/range_products_saved.html:2
#, python-format
msgid ""
"\n"
"    <p>File <strong>%(filename)s</strong> processed.</p>\n"
msgstr "\n<p>Tiedosto <strong>%(filename)s</strong> käsitelty.</p>\n"

#: templates/oscar/dashboard/ranges/messages/range_products_saved.html:9
#, python-format
msgid ""
"\n"
"                <strong>%(n)s</strong> product added\n"
"            "
msgid_plural ""
"\n"
"                <strong>%(n)s</strong> products added\n"
"            "
msgstr[0] "\n<strong>%(n)s</strong> tuote lisätty"
msgstr[1] "\n<strong>%(n)s</strong> tuotetta lisätty"

#: templates/oscar/dashboard/ranges/messages/range_products_saved.html:18
#, python-format
msgid ""
"\n"
"                There was <strong>%(n)s</strong> duplicate product in the file\n"
"            "
msgid_plural ""
"\n"
"                There were <strong>%(n)s</strong> duplicate products in the file\n"
"            "
msgstr[0] "\nTiedostossa oli <strong>%(n)s</strong> päällekkäinen tuote"
msgstr[1] "\nTiedostossa oli <strong>%(n)s</strong> päällekkäistä tuotetta"

#: templates/oscar/dashboard/ranges/messages/range_products_saved.html:27
#, python-format
msgid ""
"\n"
"                There was <strong>%(n)s</strong> product in the file that couldn't be found in the catalogue\n"
"            "
msgid_plural ""
"\n"
"                There were <strong>%(n)s</strong> products in the file that couldn't be found in the catalogue\n"
"            "
msgstr[0] "\nTiedostossa oli <strong>%(n)s</strong> tuote, jota ei ole luettelossa"
msgstr[1] "\nTiedostossa oli <strong>%(n)s</strong> tuotetta, joita ei ole luettelossa"

#: templates/oscar/dashboard/ranges/messages/range_products_saved.html:36
msgid "Edit range metadata"
msgstr "Muokkaa tuotevalikoiman metadataa"

#: templates/oscar/dashboard/ranges/messages/range_products_saved.html:37
msgid "Return to ranges homepage"
msgstr "Palaa tuotevalikoimien kotisivulle"

#: templates/oscar/dashboard/ranges/messages/range_saved.html:2
#, python-format
msgid ""
"\n"
"<p>Range <strong>%(name)s</strong> saved.</p>\n"
msgstr "\n<p>Tuotevalikoima <strong>%(name)s</strong> talletettu.</p>\n"

#: templates/oscar/dashboard/ranges/messages/range_saved.html:7
msgid "Edit included products"
msgstr "Muokkaa sisältyviä tuoteita"

#: templates/oscar/dashboard/ranges/range_delete.html:7
#, python-format
msgid "Delete range '%(name)s'?"
msgstr "Poista tuotevalikoima '%(name)s'?"

#: templates/oscar/dashboard/ranges/range_delete.html:27
msgid "Are you sure you want to delete this range?"
msgstr "Haluatko varmasti tuhota tämän valikoiman?"

#: templates/oscar/dashboard/ranges/range_form.html:27
#: templates/oscar/dashboard/ranges/range_list.html:19
msgid "Create new range"
msgstr "Luo uusi valikoima"

#: templates/oscar/dashboard/ranges/range_form.html:38
msgid "Save and edit products"
msgstr "Talleta ja muokkaa tuotteita"

#: templates/oscar/dashboard/ranges/range_list.html:32
msgid "Num products"
msgstr "Tuotteiden lkm"

#: templates/oscar/dashboard/ranges/range_list.html:73
msgid "Edit products"
msgstr "Muokkaa tuotteita"

#: templates/oscar/dashboard/ranges/range_list.html:93
msgid "No ranges found."
msgstr "Valikoimia ei löytynyt."

#: templates/oscar/dashboard/ranges/range_product_list.html:7
#, python-format
msgid "Products in range '%(name)s'"
msgstr "Tuotteet valimoimassa '%(name)s'"

#: templates/oscar/dashboard/ranges/range_product_list.html:28
msgid "products"
msgstr "Tuotteet"

#: templates/oscar/dashboard/ranges/range_product_list.html:34
msgid ""
"This range contains all products. To add products manually, please unselect "
"the 'Includes All Products' option on the edit range page."
msgstr "Tämä valikoima sisältää kaikki tuotteet. Lisätäksesi tuote manuaalisesti, poista valinta \"sisältää kaikki tuotteet\" muokkaa valikoimaa -sivulta."

#: templates/oscar/dashboard/ranges/range_product_list.html:38
msgid "Add products"
msgstr "Lisää tuotteita"

#: templates/oscar/dashboard/ranges/range_product_list.html:48
msgid "Running..."
msgstr "Suoritetaan..."

#: templates/oscar/dashboard/ranges/range_product_list.html:55
msgid "Upload history"
msgstr "Lataushistoria"

#: templates/oscar/dashboard/ranges/range_product_list.html:60
msgid "Filename"
msgstr "Tiedoston nimi"

#: templates/oscar/dashboard/ranges/range_product_list.html:61
msgid "New products"
msgstr "Uudet tuotteet"

#: templates/oscar/dashboard/ranges/range_product_list.html:62
msgid "Duplicate products"
msgstr "Päällekkäiset tuotteet"

#: templates/oscar/dashboard/ranges/range_product_list.html:63
msgid "Unknown products"
msgstr "Tuntemattomat tuotteet"

#: templates/oscar/dashboard/ranges/range_product_list.html:64
msgid "Date uploaded"
msgstr "Latauspäivämäärä"

#: templates/oscar/dashboard/ranges/range_product_list.html:87
msgid "Products in range"
msgstr "Tuotteet valikoimassa"

#: templates/oscar/dashboard/ranges/range_product_list.html:90
msgid "Remove selected products"
msgstr "Poista valitut tuotteet"

#: templates/oscar/dashboard/ranges/range_product_list.html:98
msgid "Is product discountable?"
msgstr "Voiko tuotteesta saada alennusta?"

#: templates/oscar/dashboard/ranges/range_product_list.html:127
msgid "Products in Range"
msgstr "Tuotteet valimoimassa"

#: templates/oscar/dashboard/ranges/range_product_list.html:137
msgid "Edit range"
msgstr "Muokkaa valikoimaa"

#: templates/oscar/dashboard/ranges/range_product_list.html:138
msgid "return to range list"
msgstr "Palaa valimoimalistaan"

#: templates/oscar/dashboard/reports/index.html:13
msgid "Reporting Dashboard"
msgstr "Raportointikojelauta"

#: templates/oscar/dashboard/reports/index.html:19
#: templates/oscar/dashboard/reports/index.html:24
msgid "Reporting dashboard"
msgstr "Raportointikojelauta"

#: templates/oscar/dashboard/reports/index.html:31
msgid "Generate report"
msgstr "Luo raportti"

#: templates/oscar/dashboard/reports/partials/offer_report.html:20
#: templates/oscar/dashboard/reports/partials/order_report.html:35
msgid "No results found."
msgstr "Ei tuloksia."

#: templates/oscar/dashboard/reports/partials/voucher_report.html:23
msgid "No vouchers were used in this period"
msgstr "Etukoodeja ei käytetty tällä jaksolla"

#: templates/oscar/dashboard/reviews/review_delete.html:8
#, python-format
msgid "Delete review '%(title)s'?"
msgstr "Poista esikatselu '%(title)s'?"

#: templates/oscar/dashboard/reviews/review_delete.html:17
#: templates/oscar/dashboard/reviews/review_delete.html:24
#, python-format
msgid "Delete review \"%(title)s\"?"
msgstr "Poista esikatselu \"%(title)s\"?"

#: templates/oscar/dashboard/reviews/review_delete.html:29
msgid "Review"
msgstr "Esikatselu"

#: templates/oscar/dashboard/reviews/review_list.html:29
msgid "Review Search"
msgstr "Esikatsele hakua"

#: templates/oscar/dashboard/reviews/review_list.html:47
msgid "Update status of selected reviews"
msgstr "Päivitä valittujen näkymien tila"

#: templates/oscar/dashboard/reviews/review_list.html:56
msgctxt "Review title"
msgid "Title"
msgstr "Otsikko"

#: templates/oscar/dashboard/reviews/review_list.html:75
msgid "[Product deleted]"
msgstr "[Tuote poistettu]"

#: templates/oscar/dashboard/reviews/review_list.html:126
msgid "No reviews found."
msgstr "Arvioita ei löydy."

#: templates/oscar/dashboard/reviews/review_update.html:8
msgid "Update review"
msgstr "Päivitä arvio"

#: templates/oscar/dashboard/reviews/review_update.html:16
#, python-format
msgid "Review #%(review.id)s"
msgstr "Arvioi #%(review.id)s"

#: templates/oscar/dashboard/reviews/review_update.html:22
#, python-format
msgid "Review #%(review_id)s"
msgstr "Arvio #%(review_id)s"

#: templates/oscar/dashboard/reviews/review_update.html:29
msgid "Review information"
msgstr "Esikatselutieto"

#: templates/oscar/dashboard/shipping/messages/band_created.html:3
#, python-format
msgid ""
"\n"
"    <p>A weight band has been added to the <strong>%(name)s</strong> shipping method.</p>\n"
msgstr "\n<p>Painorja on lisätty toimitustspaan <strong>%(name)s</strong>.</p>\n"

#: templates/oscar/dashboard/shipping/messages/band_deleted.html:3
#, python-format
msgid ""
"\n"
"    <p>Weight band deleted from the <strong>%(name)s</strong> shipping method \n"
msgstr "\n<p>Painorajoitus poistettu toimitustavalta <strong>%(name)s</strong>\n"

#: templates/oscar/dashboard/shipping/messages/band_updated.html:3
msgid "Weight band updated"
msgstr "Painoraja päivitetty"

#: templates/oscar/dashboard/shipping/messages/method_created.html:3
#, python-format
msgid ""
"\n"
"<p>A shipping method <strong>%(name)s</strong> has been created.</p>\n"
msgstr "\n<p>Toimitustapa <strong>%(name)s</strong> luotu.</p>\n"

#: templates/oscar/dashboard/shipping/messages/method_deleted.html:3
#, python-format
msgid ""
"\n"
"    <p>The <strong>%(name)s</strong> shipping method has been deleted.</p>\n"
msgstr "\n<p>Toimitustapa <strong>%(name)s</strong> poistettu.</p>\n"

#: templates/oscar/dashboard/shipping/messages/method_updated.html:3
#, python-format
msgid ""
"\n"
"    <p>The <strong>%(name)s</strong> shipping method has been updated.</p>\n"
msgstr "\n<p>Toimitustapa <strong>%(name)s</strong> päivitetty.</p>\n"

#: templates/oscar/dashboard/shipping/weight_band_delete.html:6
#: templates/oscar/dashboard/shipping/weight_band_delete.html:17
#: templates/oscar/dashboard/shipping/weight_band_delete.html:23
msgid "Delete weight band?"
msgstr "Poista painorajoitus"

#: templates/oscar/dashboard/shipping/weight_band_delete.html:15
#: templates/oscar/dashboard/shipping/weight_band_form.html:15
#: templates/oscar/dashboard/shipping/weight_based_delete.html:5
#: templates/oscar/dashboard/shipping/weight_based_delete.html:12
#: templates/oscar/dashboard/shipping/weight_based_detail.html:13
#: templates/oscar/dashboard/shipping/weight_based_form.html:18
#: templates/oscar/dashboard/shipping/weight_based_list.html:6
#: templates/oscar/dashboard/shipping/weight_based_list.html:13
#: templates/oscar/dashboard/shipping/weight_based_list.html:21
#: templates/oscar/dashboard/shipping/weight_based_list.html:27
msgid "Shipping methods"
msgstr "Toimitustavat"

#: templates/oscar/dashboard/shipping/weight_band_delete.html:30
#: templates/oscar/dashboard/shipping/weight_based_detail.html:65
msgid "Weight range (kg)"
msgstr "Painoväli (kg)"

#: templates/oscar/dashboard/shipping/weight_band_delete.html:42
msgid "Are you sure you want to delete this weight band method?"
msgstr "Oletko varma, että haluat poistaa tämän painorajoitustavan?"

#: templates/oscar/dashboard/shipping/weight_band_form.html:6
#: templates/oscar/dashboard/shipping/weight_band_form.html:17
#: templates/oscar/dashboard/shipping/weight_band_form.html:23
msgid "Edit weight band"
msgstr "Muokkaa painorajaa"

#: templates/oscar/dashboard/shipping/weight_based_delete.html:5
#, python-format
msgid "Delete shipping method '%(name)s'?"
msgstr "Poista toimitustapa '%(name)s'?"

#: templates/oscar/dashboard/shipping/weight_based_delete.html:25
msgid "Are you sure you want to delete this shipping method?"
msgstr "Oletko varma, että haluat poistaa tämän toimitustavan?"

#: templates/oscar/dashboard/shipping/weight_based_detail.html:39
msgid "Applies to countries"
msgstr "Koskee maita"

#: templates/oscar/dashboard/shipping/weight_based_detail.html:45
msgid "Default product weight (kg)"
msgstr "Tuotteen oletuspaino (kg)"

#: templates/oscar/dashboard/shipping/weight_based_detail.html:53
msgid "Edit shipping method"
msgstr "Muokkaa toimitustapaa"

#: templates/oscar/dashboard/shipping/weight_based_detail.html:56
msgid "Delete shipping method"
msgstr "Poista toimitustapa"

#: templates/oscar/dashboard/shipping/weight_based_detail.html:60
msgid "Weight bands"
msgstr "Painorajat"

#: templates/oscar/dashboard/shipping/weight_based_detail.html:84
msgid "No weight bands have been added yet."
msgstr "Painorajoja ei ole vielä lisätty."

#: templates/oscar/dashboard/shipping/weight_based_detail.html:87
msgid "Add a new weight band"
msgstr "Lisää uusi painoraja"

#: templates/oscar/dashboard/shipping/weight_based_detail.html:91
msgid "Add weight band"
msgstr "Lisää painoraja"

#: templates/oscar/dashboard/shipping/weight_based_form.html:9
#: templates/oscar/dashboard/shipping/weight_based_form.html:23
#: templates/oscar/dashboard/shipping/weight_based_form.html:33
msgid "Create a new shipping method"
msgstr "Luo uusi toimitustapa"

#: templates/oscar/dashboard/shipping/weight_based_list.html:20
msgid "Create new shipping charge"
msgstr "Luo uusi toimituskulu"

#: templates/oscar/dashboard/shipping/weight_based_list.html:32
msgid "Number of weight bands"
msgstr "Painorajoitusten määrä"

#: templates/oscar/dashboard/shipping/weight_based_list.html:33
msgid "Default weight (kg)"
msgstr "Oletuspaino (kg)"

#: templates/oscar/dashboard/shipping/weight_based_list.html:54
msgid "No shipping methods found."
msgstr "Toimitustapaa ei löydy."

#: templates/oscar/dashboard/users/alerts/delete.html:8
#: templates/oscar/dashboard/users/alerts/delete.html:16
#: templates/oscar/dashboard/users/alerts/update.html:15
#, python-format
msgid "Alert #%(id)s"
msgstr "Hälytys #%(id)s"

#: templates/oscar/dashboard/users/alerts/delete.html:22
#, python-format
msgid "Delete alert #%(id)s?"
msgstr "Poista hälytys #%(id)s?"

#: templates/oscar/dashboard/users/alerts/delete.html:27
#: templates/oscar/dashboard/users/alerts/update.html:21
#: templates/oscar/dashboard/users/alerts/update.html:26
#, python-format
msgid "Product alert #%(id)s"
msgstr "Tuotehälytys #%(id)s"

#: templates/oscar/dashboard/users/alerts/delete.html:34
msgid "Are you sure that you want to delete this alert?"
msgstr "Oletko varma, että haluat poistaa tämän hälytyksen?"

#: templates/oscar/dashboard/users/alerts/list.html:26
msgid "Search product alerts"
msgstr "Etsi tuotehälytyksiä"

#: templates/oscar/dashboard/users/alerts/list.html:33
msgid "reset"
msgstr "nollaa"

#: templates/oscar/dashboard/users/alerts/list.html:48
#: templates/oscar/dashboard/users/alerts/partials/alert.html:40
msgid "Date alert sent"
msgstr "Päiväysvaroitus lähetetty"

#: templates/oscar/dashboard/users/alerts/list.html:60
msgid "(Anonymous)"
msgstr "(Nimetön)"

#: templates/oscar/dashboard/users/alerts/list.html:94
msgid "No alerts found."
msgstr "Hälytyksiä ei löytynyt"

#: templates/oscar/dashboard/users/alerts/update.html:7
#, python-format
msgid "Update alert #%(id)s"
msgstr "Päivitä hälytys #%(id)s"

#: templates/oscar/dashboard/users/detail.html:26
msgid "General"
msgstr "Yleinen"

#: templates/oscar/dashboard/users/detail.html:40
msgid "Yes,No"
msgstr "Kyllä,EI"

#: templates/oscar/dashboard/users/detail.html:44
msgid "Superuser"
msgstr "Superkäyttäjä"

#: templates/oscar/dashboard/users/detail.html:45
#: templates/oscar/dashboard/users/detail.html:49
msgid "True,False"
msgstr "Tosi, epätosi"

#: templates/oscar/dashboard/users/detail.html:48
msgid "Staff"
msgstr "Henkilökunta"

#: templates/oscar/dashboard/users/detail.html:52
msgid "Last login"
msgstr "Viimeisin kirjautuminen"

#: templates/oscar/dashboard/users/detail.html:56
msgid "Date joined"
msgstr "Liittymispäivä"

#: templates/oscar/dashboard/users/detail.html:62
msgid "Products viewed"
msgstr "Tuotteiden katselukerrat"

#: templates/oscar/dashboard/users/detail.html:66
#: templates/oscar/dashboard/vouchers/voucher_detail.html:91
msgid "Number of orders"
msgstr "Tilausten määrä"

#: templates/oscar/dashboard/users/detail.html:70
msgid "Number of ordered items"
msgstr "Tilattujen tuotteiden määrä"

#: templates/oscar/dashboard/users/detail.html:80
msgid "Reviews written"
msgstr "Arvioita kirjoitettu"

#: templates/oscar/dashboard/users/detail.html:89
msgid "Send password reset email"
msgstr "Lähetä salasanan uusimissähköposti"

#: templates/oscar/dashboard/users/detail.html:123
msgid "Order Number"
msgstr "Tilausnmero"

#: templates/oscar/dashboard/users/detail.html:125
msgid "Total value"
msgstr "Yhteisarvo"

#: templates/oscar/dashboard/users/detail.html:141
msgid "This customer has not placed any orders yet."
msgstr "Tämä asiakas ei ole vielä tehnyt yhtään tilausta."

#: templates/oscar/dashboard/users/detail.html:167
msgid "This customer has not saved any addresses."
msgstr "Tämä asiakas ei ole tallentanut yhtään osoitetta."

#: templates/oscar/dashboard/users/detail.html:179
msgid "Product ID"
msgstr "Tuotetunniste"

#: templates/oscar/dashboard/users/detail.html:195
msgid "This customer has not written any reviews yet."
msgstr "Tämä asiakas ei ole vielä kirjoittanut yhtään arviota."

#: templates/oscar/dashboard/users/index.html:48
msgid "No customers found."
msgstr "Asiakkaita ei löydy."

#: templates/oscar/dashboard/users/table.html:8
msgid "Bulk Actions"
msgstr "Toiminnot"

#: templates/oscar/dashboard/users/table.html:9
msgid "With selected customers:"
msgstr "Valituille asiakkaille:"

#: templates/oscar/dashboard/users/table.html:13
msgid "Make active"
msgstr "Aktivoi"

#: templates/oscar/dashboard/users/table.html:18
msgid "Make inactive"
msgstr "Poista aktivointi"

#: templates/oscar/dashboard/vouchers/partials/voucher_details_table.html:6
#: templates/oscar/dashboard/vouchers/partials/voucher_set_details_table.html:6
#: templates/oscar/dashboard/vouchers/voucher_set_detail.html:27
msgid "Voucher set"
msgstr "Kuponkisarja"

#: templates/oscar/dashboard/vouchers/partials/voucher_details_table.html:13
#: templates/oscar/dashboard/vouchers/partials/voucher_set_details_table.html:31
msgid "Number of offers"
msgstr ""

#: templates/oscar/dashboard/vouchers/partials/voucher_set_details_table.html:15
msgid "Start"
msgstr "Alku"

#: templates/oscar/dashboard/vouchers/partials/voucher_set_details_table.html:19
msgid "End"
msgstr "Loppu"

#: templates/oscar/dashboard/vouchers/partials/voucher_set_details_table.html:45
msgid "Created"
msgstr "Luotu"

#: templates/oscar/dashboard/vouchers/voucher_delete.html:9
#: templates/oscar/dashboard/vouchers/voucher_delete.html:28
#, python-format
msgid "Delete voucher '%(name)s'?"
msgstr "Poista etukoodi '%(name)s'?"

#: templates/oscar/dashboard/vouchers/voucher_delete.html:11
#, python-format
msgid "Delete voucher '%(code)s'?"
msgstr ""

#: templates/oscar/dashboard/vouchers/voucher_delete.html:30
#, python-format
msgid "Delete voucher '%(code)s' from set?"
msgstr ""

#: templates/oscar/dashboard/vouchers/voucher_delete.html:36
#: templates/oscar/dashboard/vouchers/voucher_detail.html:26
msgid "Voucher details"
msgstr "Etukoodin tiedot"

#: templates/oscar/dashboard/vouchers/voucher_detail.html:31
#: templates/oscar/dashboard/vouchers/voucher_set_detail.html:105
msgid "Attached offers"
msgstr ""

#: templates/oscar/dashboard/vouchers/voucher_detail.html:80
msgid "No offers are attached to this voucher."
msgstr ""

#: templates/oscar/dashboard/vouchers/voucher_detail.html:90
msgid "Number of basket additions"
msgstr "Korin lisäyksien lukumäärä"

#: templates/oscar/dashboard/vouchers/voucher_detail.html:97
msgid "Recent orders"
msgstr "Viimeiset tilaukset"

#: templates/oscar/dashboard/vouchers/voucher_detail.html:102
msgid "No orders have been placed that use this voucher."
msgstr "Tällä etukoodilla ei ole tehty tilauksia."

#: templates/oscar/dashboard/vouchers/voucher_detail.html:131
#: templates/oscar/dashboard/vouchers/voucher_list.html:147
msgid "Edit set"
msgstr ""

#: templates/oscar/dashboard/vouchers/voucher_detail.html:137
#: templates/oscar/dashboard/vouchers/voucher_list.html:154
msgid "Delete from set"
msgstr ""

#: templates/oscar/dashboard/vouchers/voucher_form.html:30
msgid "Edit voucher"
msgstr "Muokkaa etukuponkia"

#: templates/oscar/dashboard/vouchers/voucher_list.html:25
msgid "Create new voucher"
msgstr "Luo uusi etukoodi"

#: templates/oscar/dashboard/vouchers/voucher_list.html:82
#: templates/oscar/dashboard/vouchers/voucher_set_detail.html:58
msgid "Voucher Search Results"
msgstr ""

#: templates/oscar/dashboard/vouchers/voucher_list.html:84
#: templates/oscar/dashboard/vouchers/voucher_set_detail.html:60
msgid "All Vouchers"
msgstr ""

#: templates/oscar/dashboard/vouchers/voucher_list.html:93
#: templates/oscar/dashboard/vouchers/voucher_set_list.html:38
msgid "Num offers"
msgstr ""

#: templates/oscar/dashboard/vouchers/voucher_list.html:94
#: templates/oscar/dashboard/vouchers/voucher_set_detail.html:66
#: templates/oscar/dashboard/vouchers/voucher_set_list.html:39
msgid "Num baskets"
msgstr "Korien lkm"

#: templates/oscar/dashboard/vouchers/voucher_list.html:95
#: templates/oscar/dashboard/vouchers/voucher_set_detail.html:67
#: templates/oscar/dashboard/vouchers/voucher_set_list.html:40
msgid "Num orders"
msgstr "Tilausten lkm"

#: templates/oscar/dashboard/vouchers/voucher_list.html:98
msgid "Set"
msgstr ""

#: templates/oscar/dashboard/vouchers/voucher_list.html:166
#: templates/oscar/dashboard/vouchers/voucher_set_detail.html:99
msgid "No vouchers found."
msgstr "Etukoodia ei löytynyt."

#: templates/oscar/dashboard/vouchers/voucher_set_delete.html:8
#, python-format
msgid "Delete voucher set '%(name)s'?"
msgstr ""

#: templates/oscar/dashboard/vouchers/voucher_set_delete.html:23
#, python-format
msgid "Delete voucher set '%(name)s' and its %(count)s vouchers?"
msgstr ""

#: templates/oscar/dashboard/vouchers/voucher_set_delete.html:28
msgid "Voucher set details"
msgstr ""

#: templates/oscar/dashboard/vouchers/voucher_set_detail.html:24
msgid "Download CSV"
msgstr "Lataa CSV"

#: templates/oscar/dashboard/vouchers/voucher_set_detail.html:36
msgid "Search vouchers"
msgstr ""

#: templates/oscar/dashboard/vouchers/voucher_set_detail.html:154
msgid "No offers are attached to this voucher set."
msgstr ""

#: templates/oscar/dashboard/vouchers/voucher_set_form.html:30
msgid "Edit voucher set"
msgstr ""

#: templates/oscar/dashboard/vouchers/voucher_set_list.html:21
msgid "Create new voucher set"
msgstr "Luo uusi kuponkisarja"

#: templates/oscar/dashboard/vouchers/voucher_set_list.html:36
msgid "Num"
msgstr "Lkm"

#: templates/oscar/dashboard/vouchers/voucher_set_list.html:67
msgid "Detail"
msgstr ""

#: templates/oscar/dashboard/vouchers/voucher_set_list.html:82
msgid "No voucher sets found."
msgstr ""

#: templates/oscar/dashboard/widgets/popup_response.html:3
msgid "Popup closing..."
msgstr "Ponnahdusikkuna sulkeutuu..."

#: templates/oscar/dashboard/widgets/related_multiple_widget_wrapper.html:8
#: templates/oscar/dashboard/widgets/related_widget_wrapper.html:13
#, python-format
msgid "Add another %(model)s"
msgstr "Lisää toinen %(model)s"

#: templates/oscar/dashboard/widgets/related_multiple_widget_wrapper.html:9
#: templates/oscar/dashboard/widgets/related_widget_wrapper.html:14
msgid "Add"
msgstr "Lisää"

#: templates/oscar/dashboard/widgets/related_widget_wrapper.html:8
#, python-format
msgid "Change selected %(model)s"
msgstr "Muuta valittu %(model)s"

#: templates/oscar/dashboard/widgets/related_widget_wrapper.html:18
#, python-format
msgid "Delete selected %(model)s"
msgstr "Poista valittu %(model)s"

#: templates/oscar/error.html:9
msgid "Sorry!"
msgstr "Anteeksi!"

#: templates/oscar/error.html:12
msgid "Return to previous page"
msgstr "Palaa edelliselle sivulle"

#: templates/oscar/error.html:13
msgid "Go to homepage"
msgstr "Mene etusivulle"

#: templates/oscar/forms/widgets/image_input_widget.html:7
#: templates/oscar/forms/widgets/image_input_widget.html:9
msgid "thumbnail"
msgstr "esikatselukuva"

#: templates/oscar/forms/widgets/image_input_widget.html:11
msgid "Unrecognized image type!"
msgstr "Tunnistamaton kuvatyyppi!"

#: templates/oscar/forms/widgets/image_input_widget.html:12
msgid "Upload Image"
msgstr "Lataa kuva"

#: templates/oscar/login_forbidden.html:5
msgid "This page is only available to users who aren't logged in."
msgstr "Tämä sivu on saatavilla ainoastaan käyttäjille, jotka eivät ole kirjautuneet sisään."

#: templates/oscar/offer/detail.html:30
msgid " This offer is no longer available."
msgstr "Tämä tarjous ei ole enää saatavilla"

#: templates/oscar/offer/detail.html:42
msgid "What you need to do"
msgstr "Mitä sinun tarvitsee tehdä"

#: templates/oscar/offer/list.html:28
msgid "There are no site offers at the moment."
msgstr "Ei sivustotarjouksia tällä hetkellä."

#: templates/oscar/offer/list.html:42
msgid "Browse products in offer"
msgstr "Selaa alennettuja tuotteita"

#: templates/oscar/order/partials/basket_totals.html:60
msgid "Shipping charge (before discounts)"
msgstr "Toimituskulut (ennen alennuksia)"

#: templates/oscar/order/partials/basket_totals.html:70
msgid "Shipping charge (after discounts)"
msgstr "Toimituskulut (alennusten jälkeen)"

#: templates/oscar/order/partials/basket_totals.html:75
msgid "Shipping charge"
msgstr "Toimituskulu"

#: templates/oscar/order/partials/basket_totals.html:118
msgid "Order tax"
msgstr "Tilauksen vero"

#: templates/oscar/partials/nav_accounts.html:58
msgid "Logout"
msgstr "Kirjaudu ulos"

#: templates/oscar/partials/nav_primary.html:18
#: templates/oscar/partials/nav_primary.html:22
#, python-format
msgid ""
"\n"
"                        Total: %(total)s\n"
"                    "
msgstr "\n                        Yhteensä: %(total)s\n                    "

#: templates/oscar/partials/nav_primary.html:37
msgid "Browse store"
msgstr "Selaa kauppaa"

#: templates/oscar/registration/password_reset_complete.html:4
#: templates/oscar/registration/password_reset_complete.html:20
msgid "Password reset complete"
msgstr "Salasanan uusiminen valmis"

#: templates/oscar/registration/password_reset_complete.html:13
#: templates/oscar/registration/password_reset_confirm.html:13
#: templates/oscar/registration/password_reset_done.html:13
#: templates/oscar/registration/password_reset_form.html:4
#: templates/oscar/registration/password_reset_form.html:12
#: templates/oscar/registration/password_reset_form.html:17
msgid "Password reset"
msgstr "Salasanan uusiminen"

#: templates/oscar/registration/password_reset_complete.html:15
msgid "Complete"
msgstr "Valmis"

#: templates/oscar/registration/password_reset_complete.html:23
msgid "Your password has been set.  You may go ahead and log in now."
msgstr "Salasanasi on asetettu. Voit nyt kirjautua sisään."

#: templates/oscar/registration/password_reset_complete.html:24
msgid "Log in"
msgstr "Kirjaudu"

#: templates/oscar/registration/password_reset_confirm.html:4
#: templates/oscar/registration/password_reset_confirm.html:15
#: templates/oscar/registration/password_reset_confirm.html:20
msgid "Enter a new password"
msgstr "Syötä uusi salasana"

#: templates/oscar/registration/password_reset_confirm.html:24
msgid ""
"Please enter your new password twice so we can verify you typed it in "
"correctly."
msgstr "Syötä uusi salasanasi kahdesti, niin voimme varmistaa, että kirjoitit sen oikein."

#: templates/oscar/registration/password_reset_confirm.html:29
msgid "Change my password"
msgstr "Vaihda salasanani"

#: templates/oscar/registration/password_reset_confirm.html:33
msgid "Password reset unsuccessful"
msgstr "Salasanan uusiminen epäonnistui"

#: templates/oscar/registration/password_reset_confirm.html:34
msgid ""
"The password reset link was invalid, possibly because it has already been "
"used.  Please request a new password reset."
msgstr "Salasanan uusimislinkki ei kelvannut, mahdolisesti siksi, että sitä on jo käytetty. Ole hyvä ja pyydä salasanan uusimista uudelleen."

#: templates/oscar/registration/password_reset_done.html:4
msgid "Password reset email sent"
msgstr "Salasanan uusimissähköposti lähetetty"

#: templates/oscar/registration/password_reset_done.html:15
#: templates/oscar/registration/password_reset_done.html:20
msgid "Email sent"
msgstr "Sähköposti lähetetty"

#: templates/oscar/registration/password_reset_done.html:24
msgid ""
"\n"
"        We've e-mailed you instructions for resetting your password. You should be receiving it shortly.\n"
"    "
msgstr "\nLähetimme sähköpostitse ohjeet salasanasi uusimiseen. Sähköpostin pitäisi saapua pian."

#: templates/oscar/registration/password_reset_done.html:29
msgid ""
"\n"
"        If you don't receive an email, please make sure you've entered the address you registered with, and check\n"
"        your spam folder.\n"
"    "
msgstr "\nJos sähköposti ei saavu perille, tarkasta, että olet syöttänut saman osoitteen kuin rekisteröityessäsi, ja tarkasta roskapostikansiosi."

#: templates/oscar/registration/password_reset_form.html:23
msgid ""
"Forgotten your password? Enter your e-mail address below, and we'll e-mail "
"instructions for setting a new one."
msgstr "Salasana unohtunut? Syötä sähköpostiostoitteesi alle, niin lähetämme ohjeet salasanan uusimiseksi."

#: templates/oscar/registration/password_reset_form.html:26
msgid "Send reset email"
msgstr "Lähetä uusimissähköposti"

#: templates/oscar/search/results.html:27
msgid "Refine your search"
msgstr "Tarkenna hakuasi"

#: templates/oscar/search/results.html:39
#, python-format
msgid ""
"\n"
"        Products matching \"%(q)s\"\n"
"    "
msgstr "\nTuotteet joiden nimessä on \"%(q)s\""

#: templates/oscar/search/results.html:54
#, python-format
msgid ""
"\n"
"                    Found <strong>%(num_results)s</strong> results, showing <strong>%(start)s</strong> to <strong>%(end)s</strong>.\n"
"                "
msgstr "\nNäytetään <strong>%(start)s</strong>–<strong>%(end)s</strong> yhteensä <strong>%(num_results)s</strong> osumasta."

#: templates/oscar/search/results.html:58
#, python-format
msgid ""
"\n"
"                    Found <strong>%(num_results)s</strong> result.\n"
"                "
msgid_plural ""
"\n"
"                    Found <strong>%(num_results)s</strong> results.\n"
"                "
msgstr[0] "\n                    Löytyi <strong>%(num_results)s</strong> tulos.\n                "
msgstr[1] "\n                    Löytyi <strong>%(num_results)s</strong> tulosta.\n                "

#: templates/oscar/search/results.html:69
msgid "Found <strong>0</strong> results."
msgstr "Löytyi <strong>0</strong> osumaa."

#: templates/oscar/search/results.html:72
#, python-format
msgid ""
"\n"
"                        Did you mean <a href=\"%(search_url)s?q=%(suggestion)s\">\"%(suggestion)s\"</a>?\n"
"                    "
msgstr "\nTarkoititko <a href=\"%(search_url)s?q=%(suggestion)s\">\"%(suggestion)s\"</a>?"

#: templates/oscar/wishlists/wishlist_detail.html:40
msgid "This wish list is empty."
msgstr ""

#: templatetags/history_tags.py:63
msgid "Back to search results"
msgstr "Takaisin hakutuloksiin"

#: views/generic.py:78
#, python-format
msgid "You need to select some %ss"
msgstr "Sinun tulee valita jokin %s"
