From bb5e3a3b6d221edfb7bc0fdbf79898fc56762974 Mon Sep 17 00:00:00 2001 From: Marc Fargas Date: Wed, 3 Sep 2008 11:45:53 +0000 Subject: [PATCH] =?UTF-8?q?Closes=20#8837.=20Updated=20Finnish=20translati?= =?UTF-8?q?on.=20Thanks=20Ville=20S=C3=A4=C3=A4vuori.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: http://code.djangoproject.com/svn/django/trunk@8921 bcc190cf-cafb-0310-a4f2-bffc1f526a37 --- django/conf/locale/fi/LC_MESSAGES/django.mo | Bin 58994 -> 58917 bytes django/conf/locale/fi/LC_MESSAGES/django.po | 102 ++++++++++---------- 2 files changed, 49 insertions(+), 53 deletions(-) diff --git a/django/conf/locale/fi/LC_MESSAGES/django.mo b/django/conf/locale/fi/LC_MESSAGES/django.mo index 1571d1fe77c974178995f0779c4c48fc831e3ae5..49dc247cdc102964239bc4cca1df4a0ba5ce0c02 100644 GIT binary patch delta 10499 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 vo43DqrNE2BhGnG>%5I8\n" "Language-Team: Django I18N \n" @@ -287,94 +287,94 @@ msgstr "lokimerkintä" msgid "log entries" msgstr "lokimerkinnät" -#: contrib/admin/options.py:59 contrib/admin/options.py:120 +#: contrib/admin/options.py:60 contrib/admin/options.py:121 msgid "None" msgstr "Ei arvoa" -#: contrib/admin/options.py:332 +#: contrib/admin/options.py:338 #, python-format msgid "Changed %s." msgstr "Muokattu: %s." -#: contrib/admin/options.py:332 contrib/admin/options.py:342 -#: forms/models.py:264 +#: contrib/admin/options.py:338 contrib/admin/options.py:348 +#: forms/models.py:275 msgid "and" msgstr "ja" -#: contrib/admin/options.py:337 +#: contrib/admin/options.py:343 #, python-format msgid "Added %(name)s \"%(object)s\"." msgstr "Lisätty %(name)s \"%(object)s\"." -#: contrib/admin/options.py:341 +#: contrib/admin/options.py:347 #, python-format msgid "Changed %(list)s for %(name)s \"%(object)s\"." msgstr "Muutettu %(list)s kohteelle %(name)s \"%(object)s\"." -#: contrib/admin/options.py:346 +#: contrib/admin/options.py:352 #, python-format msgid "Deleted %(name)s \"%(object)s\"." msgstr "Poistettu %(name)s \"%(object)s\"." -#: contrib/admin/options.py:350 +#: contrib/admin/options.py:356 msgid "No fields changed." msgstr "Ei muutoksia kenttiin." -#: contrib/admin/options.py:411 contrib/auth/admin.py:51 +#: contrib/admin/options.py:417 contrib/auth/admin.py:51 #, python-format msgid "The %(name)s \"%(obj)s\" was added successfully." msgstr "%(name)s \"%(obj)s\" on lisätty." -#: contrib/admin/options.py:415 contrib/admin/options.py:448 +#: contrib/admin/options.py:421 contrib/admin/options.py:454 #: contrib/auth/admin.py:59 msgid "You may edit it again below." msgstr "Voit muokata sitä uudelleen alla." -#: contrib/admin/options.py:425 contrib/admin/options.py:458 +#: contrib/admin/options.py:431 contrib/admin/options.py:464 #, python-format msgid "You may add another %s below." msgstr "Uusi %s on lisättävissä alla." -#: contrib/admin/options.py:446 +#: contrib/admin/options.py:452 #, python-format msgid "The %(name)s \"%(obj)s\" was changed successfully." msgstr "%(name)s \"%(obj)s\" on muutettu." -#: contrib/admin/options.py:454 +#: contrib/admin/options.py:460 #, python-format msgid "" "The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." msgstr "%(name)s \"%(obj)s\" on lisätty. Voit muokata sitä uudelleen alla." -#: contrib/admin/options.py:530 +#: contrib/admin/options.py:536 #, python-format msgid "Add %s" msgstr "Lisää %s" -#: contrib/admin/options.py:608 +#: contrib/admin/options.py:614 #, python-format msgid "Change %s" msgstr "Muokkaa %s" -#: contrib/admin/options.py:640 +#: contrib/admin/options.py:646 msgid "Database error" msgstr "Tietokantavirhe" -#: contrib/admin/options.py:690 +#: contrib/admin/options.py:696 #, python-format msgid "The %(name)s \"%(obj)s\" was deleted successfully." msgstr "%(name)s \"%(obj)s\" on poistettu." -#: contrib/admin/options.py:697 +#: contrib/admin/options.py:703 msgid "Are you sure?" msgstr "Oletko varma?" -#: contrib/admin/options.py:726 +#: contrib/admin/options.py:732 #, python-format msgid "Change history: %s" msgstr "Muokkaushistoria: %s" -#: contrib/admin/sites.py:18 contrib/admin/views/decorators.py:16 +#: contrib/admin/sites.py:16 contrib/admin/views/decorators.py:14 #: contrib/auth/forms.py:80 msgid "" "Please enter a correct username and password. Note that both fields are case-" @@ -383,15 +383,11 @@ msgstr "" "Käyttäjätunnus tai salasana ei kelpaa. Huomaa, että isot ja pienet kirjaimet " "ovat merkitseviä." -#: contrib/admin/sites.py:242 contrib/admin/views/decorators.py:68 -msgid "" -"Please log in again, because your session has expired. Don't worry: Your " -"submission has been saved." -msgstr "" -"Kirjaudu uudelleen sisään, koska istuntosi on vanhentunut. Muutoksesi ovat " -"silti tallessa." +#: contrib/admin/sites.py:227 contrib/admin/views/decorators.py:40 +msgid "Please log in again, because your session has expired." +msgstr "Kirjaudu uudelleen sisään, koska istuntosi on vanhentunut." -#: contrib/admin/sites.py:249 contrib/admin/views/decorators.py:75 +#: contrib/admin/sites.py:234 contrib/admin/views/decorators.py:47 msgid "" "Looks like your browser isn't configured to accept cookies. Please enable " "cookies, reload this page, and try again." @@ -399,27 +395,27 @@ msgstr "" "Selaimesi ei salli evästeitä. Muuta asetukset sallimaan evästeet, lataa tämä " "sivu uudelleen ja yritä uudestaan." -#: contrib/admin/sites.py:265 contrib/admin/sites.py:271 -#: contrib/admin/views/decorators.py:94 +#: contrib/admin/sites.py:250 contrib/admin/sites.py:256 +#: contrib/admin/views/decorators.py:66 msgid "Usernames cannot contain the '@' character." msgstr "Käyttäjätunnuksessa ei saa olla '@'-merkkiä." -#: contrib/admin/sites.py:268 contrib/admin/views/decorators.py:90 +#: contrib/admin/sites.py:253 contrib/admin/views/decorators.py:62 #, python-format msgid "Your e-mail address is not your username. Try '%s' instead." msgstr "Käyttäjätunnus ei ole sama kuin sähköpostiosoite. Kokeile '%s'." -#: contrib/admin/sites.py:336 +#: contrib/admin/sites.py:313 msgid "Site administration" msgstr "Sivuston ylläpito" -#: contrib/admin/sites.py:358 contrib/admin/templates/admin/login.html:27 +#: contrib/admin/sites.py:326 contrib/admin/templates/admin/login.html:26 #: contrib/admin/templates/registration/password_reset_complete.html:14 -#: contrib/admin/views/decorators.py:30 +#: contrib/admin/views/decorators.py:20 msgid "Log in" msgstr "Kirjaudu sisään" -#: contrib/admin/sites.py:406 +#: contrib/admin/sites.py:373 #, python-format msgid "%s administration" msgstr "%s ylläpito" @@ -450,11 +446,11 @@ msgstr "Tällä hetkellä:" msgid "Change:" msgstr "Muokkaa:" -#: contrib/admin/widgets.py:120 +#: contrib/admin/widgets.py:121 msgid "Lookup" msgstr "Etsi" -#: contrib/admin/widgets.py:204 +#: contrib/admin/widgets.py:228 msgid "Add Another" msgstr "Lisää uusi" @@ -906,16 +902,16 @@ msgstr "Sähköpostiosoite:" msgid "Reset my password" msgstr "Nollaa salasanani" -#: contrib/admin/templatetags/admin_list.py:284 +#: contrib/admin/templatetags/admin_list.py:288 msgid "All dates" msgstr "Kaikki päivät" -#: contrib/admin/views/main.py:65 +#: contrib/admin/views/main.py:69 #, python-format msgid "Select %s" msgstr "Valitse %s" -#: contrib/admin/views/main.py:65 +#: contrib/admin/views/main.py:69 #, python-format msgid "Select %s to change" msgstr "Valitse muokattava %s" @@ -1051,7 +1047,7 @@ msgstr "Tekstiä" msgid "Time" msgstr "Kellonaika" -#: contrib/admindocs/views.py:339 contrib/comments/forms.py:21 +#: contrib/admindocs/views.py:339 contrib/comments/forms.py:22 #: contrib/flatpages/admin.py:8 contrib/flatpages/models.py:7 msgid "URL" msgstr "URL-osoite" @@ -1365,25 +1361,25 @@ msgstr "Sisältö" msgid "Metadata" msgstr "Metatieto" -#: contrib/comments/forms.py:19 +#: contrib/comments/forms.py:20 msgid "Name" msgstr "Nimi" -#: contrib/comments/forms.py:20 +#: contrib/comments/forms.py:21 msgid "Email address" msgstr "Sähköpostiosoite" -#: contrib/comments/forms.py:22 +#: contrib/comments/forms.py:23 msgid "Comment" msgstr "Kommentti" -#: contrib/comments/forms.py:25 +#: contrib/comments/forms.py:26 msgid "" "If you enter anything in this field your comment will be treated as spam" msgstr "" "Jos syötät tähän kenttään jotain, kommenttisi luokitellaan roskapostiksi" -#: contrib/comments/forms.py:125 +#: contrib/comments/forms.py:126 #, python-format msgid "Watch your mouth! The word %s is not allowed here." msgid_plural "Watch your mouth! The words %s are not allowed here." @@ -3594,14 +3590,14 @@ msgstr "Tähän tarvitaan tyhjä (None), tosi (True) tai epätosi (False)." msgid "Enter a valid time in HH:MM[:ss[.uuuuuu]] format." msgstr "Ajan täytyy olla muodossa TT:MM[:ss[.uuuuuu]]." -#: db/models/fields/related.py:758 +#: db/models/fields/related.py:761 msgid "" "Hold down \"Control\", or \"Command\" on a Mac, to select more than one." msgstr "" " Pidä \"Ctrl\"-näppäin (tai Macin \"Command\") pohjassa valitaksesi useita " "vaihtoehtoja." -#: db/models/fields/related.py:835 +#: db/models/fields/related.py:838 #, python-format msgid "Please enter valid %(self)s IDs. The value %(value)r is invalid." msgid_plural "" @@ -3704,7 +3700,7 @@ msgstr "Tämä URL-osoite on rikkinäinen linkki." msgid "Select a valid choice. %(value)s is not one of the available choices." msgstr "Valitse oikea vaihtoehto. %(value)s ei ole vaihtoehtojen joukossa." -#: forms/fields.py:697 forms/fields.py:758 forms/models.py:633 +#: forms/fields.py:697 forms/fields.py:758 forms/models.py:654 msgid "Enter a list of values." msgstr "Syötä lista." @@ -3723,16 +3719,16 @@ msgstr "" msgid "Order" msgstr "Järjestys" -#: forms/models.py:258 forms/models.py:266 +#: forms/models.py:268 forms/models.py:277 #, python-format msgid "%(model_name)s with this %(field_label)s already exists." msgstr "%(model_name)s jolla on tämä %(field_label)s, on jo olemassa." -#: forms/models.py:565 +#: forms/models.py:584 msgid "Select a valid choice. That choice is not one of the available choices." msgstr "Valitse oikea vaihtoehto. Valintasi ei löydy vaihtoehtojen joukosta." -#: forms/models.py:634 +#: forms/models.py:655 #, python-format msgid "Select a valid choice. %s is not one of the available choices." msgstr "Valitse oikea vaihtoehto. %s ei löydy vaihtoehtojen joukosta."