]> git.ipfire.org Git - thirdparty/util-linux.git/blobdiff - po/fi.po
po: merge changes
[thirdparty/util-linux.git] / po / fi.po
index a69c5ed28b116039c9b15f1c669ab71d73a4e8e8..b78c105132ccaa5cf4896c23ef51bdd156180ff9 100644 (file)
--- a/po/fi.po
+++ b/po/fi.po
@@ -1,7 +1,8 @@
 # Finnish messages for util-linux
 # This file is distributed under the same license as the util-linux package.
-# Copyright © 2002-2003, 2005, 2007-2009, 2013 Lauri Nurmi <lanurmi@iki.fi>
-# Lauri Nurmi <lanurmi@iki.fi>, 2002-2003, 2005, 2007-2009, 2013.
+# Copyright © 2002-2018 Lauri Nurmi <lanurmi@iki.fi>
+# Lauri Nurmi <lanurmi@iki.fi>, 2002-2018.
+# Tommi Nieminen <translator@legisign.org>, 2017.
 #
 # Permission is granted to freely copy and distribute
 # this file and modified versions, provided, that this
 # ***
 msgid ""
 msgstr ""
-"Project-Id-Version: util-linux 2.24-rc2\n"
+"Project-Id-Version: util-linux 2.32-rc2\n"
 "Report-Msgid-Bugs-To: util-linux@vger.kernel.org\n"
-"POT-Creation-Date: 2014-06-18 13:06+0200\n"
-"PO-Revision-Date: 2013-10-13 19:06+0200\n"
+"POT-Creation-Date: 2018-11-06 11:44+0100\n"
+"PO-Revision-Date: 2018-03-17 13:36+0200\n"
 "Last-Translator: Lauri Nurmi <lanurmi@iki.fi>\n"
 "Language-Team: Finnish <translation-team-fi@lists.sourceforge.net>\n"
 "Language: fi\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
+"X-Bugs: Report translation errors to the Language-Team address.\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Poedit-Bookmarks: -1,-1,1276,-1,-1,-1,-1,-1,-1,-1\n"
+"X-Poedit-Bookmarks: -1,-1,551,-1,-1,-1,-1,-1,-1,-1\n"
+"X-Generator: Poedit 2.0.6\n"
 
-#: disk-utils/addpart.c:14
+#: disk-utils/addpart.c:15
 #, c-format
 msgid " %s <disk device> <partition number> <start> <length>\n"
+msgstr " %s <levylaite> <osionumero> <alku> <pituus>\n"
+
+#: disk-utils/addpart.c:19
+msgid "Tell the kernel about the existence of a specified partition.\n"
 msgstr ""
 
-#: disk-utils/addpart.c:52 disk-utils/blockdev.c:276 disk-utils/blockdev.c:420
-#: disk-utils/blockdev.c:447 disk-utils/cfdisk.c:1999 disk-utils/delpart.c:53
-#: disk-utils/fdformat.c:62 disk-utils/fdformat.c:154 disk-utils/fdisk.c:702
-#: disk-utils/fdisk.c:718 disk-utils/fdisk.c:758 disk-utils/fdisk.c:924
-#: disk-utils/fsck.c:1424 disk-utils/fsck.cramfs.c:145
-#: disk-utils/fsck.cramfs.c:502 disk-utils/isosize.c:134
-#: disk-utils/mkfs.bfs.c:187 disk-utils/mkfs.cramfs.c:164
-#: disk-utils/mkfs.cramfs.c:666 disk-utils/mkfs.cramfs.c:793
-#: disk-utils/mkfs.minix.c:753 disk-utils/partx.c:949
-#: disk-utils/resizepart.c:97 disk-utils/swaplabel.c:105
-#: libfdisk/src/bsd.c:503 lib/path.c:73 lib/path.c:85 login-utils/islocal.c:87
-#: login-utils/last.c:644 login-utils/last-deprecated.c:245
-#: login-utils/sulogin.c:461 login-utils/sulogin.c:499
-#: login-utils/utmpdump.c:126 login-utils/utmpdump.c:345
-#: login-utils/utmpdump.c:367 login-utils/vipw.c:265 login-utils/vipw.c:283
-#: misc-utils/findmnt.c:1043 misc-utils/logger.c:412 misc-utils/mcookie.c:112
-#: misc-utils/uuidd.c:222 sys-utils/blkdiscard.c:135 sys-utils/dmesg.c:513
-#: sys-utils/eject.c:510 sys-utils/eject.c:711 sys-utils/fallocate.c:359
-#: sys-utils/fsfreeze.c:124 sys-utils/fstrim.c:81 sys-utils/hwclock.c:270
-#: sys-utils/hwclock-cmos.c:632 sys-utils/hwclock-rtc.c:162
-#: sys-utils/hwclock-rtc.c:256 sys-utils/hwclock-rtc.c:414
-#: sys-utils/hwclock-rtc.c:435 sys-utils/hwclock-rtc.c:482
-#: sys-utils/ldattach.c:290 sys-utils/nsenter.c:113 sys-utils/rtcwake.c:106
-#: sys-utils/rtcwake.c:265 sys-utils/rtcwake.c:525 sys-utils/setpriv.c:224
-#: sys-utils/setpriv.c:521 sys-utils/setpriv.c:544 sys-utils/swapon.c:320
-#: sys-utils/swapon.c:483 sys-utils/switch_root.c:163 sys-utils/unshare.c:49
-#: sys-utils/wdctl.c:320 sys-utils/wdctl.c:376 term-utils/script.c:216
-#: term-utils/script.c:242 term-utils/script.c:681
-#: term-utils/scriptreplay.c:203 term-utils/scriptreplay.c:206
-#: term-utils/wall.c:269 text-utils/rev.c:141 text-utils/tailf.c:61
-#: text-utils/tailf.c:98 text-utils/ul.c:232
+#: disk-utils/addpart.c:53 disk-utils/blockdev.c:244 disk-utils/delpart.c:53
+#: disk-utils/mkfs.bfs.c:133 disk-utils/resizepart.c:97 misc-utils/kill.c:269
+#: misc-utils/kill.c:311 misc-utils/rename.c:280 misc-utils/whereis.c:518
+#: sys-utils/flock.c:175 sys-utils/ipcrm.c:160 sys-utils/ldattach.c:368
+#: sys-utils/renice.c:146 sys-utils/switch_root.c:241 sys-utils/tunelp.c:152
+#: term-utils/agetty.c:879 term-utils/agetty.c:880 term-utils/agetty.c:888
+#: term-utils/agetty.c:889
+msgid "not enough arguments"
+msgstr "liian vähän argumentteja"
+
+#: disk-utils/addpart.c:58 disk-utils/blockdev.c:295 disk-utils/blockdev.c:439
+#: disk-utils/blockdev.c:465 disk-utils/cfdisk.c:2722 disk-utils/delpart.c:59
+#: disk-utils/fdformat.c:229 disk-utils/fdisk.c:766 disk-utils/fdisk.c:1068
+#: disk-utils/fdisk-list.c:324 disk-utils/fdisk-list.c:364
+#: disk-utils/fdisk-list.c:383 disk-utils/fsck.c:1470
+#: disk-utils/fsck.cramfs.c:152 disk-utils/fsck.cramfs.c:512
+#: disk-utils/isosize.c:102 disk-utils/mkfs.bfs.c:192
+#: disk-utils/mkfs.cramfs.c:171 disk-utils/mkfs.cramfs.c:660
+#: disk-utils/mkfs.cramfs.c:800 disk-utils/mkfs.minix.c:824
+#: disk-utils/mkswap.c:217 disk-utils/mkswap.c:246 disk-utils/partx.c:1021
+#: disk-utils/resizepart.c:105 disk-utils/sfdisk.c:655 disk-utils/sfdisk.c:711
+#: disk-utils/sfdisk.c:765 disk-utils/sfdisk.c:824 disk-utils/sfdisk.c:903
+#: disk-utils/sfdisk.c:944 disk-utils/sfdisk.c:974 disk-utils/sfdisk.c:1011
+#: disk-utils/sfdisk.c:1570 disk-utils/swaplabel.c:65 libfdisk/src/bsd.c:641
+#: login-utils/islocal.c:87 login-utils/last.c:667 login-utils/sulogin.c:443
+#: login-utils/sulogin.c:480 login-utils/utmpdump.c:134
+#: login-utils/utmpdump.c:352 login-utils/utmpdump.c:374 login-utils/vipw.c:261
+#: login-utils/vipw.c:279 misc-utils/findmnt.c:1105 misc-utils/logger.c:1224
+#: misc-utils/mcookie.c:115 misc-utils/uuidd.c:198 sys-utils/blkdiscard.c:182
+#: sys-utils/blkzone.c:96 sys-utils/dmesg.c:524 sys-utils/eject.c:499
+#: sys-utils/eject.c:695 sys-utils/fallocate.c:397 sys-utils/fsfreeze.c:117
+#: sys-utils/fstrim.c:79 sys-utils/hwclock.c:229 sys-utils/hwclock.c:869
+#: sys-utils/hwclock-rtc.c:397 sys-utils/hwclock-rtc.c:432
+#: sys-utils/ldattach.c:392 sys-utils/lscpu.c:393 sys-utils/nsenter.c:129
+#: sys-utils/rfkill.c:192 sys-utils/rfkill.c:553 sys-utils/rtcwake.c:136
+#: sys-utils/rtcwake.c:286 sys-utils/setpriv.c:291 sys-utils/setpriv.c:660
+#: sys-utils/setpriv.c:683 sys-utils/swapon.c:375 sys-utils/swapon.c:518
+#: sys-utils/switch_root.c:167 sys-utils/unshare.c:108 sys-utils/unshare.c:123
+#: sys-utils/wdctl.c:322 sys-utils/wdctl.c:378 sys-utils/zramctl.c:517
+#: term-utils/agetty.c:2867 term-utils/mesg.c:132 term-utils/script.c:540
+#: term-utils/script.c:548 term-utils/script.c:633
+#: term-utils/scriptreplay.c:198 term-utils/scriptreplay.c:201
+#: term-utils/wall.c:419 text-utils/colcrt.c:282 text-utils/more.c:361
+#: text-utils/rev.c:140 text-utils/ul.c:230
 #, c-format
 msgid "cannot open %s"
 msgstr "laitetta %s ei voi avata"
 
-#: disk-utils/addpart.c:55 disk-utils/delpart.c:56 disk-utils/resizepart.c:94
-#, fuzzy
+#: disk-utils/addpart.c:61 disk-utils/delpart.c:62 disk-utils/resizepart.c:102
 msgid "invalid partition number argument"
-msgstr "virheellinen valitsin"
+msgstr "virheellinen osionumeroargumentti"
 
-#: disk-utils/addpart.c:56
-#, fuzzy
+#: disk-utils/addpart.c:62
 msgid "invalid start argument"
-msgstr "virheellinen valitsin"
+msgstr "virheellinen aloitusargumentti"
 
-#: disk-utils/addpart.c:57 disk-utils/resizepart.c:104
-#, fuzzy
+#: disk-utils/addpart.c:63 disk-utils/resizepart.c:112
 msgid "invalid length argument"
-msgstr "virheellinen valitsin"
+msgstr "virheellinen pituusargumentti"
 
-#: disk-utils/addpart.c:58
-#, fuzzy
+#: disk-utils/addpart.c:64
 msgid "failed to add partition"
-msgstr "lue osiotaulu uudelleen"
+msgstr "osion lisääminen epäonnistui"
 
 #: disk-utils/blockdev.c:63
 msgid "set read-only"
@@ -107,14 +123,12 @@ msgid "get discard zeroes support status"
 msgstr ""
 
 #: disk-utils/blockdev.c:88
-#, fuzzy
 msgid "get logical block (sector) size"
-msgstr "hae sektorikoko"
+msgstr "hae loogisen lohkon (sektorin) koko"
 
 #: disk-utils/blockdev.c:94
-#, fuzzy
 msgid "get physical block (sector) size"
-msgstr "hae sektorikoko"
+msgstr "hae fyysisen lohkon (sektorin) koko"
 
 #: disk-utils/blockdev.c:100
 msgid "get minimum I/O size"
@@ -125,9 +139,8 @@ msgid "get optimal I/O size"
 msgstr "hae paras I/O-koko"
 
 #: disk-utils/blockdev.c:112
-#, fuzzy
 msgid "get alignment offset in bytes"
-msgstr "virheellinen i-solmun koko"
+msgstr "hae tasaussiirtymä tavuina"
 
 #: disk-utils/blockdev.c:118
 #, fuzzy
@@ -175,1807 +188,2199 @@ msgstr "tyhjennä puskurit"
 msgid "reread partition table"
 msgstr "lue osiotaulu uudelleen"
 
-#: disk-utils/blockdev.c:184
+#: disk-utils/blockdev.c:187
 #, c-format
 msgid ""
-"\n"
-"Usage:\n"
-" %1$s -V\n"
-" %1$s --report [devices]\n"
 " %1$s [-v|-q] commands devices\n"
-"\n"
-"Available commands:\n"
+" %1$s --report [devices]\n"
+" %1$s -h|-V\n"
+msgstr ""
+
+#: disk-utils/blockdev.c:193
+msgid "Call block device ioctls from the command line."
+msgstr ""
+
+#: disk-utils/blockdev.c:196
+#, fuzzy
+msgid " -q             quiet mode"
+msgstr "             ”ei”"
+
+#: disk-utils/blockdev.c:197
+#, fuzzy
+msgid " -v             verbose mode"
+msgstr "  -V, --version                Näytä versiotiedot\n"
+
+#: disk-utils/blockdev.c:198
+msgid "     --report   print report for specified (or all) devices"
 msgstr ""
 
-#: disk-utils/blockdev.c:190
+#: disk-utils/blockdev.c:203
+#, fuzzy
+msgid "Available commands:"
+msgstr "Sarakkeita          :\n"
+
+#: disk-utils/blockdev.c:204
 #, fuzzy, c-format
 msgid " %-25s get size in 512-byte sectors\n"
 msgstr "hae koko 512-tavuisina sektoreina"
 
-#: disk-utils/blockdev.c:311
-#, fuzzy
+#: disk-utils/blockdev.c:288 disk-utils/fdformat.c:219
+#: disk-utils/fsck.minix.c:1341 disk-utils/isosize.c:205
+#: disk-utils/mkfs.bfs.c:181 disk-utils/mkfs.c:116 disk-utils/mkfs.minix.c:813
+#: disk-utils/swaplabel.c:181 misc-utils/wipefs.c:757
+#: sys-utils/blkdiscard.c:171 sys-utils/blkzone.c:405 sys-utils/tunelp.c:242
+#: sys-utils/zramctl.c:710 sys-utils/zramctl.c:736
+msgid "no device specified"
+msgstr "mitään laitetta ei annettu"
+
+#: disk-utils/blockdev.c:330
 msgid "could not get device size"
-msgstr "Levyn kokoa ei voi hakea"
+msgstr "laitteen kokoa ei saatu selville"
 
-#: disk-utils/blockdev.c:317
-#, fuzzy, c-format
+#: disk-utils/blockdev.c:336
+#, c-format
 msgid "Unknown command: %s"
-msgstr "%s: Tuntematon komento: %s\n"
+msgstr "Tuntematon komento: %s"
 
-#: disk-utils/blockdev.c:333
-#, fuzzy, c-format
+#: disk-utils/blockdev.c:352
+#, c-format
 msgid "%s requires an argument"
-msgstr "%s vaatii argumentin\n"
+msgstr "%s vaatii argumentin"
+
+#: disk-utils/blockdev.c:387 disk-utils/blockdev.c:496
+#, fuzzy, c-format
+msgid "ioctl error on %s"
+msgstr "tiedostolle %s ei voi käyttää ioctl:ää"
 
-#: disk-utils/blockdev.c:370
+#: disk-utils/blockdev.c:389
 #, c-format
 msgid "%s failed.\n"
 msgstr "%s epäonnistui.\n"
 
-#: disk-utils/blockdev.c:377
+#: disk-utils/blockdev.c:396
 #, c-format
 msgid "%s succeeded.\n"
 msgstr "%s onnistui.\n"
 
-#: disk-utils/blockdev.c:456 misc-utils/lsblk.c:1075 misc-utils/lsblk.c:1082
+#: disk-utils/blockdev.c:482
 #, fuzzy, c-format
-msgid "%s: failed to initialize sysfs handler"
-msgstr "Puskuria ei voi varata.\n"
-
-#: disk-utils/blockdev.c:470
-#, fuzzy, c-format
-msgid "ioctl error on %s"
-msgstr "%s: ioctl-virhe laitteessa %s\n"
+msgid "%s: failed to read partition start from sysfs"
+msgstr "lue osiotaulu uudelleen"
 
-#: disk-utils/blockdev.c:478
+#: disk-utils/blockdev.c:504
 #, c-format
 msgid "RO    RA   SSZ   BSZ   StartSec            Size   Device\n"
 msgstr "RO    RA   SSZ   BSZ   AlkuSekt            Koko   Laite\n"
 
-#: disk-utils/cfdisk.c:123
+#: disk-utils/cfdisk.c:190
 msgid "Bootable"
 msgstr "Käynnistettävä"
 
-#: disk-utils/cfdisk.c:123
+#: disk-utils/cfdisk.c:190
 msgid "Toggle bootable flag of the current partition"
 msgstr "Aseta nykyisen osion käynnistettävyyslippu päälle/pois"
 
-#: disk-utils/cfdisk.c:124
+#: disk-utils/cfdisk.c:191
 msgid "Delete"
 msgstr "Poista"
 
-#: disk-utils/cfdisk.c:124
+#: disk-utils/cfdisk.c:191
 msgid "Delete the current partition"
 msgstr "Poista nykyinen osio"
 
-#: disk-utils/cfdisk.c:125
+#: disk-utils/cfdisk.c:192
+#, fuzzy
+msgid "Resize"
+msgstr "koko"
+
+#: disk-utils/cfdisk.c:192
+#, fuzzy
+msgid "Reduce or enlarge the current partition"
+msgstr "Poista nykyinen osio"
+
+#: disk-utils/cfdisk.c:193
 msgid "New"
 msgstr "Uusi"
 
-#: disk-utils/cfdisk.c:125
+#: disk-utils/cfdisk.c:193
 msgid "Create new partition from free space"
 msgstr "Luo uusi osio tyhjästä tilasta"
 
-#: disk-utils/cfdisk.c:126
+#: disk-utils/cfdisk.c:194
 msgid "Quit"
 msgstr "Lopeta"
 
-#: disk-utils/cfdisk.c:126
-msgid "Quit program without writing partition table"
+#: disk-utils/cfdisk.c:194
+#, fuzzy
+msgid "Quit program without writing changes"
 msgstr "Lopeta ohjelma kirjoittamatta osiotaulua"
 
-#: disk-utils/cfdisk.c:127 libfdisk/src/bsd.c:890 libfdisk/src/dos.c:1987
-#: libfdisk/src/gpt.c:2404 libfdisk/src/sgi.c:1089 libfdisk/src/sun.c:1003
+#: disk-utils/cfdisk.c:195 libfdisk/src/bsd.c:439 libfdisk/src/bsd.c:1023
+#: libfdisk/src/dos.c:2432 libfdisk/src/gpt.c:3133 libfdisk/src/sgi.c:1160
+#: libfdisk/src/sun.c:1128
 msgid "Type"
 msgstr "Tyyppi"
 
-#: disk-utils/cfdisk.c:127
-#, fuzzy
+#: disk-utils/cfdisk.c:195
 msgid "Change the partition type"
-msgstr "   t    vaihda osion järjestelmä-id:tä"
+msgstr "Muuta osion tyyppiä"
 
-#: disk-utils/cfdisk.c:128
+#: disk-utils/cfdisk.c:196
 msgid "Help"
 msgstr "Ohje"
 
-#: disk-utils/cfdisk.c:128
+#: disk-utils/cfdisk.c:196
 msgid "Print help screen"
 msgstr "Näytä ohjeruutu"
 
-#: disk-utils/cfdisk.c:129
+#: disk-utils/cfdisk.c:197
+#, fuzzy
 msgid "Sort"
-msgstr ""
+msgstr "Lajittelu"
 
-#: disk-utils/cfdisk.c:129
-#, fuzzy
+#: disk-utils/cfdisk.c:197
 msgid "Fix partitions order"
-msgstr "   f    korjaa osiojärjestys"
+msgstr "Korjaa osioiden järjestys"
 
-#: disk-utils/cfdisk.c:130
+#: disk-utils/cfdisk.c:198
 msgid "Write"
 msgstr "Kirjoita"
 
-#: disk-utils/cfdisk.c:130
+#: disk-utils/cfdisk.c:198
 msgid "Write partition table to disk (this might destroy data)"
 msgstr "Kirjoita osiotaulu levylle (tämä saattaa tuhota dataa)"
 
-#: disk-utils/cfdisk.c:481 disk-utils/fdisk.c:373
+#: disk-utils/cfdisk.c:199
+msgid "Dump"
+msgstr ""
+
+#: disk-utils/cfdisk.c:199
+#, fuzzy
+msgid "Dump partition table to sfdisk compatible script file"
+msgstr "Tulosta osiotaulu ruudulle tai tiedostoon"
+
+#: disk-utils/cfdisk.c:646 disk-utils/fdisk.c:463
 #, c-format
 msgid "internal error: unsupported dialog type %d"
 msgstr ""
 
-#: disk-utils/cfdisk.c:1235
+#: disk-utils/cfdisk.c:1281
 #, fuzzy, c-format
+msgid "%s (mounted)"
+msgstr "%s irrotettu"
+
+#: disk-utils/cfdisk.c:1301
+msgid "Partition name:"
+msgstr "Osion nimi:"
+
+#: disk-utils/cfdisk.c:1308
+msgid "Partition UUID:"
+msgstr "Osion UUID:"
+
+#: disk-utils/cfdisk.c:1320
+msgid "Partition type:"
+msgstr "Osion tyyppi:"
+
+#: disk-utils/cfdisk.c:1327
+msgid "Attributes:"
+msgstr ""
+
+#: disk-utils/cfdisk.c:1351
+msgid "Filesystem UUID:"
+msgstr "Tiedostojärjestelmän UUID"
+
+#: disk-utils/cfdisk.c:1358
+msgid "Filesystem LABEL:"
+msgstr "Tiedostojärjestelmän NIMIÖ:"
+
+#: disk-utils/cfdisk.c:1364
+msgid "Filesystem:"
+msgstr "Tiedostojärjestelmä:"
+
+#: disk-utils/cfdisk.c:1369
+msgid "Mountpoint:"
+msgstr "Liitospiste:"
+
+#: disk-utils/cfdisk.c:1712
+#, c-format
 msgid "Disk: %s"
-msgstr "levy: %.*s"
+msgstr "Levy: %s"
 
-#: disk-utils/cfdisk.c:1237
+#: disk-utils/cfdisk.c:1714
 #, fuzzy, c-format
-msgid "Size: %s, %ju bytes, %ju sectors"
-msgstr ""
-"\n"
-"Levy %s: %lu sylinteriä, %lu päätä, %lu sektoria/ura\n"
+msgid "Size: %s, %<PRIu64> bytes, %ju sectors"
+msgstr "Koko: %s, %ju tavua, %ju sektoria"
 
-#: disk-utils/cfdisk.c:1240
+#: disk-utils/cfdisk.c:1717
 #, fuzzy, c-format
 msgid "Label: %s, identifier: %s"
-msgstr "Levyn tunniste: 0x%08x\n"
+msgstr "Nimiö: %s"
 
-#: disk-utils/cfdisk.c:1243
-#, fuzzy, c-format
+#: disk-utils/cfdisk.c:1720
+#, c-format
 msgid "Label: %s"
-msgstr "nimiö: %.*s\n"
+msgstr "Nimiö: %s"
 
-#: disk-utils/cfdisk.c:1384
-msgid "May be followed by {M,B,G,T}iB (the \"iB\" is optional) or S for sectors."
+#: disk-utils/cfdisk.c:1870
+msgid "May be followed by M for MiB, G for GiB, T for TiB, or S for sectors."
 msgstr ""
 
-#: disk-utils/cfdisk.c:1388
+#: disk-utils/cfdisk.c:1876
 #, fuzzy
 msgid "Please, specify size."
-msgstr "Valitsinta --date ei ole annettu.\n"
+msgstr "Koko"
 
-#: disk-utils/cfdisk.c:1410
-#, c-format
-msgid "Minimal size is %ju"
-msgstr ""
+#: disk-utils/cfdisk.c:1898
+#, fuzzy, c-format
+msgid "Minimum size is %<PRIu64> bytes."
+msgstr "Vähimmäiskoko on %ju tavua."
 
-#: disk-utils/cfdisk.c:1419
+#: disk-utils/cfdisk.c:1907
 #, fuzzy, c-format
-msgid "Maximal size is %ju bytes."
-msgstr "hae koko tavuina"
+msgid "Maximum size is %<PRIu64> bytes."
+msgstr "Enimmäiskoko on %ju tavua."
 
-#: disk-utils/cfdisk.c:1423
+#: disk-utils/cfdisk.c:1914
 #, fuzzy
 msgid "Failed to parse size."
-msgstr "%s: avaaminen epäonnistui: %s\n"
+msgstr "Jäsennysvirhe: %s"
 
-#: disk-utils/cfdisk.c:1478
-#, fuzzy
+#: disk-utils/cfdisk.c:1972
 msgid "Select partition type"
-msgstr "Valittiin osio %d"
+msgstr "Valitse osion tyyppi"
+
+#: disk-utils/cfdisk.c:2022 disk-utils/cfdisk.c:2052
+msgid "Enter script file name: "
+msgstr "Anna skriptitiedoston nimi: "
 
-#: disk-utils/cfdisk.c:1540 disk-utils/fdisk.c:929
+#: disk-utils/cfdisk.c:2023
 #, fuzzy
-msgid "Device does not contain a recognized partition table."
-msgstr "Levy %s ei sisällä kelvollista osiotaulua\n"
+msgid "The script file will be applied to in-memory partition table."
+msgstr "Et pysty kirjoittamaan osiotaulua.\n"
+
+#: disk-utils/cfdisk.c:2032 disk-utils/cfdisk.c:2074
+#: disk-utils/fdisk-menu.c:480 disk-utils/fdisk-menu.c:524
+#, fuzzy, c-format
+msgid "Cannot open %s"
+msgstr "Laitetta %s ei voi avata\n"
+
+#: disk-utils/cfdisk.c:2034 disk-utils/fdisk-menu.c:482
+#, fuzzy, c-format
+msgid "Failed to parse script file %s"
+msgstr "fts_read epäonnistui: %s"
+
+#: disk-utils/cfdisk.c:2036 disk-utils/fdisk-menu.c:484
+#, fuzzy, c-format
+msgid "Failed to apply script %s"
+msgstr "fts_read epäonnistui: %s"
 
-#: disk-utils/cfdisk.c:1542
+#: disk-utils/cfdisk.c:2053
+msgid "The current in-memory partition table will be dumped to the file."
+msgstr ""
+
+#: disk-utils/cfdisk.c:2061 disk-utils/fdisk-menu.c:512
 #, fuzzy
-msgid "Please, select a type to create a new disk label."
-msgstr "Luodaanko BSD-levynimiö?"
+msgid "Failed to allocate script handler"
+msgstr "GPT-otsake"
 
-#: disk-utils/cfdisk.c:1547
+#: disk-utils/cfdisk.c:2067
 #, fuzzy
-msgid "Select label type"
-msgstr "Virheellinen tyyppi"
+msgid "Failed to read disk layout into script."
+msgstr "Puskuria ei voi varata.\n"
 
-#: disk-utils/cfdisk.c:1583
-msgid "Help Screen for cfdisk"
-msgstr "Cfdiskin ohjeruutu"
+#: disk-utils/cfdisk.c:2081
+msgid "Disk layout successfully dumped."
+msgstr ""
 
-#: disk-utils/cfdisk.c:1585
-msgid "This is cfdisk, a curses based disk partitioning program, which"
-msgstr "Tämä on cfdisk, curses-pohjainen levynosiointiohjelma, "
+#: disk-utils/cfdisk.c:2084 disk-utils/fdisk-menu.c:530
+#, fuzzy, c-format
+msgid "Failed to write script %s"
+msgstr "fts_read epäonnistui: %s"
 
-#: disk-utils/cfdisk.c:1586
-msgid "allows you to create, delete and modify partitions on your hard"
-msgstr "jolla voi luoda, poistaa ja muuttaa kiintolevyllä "
+#: disk-utils/cfdisk.c:2120
+#, fuzzy
+msgid "Select label type"
+msgstr "Virheellinen tyyppi"
 
-#: disk-utils/cfdisk.c:1587
-msgid "disk drive."
-msgstr "olevia osioita."
+#: disk-utils/cfdisk.c:2123 disk-utils/fdisk.c:1076 disk-utils/fdisk-menu.c:488
+#, fuzzy
+msgid "Device does not contain a recognized partition table."
+msgstr "Levy %s ei sisällä kelvollista osiotaulua\n"
 
-#: disk-utils/cfdisk.c:1589
-msgid "Copyright (C) 2014 Karel Zak <kzak@redhat.com> "
+#: disk-utils/cfdisk.c:2131
+msgid "Select a type to create a new label or press 'L' to load script file."
 msgstr ""
 
-#: disk-utils/cfdisk.c:1590
-msgid "Based on the original cfdisk from Kevin E. Martin & aeb."
-msgstr ""
+#: disk-utils/cfdisk.c:2180
+#, fuzzy
+msgid "This is cfdisk, a curses-based disk partitioning program."
+msgstr "Tämä on cfdisk, curses-pohjainen levynosiointiohjelma,"
+
+#: disk-utils/cfdisk.c:2181
+#, fuzzy
+msgid "It lets you create, delete, and modify partitions on a block device."
+msgstr "jolla voi luoda, poistaa ja muuttaa kiintolevyllä"
 
-#: disk-utils/cfdisk.c:1592
+#: disk-utils/cfdisk.c:2183
 msgid "Command      Meaning"
 msgstr "Komento      Merkitys"
 
-#: disk-utils/cfdisk.c:1593
+#: disk-utils/cfdisk.c:2184
 msgid "-------      -------"
 msgstr "-------      --------"
 
-#: disk-utils/cfdisk.c:1594
+#: disk-utils/cfdisk.c:2185
 msgid "  b          Toggle bootable flag of the current partition"
 msgstr "  b          Aseta nykyisen osion käynnistettävyyslippu päälle/pois"
 
-#: disk-utils/cfdisk.c:1595
+#: disk-utils/cfdisk.c:2186
 msgid "  d          Delete the current partition"
 msgstr "  d          Poista nykyinen osio"
 
-#: disk-utils/cfdisk.c:1596
+#: disk-utils/cfdisk.c:2187
 msgid "  h          Print this screen"
 msgstr "  h          Näytä tämä ohjeruutu"
 
-#: disk-utils/cfdisk.c:1597
+#: disk-utils/cfdisk.c:2188
 msgid "  n          Create new partition from free space"
 msgstr "  n          Luo uusi osio tyhjästä tilasta"
 
-#: disk-utils/cfdisk.c:1598
+#: disk-utils/cfdisk.c:2189
 msgid "  q          Quit program without writing partition table"
 msgstr "  q          Lopeta ohjelma kirjoittamatta osiotaulua"
 
-#: disk-utils/cfdisk.c:1599
+#: disk-utils/cfdisk.c:2190
 #, fuzzy
+msgid "  s          Fix partitions order (only when in disarray)"
+msgstr "  s          Korjaa osioiden järjestys"
+
+#: disk-utils/cfdisk.c:2191
 msgid "  t          Change the partition type"
-msgstr "  t          Muuta tiedostojärjestelmän tyyppiä"
+msgstr "  t          Muuta osion tyyppiä"
 
-#: disk-utils/cfdisk.c:1600
-#, fuzzy
-msgid "  s          Fix partitions order"
-msgstr "              parametrit\n"
+#: disk-utils/cfdisk.c:2192
+msgid "  u          Dump disk layout to sfdisk compatible script file"
+msgstr ""
 
-#: disk-utils/cfdisk.c:1601
-msgid "  W          Write partition table to disk (must enter upper case W)"
+#: disk-utils/cfdisk.c:2193
+#, fuzzy
+msgid "  W          Write partition table to disk (you must enter uppercase W);"
 msgstr "  W          Kirjoita osiotaulu levylle (on annettava iso kirjain W)"
 
-#: disk-utils/cfdisk.c:1602
-msgid "             Since this might destroy data on the disk, you must"
+#: disk-utils/cfdisk.c:2194
+#, fuzzy
+msgid "               since this might destroy data on the disk, you must either"
 msgstr "             Koska tämä saattaa tuhota levyllä olevaa dataa, kirjoitus"
 
-#: disk-utils/cfdisk.c:1603
-msgid "             either confirm or deny the write by entering `yes' or"
+#: disk-utils/cfdisk.c:2195
+#, fuzzy
+msgid "               confirm or deny the write by entering 'yes' or 'no'"
 msgstr "             on joko varmistettava tai peruttava kirjoittamalla ”jaa” tai"
 
-#: disk-utils/cfdisk.c:1604
-msgid "             `no'"
-msgstr "             ”ei”"
+#: disk-utils/cfdisk.c:2196
+#, fuzzy
+msgid "  x          Display/hide extra information about a partition"
+msgstr "  -v, --version                   Näytä versionumero ja poistu\n"
 
-#: disk-utils/cfdisk.c:1605
+#: disk-utils/cfdisk.c:2197
 msgid "Up Arrow     Move cursor to the previous partition"
 msgstr "Nuoli ylös   Siirrä osoitin edelliseen osioon"
 
-#: disk-utils/cfdisk.c:1606
+#: disk-utils/cfdisk.c:2198
 msgid "Down Arrow   Move cursor to the next partition"
 msgstr "Nuoli alas   Siirrä osoitin seuraavaan osioon"
 
-#: disk-utils/cfdisk.c:1607
+#: disk-utils/cfdisk.c:2199
 #, fuzzy
 msgid "Left Arrow   Move cursor to the previous menu item"
 msgstr "Nuoli ylös   Siirrä osoitin edelliseen osioon"
 
-#: disk-utils/cfdisk.c:1608
+#: disk-utils/cfdisk.c:2200
 #, fuzzy
 msgid "Right Arrow  Move cursor to the next menu item"
 msgstr "Nuoli alas   Siirrä osoitin seuraavaan osioon"
 
-#: disk-utils/cfdisk.c:1611
+#: disk-utils/cfdisk.c:2202
 msgid "Note: All of the commands can be entered with either upper or lower"
 msgstr "Huom: Kaikki komennot voi antaa joko isoilla tai pienillä"
 
-#: disk-utils/cfdisk.c:1612
-msgid "case letters (except for Writes)."
+#: disk-utils/cfdisk.c:2203
+#, fuzzy
+msgid "case letters (except for Write)."
 msgstr "kirjaimilla (paitsi taulun kirjoitus (W) )."
 
-#: disk-utils/cfdisk.c:1614
+#: disk-utils/cfdisk.c:2205
 msgid "Use lsblk(8) or partx(8) to see more details about the device."
 msgstr ""
 
-#: disk-utils/cfdisk.c:1621
-#, fuzzy
+#: disk-utils/cfdisk.c:2215 disk-utils/cfdisk.c:2518
 msgid "Press a key to continue."
-msgstr "Paina näppäintä jatkaaksesi"
+msgstr "Paina näppäintä jatkaaksesi."
 
-#: disk-utils/cfdisk.c:1697
+#: disk-utils/cfdisk.c:2301
 #, fuzzy
 msgid "Could not toggle the flag."
-msgstr "Tiedostoa %s ei voitu avata\n"
+msgstr "Aseta nykyisen osion käynnistettävyyslippu päälle/pois"
 
-#: disk-utils/cfdisk.c:1707
+#: disk-utils/cfdisk.c:2311
 #, fuzzy, c-format
 msgid "Could not delete partition %zu."
-msgstr "Valittiin osio %d\n"
+msgstr "poista osio"
 
-#: disk-utils/cfdisk.c:1709 disk-utils/fdisk-menu.c:504
-#, fuzzy, c-format
+#: disk-utils/cfdisk.c:2313 disk-utils/fdisk-menu.c:660
+#, c-format
 msgid "Partition %zu has been deleted."
-msgstr "Osiolla %d ei ole data-aluetta\n"
+msgstr "Osio %zu on poistettu."
 
-#: disk-utils/cfdisk.c:1730
-#, fuzzy
+#: disk-utils/cfdisk.c:2334
 msgid "Partition size: "
-msgstr ""
-"\n"
-"%d osiota:\n"
+msgstr "Osion koko: "
 
-#: disk-utils/cfdisk.c:1761
+#: disk-utils/cfdisk.c:2375
 #, fuzzy, c-format
-msgid "Changed type of the partition %zu."
-msgstr "Osion %d järjestelmätyypiksi vaihdettiin %x (%s)\n"
+msgid "Changed type of partition %zu."
+msgstr "Lisätään looginen osio %zu"
 
-#: disk-utils/cfdisk.c:1763
+#: disk-utils/cfdisk.c:2377
 #, fuzzy, c-format
-msgid "Type of the partition %zu is unchanged."
+msgid "The type of partition %zu is unchanged."
 msgstr "Osion %d järjestelmätyyppinä säilyi %x (%s)\n"
 
-#: disk-utils/cfdisk.c:1778
-msgid "Device open in read-only mode"
+#: disk-utils/cfdisk.c:2398
+msgid "New size: "
+msgstr "Uusi koko:"
+
+#: disk-utils/cfdisk.c:2413
+#, fuzzy, c-format
+msgid "Partition %zu resized."
+msgstr "Laitteen %s osiotaulu\n"
+
+#: disk-utils/cfdisk.c:2431 disk-utils/cfdisk.c:2547 disk-utils/fdisk.c:1065
+#: disk-utils/fdisk-menu.c:591
+msgid "Device is open in read-only mode."
 msgstr ""
 
-#: disk-utils/cfdisk.c:1783
-#, fuzzy
+#: disk-utils/cfdisk.c:2436
 msgid "Are you sure you want to write the partition table to disk? "
-msgstr "Haluatko varmasti kirjoittaa osiotaulun levylle? (jaa tai ei):"
+msgstr "Haluatko varmasti kirjoittaa osiotaulun levylle?"
 
-#: disk-utils/cfdisk.c:1785
-msgid "Type \"yes\" or \"no\" or press ESC to left dialog."
+#: disk-utils/cfdisk.c:2438
+msgid "Type \"yes\" or \"no\", or press ESC to leave this dialog."
 msgstr ""
 
-#: disk-utils/cfdisk.c:1790 login-utils/lslogins.c:209 sys-utils/lscpu.c:1233
-#: sys-utils/lscpu.c:1243
-#, c-format
+#: disk-utils/cfdisk.c:2443 login-utils/lslogins.c:211 sys-utils/lscpu.c:1423
+#: sys-utils/lscpu.c:1433 sys-utils/lsmem.c:266
 msgid "yes"
 msgstr "jaa"
 
-#: disk-utils/cfdisk.c:1791
-msgid "Did not write partition table to disk"
-msgstr "Osiotaulua ei kirjoitettu levylle"
+#: disk-utils/cfdisk.c:2444
+msgid "Did not write partition table to disk."
+msgstr "Osiotaulua ei kirjoitettu levylle."
 
-#: disk-utils/cfdisk.c:1796
-#, fuzzy
-msgid "Failed to write disklabel"
-msgstr "siirtyminen epäonnistui funktiossa write_tables"
+#: disk-utils/cfdisk.c:2449
+msgid "Failed to write disklabel."
+msgstr "Levynimiön kirjoitus epäonnistui."
 
-#: disk-utils/cfdisk.c:1799 disk-utils/fdisk-menu.c:459
-#, fuzzy
+#: disk-utils/cfdisk.c:2455 disk-utils/fdisk-menu.c:599
 msgid "The partition table has been altered."
-msgstr ""
-"Osiotaulua on muutettu!\n"
-"\n"
+msgstr "Osiotaulua on muutettu."
 
-#: disk-utils/cfdisk.c:1818
-#, fuzzy
+#: disk-utils/cfdisk.c:2478 disk-utils/cfdisk.c:2549
 msgid "Note that partition table entries are not in disk order now."
+msgstr "Huomaa, että osiotaulun merkinnät eivät nyt ole levyjärjestyksessä."
+
+#: disk-utils/cfdisk.c:2515
+#, c-format
+msgid "Device already contains a %s signature; it will be removed by a write command."
 msgstr ""
-"\n"
-"Osiotaulumerkinnät eivät ole levyjärjestyksessä\n"
 
-#: disk-utils/cfdisk.c:1841
+#: disk-utils/cfdisk.c:2526
 #, fuzzy
 msgid "failed to create a new disklabel"
-msgstr "siirtyminen epäonnistui funktiossa write_tables"
+msgstr "uuden maa-asetustoarkiston luominen epäonnistui"
 
-#: disk-utils/cfdisk.c:1849
+#: disk-utils/cfdisk.c:2534
 #, fuzzy
 msgid "failed to read partitions"
-msgstr "lue osiotaulu uudelleen"
-
-#: disk-utils/cfdisk.c:1859 disk-utils/fdisk.c:921 disk-utils/fdisk-menu.c:451
-msgid "Device open in read-only mode."
-msgstr ""
+msgstr "lukeminen epäonnistui"
 
-#: disk-utils/cfdisk.c:1930
-#, fuzzy, c-format
+#: disk-utils/cfdisk.c:2633
+#, c-format
 msgid " %1$s [options] <disk>\n"
-msgstr "Käyttö: %s [valitsimet] laite ...\n"
+msgstr " %1$s [valitsimet] <levy>\n"
+
+#: disk-utils/cfdisk.c:2636 disk-utils/fdisk.c:810 disk-utils/sfdisk.c:1848
+#, fuzzy
+msgid "Display or manipulate a disk partition table.\n"
+msgstr "lue osiotaulu uudelleen"
+
+#: disk-utils/cfdisk.c:2639
+#, fuzzy
+msgid " -L, --color[=<when>]     colorize output (auto, always or never)\n"
+msgstr " -L, --color[=<milloin>]     väritä tuloste (auto, always tai never)\n"
 
-#: disk-utils/cfdisk.c:1933
+#: disk-utils/cfdisk.c:2642
 #, fuzzy
-msgid " -L --color[=<when>]     colorize output (auto, always or never)\n"
-msgstr " -L[=<milloin>]    väritä tuloste (auto, always tai never)\n"
+msgid " -z, --zero               start with zeroed partition table\n"
+msgstr "  -Q, --quiet-output           Ei normaalia tulostetta\n"
 
-#: disk-utils/cfdisk.c:1970 disk-utils/fdisk.c:841 misc-utils/cal.c:378
-#: sys-utils/dmesg.c:1294 text-utils/hexdump.c:114
+#: disk-utils/cfdisk.c:2680 disk-utils/fdisk.c:952 disk-utils/sfdisk.c:2125
+#: misc-utils/cal.c:429 sys-utils/dmesg.c:1409 text-utils/hexdump.c:114
 msgid "unsupported color mode"
 msgstr "tuntematon värimoodi"
 
-#: disk-utils/cfdisk.c:1973 include/c.h:286 schedutils/chrt.c:266
-#: schedutils/taskset.c:166 sys-utils/chcpu.c:330 sys-utils/dmesg.c:1334
-#: sys-utils/hwclock.c:1541 sys-utils/lscpu.c:1711 sys-utils/renice.c:102
-#: sys-utils/rtcwake.c:474 sys-utils/tunelp.c:249 term-utils/agetty.c:740
-#: term-utils/script.c:220 term-utils/scriptreplay.c:177
-#: term-utils/write.c:113 text-utils/col.c:208 text-utils/colcrt.c:118
-#: text-utils/colrm.c:174 text-utils/column.c:152 text-utils/rev.c:124
-#: text-utils/tailf.c:264 text-utils/ul.c:196
-#, c-format
-msgid "%s from %s\n"
-msgstr "%s – %s\n"
-
-#: disk-utils/cfdisk.c:1988 disk-utils/fdisk.c:787
+#: disk-utils/cfdisk.c:2700 disk-utils/fdisk.c:890 disk-utils/sfdisk.c:224
 #, fuzzy
 msgid "failed to allocate libfdisk context"
 msgstr "Puskuria ei voi varata.\n"
 
-#: disk-utils/delpart.c:14
-#, fuzzy, c-format
+#: disk-utils/delpart.c:15
+#, c-format
 msgid " %s <disk device> <partition number>\n"
-msgstr "käyttö: sfdisk --id laite osionumero [Id]\n"
+msgstr " %s <levylaite> <osionumero>\n"
+
+#: disk-utils/delpart.c:19
+msgid "Tell the kernel to forget about a specified partition.\n"
+msgstr ""
 
-#: disk-utils/delpart.c:57
+#: disk-utils/delpart.c:63
 #, fuzzy
 msgid "failed to remove partition"
-msgstr "lue osiotaulu uudelleen"
+msgstr "hakemiston %s poistaminen epäonnistui"
 
-#: disk-utils/fdformat.c:28
+#: disk-utils/fdformat.c:53
 #, c-format
 msgid "Formatting ... "
 msgstr "Alustetaan... "
 
-#: disk-utils/fdformat.c:48 disk-utils/fdformat.c:88
+#: disk-utils/fdformat.c:68 disk-utils/fdformat.c:138
 #, c-format
 msgid "done\n"
 msgstr "valmis\n"
 
-#: disk-utils/fdformat.c:59
+#: disk-utils/fdformat.c:80
 #, c-format
 msgid "Verifying ... "
 msgstr "Varmistetaan... "
 
-#: disk-utils/fdformat.c:71
+#: disk-utils/fdformat.c:108
 msgid "Read: "
 msgstr "Luku: "
 
-#: disk-utils/fdformat.c:73
-#, c-format
-msgid "Problem reading cylinder %d, expected %d, read %d\n"
+#: disk-utils/fdformat.c:110
+#, fuzzy, c-format
+msgid "Problem reading track/head %u/%u, expected %d, read %d\n"
 msgstr "Ongelma luettaessa sylinteriä %d, odotettiin %d, luettiin %d\n"
 
-#: disk-utils/fdformat.c:81
-#, c-format
+#: disk-utils/fdformat.c:127
+#, fuzzy, c-format
 msgid ""
-"bad data in cyl %d\n"
+"bad data in track/head %u/%u\n"
 "Continuing ... "
 msgstr ""
 "viallista dataa sylinterissä %d\n"
 "Jatketaan... "
 
-#: disk-utils/fdformat.c:95
-#, fuzzy, c-format
-msgid "Usage: %s [options] device\n"
-msgstr "Käyttö: %s [valitsimet] laite ...\n"
-
-#: disk-utils/fdformat.c:98
+#: disk-utils/fdformat.c:145 disk-utils/fsck.minix.c:183
+#: disk-utils/swaplabel.c:123 misc-utils/wipefs.c:641 sys-utils/blkdiscard.c:85
+#: sys-utils/tunelp.c:95
 #, c-format
+msgid " %s [options] <device>\n"
+msgstr "%s [valitsimet] <laite>\n"
+
+#: disk-utils/fdformat.c:149
+msgid "Do a low-level formatting of a floppy disk.\n"
+msgstr ""
+
+#: disk-utils/fdformat.c:152
+#, fuzzy
+msgid " -f, --from <N>    start at the track N (default 0)\n"
+msgstr " -clear <all|rest>\n"
+
+#: disk-utils/fdformat.c:153
+msgid " -t, --to <N>      stop at the track N\n"
+msgstr ""
+
+#: disk-utils/fdformat.c:154
 msgid ""
-"\n"
-"Options:\n"
-" -n, --no-verify  disable the verification after the format\n"
-" -V, --version    output version information and exit\n"
-" -h, --help       display this help and exit\n"
-"\n"
+" -r, --repair <N>  try to repair tracks failed during\n"
+"                     the verification (max N retries)\n"
+msgstr ""
+
+#: disk-utils/fdformat.c:156
+msgid " -n, --no-verify   disable the verification after the format\n"
 msgstr ""
 
-#: disk-utils/fdformat.c:145 disk-utils/fsck.cramfs.c:141
-#: disk-utils/mkfs.bfs.c:180 disk-utils/mkfs.cramfs.c:753
-#: disk-utils/mkfs.cramfs.c:790 disk-utils/mkfs.minix.c:746
-#: disk-utils/partx.c:888 login-utils/last.c:658 misc-utils/namei.c:231
-#: sys-utils/blkdiscard.c:138 sys-utils/dmesg.c:515 sys-utils/fallocate.c:180
-#: sys-utils/fsfreeze.c:127 sys-utils/fstrim.c:71 sys-utils/swapon.c:457
-#: sys-utils/switch_root.c:93 sys-utils/switch_root.c:133
-#: term-utils/mesg.c:124 text-utils/tailf.c:101 text-utils/tailf.c:279
+#: disk-utils/fdformat.c:194
+#, fuzzy
+msgid "invalid argument - from"
+msgstr "virheellinen argumentti %s %s:lle"
+
+#: disk-utils/fdformat.c:198
+#, fuzzy
+msgid "invalid argument - to"
+msgstr "virheellinen argumentti %s %s:lle"
+
+#: disk-utils/fdformat.c:201
+#, fuzzy
+msgid "invalid argument - repair"
+msgstr "virheellinen argumentti %s %s:lle"
+
+#: disk-utils/fdformat.c:223 disk-utils/fsck.cramfs.c:148
+#: disk-utils/mkfs.bfs.c:188 disk-utils/mkfs.cramfs.c:337
+#: disk-utils/mkfs.cramfs.c:758 disk-utils/mkfs.cramfs.c:797
+#: disk-utils/mkfs.minix.c:821 disk-utils/mkswap.c:243 disk-utils/partx.c:959
+#: login-utils/last.c:681 login-utils/utmpdump.c:137 misc-utils/namei.c:135
+#: misc-utils/rename.c:120 sys-utils/blkdiscard.c:185 sys-utils/blkzone.c:99
+#: sys-utils/dmesg.c:526 sys-utils/fallocate.c:198 sys-utils/fsfreeze.c:120
+#: sys-utils/fstrim.c:84 sys-utils/nsenter.c:164 sys-utils/nsenter.c:168
+#: sys-utils/swapon.c:523 sys-utils/switch_root.c:94
+#: sys-utils/switch_root.c:137 term-utils/mesg.c:134 text-utils/more.c:350
 #, fuzzy, c-format
-msgid "stat failed %s"
+msgid "stat of %s failed"
 msgstr "stat epäonnistui: %s"
 
-#: disk-utils/fdformat.c:148 disk-utils/partx.c:946 misc-utils/lsblk.c:1338
-#: sys-utils/blkdiscard.c:140 sys-utils/mountpoint.c:108
+#: disk-utils/fdformat.c:226 disk-utils/partx.c:1018 misc-utils/lsblk.c:1309
+#: sys-utils/blkdiscard.c:187 sys-utils/blkzone.c:101
+#: sys-utils/mountpoint.c:106
 #, fuzzy, c-format
 msgid "%s: not a block device"
-msgstr "%s: ei ole lohkolaite\n"
-
-#: disk-utils/fdformat.c:150
-#, fuzzy, c-format
-msgid "cannot access file %s"
-msgstr "Tiedostoa ”%s” ei voi avata"
+msgstr "umount: %s: virheellinen lohkolaite"
 
-#: disk-utils/fdformat.c:156
-msgid "Could not determine current format type"
+#: disk-utils/fdformat.c:231
+#, fuzzy
+msgid "could not determine current format type"
 msgstr "Nykyistä alustustyyppiä ei voi määrittää"
 
-#: disk-utils/fdformat.c:158
+#: disk-utils/fdformat.c:233
 #, c-format
 msgid "%s-sided, %d tracks, %d sec/track. Total capacity %d kB.\n"
 msgstr "%spuoleinen, %d uraa, %d sektoria/ura. Kokonaistila %d kt.\n"
 
-#: disk-utils/fdformat.c:159
+#: disk-utils/fdformat.c:234
 msgid "Double"
 msgstr "Kaksi"
 
-#: disk-utils/fdformat.c:159
+#: disk-utils/fdformat.c:234
 msgid "Single"
 msgstr "Yksi"
 
-#: disk-utils/fdformat.c:163 disk-utils/fsck.minix.c:1389
-#: disk-utils/mkfs.minix.c:804 disk-utils/mkswap.c:661 disk-utils/partx.c:1001
-#: disk-utils/resizepart.c:108 disk-utils/sfdisk.c:2996
-#: disk-utils/sfdisk.c:3048 disk-utils/sfdisk.c:3085
-#: login-utils/utmpdump.c:385 sys-utils/dmesg.c:642 sys-utils/wdctl.c:345
-#: sys-utils/wdctl.c:410 term-utils/script.c:337 term-utils/script.c:378
-#: term-utils/script.c:490 text-utils/pg.c:1236
-#, fuzzy
-msgid "write failed"
-msgstr "kirjoittaminen epäonnistui: %s"
-
-#: disk-utils/fdisk.c:53
-#, c-format
-msgid ""
-" %1$s [options] <disk>      change partition table\n"
-" %1$s [options] -l [<disk>] list partition table(s)\n"
-msgstr ""
-
-#: disk-utils/fdisk.c:58
-msgid " -b <size>         sector size (512, 1024, 2048 or 4096)\n"
-msgstr ""
-
-#: disk-utils/fdisk.c:59 disk-utils/fdisk.c:61
-msgid " -c[=<mode>]       compatible mode: 'dos' or 'nondos' (default)\n"
+#: disk-utils/fdformat.c:241
+msgid "user defined start track exceeds the medium specific maximum"
 msgstr ""
 
-#: disk-utils/fdisk.c:60
-#, fuzzy
-msgid " -h                print this help text\n"
-msgstr "  -h, --help                   Tämä pieni käyttöopas\n"
-
-#: disk-utils/fdisk.c:62
-msgid " -L[=<when>]       colorize output (auto, always or never)\n"
-msgstr " -L[=<milloin>]    väritä tuloste (auto, always tai never)\n"
-
-#: disk-utils/fdisk.c:63
-msgid " -t <type>         force fdisk to recognize specified partition table type only\n"
+#: disk-utils/fdformat.c:243
+msgid "user defined end track exceeds the medium specific maximum"
 msgstr ""
 
-#: disk-utils/fdisk.c:64
-msgid " -u[=<unit>]       display units: 'cylinders' or 'sectors' (default)\n"
+#: disk-utils/fdformat.c:245
+msgid "user defined start track exceeds the user defined end track"
 msgstr ""
 
-#: disk-utils/fdisk.c:65
-#, fuzzy
-msgid " -v                print program version\n"
-msgstr "  -h, --help                   Tämä pieni käyttöopas\n"
-
-#: disk-utils/fdisk.c:66
-#, fuzzy
-msgid " -C <number>       specify the number of cylinders\n"
-msgstr "Anna sylinterien määrä: "
-
-#: disk-utils/fdisk.c:67
-#, fuzzy
-msgid " -H <number>       specify the number of heads\n"
-msgstr "    -h# [tai --heads #]:    aseta käytettävä päiden määrä"
-
-#: disk-utils/fdisk.c:68
-#, fuzzy
-msgid " -S <number>       specify the number of sectors per track\n"
-msgstr "Anna sektorien määrä uraa kohden: "
-
-#: disk-utils/fdisk.c:88
-#, fuzzy, c-format
-msgid ""
-"\n"
-"Do you really want to quit? "
-msgstr "Haluatko varmasti jatkaa"
+#: disk-utils/fdformat.c:253 misc-utils/logger.c:1023
+msgid "close failed"
+msgstr "close epäonnistui"
 
-#: disk-utils/fdisk.c:134
-#, fuzzy, c-format
+#: disk-utils/fdisk.c:204
+#, c-format
 msgid "Select (default %c): "
-msgstr "%s (%u-%u, oletus %u): "
+msgstr "Valitse (oletus %c): "
 
-#: disk-utils/fdisk.c:137
-#, fuzzy, c-format
+#: disk-utils/fdisk.c:209
+#, c-format
 msgid "Using default response %c."
-msgstr "Käytetään oletusarvoa %u\n"
+msgstr "Käytetään oletusvastausta %c."
 
-#: disk-utils/fdisk.c:150 disk-utils/fdisk.c:223 disk-utils/fdisk.c:294
-#, fuzzy
+#: disk-utils/fdisk.c:222 disk-utils/fdisk.c:296 disk-utils/fdisk.c:373
+#: libfdisk/src/dos.c:1242 libfdisk/src/gpt.c:2470
 msgid "Value out of range."
-msgstr "Arvo sallitun välin ulkopuolella.\n"
+msgstr "Arvo sallitun välin ulkopuolella."
 
-#: disk-utils/fdisk.c:179
-#, fuzzy, c-format
+#: disk-utils/fdisk.c:251
+#, c-format
 msgid "%s (%s, default %c): "
-msgstr "%s (%u-%u, oletus %u): "
+msgstr "%s (%s, oletus %c): "
 
-#: disk-utils/fdisk.c:182 disk-utils/fdisk.c:248
+#: disk-utils/fdisk.c:254 disk-utils/fdisk.c:321
 #, fuzzy, c-format
-msgid "%s (%s, default %ju): "
-msgstr "%s (%u-%u, oletus %u): "
+msgid "%s (%s, default %<PRIu64>): "
+msgstr "%s (%s, oletus %ju): "
 
-#: disk-utils/fdisk.c:187
+#: disk-utils/fdisk.c:259
 #, fuzzy, c-format
 msgid "%s (%c-%c, default %c): "
-msgstr "%s (%u-%u, oletus %u): "
+msgstr "%s (%c-%c): "
 
-#: disk-utils/fdisk.c:190 disk-utils/fdisk.c:250
+#: disk-utils/fdisk.c:263 disk-utils/fdisk.c:325
 #, fuzzy, c-format
-msgid "%s (%ju-%ju, default %ju): "
-msgstr "%s (%u-%u, oletus %u): "
+msgid "%s (%<PRIu64>-%<PRIu64>, default %<PRIu64>): "
+msgstr "%s (%ju-%ju): "
 
-#: disk-utils/fdisk.c:193
-#, fuzzy, c-format
+#: disk-utils/fdisk.c:266
+#, c-format
 msgid "%s (%c-%c): "
-msgstr "%s (%s)\n"
+msgstr "%s (%c-%c): "
 
-#: disk-utils/fdisk.c:196 disk-utils/fdisk.c:252
+#: disk-utils/fdisk.c:269 disk-utils/fdisk.c:328
 #, fuzzy, c-format
-msgid "%s (%ju-%ju): "
-msgstr "%s (%s)\n"
+msgid "%s (%<PRIu64>-%<PRIu64>): "
+msgstr "%s (%ju-%ju): "
 
-#: disk-utils/fdisk.c:356
+#: disk-utils/fdisk.c:440 disk-utils/sfdisk.c:198
+#, fuzzy
 msgid " [Y]es/[N]o: "
-msgstr ""
+msgstr "k\n"
 
-#: disk-utils/fdisk.c:387
-#, fuzzy
-msgid "Partition type (type L to list all types): "
-msgstr "Heksakoodi (L listaa koodit): "
-
-#: disk-utils/fdisk.c:388
-#, fuzzy
-msgid "Hex code (type L to list all codes): "
-msgstr "Heksakoodi (L listaa koodit): "
+#: disk-utils/fdisk.c:481
+msgid "Hex code (type L to list all codes): "
+msgstr "Heksakoodi (L listaa kaikki koodit): "
 
 #: disk-utils/fdisk.c:482
+msgid "Partition type (type L to list all types): "
+msgstr "Osion tyyppi (L listaa kaikki tyypit): "
+
+#: disk-utils/fdisk.c:584
 #, fuzzy
 msgid "DOS Compatibility flag is set (DEPRECATED!)"
 msgstr "DOS-yhteensopivuuslippu on asetettu\n"
 
-#: disk-utils/fdisk.c:483
-#, fuzzy
+#: disk-utils/fdisk.c:585
 msgid "DOS Compatibility flag is not set"
-msgstr "DOS-yhteensopivuuslippua ei ole asetettu\n"
+msgstr "DOS-yhteensopivuuslippua ei ole asetettu"
 
-#: disk-utils/fdisk.c:505
-#, fuzzy, c-format
+#: disk-utils/fdisk.c:606 disk-utils/fdisk.c:642
+#, c-format
 msgid "Partition %zu does not exist yet!"
-msgstr "Osiota %d ei ole vielä olemassa!\n"
+msgstr "Osiota %zu ei ole vielä olemassa!"
 
-#: disk-utils/fdisk.c:510 disk-utils/fdisk.c:519 disk-utils/sfdisk.c:586
-#: libfdisk/src/ask.c:751
+#: disk-utils/fdisk.c:611 disk-utils/fdisk.c:620 libfdisk/src/ask.c:1028
 msgid "Unknown"
 msgstr "Tuntematon"
 
-#: disk-utils/fdisk.c:518
+#: disk-utils/fdisk.c:619
 #, fuzzy, c-format
 msgid "Changed type of partition '%s' to '%s'."
-msgstr "Osion %d järjestelmätyypiksi vaihdettiin %x (%s)\n"
+msgstr "Laitteen %s osiotaulu\n"
 
-#: disk-utils/fdisk.c:522
+#: disk-utils/fdisk.c:623
 #, fuzzy, c-format
 msgid "Type of partition %zu is unchanged: %s."
 msgstr "Osion %d järjestelmätyyppinä säilyi %x (%s)\n"
 
-#: disk-utils/fdisk.c:535
-#, fuzzy, c-format
-msgid "Disk %s: %s, %ju bytes, %ju sectors"
-msgstr ""
+#: disk-utils/fdisk.c:719
+#, c-format
+msgid ""
 "\n"
-"Levy %s: %lu sylinteriä, %lu päätä, %lu sektoria/ura\n"
+"%s: offset = %<PRIu64>, size = %zu bytes."
+msgstr ""
 
-#: disk-utils/fdisk.c:541
-#, fuzzy, c-format
-msgid "Geometry: %d heads, %llu sectors/track, %llu cylinders"
-msgstr "%d päätä, %llu sektoria/ura, %d sylinteriä"
+#: disk-utils/fdisk.c:725
+#, fuzzy
+msgid "cannot seek"
+msgstr "ei voi siirtyä"
+
+#: disk-utils/fdisk.c:730
+msgid "cannot read"
+msgstr "ei voida lukea"
+
+#: disk-utils/fdisk.c:743 libfdisk/src/bsd.c:258 libfdisk/src/dos.c:982
+#: libfdisk/src/gpt.c:2398
+msgid "First sector"
+msgstr "Ensimmäinen sektori"
 
-#: disk-utils/fdisk.c:544
+#: disk-utils/fdisk.c:770
 #, fuzzy, c-format
-msgid "Units: %s of %d * %ld = %ld bytes"
-msgstr "Yksiköt = %2$d * %3$d = %4$d -tavuiset %1$s\n"
+msgid "BLKGETSIZE ioctl failed on %s"
+msgstr "ioctl() ei onnistunut lukemaan aikaa kohteesta %s"
 
-#: disk-utils/fdisk.c:550
+#: disk-utils/fdisk.c:788 disk-utils/sfdisk.c:1479
 #, c-format
-msgid "Sector size (logical/physical): %lu bytes / %lu bytes"
+msgid "The old %s signature will be removed by a write command."
 msgstr ""
 
-#: disk-utils/fdisk.c:552
+#: disk-utils/fdisk.c:792
 #, c-format
-msgid "I/O size (minimum/optimal): %lu bytes / %lu bytes"
+msgid "The old %s signature may remain on the device. It is recommended to wipe the device with wipefs(8) or fdisk --wipe, in order to avoid possible collisions."
 msgstr ""
 
-#: disk-utils/fdisk.c:555
-#, fuzzy, c-format
-msgid "Alignment offset: %lu bytes"
-msgstr "virheellinen i-solmun koko"
+#: disk-utils/fdisk.c:805
+#, c-format
+msgid ""
+" %1$s [options] <disk>      change partition table\n"
+" %1$s [options] -l [<disk>] list partition table(s)\n"
+msgstr ""
 
-#: disk-utils/fdisk.c:558
-#, fuzzy, c-format
-msgid "Disklabel type: %s"
-msgstr "Levyasema: %s\n"
+#: disk-utils/fdisk.c:813
+#, fuzzy
+msgid " -b, --sector-size <size>      physical and logical sector size\n"
+msgstr "  -V, --version                Näytä versiotiedot\n"
 
-#: disk-utils/fdisk.c:561
-#, fuzzy, c-format
-msgid "Disk identifier: %s"
-msgstr "Levyn tunniste: 0x%08x\n"
+#: disk-utils/fdisk.c:814
+msgid " -B, --protect-boot            don't erase bootbits when creating a new label\n"
+msgstr ""
 
-#: disk-utils/fdisk.c:595
-#, fuzzy
-msgid "Partition table entries are not in disk order."
+#: disk-utils/fdisk.c:815
+msgid " -c, --compatibility[=<mode>]  mode is 'dos' or 'nondos' (default)\n"
 msgstr ""
-"\n"
-"Osiotaulumerkinnät eivät ole levyjärjestyksessä\n"
 
-#: disk-utils/fdisk.c:646
-#, c-format
-msgid ""
-"\n"
-"%s: offset = %ju, size = %zu bytes."
+#: disk-utils/fdisk.c:816
+#, fuzzy
+msgid " -L, --color[=<when>]          colorize output (auto, always or never)\n"
+msgstr " -L, --color[=<milloin>]     väritä tuloste (auto, always tai never)\n"
+
+#: disk-utils/fdisk.c:819
+#, fuzzy
+msgid " -l, --list                    display partitions and exit\n"
+msgstr "      --help     näytä tämä ohje ja poistu\n"
+
+#: disk-utils/fdisk.c:820
+#, fuzzy
+msgid " -o, --output <list>           output columns\n"
+msgstr "  -o, --options=valitsimet     Lyhyet tunnistettavat valitsimet\n"
+
+#: disk-utils/fdisk.c:821
+#, fuzzy
+msgid " -t, --type <type>             recognize specified partition table type only\n"
+msgstr "  -Q, --quiet-output           Ei normaalia tulostetta\n"
+
+#: disk-utils/fdisk.c:822
+msgid " -u, --units[=<unit>]          display units: 'cylinders' or 'sectors' (default)\n"
 msgstr ""
 
-#: disk-utils/fdisk.c:650
+#: disk-utils/fdisk.c:823
 #, fuzzy
-msgid "cannot seek"
-msgstr "haarauttaminen ei onnistu"
+msgid " -s, --getsz                   display device size in 512-byte sectors [DEPRECATED]\n"
+msgstr "  -h, --help                   Tämä pieni käyttöopas\n"
 
-#: disk-utils/fdisk.c:655
+#: disk-utils/fdisk.c:824
 #, fuzzy
-msgid "cannot read"
-msgstr "%s: tiedostoa %s ei voi lukea.\n"
+msgid "     --bytes                   print SIZE in bytes rather than in human readable format\n"
+msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
 
-#: disk-utils/fdisk.c:669 libfdisk/src/bsd.c:233 libfdisk/src/dos.c:894
-#: libfdisk/src/gpt.c:1841
+#: disk-utils/fdisk.c:825
 #, fuzzy
-msgid "First sector"
-msgstr "Ensimmäinen %s"
+msgid " -w, --wipe <mode>             wipe signatures (auto, always or never)\n"
+msgstr " -L, --color[=<milloin>]     väritä tuloste (auto, always tai never)\n"
 
-#: disk-utils/fdisk.c:761
-#, fuzzy, c-format
-msgid "BLKGETSIZE ioctl failed on %s"
-msgstr "BLKGETSIZE-ioctl epäonnistui laitteelle %s\n"
+#: disk-utils/fdisk.c:826 disk-utils/sfdisk.c:1891
+msgid " -W, --wipe-partitions <mode>  wipe signatures from new partitions (auto, always or never)\n"
+msgstr ""
+
+#: disk-utils/fdisk.c:829
+#, fuzzy
+msgid " -C, --cylinders <number>      specify the number of cylinders\n"
+msgstr "Anna sylinterien määrä: "
+
+#: disk-utils/fdisk.c:830
+#, fuzzy
+msgid " -H, --heads <number>          specify the number of heads\n"
+msgstr "    -h# [tai --heads #]:    aseta käytettävä päiden määrä"
 
-#: disk-utils/fdisk.c:796
+#: disk-utils/fdisk.c:831
+#, fuzzy
+msgid " -S, --sectors <number>        specify the number of sectors per track\n"
+msgstr "Anna sektorien määrä uraa kohden: "
+
+#: disk-utils/fdisk.c:900 disk-utils/fdisk.c:902 disk-utils/partx.c:881
 #, fuzzy
 msgid "invalid sector size argument"
-msgstr "virheellinen valitsin"
+msgstr "Virheellinen argumentti"
 
-#: disk-utils/fdisk.c:805 disk-utils/sfdisk.c:2610
+#: disk-utils/fdisk.c:912
 #, fuzzy
 msgid "invalid cylinders argument"
-msgstr "virheellinen valitsin"
+msgstr "Virheellinen argumentti"
 
-#: disk-utils/fdisk.c:814
+#: disk-utils/fdisk.c:924
 #, fuzzy
 msgid "not found DOS label driver"
 msgstr "%s: tiedostolle %s ei löydy laitetta\n"
 
-#: disk-utils/fdisk.c:827 disk-utils/sfdisk.c:2619
-#, fuzzy
+#: disk-utils/fdisk.c:930
+#, fuzzy, c-format
+msgid "unknown compatibility mode '%s'"
+msgstr "yhteensopivuustila tukee korkeintaan yhtä tiedostoa"
+
+#: disk-utils/fdisk.c:937
 msgid "invalid heads argument"
-msgstr "virheellinen valitsin"
+msgstr "virheellinen pääargumentti"
 
-#: disk-utils/fdisk.c:833 disk-utils/sfdisk.c:2637
-#, fuzzy
+#: disk-utils/fdisk.c:943
 msgid "invalid sectors argument"
-msgstr "virheellinen valitsin"
+msgstr "virheellinen sektoriargumentti"
 
-#: disk-utils/fdisk.c:855
+#: disk-utils/fdisk.c:969
 #, fuzzy, c-format
 msgid "unsupported disklabel: %s"
 msgstr "%s: tuntematon argumentti: %s\n"
 
-#: disk-utils/fdisk.c:876
+#: disk-utils/fdisk.c:977
+#, fuzzy
+msgid "unsupported unit"
+msgstr "ei-tuettu argumentti funktiolle %<__builtin_frame_address%>"
+
+#: disk-utils/fdisk.c:986 disk-utils/fdisk.c:991 disk-utils/sfdisk.c:2089
+#: disk-utils/sfdisk.c:2094
+#, fuzzy
+msgid "unsupported wipe mode"
+msgstr "tuntematon värimoodi"
+
+#: disk-utils/fdisk.c:1004
 #, fuzzy
 msgid "The device properties (sector size and geometry) should be used with one specified device only."
 msgstr "Varoitus: valitsinta -b (sektorikoon asetus) tulee käyttää yhden annetun laitteen kanssa\n"
 
-#: disk-utils/fdisk.c:912
+#: disk-utils/fdisk.c:1035 disk-utils/fdisk.c:1050 disk-utils/fsck.cramfs.c:695
+#: disk-utils/mkfs.bfs.c:198 disk-utils/mkfs.cramfs.c:787
+#: disk-utils/partx.c:975 disk-utils/raw.c:137 disk-utils/raw.c:150
+#: disk-utils/raw.c:162 disk-utils/raw.c:203 misc-utils/cal.c:520
+#: misc-utils/findfs.c:58 misc-utils/look.c:150 misc-utils/whereis.c:573
+#: misc-utils/whereis.c:584 misc-utils/whereis.c:595 misc-utils/whereis.c:637
+#: schedutils/chrt.c:504 schedutils/ionice.c:262 schedutils/taskset.c:189
+#: sys-utils/chcpu.c:354 sys-utils/chmem.c:423 sys-utils/dmesg.c:1468
+#: sys-utils/ipcmk.c:135 sys-utils/ldattach.c:321 sys-utils/losetup.c:909
+#: sys-utils/lscpu.c:2027 sys-utils/lsmem.c:632 sys-utils/mount.c:764
+#: sys-utils/mount.c:772 sys-utils/mount.c:812 sys-utils/mount.c:825
+#: sys-utils/mount.c:894 sys-utils/mountpoint.c:180 sys-utils/pivot_root.c:72
+#: sys-utils/swapoff.c:230 sys-utils/swapon.c:994 sys-utils/switch_root.c:250
+#: sys-utils/umount.c:582 term-utils/setterm.c:1176 text-utils/col.c:233
+#: text-utils/more.c:1988
+msgid "bad usage"
+msgstr "virheellinen käyttö"
+
+#: disk-utils/fdisk.c:1056
 #, c-format
 msgid "Welcome to fdisk (%s)."
-msgstr ""
+msgstr "Tervetuloa fdiskiin (%s)."
 
-#: disk-utils/fdisk.c:914
-#, fuzzy
+#: disk-utils/fdisk.c:1058 disk-utils/sfdisk.c:1621
 msgid ""
 "Changes will remain in memory only, until you decide to write them.\n"
 "Be careful before using the write command.\n"
 msgstr ""
-"Luodaan uutta Sun-levynimiötä. Muutokset tehdään vain käyttömuistiin,\n"
-"kunnes päätät kirjoittaa ne levylle. Sen jälkeen edellinen sisältö ei\n"
-"tietenkään ole palautettavissa.\n"
-"\n"
+"Muutokset tehdään vain käyttömuistiin kunnes päätät kirjoittaa ne levylle.\n"
+"Ole varovainen kirjoituskomennon käytössä.\n"
 
-#: disk-utils/fdisk.c:934
-msgid "The hybrid GPT detected. You have to sync the hybrid MBR manually (expert command 'M')."
+#: disk-utils/fdisk.c:1081
+msgid "A hybrid GPT was detected. You have to sync the hybrid MBR manually (expert command 'M')."
 msgstr ""
 
-#: disk-utils/fdisk-menu.c:95
-msgid "Generic"
+#: disk-utils/fdisk-list.c:43
+#, c-format
+msgid "Disklabel type: %s"
+msgstr "Levynimiön tyyppi: %s"
+
+#: disk-utils/fdisk-list.c:47
+#, fuzzy, c-format
+msgid "Disk identifier: %s"
+msgstr "Tunniste poistettu"
+
+#: disk-utils/fdisk-list.c:60
+#, fuzzy, c-format
+msgid "Disk %s: %s, %ju bytes, %ju sectors"
+msgstr "Koko: %s, %ju tavua, %ju sektoria"
+
+#: disk-utils/fdisk-list.c:67
+#, fuzzy, c-format
+msgid "Disk model: %s"
+msgstr "Levy: %s"
+
+#: disk-utils/fdisk-list.c:70
+#, fuzzy, c-format
+msgid "Geometry: %d heads, %llu sectors/track, %llu cylinders"
+msgstr "%d päätä, %llu sektoria/ura, %d sylinteriä"
+
+#: disk-utils/fdisk-list.c:75 disk-utils/fdisk-list.c:296
+#, fuzzy, c-format
+msgid "Units: %s of %d * %ld = %ld bytes"
+msgstr "%6.2f%% (%+ld tavua)\t%s\n"
+
+#: disk-utils/fdisk-list.c:81 disk-utils/fdisk-list.c:302
+#, c-format
+msgid "Sector size (logical/physical): %lu bytes / %lu bytes"
+msgstr ""
+
+#: disk-utils/fdisk-list.c:84
+#, c-format
+msgid "I/O size (minimum/optimal): %lu bytes / %lu bytes"
 msgstr ""
 
-#: disk-utils/fdisk-menu.c:96
+#: disk-utils/fdisk-list.c:88
+#, fuzzy, c-format
+msgid "Alignment offset: %lu bytes"
+msgstr "virheellinen i-solmun koko"
+
+#: disk-utils/fdisk-list.c:119 disk-utils/fdisk-list.c:239
+#: disk-utils/fsck.c:1255
 #, fuzzy
-msgid "delete a partition"
-msgstr "   d    poista osio"
+msgid "failed to allocate iterator"
+msgstr "riippuvuuslistalle ei voi varata muistia"
+
+#: disk-utils/fdisk-list.c:125 disk-utils/fdisk-list.c:245
+#: disk-utils/partx.c:668 login-utils/lslogins.c:1007 misc-utils/fincore.c:361
+#: misc-utils/findmnt.c:1625 misc-utils/lsblk.c:1735 misc-utils/lslocks.c:456
+#: misc-utils/uuidparse.c:252 misc-utils/wipefs.c:156 sys-utils/losetup.c:325
+#: sys-utils/lscpu.c:1596 sys-utils/lscpu.c:1699 sys-utils/lsipc.c:351
+#: sys-utils/prlimit.c:297 sys-utils/rfkill.c:459 sys-utils/swapon.c:284
+#: sys-utils/wdctl.c:260 sys-utils/zramctl.c:496 text-utils/column.c:208
+#, fuzzy
+msgid "failed to allocate output table"
+msgstr "Osiotaulun uudelleenluku epäonnistui."
+
+#: disk-utils/fdisk-list.c:166 disk-utils/fdisk-list.c:269
+#: disk-utils/partx.c:582 login-utils/lslogins.c:1065 misc-utils/fincore.c:123
+#: misc-utils/findmnt.c:688 misc-utils/findmnt.c:706 misc-utils/lsblk.c:993
+#: misc-utils/lslocks.c:393 misc-utils/uuidparse.c:154 misc-utils/wipefs.c:223
+#: sys-utils/losetup.c:348 sys-utils/losetup.c:377 sys-utils/lscpu.c:1622
+#: sys-utils/lscpu.c:1650 sys-utils/lsipc.c:480 sys-utils/lsipc.c:555
+#: sys-utils/lsipc.c:657 sys-utils/lsipc.c:749 sys-utils/lsipc.c:910
+#: sys-utils/prlimit.c:229 sys-utils/rfkill.c:376 sys-utils/swapon.c:179
+#: sys-utils/wdctl.c:214 sys-utils/zramctl.c:414 text-utils/column.c:452
+#: text-utils/column.c:473
+#, fuzzy
+msgid "failed to allocate output line"
+msgstr "cache_set uhrin varaus epäonnistui"
+
+#: disk-utils/fdisk-list.c:176 disk-utils/fdisk-list.c:276
+#: disk-utils/partx.c:645 login-utils/lslogins.c:1166 misc-utils/fincore.c:159
+#: misc-utils/findmnt.c:692 misc-utils/findmnt.c:711 misc-utils/lsblk.c:984
+#: misc-utils/lslocks.c:443 misc-utils/uuidparse.c:239 misc-utils/wipefs.c:263
+#: sys-utils/losetup.c:305 sys-utils/lscpu.c:1630 sys-utils/lscpu.c:1661
+#: sys-utils/lsipc.c:514 sys-utils/lsipc.c:639 sys-utils/prlimit.c:261
+#: sys-utils/rfkill.c:404 sys-utils/swapon.c:227 sys-utils/wdctl.c:242
+#: sys-utils/zramctl.c:481 text-utils/column.c:459
+#, fuzzy
+msgid "failed to add output data"
+msgstr "Puskuria ei voi varata.\n"
+
+#: disk-utils/fdisk-list.c:196
+#, c-format
+msgid "Partition %zu does not start on physical sector boundary."
+msgstr "Osio %zu ei ala fyysisen sektorin rajalta."
+
+#: disk-utils/fdisk-list.c:203
+#, c-format
+msgid "Filesystem/RAID signature on partition %zu will be wiped."
+msgstr ""
+
+#: disk-utils/fdisk-list.c:212
+#, fuzzy
+msgid "Partition table entries are not in disk order."
+msgstr "Huomaa, että osiotaulun merkinnät eivät nyt ole levyjärjestyksessä."
+
+#: disk-utils/fdisk-list.c:231 libfdisk/src/bsd.c:1018 libfdisk/src/dos.c:2426
+#: libfdisk/src/gpt.c:3129 libfdisk/src/sgi.c:1154 libfdisk/src/sun.c:1122
+msgid "Start"
+msgstr "Alku"
+
+#: disk-utils/fdisk-list.c:231 libfdisk/src/bsd.c:1019 libfdisk/src/dos.c:2427
+#: libfdisk/src/gpt.c:3130 libfdisk/src/sgi.c:1155 libfdisk/src/sun.c:1123
+msgid "End"
+msgstr "Loppu"
+
+#: disk-utils/fdisk-list.c:231 libfdisk/src/bsd.c:1020 libfdisk/src/dos.c:2428
+#: libfdisk/src/gpt.c:3131 libfdisk/src/sgi.c:1156 libfdisk/src/sun.c:1124
+msgid "Sectors"
+msgstr "Sektorit"
+
+#: disk-utils/fdisk-list.c:231 libfdisk/src/bsd.c:1022 libfdisk/src/dos.c:2430
+#: libfdisk/src/gpt.c:3132 libfdisk/src/sgi.c:1158 libfdisk/src/sun.c:1126
+msgid "Size"
+msgstr "Koko"
+
+#: disk-utils/fdisk-list.c:290
+#, fuzzy, c-format
+msgid "Unpartitioned space %s: %s, %ju bytes, %ju sectors"
+msgstr "Koko: %s, %ju tavua, %ju sektoria"
+
+#: disk-utils/fdisk-list.c:476
+#, fuzzy, c-format
+msgid "%s unknown column: %s"
+msgstr "tuntematon käyttäjä-ID: %s"
 
 #: disk-utils/fdisk-menu.c:97
 #, fuzzy
-msgid "list known partition types"
-msgstr "   l    listaa tunnetut osiotyypit"
+msgid "Generic"
+msgstr "Yleinen järjestelmävirhe"
 
 #: disk-utils/fdisk-menu.c:98
-#, fuzzy
-msgid "add a new partition"
-msgstr "   n    lisää uusi osio"
+msgid "delete a partition"
+msgstr "poista osio"
 
 #: disk-utils/fdisk-menu.c:99
 #, fuzzy
-msgid "print the partition table"
-msgstr "Näytä osiotaulu"
+msgid "list free unpartitioned space"
+msgstr "   e    listaa laajennetut osiot"
 
 #: disk-utils/fdisk-menu.c:100
 #, fuzzy
-msgid "change a partition type"
-msgstr "   t    vaihda osion järjestelmä-id:tä"
+msgid "list known partition types"
+msgstr "luettele kaikki tunnetut koodatut merkistöt"
 
 #: disk-utils/fdisk-menu.c:101
+msgid "add a new partition"
+msgstr "lisää uusi osio"
+
+#: disk-utils/fdisk-menu.c:102
 #, fuzzy
-msgid "verify the partition table"
-msgstr "   v    varmista osiotaulu"
+msgid "print the partition table"
+msgstr "Tulosta osiotaulu ruudulle tai tiedostoon"
 
 #: disk-utils/fdisk-menu.c:103
+msgid "change a partition type"
+msgstr "muuta osion tyyppiä"
+
+#: disk-utils/fdisk-menu.c:104
+#, fuzzy
+msgid "verify the partition table"
+msgstr "osiotaulu"
+
+#: disk-utils/fdisk-menu.c:105
+#, fuzzy
+msgid "print information about a partition"
+msgstr "%s: ei ole lohkolaite\n"
+
+#: disk-utils/fdisk-menu.c:107
 #, fuzzy
 msgid "print the raw data of the first sector from the device"
 msgstr "   d    näytä osiotaulun raaka data"
 
-#: disk-utils/fdisk-menu.c:104
+#: disk-utils/fdisk-menu.c:108
 #, fuzzy
 msgid "print the raw data of the disklabel from the device"
 msgstr "   d    näytä osiotaulun raaka data"
 
-#: disk-utils/fdisk-menu.c:105
-#, fuzzy
+#: disk-utils/fdisk-menu.c:109
 msgid "fix partitions order"
-msgstr "   f    korjaa osiojärjestys"
+msgstr "korjaa osioiden järjestys"
 
-#: disk-utils/fdisk-menu.c:107
+#: disk-utils/fdisk-menu.c:111
 msgid "Misc"
 msgstr ""
 
-#: disk-utils/fdisk-menu.c:108
-#, fuzzy
+#: disk-utils/fdisk-menu.c:112
 msgid "print this menu"
-msgstr "   m    näytä tämä valikko"
+msgstr "näytä tämä valikko"
 
-#: disk-utils/fdisk-menu.c:109
+#: disk-utils/fdisk-menu.c:113
 #, fuzzy
 msgid "change display/entry units"
-msgstr "   u    vaihda näkymä/syöteyksiköt"
+msgstr "  u          Muuta osiokokonäkymän yksiköitä"
 
-#: disk-utils/fdisk-menu.c:110
+#: disk-utils/fdisk-menu.c:114
 #, fuzzy
 msgid "extra functionality (experts only)"
-msgstr "   x    lisätoiminnot (vain asiantuntijoille)"
+msgstr "Muuta levyn geometriaa (vain asiantuntijoille)"
 
-#: disk-utils/fdisk-menu.c:112
-msgid "Save & Exit"
+#: disk-utils/fdisk-menu.c:116
+msgid "Script"
 msgstr ""
 
-#: disk-utils/fdisk-menu.c:113
-#, fuzzy
+#: disk-utils/fdisk-menu.c:117
+msgid "load disk layout from sfdisk script file"
+msgstr ""
+
+#: disk-utils/fdisk-menu.c:118
+msgid "dump disk layout to sfdisk script file"
+msgstr ""
+
+#: disk-utils/fdisk-menu.c:120
+msgid "Save & Exit"
+msgstr "Tallenna & lopeta"
+
+#: disk-utils/fdisk-menu.c:121
 msgid "write table to disk and exit"
-msgstr "   w    kirjoita taulu levylle ja poistu"
+msgstr "kirjoita taulu levylle ja lopeta"
 
-#: disk-utils/fdisk-menu.c:114
-#, fuzzy
+#: disk-utils/fdisk-menu.c:122
 msgid "write table to disk"
-msgstr "   w    kirjoita levynimiö levylle"
+msgstr "kirjoita taulu levylle"
 
-#: disk-utils/fdisk-menu.c:115
+#: disk-utils/fdisk-menu.c:123
 #, fuzzy
 msgid "quit without saving changes"
-msgstr "   q    lopeta tallentamatta muutoksia"
+msgstr "Lopeta ohjelma kirjoittamatta osiotaulua"
 
-#: disk-utils/fdisk-menu.c:116
-#, fuzzy
+#: disk-utils/fdisk-menu.c:124
 msgid "return to main menu"
-msgstr "   r    palaa päävalikkoon"
+msgstr "palaa päävalikkoon"
 
-#: disk-utils/fdisk-menu.c:118
+#: disk-utils/fdisk-menu.c:126
+#, fuzzy
 msgid "return from BSD to DOS"
-msgstr ""
+msgstr "palautus yhteensopimattomasta osoitintyypistä"
 
-#: disk-utils/fdisk-menu.c:129
+#: disk-utils/fdisk-menu.c:137
 #, fuzzy
 msgid "Create a new label"
-msgstr "   s    luo uusi tyhjä Sun-levynimiö"
+msgstr "Luo uusi ensiöosio"
 
-#: disk-utils/fdisk-menu.c:130
+#: disk-utils/fdisk-menu.c:138
 #, fuzzy
 msgid "create a new empty GPT partition table"
 msgstr "   o    luo uusi tyhjä DOS-osiotaulu"
 
-#: disk-utils/fdisk-menu.c:131
+#: disk-utils/fdisk-menu.c:139
 #, fuzzy
 msgid "create a new empty SGI (IRIX) partition table"
 msgstr "   o    luo uusi tyhjä DOS-osiotaulu"
 
-#: disk-utils/fdisk-menu.c:132
+#: disk-utils/fdisk-menu.c:140
 #, fuzzy
 msgid "create a new empty DOS partition table"
 msgstr "   o    luo uusi tyhjä DOS-osiotaulu"
 
-#: disk-utils/fdisk-menu.c:133
+#: disk-utils/fdisk-menu.c:141
 #, fuzzy
 msgid "create a new empty Sun partition table"
 msgstr "   o    luo uusi tyhjä DOS-osiotaulu"
 
-#: disk-utils/fdisk-menu.c:137
+#: disk-utils/fdisk-menu.c:145
 #, fuzzy
 msgid "create an IRIX (SGI) partition table"
 msgstr "   g    luo IRIX (SGI) -osiotaulu"
 
-#: disk-utils/fdisk-menu.c:146
-msgid "Geometry"
-msgstr "Geometria"
+#: disk-utils/fdisk-menu.c:154
+msgid "Geometry (for the current label)"
+msgstr ""
 
-#: disk-utils/fdisk-menu.c:147
-#, fuzzy
+#: disk-utils/fdisk-menu.c:155
 msgid "change number of cylinders"
-msgstr "   c    muuta sylinterien määrää"
+msgstr "muuta sylinterien määrä"
 
-#: disk-utils/fdisk-menu.c:148
-#, fuzzy
+#: disk-utils/fdisk-menu.c:156
 msgid "change number of heads"
-msgstr "   h    muuta päiden määrää"
+msgstr "muuta päiden määrä"
 
-#: disk-utils/fdisk-menu.c:149
-#, fuzzy
+#: disk-utils/fdisk-menu.c:157
 msgid "change number of sectors/track"
-msgstr "   s    muuta sektorien määrää uraa kohden"
+msgstr "muuta sektorien määrä uraa kohden"
 
-#: disk-utils/fdisk-menu.c:158 include/pt-mbr-partnames.h:91
+#: disk-utils/fdisk-menu.c:166 include/pt-mbr-partnames.h:95
 msgid "GPT"
 msgstr "GPT"
 
-#: disk-utils/fdisk-menu.c:159
-#, fuzzy
+#: disk-utils/fdisk-menu.c:167
 msgid "change disk GUID"
-msgstr "Kuori vaihdettu.\n"
+msgstr "muuta levyn GUID"
 
-#: disk-utils/fdisk-menu.c:160
-#, fuzzy
+#: disk-utils/fdisk-menu.c:168
 msgid "change partition name"
-msgstr "Osionumero"
+msgstr "muuta osion nimi"
 
-#: disk-utils/fdisk-menu.c:161
-#, fuzzy
+#: disk-utils/fdisk-menu.c:169
 msgid "change partition UUID"
-msgstr ""
-"\n"
-"%d osiota:\n"
+msgstr "muuta osion UUID"
+
+#: disk-utils/fdisk-menu.c:170
+#, fuzzy
+msgid "change table length"
+msgstr "Jäsennysvirhe: %s"
 
-#: disk-utils/fdisk-menu.c:162
+#: disk-utils/fdisk-menu.c:171
 msgid "enter protective/hybrid MBR"
 msgstr ""
 
-#: disk-utils/fdisk-menu.c:165
+#: disk-utils/fdisk-menu.c:174
 #, fuzzy
 msgid "toggle the legacy BIOS bootable flag"
-msgstr "   a    aseta käynnistettävyyslippu päälle/pois"
+msgstr "Aseta nykyisen osion käynnistettävyyslippu päälle/pois"
 
-#: disk-utils/fdisk-menu.c:166
+#: disk-utils/fdisk-menu.c:175
 #, fuzzy
 msgid "toggle the no block IO protocol flag"
-msgstr "   c    aseta dos-yhteensopivuuslippu päälle/pois"
+msgstr "Aseta nykyisen osion käynnistettävyyslippu päälle/pois"
 
-#: disk-utils/fdisk-menu.c:167
+#: disk-utils/fdisk-menu.c:176
 #, fuzzy
 msgid "toggle the required partition flag"
-msgstr "   a    aseta vain luku -lippu päälle/pois"
+msgstr "Aseta nykyisen osion käynnistettävyyslippu päälle/pois"
 
-#: disk-utils/fdisk-menu.c:168
+#: disk-utils/fdisk-menu.c:177
 msgid "toggle the GUID specific bits"
 msgstr ""
 
-#: disk-utils/fdisk-menu.c:178
+#: disk-utils/fdisk-menu.c:187
 msgid "Sun"
-msgstr ""
+msgstr "Sun"
 
-#: disk-utils/fdisk-menu.c:179
+#: disk-utils/fdisk-menu.c:188
 #, fuzzy
 msgid "toggle the read-only flag"
-msgstr "   a    aseta vain luku -lippu päälle/pois"
+msgstr "Aseta nykyisen osion käynnistettävyyslippu päälle/pois"
 
-#: disk-utils/fdisk-menu.c:180
+#: disk-utils/fdisk-menu.c:189
 #, fuzzy
 msgid "toggle the mountable flag"
-msgstr "   c    aseta liitettävyyslippu päälle/pois"
+msgstr "Aseta nykyisen osion käynnistettävyyslippu päälle/pois"
 
-#: disk-utils/fdisk-menu.c:182
+#: disk-utils/fdisk-menu.c:191
 #, fuzzy
 msgid "change number of alternate cylinders"
-msgstr "   a    muuta vaihtoehtoisten sylinterien määrää"
+msgstr "Vaihtoehtoisten sylinterien määrä"
 
-#: disk-utils/fdisk-menu.c:183
+#: disk-utils/fdisk-menu.c:192
 #, fuzzy
 msgid "change number of extra sectors per cylinder"
-msgstr "   e    muuta sylinterikohtaisten lisäsektorien määrää"
+msgstr "Ylimääräisiä sektoreita sylinterillä"
 
-#: disk-utils/fdisk-menu.c:184
+#: disk-utils/fdisk-menu.c:193
 #, fuzzy
 msgid "change interleave factor"
-msgstr "   i    muuta lomituskerrointa"
+msgstr "Lomituskerroin"
 
-#: disk-utils/fdisk-menu.c:185
+#: disk-utils/fdisk-menu.c:194
 #, fuzzy
 msgid "change rotation speed (rpm)"
-msgstr "   o    muuta pyörimisnopeutta (rpm)"
+msgstr "Pyörimisnopeus (rpm)"
 
-#: disk-utils/fdisk-menu.c:186
+#: disk-utils/fdisk-menu.c:195
 #, fuzzy
 msgid "change number of physical cylinders"
-msgstr "   y    muuta fyysisten sylintereiden määrää"
+msgstr "Fyysisten sylinterien määrä"
 
-#: disk-utils/fdisk-menu.c:195
+#: disk-utils/fdisk-menu.c:204
 msgid "SGI"
 msgstr "SGI"
 
-#: disk-utils/fdisk-menu.c:196
+#: disk-utils/fdisk-menu.c:205
 #, fuzzy
 msgid "select bootable partition"
-msgstr "   a    valitse käynnistettävä osio"
+msgstr "Tästä osiosta ei voi tehdä käynnistettävää"
 
-#: disk-utils/fdisk-menu.c:197
+#: disk-utils/fdisk-menu.c:206
 #, fuzzy
 msgid "edit bootfile entry"
-msgstr "   b    muokkaa käynnistystiedostomerkintää"
+msgstr "Käynnistystiedostoksi muutettiin ”%s”."
 
-#: disk-utils/fdisk-menu.c:198
+#: disk-utils/fdisk-menu.c:207
 #, fuzzy
 msgid "select sgi swap partition"
-msgstr "   c    valitse sgi-sivutusosio"
-
-#: disk-utils/fdisk-menu.c:199
-msgid "create SGI info"
-msgstr ""
+msgstr "Sivutusosiolla ei ole sivutustyyppiä."
 
 #: disk-utils/fdisk-menu.c:208
 #, fuzzy
+msgid "create SGI info"
+msgstr "SGI"
+
+#: disk-utils/fdisk-menu.c:217
 msgid "DOS (MBR)"
-msgstr "DOS vain luku"
+msgstr "DOS (MBR)"
 
-#: disk-utils/fdisk-menu.c:209
+#: disk-utils/fdisk-menu.c:218
 #, fuzzy
 msgid "toggle a bootable flag"
-msgstr "   a    aseta käynnistettävyyslippu päälle/pois"
+msgstr "Aseta nykyisen osion käynnistettävyyslippu päälle/pois"
 
-#: disk-utils/fdisk-menu.c:210
+#: disk-utils/fdisk-menu.c:219
 #, fuzzy
 msgid "edit nested BSD disklabel"
-msgstr "   b    muokkaa bsd-levynimiötä"
+msgstr "Laitteella %s ei ole BSD-levynimiötä."
 
-#: disk-utils/fdisk-menu.c:211
+#: disk-utils/fdisk-menu.c:220
 #, fuzzy
 msgid "toggle the dos compatibility flag"
-msgstr "   c    aseta dos-yhteensopivuuslippu päälle/pois"
+msgstr "Aseta nykyisen osion käynnistettävyyslippu päälle/pois"
 
-#: disk-utils/fdisk-menu.c:213
+#: disk-utils/fdisk-menu.c:222
 #, fuzzy
 msgid "move beginning of data in a partition"
-msgstr "   b    siirrä datan alkua osiossa"
+msgstr "Uusi datan alku"
 
-#: disk-utils/fdisk-menu.c:214
+#: disk-utils/fdisk-menu.c:223
 #, fuzzy
 msgid "change the disk identifier"
-msgstr "   i    muuta levyn tunnistetta"
+msgstr "Tunniste poistettu"
 
-#: disk-utils/fdisk-menu.c:216
+#: disk-utils/fdisk-menu.c:225
 msgid "return from protective/hybrid MBR to GPT"
 msgstr ""
 
-#: disk-utils/fdisk-menu.c:226
-#, fuzzy
+#: disk-utils/fdisk-menu.c:235
 msgid "BSD"
-msgstr "BSD/OS"
+msgstr "BSD"
 
-#: disk-utils/fdisk-menu.c:227
+#: disk-utils/fdisk-menu.c:236
 #, fuzzy
 msgid "edit drive data"
-msgstr "   e    muokkaa aseman dataa"
+msgstr "olevia osioita."
 
-#: disk-utils/fdisk-menu.c:228
+#: disk-utils/fdisk-menu.c:237
 #, fuzzy
 msgid "install bootstrap"
-msgstr "   i    asenna esilatausohjelma"
+msgstr "Esilatausohjelma on päällekkäinen levynimiön kanssa!"
 
-#: disk-utils/fdisk-menu.c:229
+#: disk-utils/fdisk-menu.c:238
 #, fuzzy
 msgid "show complete disklabel"
-msgstr "   s    näytä täydellinen levynimiö"
+msgstr "Esilatausohjelma on päällekkäinen levynimiön kanssa!"
 
-#: disk-utils/fdisk-menu.c:230
+#: disk-utils/fdisk-menu.c:239
 #, fuzzy
 msgid "link BSD partition to non-BSD partition"
 msgstr "   x    linkitä BSD-osio ei-BSD-osioon"
 
-#: disk-utils/fdisk-menu.c:352
-#, c-format
+#: disk-utils/fdisk-menu.c:371
+#, fuzzy, c-format
 msgid ""
 "\n"
 "Help (expert commands):\n"
 msgstr ""
+"\n"
+"Ohje:\n"
 
-#: disk-utils/fdisk-menu.c:354
-#, fuzzy, c-format
+#: disk-utils/fdisk-menu.c:373 disk-utils/sfdisk.c:1288
+#, c-format
 msgid ""
 "\n"
 "Help:\n"
-msgstr "Ohje"
+msgstr ""
+"\n"
+"Ohje:\n"
 
-#: disk-utils/fdisk-menu.c:371
+#: disk-utils/fdisk-menu.c:393
 #, c-format
 msgid "You're editing nested '%s' partition table, primary partition table is '%s'."
 msgstr ""
 
-#: disk-utils/fdisk-menu.c:400
+#: disk-utils/fdisk-menu.c:423
 msgid "Expert command (m for help): "
 msgstr "Asiantuntijakomento (m antaa ohjeen): "
 
-#: disk-utils/fdisk-menu.c:402
+#: disk-utils/fdisk-menu.c:425
 msgid "Command (m for help): "
 msgstr "Komento (m antaa ohjeen): "
 
-#: disk-utils/fdisk-menu.c:412
+#: disk-utils/fdisk-menu.c:435
+msgid ""
+"\n"
+"Do you really want to quit? "
+msgstr ""
+"\n"
+"Haluatko varmasti lopettaa? "
+
+#: disk-utils/fdisk-menu.c:448
 #, fuzzy, c-format
 msgid "%c: unknown command"
-msgstr "%c: tuntematon komento\n"
+msgstr "tuntematon"
+
+#: disk-utils/fdisk-menu.c:473 disk-utils/fdisk-menu.c:506
+#, fuzzy
+msgid "Enter script file name"
+msgstr "Skripti käynnistetty, tiedosto on %s\n"
+
+#: disk-utils/fdisk-menu.c:485
+msgid "Resetting fdisk!"
+msgstr ""
+
+#: disk-utils/fdisk-menu.c:492
+msgid "Script successfully applied."
+msgstr ""
 
-#: disk-utils/fdisk-menu.c:456
+#: disk-utils/fdisk-menu.c:518
+msgid "Failed to transform disk layout into script"
+msgstr ""
+
+#: disk-utils/fdisk-menu.c:532
+msgid "Script successfully saved."
+msgstr ""
+
+#: disk-utils/fdisk-menu.c:555 disk-utils/sfdisk.c:1509
+#, fuzzy, c-format
+msgid "Partition #%zu contains a %s signature."
+msgstr "Osio %zu: sisältää sektorin 0"
+
+#: disk-utils/fdisk-menu.c:558 disk-utils/sfdisk.c:1512
+#, fuzzy
+msgid "Do you want to remove the signature?"
+msgstr "Haluatko kirjoittaa tämän levylle? [ynq] "
+
+#: disk-utils/fdisk-menu.c:563 disk-utils/sfdisk.c:1517
+msgid "The signature will be removed by a write command."
+msgstr ""
+
+#: disk-utils/fdisk-menu.c:596
 #, fuzzy
 msgid "failed to write disklabel"
-msgstr "siirtyminen epäonnistui funktiossa write_tables"
+msgstr "kirjoitus epäonnistui"
 
-#: disk-utils/fdisk-menu.c:502
+#: disk-utils/fdisk-menu.c:638
+msgid "Failed to fix partitions order."
+msgstr "Osiojärjestyksen korjaaminen epäonnistui."
+
+#: disk-utils/fdisk-menu.c:640
+msgid "Partitions order fixed."
+msgstr "Osiojärjestys korjattu."
+
+#: disk-utils/fdisk-menu.c:658
 #, fuzzy, c-format
 msgid "Could not delete partition %zu"
-msgstr "Valittiin osio %d\n"
+msgstr "poista osio"
 
-#: disk-utils/fdisk-menu.c:520
+#: disk-utils/fdisk-menu.c:687
 #, fuzzy
 msgid "Changing display/entry units to cylinders (DEPRECATED!)."
 msgstr "Vaihdetaan näkymä/syöteyksiköiksi %s\n"
 
-#: disk-utils/fdisk-menu.c:522
+#: disk-utils/fdisk-menu.c:689
 #, fuzzy
 msgid "Changing display/entry units to sectors."
 msgstr "Vaihdetaan näkymä/syöteyksiköiksi %s\n"
 
-#: disk-utils/fdisk-menu.c:532 disk-utils/fdisk-menu.c:672
+#: disk-utils/fdisk-menu.c:699 disk-utils/fdisk-menu.c:870
 #, fuzzy
 msgid "Leaving nested disklabel."
-msgstr "   b    muokkaa bsd-levynimiötä"
+msgstr "%qD esitelty extern-avainsanalla sisäkkäin"
+
+#: disk-utils/fdisk-menu.c:736
+msgid "New maximum entries"
+msgstr ""
 
-#: disk-utils/fdisk-menu.c:573
+#: disk-utils/fdisk-menu.c:747
 #, fuzzy
 msgid "Entering protective/hybrid MBR disklabel."
-msgstr "   b    muokkaa bsd-levynimiötä"
+msgstr "Laitteella %s ei ole BSD-levynimiötä."
+
+#: disk-utils/fdisk-menu.c:763
+#, fuzzy
+msgid "New UUID (in 8-4-4-4-12 format)"
+msgstr "Käytettävä muoto: ”new”, ”old” tai ”compat” (oletus)"
+
+#: disk-utils/fdisk-menu.c:778
+msgid "New name"
+msgstr "Uusi nimi"
 
-#: disk-utils/fdisk-menu.c:643
+#: disk-utils/fdisk-menu.c:841
 #, fuzzy
 msgid "Entering nested BSD disklabel."
-msgstr "   b    muokkaa bsd-levynimiötä"
+msgstr "Laitteella %s ei ole BSD-levynimiötä."
 
-#: disk-utils/fdisk-menu.c:829
+#: disk-utils/fdisk-menu.c:1039
 msgid "Number of cylinders"
 msgstr "Sylinterien määrä"
 
-#: disk-utils/fdisk-menu.c:833
+#: disk-utils/fdisk-menu.c:1046
 msgid "Number of heads"
 msgstr "Päiden määrä"
 
-#: disk-utils/fdisk-menu.c:837
+#: disk-utils/fdisk-menu.c:1052
 msgid "Number of sectors"
 msgstr "Sektorien määrä"
 
-#: disk-utils/fsck.c:208
+#: disk-utils/fsck.c:213
 #, fuzzy, c-format
 msgid "%s is mounted\n"
 msgstr "%s on liitetty.\t "
 
-#: disk-utils/fsck.c:210
+#: disk-utils/fsck.c:215
 #, fuzzy, c-format
 msgid "%s is not mounted\n"
 msgstr "fsck: %s: ei löytynyt\n"
 
-#: disk-utils/fsck.c:324 disk-utils/fsck.cramfs.c:164
-#: disk-utils/fsck.cramfs.c:171 disk-utils/fsck.cramfs.c:225
-#: disk-utils/fsck.cramfs.c:243 libfdisk/src/bsd.c:508 lib/path.c:113
-#: lib/path.c:134 lib/path.c:155 lib/path.c:203 login-utils/last.c:196
-#: login-utils/last.c:233 login-utils/sulogin.c:667 sys-utils/setpriv.c:233
-#: term-utils/setterm.c:726 term-utils/setterm.c:784 term-utils/setterm.c:788
-#: term-utils/setterm.c:795
+#: disk-utils/fsck.c:329 disk-utils/fsck.cramfs.c:171
+#: disk-utils/fsck.cramfs.c:178 disk-utils/fsck.cramfs.c:234
+#: disk-utils/fsck.cramfs.c:255 disk-utils/sfdisk.c:298 libfdisk/src/bsd.c:646
+#: login-utils/last.c:208 login-utils/last.c:245 login-utils/sulogin.c:656
+#: sys-utils/ctrlaltdel.c:44 sys-utils/rfkill.c:213 sys-utils/setpriv.c:300
+#: term-utils/setterm.c:723 term-utils/setterm.c:780 term-utils/setterm.c:784
+#: term-utils/setterm.c:791
 #, fuzzy, c-format
 msgid "cannot read %s"
-msgstr "%s: tiedostoa %s ei voi lukea.\n"
+msgstr "hakemistoa %s ei voi lukea"
 
-#: disk-utils/fsck.c:326 lib/path.c:136 lib/path.c:157
+#: disk-utils/fsck.c:331
 #, fuzzy, c-format
 msgid "parse error: %s"
-msgstr "siirtymisvirhe"
+msgstr "Jäsennysvirhe: %s"
 
-#: disk-utils/fsck.c:353
+#: disk-utils/fsck.c:358
 #, fuzzy, c-format
 msgid "cannot create directory %s"
-msgstr "namei: nykyistä hakemistoa ei voida hakea – %s\n"
+msgstr "hakemiston %s luominen ei onnistu"
 
-#: disk-utils/fsck.c:366
+#: disk-utils/fsck.c:371
 #, fuzzy, c-format
 msgid "Locking disk by %s ... "
-msgstr "Synkronoidaan levyt.\n"
+msgstr "Umpikuja tiedoston lukinnassa -virhe"
 
-#: disk-utils/fsck.c:377
+#: disk-utils/fsck.c:382
 #, c-format
 msgid "(waiting) "
-msgstr ""
+msgstr "(odotetaan) "
 
 #. TRANSLATORS: These are followups to "Locking disk...".
-#: disk-utils/fsck.c:387
-#, fuzzy
+#: disk-utils/fsck.c:392
 msgid "succeeded"
-msgstr "%s onnistui.\n"
+msgstr "onnistui"
 
-#: disk-utils/fsck.c:387
-#, fuzzy
+#: disk-utils/fsck.c:392
 msgid "failed"
-msgstr "%s epäonnistui.\n"
+msgstr "epäonnistui"
 
-#: disk-utils/fsck.c:405
+#: disk-utils/fsck.c:410
 #, fuzzy, c-format
 msgid "Unlocking %s.\n"
-msgstr "Käytetään rajapintaa %s.\n"
+msgstr "%s %s%s\n"
 
-#: disk-utils/fsck.c:438
+#: disk-utils/fsck.c:442
 #, fuzzy, c-format
 msgid "failed to setup description for %s"
-msgstr "ioctl() ei onnistunut lukemaan aikaa kohteesta %s"
+msgstr "%s: tyhjää kategoriakuvausta ei sallita"
 
-#: disk-utils/fsck.c:464
+#: disk-utils/fsck.c:472 misc-utils/findmnt.c:784 misc-utils/lsblk-mnt.c:17
+#: sys-utils/mount.c:101 sys-utils/swapon-common.c:19 sys-utils/umount.c:51
 #, fuzzy, c-format
-msgid "%s: parse error at line %d -- ignore"
+msgid "%s: parse error at line %d -- ignored"
 msgstr "siirtymisvirhe"
 
-#: disk-utils/fsck.c:496 disk-utils/fsck.c:498
+#: disk-utils/fsck.c:504 disk-utils/fsck.c:506
 #, fuzzy, c-format
 msgid "%s: failed to parse fstab"
-msgstr "%s: avaaminen epäonnistui: %s\n"
+msgstr "Jäsennysvirhe: %s"
 
-#: disk-utils/fsck.c:660 login-utils/login.c:964 login-utils/sulogin.c:1030
-#: login-utils/vipw.c:213 sys-utils/flock.c:293 sys-utils/nsenter.c:138
-#: sys-utils/swapon.c:277 sys-utils/unshare.c:166 term-utils/script.c:273
-#: term-utils/script.c:283
-#, fuzzy
+#: disk-utils/fsck.c:687 login-utils/login.c:941 login-utils/sulogin.c:1023
+#: login-utils/vipw.c:208 sys-utils/flock.c:346 sys-utils/nsenter.c:180
+#: sys-utils/swapon.c:320 sys-utils/unshare.c:221 sys-utils/unshare.c:438
+#: term-utils/script.c:882
 msgid "fork failed"
-msgstr "haarauttaminen epäonnistui\n"
+msgstr "haarauttaminen epäonnistui"
 
-#: disk-utils/fsck.c:667
+#: disk-utils/fsck.c:694
 #, fuzzy, c-format
 msgid "%s: execute failed"
-msgstr "openpty epäonnistui\n"
+msgstr "%s epäonnistui"
 
-#: disk-utils/fsck.c:755
+#: disk-utils/fsck.c:782
+#, fuzzy
 msgid "wait: no more child process?!?"
-msgstr ""
+msgstr "odotetaan lapsiprosessia"
 
-#: disk-utils/fsck.c:758 sys-utils/flock.c:310 sys-utils/swapon.c:301
-#: sys-utils/unshare.c:171
-#, fuzzy
+#: disk-utils/fsck.c:785 sys-utils/flock.c:364 sys-utils/swapon.c:352
+#: sys-utils/unshare.c:422 sys-utils/unshare.c:443
 msgid "waitpid failed"
-msgstr "setuid() epäonnistui"
+msgstr "waitpid epäonnistui"
 
-#: disk-utils/fsck.c:776
+#: disk-utils/fsck.c:803
 #, c-format
 msgid "Warning... %s for device %s exited with signal %d."
 msgstr ""
 
-#: disk-utils/fsck.c:782
+#: disk-utils/fsck.c:809
 #, c-format
 msgid "%s %s: status is %x, should never happen."
 msgstr ""
 
-#: disk-utils/fsck.c:828
-#, c-format
+#: disk-utils/fsck.c:855
+#, fuzzy, c-format
 msgid "Finished with %s (exit status %d)\n"
-msgstr ""
+msgstr "%s: C-esikääntäjä epäonnistui paluuarvolla %d\n"
 
-#: disk-utils/fsck.c:906
-#, fuzzy, c-format
+#: disk-utils/fsck.c:936
+#, c-format
 msgid "error %d (%m) while executing fsck.%s for %s"
-msgstr "%s: virhe %d purettaessa! %p(%d)\n"
+msgstr "virhe %d (%m) käynnistettäessä fsck.%s:ta laitteelle %s"
 
-#: disk-utils/fsck.c:972
+#: disk-utils/fsck.c:1002
 msgid ""
 "Either all or none of the filesystem types passed to -t must be prefixed\n"
 "with 'no' or '!'."
 msgstr ""
 
-#: disk-utils/fsck.c:1088
+#: disk-utils/fsck.c:1118
 #, c-format
 msgid "%s: skipping bad line in /etc/fstab: bind mount with nonzero fsck pass number"
 msgstr ""
 
-#: disk-utils/fsck.c:1100
+#: disk-utils/fsck.c:1130
 #, fuzzy, c-format
 msgid "%s: skipping nonexistent device\n"
-msgstr "%s: %s ei ole lp-laite.\n"
+msgstr "jätetään puuttuva hakemisto ”%s” huomiotta\n"
 
-#: disk-utils/fsck.c:1105
+#: disk-utils/fsck.c:1135
 #, c-format
 msgid "%s: nonexistent device (\"nofail\" fstab option may be used to skip this device)\n"
 msgstr ""
 
-#: disk-utils/fsck.c:1122
+#: disk-utils/fsck.c:1152
 #, fuzzy, c-format
 msgid "%s: skipping unknown filesystem type\n"
-msgstr "mount: tuntematon tiedostojärjestelmän tyyppi ”%s”"
+msgstr "tuntematon tiedostojärjestelmän tyyppi ”%s”"
 
-#: disk-utils/fsck.c:1136
+#: disk-utils/fsck.c:1166
 #, c-format
 msgid "cannot check %s: fsck.%s not found"
 msgstr ""
 
-#: disk-utils/fsck.c:1225
-#, fuzzy
-msgid "failed to allocate iterator"
-msgstr "Puskuria ei voi varata.\n"
-
-#: disk-utils/fsck.c:1240
-#, fuzzy
+#: disk-utils/fsck.c:1270
 msgid "Checking all file systems.\n"
-msgstr "Pakotetaan tiedostojärjestelmän tarkistus laitteella %s.\n"
+msgstr "Tarkistetaan kaikki tiedostojärjestelmät.\n"
 
-#: disk-utils/fsck.c:1331
-#, c-format
+#: disk-utils/fsck.c:1361
+#, fuzzy, c-format
 msgid "--waiting-- (pass %d)\n"
-msgstr ""
+msgstr "  -Xpreprocessor <arg>     Välitä <arg> esikääntäjälle\n"
 
-#: disk-utils/fsck.c:1356
+#: disk-utils/fsck.c:1387
 #, fuzzy, c-format
 msgid " %s [options] -- [fs-options] [<filesystem> ...]\n"
-msgstr "Käyttö: %s [valitsimet] laite ...\n"
+msgstr "%s [valitsimet] [<tiedosto> ...]\n"
+
+#: disk-utils/fsck.c:1391
+#, fuzzy
+msgid "Check and repair a Linux filesystem.\n"
+msgstr "Tarkistetaan kaikki tiedostojärjestelmät.\n"
 
-#: disk-utils/fsck.c:1360
+#: disk-utils/fsck.c:1394
 #, fuzzy
 msgid " -A         check all filesystems\n"
-msgstr "Pakotetaan tiedostojärjestelmän tarkistus laitteella %s.\n"
+msgstr "tarkistus keskeytetty.\n"
 
-#: disk-utils/fsck.c:1361
+#: disk-utils/fsck.c:1395
 msgid " -C [<fd>]  display progress bar; file descriptor is for GUIs\n"
 msgstr ""
 
-#: disk-utils/fsck.c:1362
+#: disk-utils/fsck.c:1396
 msgid " -l         lock the device to guarantee exclusive access\n"
 msgstr ""
 
-#: disk-utils/fsck.c:1363
+#: disk-utils/fsck.c:1397
 #, fuzzy
 msgid " -M         do not check mounted filesystems\n"
 msgstr "  t          Muuta tiedostojärjestelmän tyyppiä"
 
-#: disk-utils/fsck.c:1364
+#: disk-utils/fsck.c:1398
 msgid " -N         do not execute, just show what would be done\n"
 msgstr ""
 
-#: disk-utils/fsck.c:1365
+#: disk-utils/fsck.c:1399
 msgid " -P         check filesystems in parallel, including root\n"
 msgstr ""
 
-#: disk-utils/fsck.c:1366
+#: disk-utils/fsck.c:1400
 msgid " -R         skip root filesystem; useful only with '-A'\n"
 msgstr ""
 
-#: disk-utils/fsck.c:1367
+#: disk-utils/fsck.c:1401
 #, fuzzy
-msgid " -r         report statistics for each device checked\n"
+msgid ""
+" -r [<fd>]  report statistics for each device checked;\n"
+"            file descriptor is for GUIs\n"
 msgstr "    -l [tai --list]:     listaa kaikkien laitteiden osiot"
 
-#: disk-utils/fsck.c:1368
+#: disk-utils/fsck.c:1403
 #, fuzzy
 msgid " -s         serialize the checking operations\n"
-msgstr "  d          Poista nykyinen osio"
+msgstr "Tiedostojärjestelmä laitteella %s on likainen, vaatii tarkistuksen.\n"
 
-#: disk-utils/fsck.c:1369
+#: disk-utils/fsck.c:1404
 #, fuzzy
 msgid " -T         do not show the title on startup\n"
 msgstr "    -n :                 älä kirjoita levylle oikeasti"
 
-#: disk-utils/fsck.c:1370
+#: disk-utils/fsck.c:1405
 msgid ""
 " -t <type>  specify filesystem types to be checked;\n"
-"             <type> is allowed to be a comma-separated list\n"
+"            <type> is allowed to be a comma-separated list\n"
 msgstr ""
 
-#: disk-utils/fsck.c:1372
+#: disk-utils/fsck.c:1407
 #, fuzzy
 msgid " -V         explain what is being done\n"
 msgstr "  -V, --version                Näytä versiotiedot\n"
 
-#: disk-utils/fsck.c:1373
-#, fuzzy
-msgid " -?         display this help and exit\n"
-msgstr "  -h, --help                   Tämä pieni käyttöopas\n"
-
-#: disk-utils/fsck.c:1376
+#: disk-utils/fsck.c:1413
 msgid "See the specific fsck.* commands for available fs-options."
 msgstr ""
 
-#: disk-utils/fsck.c:1414
-#, fuzzy
+#: disk-utils/fsck.c:1460
 msgid "too many devices"
-msgstr "%s: liian monta laitetta\n"
+msgstr "liian monta laitetta"
 
-#: disk-utils/fsck.c:1426
-#, fuzzy
+#: disk-utils/fsck.c:1472
 msgid "Is /proc mounted?"
-msgstr "Onkohan /proc liitetty?\n"
+msgstr "Onko /proc liitetty?"
 
-#: disk-utils/fsck.c:1434
+#: disk-utils/fsck.c:1480
 #, fuzzy, c-format
 msgid "must be root to scan for matching filesystems: %s"
 msgstr "Irrotetaan jäljellä olevat tiedostojärjestelmät..."
 
-#: disk-utils/fsck.c:1438
+#: disk-utils/fsck.c:1484
 #, fuzzy, c-format
 msgid "couldn't find matching filesystem: %s"
 msgstr "Irrotetaan jäljellä olevat tiedostojärjestelmät..."
 
-#: disk-utils/fsck.c:1446 disk-utils/fsck.c:1534 misc-utils/kill.c:364
-#: sys-utils/eject.c:292
-#, fuzzy
+#: disk-utils/fsck.c:1492 disk-utils/fsck.c:1589 misc-utils/kill.c:236
+#: sys-utils/eject.c:278
 msgid "too many arguments"
-msgstr "%s: tuntematon argumentti: %s\n"
+msgstr "liian monta argumenttia"
 
-#: disk-utils/fsck.c:1586
-msgid "the -l option can be used with one device only -- ignore"
+#: disk-utils/fsck.c:1547 disk-utils/fsck.c:1550
+#, fuzzy
+msgid "invalid argument of -r"
+msgstr "virheellinen argumentti %s %s:lle"
+
+#: disk-utils/fsck.c:1562
+#, c-format
+msgid "option '%s' may be specified only once"
 msgstr ""
 
-#: disk-utils/fsck.cramfs.c:108 misc-utils/whereis.c:168
+#: disk-utils/fsck.c:1569 misc-utils/kill.c:282
+#, c-format
+msgid "option '%s' requires an argument"
+msgstr "valitsin ”%s ” vaatii argumentin"
+
+#: disk-utils/fsck.c:1600
 #, fuzzy, c-format
-msgid " %s [options] file\n"
-msgstr "Käyttö: %s [valitsimet] laite ...\n"
+msgid "invalid argument of -r: %d"
+msgstr "virheellinen argumentti: %s"
 
-#: disk-utils/fsck.cramfs.c:110
-msgid " -a                       for compatibility only, ignored\n"
+#: disk-utils/fsck.c:1643
+msgid "the -l option can be used with one device only -- ignore"
 msgstr ""
 
 #: disk-utils/fsck.cramfs.c:111
+#, c-format
+msgid " %s [options] <file>\n"
+msgstr " %s [valitsimet] <tiedosto>\n"
+
+#: disk-utils/fsck.cramfs.c:114
+msgid "Check and repair a compressed ROM filesystem.\n"
+msgstr ""
+
+#: disk-utils/fsck.cramfs.c:117
+msgid " -a                       for compatibility only, ignored\n"
+msgstr ""
+
+#: disk-utils/fsck.cramfs.c:118
 #, fuzzy
 msgid " -v, --verbose            be more verbose\n"
 msgstr "  -V, --version                Näytä versiotiedot\n"
 
-#: disk-utils/fsck.cramfs.c:112
+#: disk-utils/fsck.cramfs.c:119
 msgid " -y                       for compatibility only, ignored\n"
 msgstr ""
 
-#: disk-utils/fsck.cramfs.c:113
+#: disk-utils/fsck.cramfs.c:120
 msgid " -b, --blocksize <size>   use this blocksize, defaults to page size\n"
 msgstr ""
 
-#: disk-utils/fsck.cramfs.c:114
+#: disk-utils/fsck.cramfs.c:121
 msgid "     --extract[=<dir>]    test uncompression, optionally extract into <dir>\n"
 msgstr ""
 
-#: disk-utils/fsck.cramfs.c:151
+#: disk-utils/fsck.cramfs.c:158
 #, fuzzy, c-format
 msgid "ioctl failed: unable to determine device size: %s"
 msgstr "%s: varoitus--tiedostojärjestelmän kokoa ei voi määrittää \n"
 
-#: disk-utils/fsck.cramfs.c:157
+#: disk-utils/fsck.cramfs.c:164
 #, c-format
 msgid "not a block device or file: %s"
 msgstr "ei ole lohkolaite eikä tiedosto: %s"
 
-#: disk-utils/fsck.cramfs.c:160 disk-utils/fsck.cramfs.c:196
+#: disk-utils/fsck.cramfs.c:167 disk-utils/fsck.cramfs.c:203
 msgid "file length too short"
 msgstr "tiedosto on liian lyhyt"
 
-#: disk-utils/fsck.cramfs.c:169 disk-utils/fsck.cramfs.c:223
-#: disk-utils/fsck.cramfs.c:239 libfdisk/src/bsd.c:575 libfdisk/src/bsd.c:748
-#: login-utils/last.c:191 login-utils/last.c:225 sys-utils/fallocate.c:195
+#: disk-utils/fsck.cramfs.c:176 disk-utils/fsck.cramfs.c:231
+#: disk-utils/fsck.cramfs.c:251 libfdisk/src/bsd.c:718 libfdisk/src/bsd.c:893
+#: login-utils/last.c:203 login-utils/last.c:237 sys-utils/fallocate.c:203
 #, fuzzy, c-format
 msgid "seek on %s failed"
-msgstr "siirtyminen epäonnistui"
+msgstr "%s: siirtyminen epäonnistui"
 
-#: disk-utils/fsck.cramfs.c:175 disk-utils/fsck.cramfs.c:177
+#: disk-utils/fsck.cramfs.c:182 disk-utils/fsck.cramfs.c:184
 msgid "superblock magic not found"
 msgstr "superlohkon taikalukua ei löytynyt"
 
-#: disk-utils/fsck.cramfs.c:180
+#: disk-utils/fsck.cramfs.c:187
 #, c-format
 msgid "cramfs endianness is %s\n"
 msgstr "cramfs:n tavujärjestys on %s\n"
 
-#: disk-utils/fsck.cramfs.c:181
+#: disk-utils/fsck.cramfs.c:188
 msgid "big"
 msgstr "big-endian"
 
-#: disk-utils/fsck.cramfs.c:181
+#: disk-utils/fsck.cramfs.c:188
 msgid "little"
 msgstr "little-endian"
 
-#: disk-utils/fsck.cramfs.c:185
-#, fuzzy
+#: disk-utils/fsck.cramfs.c:192
 msgid "unsupported filesystem features"
-msgstr "Anna tiedostojärjestelmän tyyppi: "
+msgstr "ei-tuetut tiedostojärjestelmän ominaisuudet"
 
-#: disk-utils/fsck.cramfs.c:189
+#: disk-utils/fsck.cramfs.c:196
 #, c-format
 msgid "superblock size (%d) too small"
 msgstr "superlohkon koko (%d) on liian pieni"
 
-#: disk-utils/fsck.cramfs.c:194
+#: disk-utils/fsck.cramfs.c:201
+#, fuzzy
 msgid "zero file count"
-msgstr ""
+msgstr "virheellinen tyhjä tiedostonimi"
 
-#: disk-utils/fsck.cramfs.c:198
-#, fuzzy
+#: disk-utils/fsck.cramfs.c:205
 msgid "file extends past end of filesystem"
-msgstr "varoitus: tiedosto jatkuu tiedostojärjestelmän lopun yli\n"
+msgstr "tiedosto jatkuu tiedostojärjestelmän lopun yli"
 
-#: disk-utils/fsck.cramfs.c:200
+#: disk-utils/fsck.cramfs.c:207
 msgid "old cramfs format"
 msgstr ""
 
-#: disk-utils/fsck.cramfs.c:209
+#: disk-utils/fsck.cramfs.c:216
 msgid "unable to test CRC: old cramfs format"
 msgstr ""
 
-#: disk-utils/fsck.cramfs.c:262
+#: disk-utils/fsck.cramfs.c:236
+#, fuzzy, c-format
+msgid "failed to read %<PRIu32> bytes from file %s"
+msgstr "fts_read epäonnistui: %s"
+
+#: disk-utils/fsck.cramfs.c:274
 msgid "crc error"
 msgstr "crc-virhe"
 
-#: disk-utils/fsck.cramfs.c:292 disk-utils/fsck.minix.c:551
+#: disk-utils/fsck.cramfs.c:304 disk-utils/fsck.minix.c:560
 msgid "seek failed"
 msgstr "siirtyminen epäonnistui"
 
-#: disk-utils/fsck.cramfs.c:296
+#: disk-utils/fsck.cramfs.c:308
 #, fuzzy
 msgid "read romfs failed"
-msgstr "lukeminen epäonnistui: %s"
+msgstr "lukeminen epäonnistui"
 
-#: disk-utils/fsck.cramfs.c:328
+#: disk-utils/fsck.cramfs.c:340
 msgid "root inode is not directory"
 msgstr "juuren i-solmu ei ole hakemisto"
 
-#: disk-utils/fsck.cramfs.c:332
-#, c-format
+#: disk-utils/fsck.cramfs.c:344
+#, fuzzy, c-format
 msgid "bad root offset (%lu)"
-msgstr ""
+msgstr "virheellinen i-solmun siirtymä"
 
-#: disk-utils/fsck.cramfs.c:350
+#: disk-utils/fsck.cramfs.c:362
 msgid "data block too large"
-msgstr ""
+msgstr "datalohko on liian suuri"
 
-#: disk-utils/fsck.cramfs.c:354
+#: disk-utils/fsck.cramfs.c:366
 #, fuzzy, c-format
 msgid "decompression error: %s"
-msgstr "siirtymisvirhe"
+msgstr "virhe kirjoitettaessa %s: %s"
 
-#: disk-utils/fsck.cramfs.c:380
-#, c-format
-msgid "  hole at %ld (%zd)\n"
+#: disk-utils/fsck.cramfs.c:392
+#, fuzzy, c-format
+msgid "  hole at %lu (%zu)\n"
 msgstr "  reikä kohdassa %ld (%zd)\n"
 
-#: disk-utils/fsck.cramfs.c:387 disk-utils/fsck.cramfs.c:542
-#, c-format
-msgid "  uncompressing block at %ld to %ld (%ld)\n"
+#: disk-utils/fsck.cramfs.c:399 disk-utils/fsck.cramfs.c:552
+#, fuzzy, c-format
+msgid "  uncompressing block at %lu to %lu (%lu)\n"
 msgstr "  puretaan paikkaan %2$ld lohkoa %1$ld (%3$ld)\n"
 
-#: disk-utils/fsck.cramfs.c:394
+#: disk-utils/fsck.cramfs.c:406
 #, c-format
 msgid "non-block (%ld) bytes"
 msgstr "ei-lohko (%ld) tavua"
 
-#: disk-utils/fsck.cramfs.c:398
+#: disk-utils/fsck.cramfs.c:410
 #, c-format
 msgid "non-size (%ld vs %ld) bytes"
 msgstr "ei-koko (%ld vs %ld) tavua"
 
-#: disk-utils/fsck.cramfs.c:404 disk-utils/fsck.cramfs.c:508
-#: disk-utils/sfdisk.c:255 disk-utils/sfdisk.c:263 disk-utils/sfdisk.c:325
-#: disk-utils/swaplabel.c:149 misc-utils/uuidd.c:347 sys-utils/fallocate.c:367
-#: sys-utils/setpriv.c:527 sys-utils/setpriv.c:550 sys-utils/swapon.c:338
-#: term-utils/ttymsg.c:175
+#: disk-utils/fsck.cramfs.c:415 disk-utils/fsck.cramfs.c:518
+#: disk-utils/swaplabel.c:109 misc-utils/uuidd.c:366 sys-utils/fallocate.c:409
+#: sys-utils/rfkill.c:560 sys-utils/setpriv.c:666 sys-utils/setpriv.c:689
+#: sys-utils/swapon.c:393 term-utils/ttymsg.c:175
 #, c-format
 msgid "write failed: %s"
 msgstr "kirjoittaminen epäonnistui: %s"
 
-#: disk-utils/fsck.cramfs.c:416
+#: disk-utils/fsck.cramfs.c:426
 #, c-format
 msgid "lchown failed: %s"
 msgstr "lchown epäonnistui: %s"
 
-#: disk-utils/fsck.cramfs.c:420
+#: disk-utils/fsck.cramfs.c:430
 #, c-format
 msgid "chown failed: %s"
 msgstr "chown epäonnistui: %s"
 
-#: disk-utils/fsck.cramfs.c:425
+#: disk-utils/fsck.cramfs.c:435
 #, c-format
 msgid "utime failed: %s"
 msgstr "utime epäonnistui: %s"
 
-#: disk-utils/fsck.cramfs.c:437
-#, c-format
+#: disk-utils/fsck.cramfs.c:447
+#, fuzzy, c-format
 msgid "directory inode has zero offset and non-zero size: %s"
-msgstr ""
+msgstr "tiedoston i-solmun siirtymä on nolla mutta koko ei ole nolla"
 
-#: disk-utils/fsck.cramfs.c:452
+#: disk-utils/fsck.cramfs.c:462
 #, c-format
 msgid "mkdir failed: %s"
 msgstr "mkdir epäonnistui: %s"
 
-#: disk-utils/fsck.cramfs.c:468
+#: disk-utils/fsck.cramfs.c:478
 msgid "filename length is zero"
 msgstr "tiedostonimen pituus on nolla"
 
-#: disk-utils/fsck.cramfs.c:470
+#: disk-utils/fsck.cramfs.c:480
 msgid "bad filename length"
 msgstr "virheellinen tiedostonimen pituus"
 
-#: disk-utils/fsck.cramfs.c:476
+#: disk-utils/fsck.cramfs.c:486
 msgid "bad inode offset"
 msgstr "virheellinen i-solmun siirtymä"
 
-#: disk-utils/fsck.cramfs.c:491
+#: disk-utils/fsck.cramfs.c:501
 msgid "file inode has zero offset and non-zero size"
 msgstr "tiedoston i-solmun siirtymä on nolla mutta koko ei ole nolla"
 
-#: disk-utils/fsck.cramfs.c:494
+#: disk-utils/fsck.cramfs.c:504
 msgid "file inode has zero size and non-zero offset"
 msgstr "tiedoston i-solmun koko on nolla mutta siirtymä ei ole nolla"
 
-#: disk-utils/fsck.cramfs.c:523
+#: disk-utils/fsck.cramfs.c:533
 msgid "symbolic link has zero offset"
 msgstr "symbolisen linkin siirtymä on nolla"
 
-#: disk-utils/fsck.cramfs.c:525
+#: disk-utils/fsck.cramfs.c:535
 msgid "symbolic link has zero size"
 msgstr "symbolisen linkin koko on nolla"
 
-#: disk-utils/fsck.cramfs.c:534
+#: disk-utils/fsck.cramfs.c:544
 #, c-format
 msgid "size error in symlink: %s"
 msgstr "kokovirhe symlinkissä: %s"
 
-#: disk-utils/fsck.cramfs.c:548
+#: disk-utils/fsck.cramfs.c:558
 #, fuzzy, c-format
 msgid "symlink failed: %s"
-msgstr "fsync epäonnistui"
+msgstr "kokovirhe symlinkissä: %s"
 
-#: disk-utils/fsck.cramfs.c:561
-#, c-format
+#: disk-utils/fsck.cramfs.c:571
+#, fuzzy, c-format
 msgid "special file has non-zero offset: %s"
-msgstr ""
+msgstr "tiedoston i-solmun siirtymä on nolla mutta koko ei ole nolla"
 
-#: disk-utils/fsck.cramfs.c:571
-#, c-format
+#: disk-utils/fsck.cramfs.c:581
+#, fuzzy, c-format
 msgid "fifo has non-zero size: %s"
-msgstr ""
+msgstr "pistokkeen koko ei ole nolla: %s"
 
-#: disk-utils/fsck.cramfs.c:577
+#: disk-utils/fsck.cramfs.c:587
 #, c-format
 msgid "socket has non-zero size: %s"
 msgstr "pistokkeen koko ei ole nolla: %s"
 
-#: disk-utils/fsck.cramfs.c:580
+#: disk-utils/fsck.cramfs.c:590
 #, c-format
 msgid "bogus mode: %s (%o)"
 msgstr "virheellinen tila: %s (%o)"
 
-#: disk-utils/fsck.cramfs.c:589
+#: disk-utils/fsck.cramfs.c:599
 #, c-format
 msgid "mknod failed: %s"
 msgstr "mknod epäonnistui: %s"
 
-#: disk-utils/fsck.cramfs.c:621
+#: disk-utils/fsck.cramfs.c:631
 #, fuzzy, c-format
 msgid "directory data start (%lu) < sizeof(struct cramfs_super) + start (%zu)"
 msgstr "%s: virheellinen cramfs--hakemistodatan loppu (%ld) != tiedostodatan alku (%ld)\n"
 
-#: disk-utils/fsck.cramfs.c:625
+#: disk-utils/fsck.cramfs.c:635
 #, fuzzy, c-format
 msgid "directory data end (%lu) != file data start (%lu)"
 msgstr "%s: virheellinen cramfs--hakemistodatan loppu (%ld) != tiedostodatan alku (%ld)\n"
 
-#: disk-utils/fsck.cramfs.c:630
+#: disk-utils/fsck.cramfs.c:639
 #, fuzzy
 msgid "invalid file data offset"
-msgstr "%s: virheellinen cramfs--virheellinen tiedostodatan siirtymä\n"
+msgstr "virheellinen UTC-siirtymä"
 
-#: disk-utils/fsck.cramfs.c:677 disk-utils/mkfs.cramfs.c:731
+#: disk-utils/fsck.cramfs.c:688 disk-utils/mkfs.cramfs.c:736
 #, fuzzy
 msgid "invalid blocksize argument"
-msgstr "umount: %s: virheellinen lohkolaite"
+msgstr "Virheellinen argumentti"
 
-#: disk-utils/fsck.cramfs.c:698
+#: disk-utils/fsck.cramfs.c:711
 #, c-format
 msgid "%s: OK\n"
 msgstr "%s: OK\n"
 
-#: disk-utils/fsck.minix.c:195 disk-utils/swaplabel.c:162
-#: misc-utils/wipefs.c:453 sys-utils/blkdiscard.c:56 sys-utils/tunelp.c:80
-#, fuzzy, c-format
-msgid " %s [options] <device>\n"
-msgstr "Käyttö: %s [valitsimet] laite ...\n"
+#: disk-utils/fsck.minix.c:185
+#, fuzzy
+msgid "Check the consistency of a Minix filesystem.\n"
+msgstr "Tarkistetaan kaikki tiedostojärjestelmät.\n"
 
-#: disk-utils/fsck.minix.c:197
+#: disk-utils/fsck.minix.c:187
 #, fuzzy
-msgid " -l  list all filenames\n"
-msgstr "  [ -file dumptiedostonimi ]\n"
+msgid " -l, --list       list all filenames\n"
+msgstr "  -g                         kuten -l, mutta älä näytä omistajia\n"
 
-#: disk-utils/fsck.minix.c:198
-msgid " -a  automatic repair\n"
-msgstr ""
+#: disk-utils/fsck.minix.c:188
+#, fuzzy
+msgid " -a, --auto       automatic repair\n"
+msgstr "automaattimuuttuja %qE ei voi olla %<threadprivate%>"
 
-#: disk-utils/fsck.minix.c:199
+#: disk-utils/fsck.minix.c:189
 #, fuzzy
-msgid " -r  interactive repair\n"
+msgid " -r, --repair     interactive repair\n"
 msgstr "vuorovaikutteisiin korjauksiin tarvitaan pääte"
 
-#: disk-utils/fsck.minix.c:200
-msgid " -v  be verbose\n"
-msgstr ""
+#: disk-utils/fsck.minix.c:190
+#, fuzzy
+msgid " -v, --verbose    be verbose\n"
+msgstr "  -V, --version                Näytä versiotiedot\n"
 
-#: disk-utils/fsck.minix.c:201
+#: disk-utils/fsck.minix.c:191
 #, fuzzy
-msgid " -s  output super-block information\n"
+msgid " -s, --super      output super-block information\n"
 msgstr "  -V, --version                Näytä versiotiedot\n"
 
-#: disk-utils/fsck.minix.c:202
-msgid " -m  activate mode not cleared warnings\n"
+#: disk-utils/fsck.minix.c:192
+msgid " -m, --uncleared  activate mode not cleared warnings\n"
 msgstr ""
 
-#: disk-utils/fsck.minix.c:203
-msgid " -f  force check\n"
-msgstr ""
+#: disk-utils/fsck.minix.c:193
+#, fuzzy
+msgid " -f, --force      force check\n"
+msgstr " -blank <0-60|force|poke>\n"
 
 #. TRANSLATORS: these yes no questions uses rpmatch(), and should be
 #. * translated.
-#: disk-utils/fsck.minix.c:262
+#: disk-utils/fsck.minix.c:252
 #, c-format
 msgid "%s (y/n)? "
-msgstr "%s (k/e)?"
+msgstr "%s (k/e)? "
 
-#: disk-utils/fsck.minix.c:262
+#: disk-utils/fsck.minix.c:252
 #, c-format
 msgid "%s (n/y)? "
 msgstr "%s (e/k)? "
 
-#: disk-utils/fsck.minix.c:279
+#: disk-utils/fsck.minix.c:269
 #, c-format
 msgid "y\n"
 msgstr "k\n"
 
-#: disk-utils/fsck.minix.c:281
+#: disk-utils/fsck.minix.c:271
 #, c-format
 msgid "n\n"
 msgstr "e\n"
 
-#: disk-utils/fsck.minix.c:297
+#: disk-utils/fsck.minix.c:287
 #, c-format
 msgid "%s is mounted.\t "
 msgstr "%s on liitetty.\t "
 
-#: disk-utils/fsck.minix.c:299
+#: disk-utils/fsck.minix.c:289
 msgid "Do you really want to continue"
 msgstr "Haluatko varmasti jatkaa"
 
-#: disk-utils/fsck.minix.c:303
+#: disk-utils/fsck.minix.c:293
 #, c-format
 msgid "check aborted.\n"
 msgstr "tarkistus keskeytetty.\n"
@@ -2022,282 +2427,302 @@ msgstr "siirtyminen epäonnistui funktiossa write_block"
 msgid "Write error: bad block in file '%s'\n"
 msgstr "Kirjoitusvirhe: viallinen lohko tiedostossa ”%s”\n"
 
-#: disk-utils/fsck.minix.c:502
+#: disk-utils/fsck.minix.c:424
+#, fuzzy, c-format
+msgid "Warning: block out of range\n"
+msgstr "Varoitus i-solmujen määrä on liian suuri.\n"
+
+#: disk-utils/fsck.minix.c:511
 msgid "seek failed in write_super_block"
 msgstr "siirtyminen epäonnistui funktiossa write_super_block"
 
-#: disk-utils/fsck.minix.c:504
+#: disk-utils/fsck.minix.c:513
 msgid "unable to write super-block"
 msgstr "superlohkon kirjoitus ei onnistu"
 
-#: disk-utils/fsck.minix.c:517
+#: disk-utils/fsck.minix.c:526
 msgid "Unable to write inode map"
 msgstr "I-solmukarttaa ei voi kirjoittaa"
 
-#: disk-utils/fsck.minix.c:520
+#: disk-utils/fsck.minix.c:529
 msgid "Unable to write zone map"
 msgstr "Vyöhykekartan kirjoitus ei onnistu"
 
-#: disk-utils/fsck.minix.c:523
+#: disk-utils/fsck.minix.c:532
 msgid "Unable to write inodes"
 msgstr "I-solmuja ei voi kirjoittaa"
 
-#: disk-utils/fsck.minix.c:555
+#: disk-utils/fsck.minix.c:564
 #, fuzzy
 msgid "unable to alloc buffer for superblock"
-msgstr "kartoille ei voi varata puskureita"
+msgstr "muistin varaaminen syötepuskurille ei onnistu"
 
-#: disk-utils/fsck.minix.c:558
+#: disk-utils/fsck.minix.c:567
 msgid "unable to read super block"
 msgstr "superlohkoa ei voi lukea"
 
-#: disk-utils/fsck.minix.c:576
+#: disk-utils/fsck.minix.c:589
 msgid "bad magic number in super-block"
 msgstr "virheellinen taikaluku superlohkossa"
 
-#: disk-utils/fsck.minix.c:578
+#: disk-utils/fsck.minix.c:591
 msgid "Only 1k blocks/zones supported"
 msgstr "Vain 1k-lohkot/vyöhykkeet ovat tuettuja"
 
-#: disk-utils/fsck.minix.c:580
+#: disk-utils/fsck.minix.c:593
+#, fuzzy
+msgid "bad s_ninodes field in super-block"
+msgstr "virheellinen s_imap_blocks-kenttä superlohkossa"
+
+#: disk-utils/fsck.minix.c:595
 msgid "bad s_imap_blocks field in super-block"
 msgstr "virheellinen s_imap_blocks-kenttä superlohkossa"
 
-#: disk-utils/fsck.minix.c:583
+#: disk-utils/fsck.minix.c:597
+#, fuzzy
+msgid "bad s_firstdatazone field in super-block"
+msgstr "virheellinen s_imap_blocks-kenttä superlohkossa"
+
+#: disk-utils/fsck.minix.c:600
 msgid "bad s_zmap_blocks field in super-block"
 msgstr "virheellinen s_zmap_blocks-kenttä superlohkossa"
 
-#: disk-utils/fsck.minix.c:599
+#: disk-utils/fsck.minix.c:616
 msgid "Unable to allocate buffer for inode map"
 msgstr "I-solmukartalle ei voi varata puskuria"
 
-#: disk-utils/fsck.minix.c:602
+#: disk-utils/fsck.minix.c:619
 msgid "Unable to allocate buffer for zone map"
 msgstr "Vyöhykekartalle ei voi varata puskuria"
 
-#: disk-utils/fsck.minix.c:605
+#: disk-utils/fsck.minix.c:622
 msgid "Unable to allocate buffer for inodes"
 msgstr "I-solmuille ei voi varata puskuria"
 
-#: disk-utils/fsck.minix.c:608
+#: disk-utils/fsck.minix.c:625
 msgid "Unable to allocate buffer for inode count"
 msgstr "I-solmujen laskemiseen ei voi varata puskuria"
 
-#: disk-utils/fsck.minix.c:611
+#: disk-utils/fsck.minix.c:628
 msgid "Unable to allocate buffer for zone count"
 msgstr "Vyöhykkeen laskemiseen ei voi varata puskuria"
 
-#: disk-utils/fsck.minix.c:615
+#: disk-utils/fsck.minix.c:632
 msgid "Unable to read inode map"
 msgstr "I-solmukarttaa ei voi lukea"
 
-#: disk-utils/fsck.minix.c:619
+#: disk-utils/fsck.minix.c:636
 msgid "Unable to read zone map"
 msgstr "Vyöhykekarttaa ei voi lukea"
 
-#: disk-utils/fsck.minix.c:623
+#: disk-utils/fsck.minix.c:640
 msgid "Unable to read inodes"
 msgstr "I-solmuja ei voi lukea"
 
-#: disk-utils/fsck.minix.c:625
+#: disk-utils/fsck.minix.c:642
 #, c-format
 msgid "Warning: Firstzone != Norm_firstzone\n"
 msgstr "Varoitus: Ensimmäinenvyöhyke != Norm_ensimmäinenvyöhyke\n"
 
-#: disk-utils/fsck.minix.c:630
+#: disk-utils/fsck.minix.c:647
 #, c-format
 msgid "%ld inodes\n"
 msgstr "%ld i-solmua\n"
 
-#: disk-utils/fsck.minix.c:631
+#: disk-utils/fsck.minix.c:648
 #, c-format
 msgid "%ld blocks\n"
 msgstr "%ld lohkoa\n"
 
-#: disk-utils/fsck.minix.c:632 disk-utils/mkfs.minix.c:546
+#: disk-utils/fsck.minix.c:649 disk-utils/mkfs.minix.c:568
 #, fuzzy, c-format
 msgid "Firstdatazone=%jd (%jd)\n"
 msgstr "Ensimmäinendatavyöhyke=%ld (%ld)\n"
 
-#: disk-utils/fsck.minix.c:633
+#: disk-utils/fsck.minix.c:651
 #, c-format
 msgid "Zonesize=%d\n"
 msgstr "Vyöhykekoko=%d\n"
 
-#: disk-utils/fsck.minix.c:634
-#, fuzzy, c-format
+#: disk-utils/fsck.minix.c:652
+#, c-format
 msgid "Maxsize=%zu\n"
-msgstr "Maxkoko=%ld\n"
+msgstr "Maxkoko=%zu\n"
 
-#: disk-utils/fsck.minix.c:635
+#: disk-utils/fsck.minix.c:654
 #, c-format
 msgid "Filesystem state=%d\n"
 msgstr "Tied.järj. tila=%d\n"
 
-#: disk-utils/fsck.minix.c:636
-#, fuzzy, c-format
+#: disk-utils/fsck.minix.c:655
+#, c-format
 msgid ""
 "namelen=%zd\n"
 "\n"
 msgstr ""
-"nimenpituus=%d\n"
+"namelen=%zd\n"
 "\n"
 
-#: disk-utils/fsck.minix.c:651 disk-utils/fsck.minix.c:701
+#: disk-utils/fsck.minix.c:670 disk-utils/fsck.minix.c:720
 #, c-format
 msgid "Inode %d marked unused, but used for file '%s'\n"
 msgstr "Käyttämättömäksi merkittyä i-solmua %d käytetään tiedostoon ”%s”\n"
 
-#: disk-utils/fsck.minix.c:654 disk-utils/fsck.minix.c:704
+#: disk-utils/fsck.minix.c:673 disk-utils/fsck.minix.c:723
 msgid "Mark in use"
 msgstr "Merkitse käyttöön"
 
-#: disk-utils/fsck.minix.c:676 disk-utils/fsck.minix.c:724
+#: disk-utils/fsck.minix.c:695 disk-utils/fsck.minix.c:743
 #, c-format
 msgid "The file `%s' has mode %05o\n"
 msgstr "Tiedostolla ”%s” on tila %05o\n"
 
-#: disk-utils/fsck.minix.c:683 disk-utils/fsck.minix.c:730
+#: disk-utils/fsck.minix.c:702 disk-utils/fsck.minix.c:749
 #, c-format
 msgid "Warning: inode count too big.\n"
 msgstr "Varoitus i-solmujen määrä on liian suuri.\n"
 
-#: disk-utils/fsck.minix.c:742 disk-utils/fsck.minix.c:750
+#: disk-utils/fsck.minix.c:761 disk-utils/fsck.minix.c:769
 msgid "root inode isn't a directory"
 msgstr "juuren i-solmu ei ole hakemisto"
 
-#: disk-utils/fsck.minix.c:762 disk-utils/fsck.minix.c:793
+#: disk-utils/fsck.minix.c:781 disk-utils/fsck.minix.c:812
 #, c-format
 msgid "Block has been used before. Now in file `%s'."
 msgstr "Lohkoa on käytetty aikaisemmin. Nyt tiedostossa ”%s”."
 
-#: disk-utils/fsck.minix.c:764 disk-utils/fsck.minix.c:795
-#: disk-utils/fsck.minix.c:1116 disk-utils/fsck.minix.c:1125
-#: disk-utils/fsck.minix.c:1172 disk-utils/fsck.minix.c:1181
+#: disk-utils/fsck.minix.c:783 disk-utils/fsck.minix.c:814
+#: disk-utils/fsck.minix.c:1149 disk-utils/fsck.minix.c:1158
+#: disk-utils/fsck.minix.c:1205 disk-utils/fsck.minix.c:1214
 msgid "Clear"
 msgstr "Tyhjennä"
 
-#: disk-utils/fsck.minix.c:774 disk-utils/fsck.minix.c:805
+#: disk-utils/fsck.minix.c:793 disk-utils/fsck.minix.c:824
 #, c-format
 msgid "Block %d in file `%s' is marked not in use."
 msgstr "Lohko %d tiedostossa ”%s” on merkitty käyttämättömäksi."
 
-#: disk-utils/fsck.minix.c:776 disk-utils/fsck.minix.c:807
+#: disk-utils/fsck.minix.c:795 disk-utils/fsck.minix.c:826
 msgid "Correct"
 msgstr "Korjaa"
 
-#: disk-utils/fsck.minix.c:946 disk-utils/fsck.minix.c:1014
+#: disk-utils/fsck.minix.c:965 disk-utils/fsck.minix.c:1039
 #, c-format
 msgid "The directory '%s' contains a bad inode number for file '%.*s'."
 msgstr "Hakemisto ”%s” sisältää virheellisen i-solmunumeron tiedostolle ”%.*s”."
 
-#: disk-utils/fsck.minix.c:948 disk-utils/fsck.minix.c:1016
+#: disk-utils/fsck.minix.c:967 disk-utils/fsck.minix.c:1041
 msgid " Remove"
 msgstr " Poista"
 
-#: disk-utils/fsck.minix.c:962 disk-utils/fsck.minix.c:1030
+#: disk-utils/fsck.minix.c:983 disk-utils/fsck.minix.c:1057
 #, c-format
 msgid "%s: bad directory: '.' isn't first\n"
 msgstr "%s: viallinen hakemisto: ”.” ei ole ensimmäisenä\n"
 
-#: disk-utils/fsck.minix.c:971 disk-utils/fsck.minix.c:1039
+#: disk-utils/fsck.minix.c:992 disk-utils/fsck.minix.c:1066
 #, c-format
 msgid "%s: bad directory: '..' isn't second\n"
 msgstr "%s: viallinen hakemisto: ”..” ei ole toisena\n"
 
-#: disk-utils/fsck.minix.c:1073 disk-utils/fsck.minix.c:1090
+#: disk-utils/fsck.minix.c:1100 disk-utils/fsck.minix.c:1123
 msgid "internal error"
 msgstr "sisäinen virhe"
 
-#: disk-utils/fsck.minix.c:1076 disk-utils/fsck.minix.c:1093
+#: disk-utils/fsck.minix.c:1103 disk-utils/fsck.minix.c:1126
 #, c-format
 msgid "%s: bad directory: size < 32"
 msgstr "%s: viallinen hakemisto: koko < 32"
 
-#: disk-utils/fsck.minix.c:1105
+#: disk-utils/fsck.minix.c:1109
+#, fuzzy, c-format
+msgid "%s: bad directory: invalid i_zone, use --repair to fix\n"
+msgstr "%s: viallinen hakemisto: ”.” ei ole ensimmäisenä\n"
+
+#: disk-utils/fsck.minix.c:1138
 msgid "seek failed in bad_zone"
 msgstr "siirtyminen epäonnistui funktiossa bad_zone"
 
-#: disk-utils/fsck.minix.c:1115 disk-utils/fsck.minix.c:1171
+#: disk-utils/fsck.minix.c:1148 disk-utils/fsck.minix.c:1204
 #, fuzzy, c-format
 msgid "Inode %lu mode not cleared."
 msgstr "I-solmun %d tila ei ole tyhjennetty."
 
-#: disk-utils/fsck.minix.c:1124 disk-utils/fsck.minix.c:1180
+#: disk-utils/fsck.minix.c:1157 disk-utils/fsck.minix.c:1213
 #, fuzzy, c-format
 msgid "Inode %lu not used, marked used in the bitmap."
-msgstr "I-solmua %d ei käytetä, merkitty käytetyksi bittikartassa."
+msgstr "Käyttämättömäksi merkittyä i-solmua %d käytetään tiedostoon ”%s”\n"
 
-#: disk-utils/fsck.minix.c:1130 disk-utils/fsck.minix.c:1186
+#: disk-utils/fsck.minix.c:1163 disk-utils/fsck.minix.c:1219
 #, fuzzy, c-format
 msgid "Inode %lu used, marked unused in the bitmap."
-msgstr "I-solmu %d käytössä, merkitty käyttämättömäksi bittikartassa."
+msgstr "Käyttämättömäksi merkittyä i-solmua %d käytetään tiedostoon ”%s”\n"
 
-#: disk-utils/fsck.minix.c:1131 disk-utils/fsck.minix.c:1187
+#: disk-utils/fsck.minix.c:1164 disk-utils/fsck.minix.c:1220
 msgid "Set"
 msgstr "Aseta"
 
-#: disk-utils/fsck.minix.c:1135 disk-utils/fsck.minix.c:1191
+#: disk-utils/fsck.minix.c:1168 disk-utils/fsck.minix.c:1224
 #, fuzzy, c-format
 msgid "Inode %lu (mode = %07o), i_nlinks=%d, counted=%d."
 msgstr "I-solmu %d (tila = %07o), i_linkkimäärä=%d, laskettu=%d."
 
-#: disk-utils/fsck.minix.c:1138 disk-utils/fsck.minix.c:1194
+#: disk-utils/fsck.minix.c:1171 disk-utils/fsck.minix.c:1227
 msgid "Set i_nlinks to count"
 msgstr "Aseta i_linkkimäärä lasketun mukaiseksi"
 
-#: disk-utils/fsck.minix.c:1150 disk-utils/fsck.minix.c:1206
-#, fuzzy, c-format
+#: disk-utils/fsck.minix.c:1183 disk-utils/fsck.minix.c:1239
+#, c-format
 msgid "Zone %lu: marked in use, no file uses it."
-msgstr "Vyöhyke %d: merkitty käyttöön, mutta mikään tiedosto ei käytä sitä."
+msgstr "Vyöhyke %lu: merkitty käyttöön, mikään tiedosto ei käytä sitä."
 
-#: disk-utils/fsck.minix.c:1152 disk-utils/fsck.minix.c:1208
+#: disk-utils/fsck.minix.c:1185 disk-utils/fsck.minix.c:1241
 msgid "Unmark"
 msgstr "Poista merkintä"
 
-#: disk-utils/fsck.minix.c:1157 disk-utils/fsck.minix.c:1213
-#, fuzzy, c-format
+#: disk-utils/fsck.minix.c:1190 disk-utils/fsck.minix.c:1246
+#, c-format
 msgid "Zone %lu: in use, counted=%d\n"
-msgstr "Vyöhyke %d: käytössä, laskettu=%d\n"
+msgstr "Vyöhyke %lu: käytössä, laskettu=%d\n"
 
-#: disk-utils/fsck.minix.c:1160 disk-utils/fsck.minix.c:1216
-#, fuzzy, c-format
+#: disk-utils/fsck.minix.c:1193 disk-utils/fsck.minix.c:1249
+#, c-format
 msgid "Zone %lu: not in use, counted=%d\n"
-msgstr "Vyöhyke %d: ei käytössä, laskettu=%d\n"
+msgstr "Vyöhyke %lu: ei käytössä, laskettu=%d\n"
 
-#: disk-utils/fsck.minix.c:1257
+#: disk-utils/fsck.minix.c:1299
 msgid "bad inode size"
 msgstr "virheellinen i-solmun koko"
 
-#: disk-utils/fsck.minix.c:1259
+#: disk-utils/fsck.minix.c:1301
 msgid "bad v2 inode size"
 msgstr "virheellinen v2 i-solmun koko"
 
-#: disk-utils/fsck.minix.c:1303
+#: disk-utils/fsck.minix.c:1346
 msgid "need terminal for interactive repairs"
 msgstr "vuorovaikutteisiin korjauksiin tarvitaan pääte"
 
-#: disk-utils/fsck.minix.c:1307
+#: disk-utils/fsck.minix.c:1350
 #, fuzzy, c-format
 msgid "cannot open %s: %s"
-msgstr "laitetta %s ei voi avata"
+msgstr "hakemistoa %s ei voi avata (%s) – mtabi-tiedostoa ei päivitetty"
 
-#: disk-utils/fsck.minix.c:1318
+#: disk-utils/fsck.minix.c:1361
 #, c-format
 msgid "%s is clean, no check.\n"
 msgstr "%s on puhdas, ei tarkistusta.\n"
 
-#: disk-utils/fsck.minix.c:1321
+#: disk-utils/fsck.minix.c:1364
 #, c-format
 msgid "Forcing filesystem check on %s.\n"
 msgstr "Pakotetaan tiedostojärjestelmän tarkistus laitteella %s.\n"
 
-#: disk-utils/fsck.minix.c:1323
+#: disk-utils/fsck.minix.c:1366
 #, c-format
 msgid "Filesystem on %s is dirty, needs checking.\n"
 msgstr "Tiedostojärjestelmä laitteella %s on likainen, vaatii tarkistuksen.\n"
 
-#: disk-utils/fsck.minix.c:1355
+#: disk-utils/fsck.minix.c:1398
 #, c-format
 msgid ""
 "\n"
@@ -2306,12 +2731,12 @@ msgstr ""
 "\n"
 "%6ld i-solmua käytetty (%ld%%)\n"
 
-#: disk-utils/fsck.minix.c:1361
+#: disk-utils/fsck.minix.c:1404
 #, c-format
 msgid "%6ld zones used (%ld%%)\n"
 msgstr "%6ld vyöhykettä käytetty (%ld%%)\n"
 
-#: disk-utils/fsck.minix.c:1363
+#: disk-utils/fsck.minix.c:1406
 #, c-format
 msgid ""
 "\n"
@@ -2334,7 +2759,7 @@ msgstr ""
 "------\n"
 "%6d tiedostoa\n"
 
-#: disk-utils/fsck.minix.c:1377
+#: disk-utils/fsck.minix.c:1420
 #, c-format
 msgid ""
 "----------------------------\n"
@@ -2345,50 +2770,62 @@ msgstr ""
 "TIEDOSTOJÄRJESTELMÄÄ ON MUUTETTU\n"
 "--------------------------------\n"
 
-#: disk-utils/isosize.c:136
-#, c-format
-msgid "%s: might not be an ISO filesystem"
-msgstr ""
+#: disk-utils/fsck.minix.c:1432 disk-utils/mkfs.minix.c:838
+#: disk-utils/mkswap.c:542 disk-utils/partx.c:1068 disk-utils/resizepart.c:116
+#: login-utils/su-common.c:328 login-utils/su-common.c:405
+#: login-utils/utmpdump.c:391 sys-utils/dmesg.c:661 sys-utils/wdctl.c:347
+#: sys-utils/wdctl.c:412 term-utils/script.c:363 term-utils/script.c:442
+#: term-utils/setterm.c:887 text-utils/pg.c:1256
+msgid "write failed"
+msgstr "kirjoitus epäonnistui"
 
-#: disk-utils/isosize.c:139
+#: disk-utils/isosize.c:106
 #, fuzzy, c-format
-msgid "seek error on %s"
-msgstr "%s: virhe siirryttäessä tiedostossa %s\n"
+msgid "%s: might not be an ISO filesystem"
+msgstr "ei yritetä luoda tiedostojärjestelmää kohteeseen ”%s”"
 
-#: disk-utils/isosize.c:142
+#: disk-utils/isosize.c:111 disk-utils/isosize.c:113
 #, fuzzy, c-format
 msgid "read error on %s"
-msgstr "%s: virhe luettaessa tiedostoa %s\n"
+msgstr "%s: lukuvirhe"
 
-#: disk-utils/isosize.c:151
+#: disk-utils/isosize.c:124
 #, c-format
 msgid "sector count: %d, sector size: %d\n"
 msgstr "sektorimäärä: %d, sektorikoko: %d\n"
 
-#: disk-utils/isosize.c:170
-#, fuzzy, c-format
-msgid " %s [options] <iso9660_image_file>\n"
-msgstr "Käyttö: %s [valitsimet] laite ...\n"
+#: disk-utils/isosize.c:148
+#, c-format
+msgid " %s [options] <iso9660_image_file> ...\n"
+msgstr " %s [valitsimet] <iso9660-vedostiedosto>\n"
 
-#: disk-utils/isosize.c:173
+#: disk-utils/isosize.c:152
+msgid "Show the length of an ISO-9660 filesystem.\n"
+msgstr "Näytä ISO-9660-tiedostojärjestelmän pituus.\n"
+
+#: disk-utils/isosize.c:155
 msgid " -d, --divisor=<number>  divide the amount of bytes by <number>\n"
 msgstr ""
 
-#: disk-utils/isosize.c:174
+#: disk-utils/isosize.c:156
 #, fuzzy
 msgid " -x, --sectors           show sector count and size\n"
 msgstr "  -V, --version                Näytä versiotiedot\n"
 
-#: disk-utils/isosize.c:206
+#: disk-utils/isosize.c:187
 msgid "invalid divisor argument"
-msgstr ""
+msgstr "virheellinen nimittäjäargumentti"
 
-#: disk-utils/mkfs.bfs.c:73
+#: disk-utils/mkfs.bfs.c:74
 #, fuzzy, c-format
 msgid "Usage: %s [options] device [block-count]\n"
 msgstr "Käyttö: %s [valitsimet] laite ...\n"
 
-#: disk-utils/mkfs.bfs.c:75
+#: disk-utils/mkfs.bfs.c:78
+msgid "Make an SCO bfs filesystem.\n"
+msgstr ""
+
+#: disk-utils/mkfs.bfs.c:80
 #, c-format
 msgid ""
 "\n"
@@ -2399,209 +2836,171 @@ msgid ""
 " -v, --verbose       explain what is being done\n"
 " -c                  this option is silently ignored\n"
 " -l                  this option is silently ignored\n"
-" -V, --version       output version information and exit\n"
-"                     -V as version must be only option\n"
-" -h, --help          display this help and exit\n"
-"\n"
 msgstr ""
 
-#: disk-utils/mkfs.bfs.c:139
+#: disk-utils/mkfs.bfs.c:145
 #, fuzzy
 msgid "invalid number of inodes"
-msgstr "virheellinen rivien määrä"
+msgstr "%s: virheellinen luku"
 
-#: disk-utils/mkfs.bfs.c:145
+#: disk-utils/mkfs.bfs.c:151
 msgid "volume name too long"
 msgstr "osionimi on liian pitkä"
 
-#: disk-utils/mkfs.bfs.c:152
+#: disk-utils/mkfs.bfs.c:158
 msgid "fsname name too long"
 msgstr "tiedostojärjestelmän nimi on liian pitkä"
 
-#: disk-utils/mkfs.bfs.c:183
-#, c-format
-msgid "%s is not a block special device"
-msgstr "%s ei ole lohkolaite"
-
-#: disk-utils/mkfs.bfs.c:191
+#: disk-utils/mkfs.bfs.c:196
 #, fuzzy
 msgid "invalid block-count"
-msgstr "virheellinen valitsin"
+msgstr "virheellinen rivimäärä %s"
 
-#: disk-utils/mkfs.bfs.c:197
+#: disk-utils/mkfs.bfs.c:204
 #, c-format
 msgid "cannot get size of %s"
 msgstr "laitteen %s kokoa ei voi hakea"
 
-#: disk-utils/mkfs.bfs.c:202
+#: disk-utils/mkfs.bfs.c:209
 #, c-format
 msgid "blocks argument too large, max is %llu"
 msgstr "blocks-argumentti on liian suuri, maksimi on %llu"
 
-#: disk-utils/mkfs.bfs.c:217
+#: disk-utils/mkfs.bfs.c:224
 msgid "too many inodes - max is 512"
 msgstr "liian monta i-solmua – maksimi on 512"
 
-#: disk-utils/mkfs.bfs.c:227
+#: disk-utils/mkfs.bfs.c:234
 #, c-format
 msgid "not enough space, need at least %llu blocks"
 msgstr "tila ei riitä, vaaditaan vähintään %llu lohkoa"
 
-#: disk-utils/mkfs.bfs.c:239
+#: disk-utils/mkfs.bfs.c:246
 #, c-format
 msgid "Device: %s\n"
 msgstr "Laite: %s\n"
 
-#: disk-utils/mkfs.bfs.c:240
+#: disk-utils/mkfs.bfs.c:247
 #, c-format
 msgid "Volume: <%-6s>\n"
 msgstr "Osio: <%-6s>\n"
 
-#: disk-utils/mkfs.bfs.c:241
+#: disk-utils/mkfs.bfs.c:248
 #, c-format
 msgid "FSname: <%-6s>\n"
 msgstr "Tiedjärj.nimi: <%-6s>\n"
 
-#: disk-utils/mkfs.bfs.c:242
+#: disk-utils/mkfs.bfs.c:249
 #, c-format
 msgid "BlockSize: %d\n"
 msgstr "LohkoKoko: %d\n"
 
-#: disk-utils/mkfs.bfs.c:244
+#: disk-utils/mkfs.bfs.c:251
 #, fuzzy, c-format
-msgid "Inodes: %lu (in 1 block)\n"
-msgstr "I-solmuja: %d (1 lohkossa)\n"
+msgid "Inodes: %ld (in 1 block)\n"
+msgstr "I-solmuja: %lu (1 lohkossa)\n"
 
-#: disk-utils/mkfs.bfs.c:247
+#: disk-utils/mkfs.bfs.c:254
 #, fuzzy, c-format
-msgid "Inodes: %lu (in %llu blocks)\n"
-msgstr "I-solmuja: %d (%lld lohkossa)\n"
+msgid "Inodes: %ld (in %llu blocks)\n"
+msgstr "I-solmuja: %lu (%llu lohkossa)\n"
 
-#: disk-utils/mkfs.bfs.c:249
-#, c-format
-msgid "Blocks: %lld\n"
+#: disk-utils/mkfs.bfs.c:256
+#, fuzzy, c-format
+msgid "Blocks: %llu\n"
 msgstr "Lohkot: %lld\n"
 
-#: disk-utils/mkfs.bfs.c:250
+#: disk-utils/mkfs.bfs.c:257
 #, c-format
 msgid "Inode end: %d, Data end: %d\n"
 msgstr "I-solmun loppu: %d, Datan loppu: %d\n"
 
-#: disk-utils/mkfs.bfs.c:255
+#: disk-utils/mkfs.bfs.c:262
 msgid "error writing superblock"
 msgstr "virhe kirjoitettaessa superlohkoa"
 
-#: disk-utils/mkfs.bfs.c:276
+#: disk-utils/mkfs.bfs.c:283
 msgid "error writing root inode"
 msgstr "virhe kirjoitettaessa juuren i-solmua"
 
-#: disk-utils/mkfs.bfs.c:281
+#: disk-utils/mkfs.bfs.c:288
 msgid "error writing inode"
 msgstr "virhe kirjoitettaessa i-solmua"
 
-#: disk-utils/mkfs.bfs.c:284
+#: disk-utils/mkfs.bfs.c:291
 msgid "seek error"
 msgstr "siirtymisvirhe"
 
-#: disk-utils/mkfs.bfs.c:290
+#: disk-utils/mkfs.bfs.c:297
 msgid "error writing . entry"
 msgstr "virhe kirjoitettaessa ”.”-merkintää"
 
-#: disk-utils/mkfs.bfs.c:294
+#: disk-utils/mkfs.bfs.c:301
 msgid "error writing .. entry"
 msgstr "virhe kirjoitettaessa ”..”-merkintää"
 
-#: disk-utils/mkfs.bfs.c:297
+#: disk-utils/mkfs.bfs.c:304
 #, c-format
 msgid "error closing %s"
 msgstr "virhe suljettaessa laitetta %s"
 
-#: disk-utils/mkfs.c:38
-#, fuzzy, c-format
-msgid "Usage:\n"
-msgstr "Käyttö:\n"
-
-#: disk-utils/mkfs.c:39
+#: disk-utils/mkfs.c:45
 #, fuzzy, c-format
 msgid " %s [options] [-t <type>] [fs-options] <device> [<size>]\n"
 msgstr "Käyttö: mkfs [-V] [-t tied.järj. tyyppi] [tied.järj.valitsimet] laite [koko]\n"
 
-#: disk-utils/mkfs.c:42 include/c.h:280 misc-utils/getopt.c:322
-#: misc-utils/look.c:370 misc-utils/namei.c:431 misc-utils/uuidd.c:75
-#: misc-utils/uuidgen.c:35 misc-utils/wipefs.c:455 sys-utils/hwclock.c:1582
-#: sys-utils/renice.c:62 term-utils/script.c:145 term-utils/scriptreplay.c:45
-#: term-utils/write.c:85
-#, c-format
-msgid ""
-"\n"
-"Options:\n"
-msgstr ""
-"\n"
-"Valitsimet:\n"
+#: disk-utils/mkfs.c:49
+msgid "Make a Linux filesystem.\n"
+msgstr "Luo Linux-tiedostojärjestelmä.\n"
 
-#: disk-utils/mkfs.c:43
+#: disk-utils/mkfs.c:52
 #, c-format
 msgid " -t, --type=<type>  filesystem type; when unspecified, ext2 is used\n"
 msgstr ""
 
-#: disk-utils/mkfs.c:44
+#: disk-utils/mkfs.c:53
 #, c-format
 msgid "     fs-options     parameters for the real filesystem builder\n"
 msgstr ""
 
-#: disk-utils/mkfs.c:45
+#: disk-utils/mkfs.c:54
 #, c-format
 msgid "     <device>       path to the device to be used\n"
 msgstr ""
 
-#: disk-utils/mkfs.c:46
+#: disk-utils/mkfs.c:55
 #, c-format
 msgid "     <size>         number of blocks to be used on the device\n"
 msgstr ""
 
-#: disk-utils/mkfs.c:47
+#: disk-utils/mkfs.c:56
 #, c-format
 msgid ""
 " -V, --verbose      explain what is being done;\n"
 "                      specifying -V more than once will cause a dry-run\n"
 msgstr ""
 
-#: disk-utils/mkfs.c:49
-#, c-format
-msgid ""
-" -V, --version      display version information and exit;\n"
-"                      -V as --version must be the only option\n"
-msgstr ""
-
-#: disk-utils/mkfs.c:51
+#: disk-utils/mkfs.c:139 include/c.h:233 login-utils/su-common.c:1519
+#: login-utils/sulogin.c:792 login-utils/sulogin.c:796 sys-utils/flock.c:121
+#: sys-utils/rtcwake.c:595 term-utils/script.c:692
 #, fuzzy, c-format
-msgid " -h, --help         display this help text and exit\n"
-msgstr "  -h, --help                   Tämä pieni käyttöopas\n"
+msgid "failed to execute %s"
+msgstr "%s epäonnistui"
 
-#: disk-utils/mkfs.c:53
+#: disk-utils/mkfs.cramfs.c:128
 #, fuzzy, c-format
 msgid ""
-"\n"
-"For more information see mkfs(8).\n"
-msgstr ""
-"\n"
-"Lisätietoja manuaalisivulla wipefs(8).\n"
-
-#: disk-utils/mkfs.cramfs.c:122
-#, c-format
-msgid ""
 "usage: %s [-h] [-v] [-b blksize] [-e edition] [-N endian] [-i file] [-n name] dirname outfile\n"
-" -h         print this help\n"
 " -v         be verbose\n"
 " -E         make all warnings errors (non-zero exit status)\n"
 " -b blksize use this blocksize, must equal page size\n"
 " -e edition set edition number (part of fsid)\n"
 " -N endian  set cramfs endianness (big|little|host), default host\n"
-" -i file    insert a file image into the filesystem (requires >= 2.4.0)\n"
+" -i file    insert a file image into the filesystem\n"
 " -n name    set name of cramfs filesystem\n"
 " -p         pad by %d bytes for boot code\n"
 " -s         sort directory entries (old option, ignored)\n"
-" -z         make explicit holes (requires >= 2.3.39)\n"
+" -z         make explicit holes\n"
 " dirname    root of the filesystem to be compressed\n"
 " outfile    output file\n"
 msgstr ""
@@ -2620,376 +3019,390 @@ msgstr ""
 " haknimi     tiivistettävän tiedostojärjestelmän juuri\n"
 " tulostied   tulostiedosto\n"
 
-#: disk-utils/mkfs.cramfs.c:155
-#, fuzzy, c-format
+#: disk-utils/mkfs.cramfs.c:162
+#, c-format
 msgid "readlink failed: %s"
-msgstr "lukeminen epäonnistui: %s"
+msgstr "readlink epäonnistui: %s"
 
-#: disk-utils/mkfs.cramfs.c:301
-#, fuzzy, c-format
+#: disk-utils/mkfs.cramfs.c:307
+#, c-format
 msgid "could not read directory %s"
-msgstr "juuren i-solmu ei ole hakemisto"
-
-#: disk-utils/mkfs.cramfs.c:326
-#, fuzzy, c-format
-msgid ""
-"Very long (%zu bytes) filename `%s' found.\n"
-" Please increase MAX_INPUT_NAMELEN in mkcramfs.c and recompile.  Exiting."
-msgstr ""
-"Löytyi hyvin pitkä tiedostonimi ”%2$s” (%1$zu tavua).\n"
-" Kasvata MAX_INPUT_NAMELEN-arvoa tiedostossa mkcramfs.c ja käännä uudelleen. Poistutaan.\n"
+msgstr "hakemistoa %s ei voi lukea"
 
-#: disk-utils/mkfs.cramfs.c:448
-#, fuzzy
+#: disk-utils/mkfs.cramfs.c:442
 msgid "filesystem too big.  Exiting."
-msgstr "tiedostojärjestelmä on liian suuri. Poistutaan.\n"
+msgstr "tiedostojärjestelmä on liian suuri. Lopetetaan."
 
-#: disk-utils/mkfs.cramfs.c:607
+#: disk-utils/mkfs.cramfs.c:601
 #, c-format
 msgid "AIEEE: block \"compressed\" to > 2*blocklength (%ld)\n"
 msgstr "AIEEE: ”tiivistetyn” lohkon koko > 2*lohkokoko (%ld)\n"
 
-#: disk-utils/mkfs.cramfs.c:626
+#: disk-utils/mkfs.cramfs.c:620
 #, c-format
 msgid "%6.2f%% (%+ld bytes)\t%s\n"
 msgstr "%6.2f%% (%+ld tavua)\t%s\n"
 
-#: disk-utils/mkfs.cramfs.c:671
-#, fuzzy, c-format
+#: disk-utils/mkfs.cramfs.c:665
+#, c-format
 msgid "cannot close file %s"
-msgstr "Tiedostoa ”%s” ei voi avata"
+msgstr "tiedostoa %s ei voi sulkea"
 
-#: disk-utils/mkfs.cramfs.c:737
+#: disk-utils/mkfs.cramfs.c:742
 #, fuzzy
 msgid "invalid edition number argument"
 msgstr "virheellinen valitsin"
 
-#: disk-utils/mkfs.cramfs.c:747
+#: disk-utils/mkfs.cramfs.c:752
 msgid "invalid endianness given; must be 'big', 'little', or 'host'"
-msgstr ""
+msgstr "virheellinen tavujärjestys annettu; oltava joko ”big”, ”little” tai ”host”"
 
-#: disk-utils/mkfs.cramfs.c:811
-#, fuzzy, c-format
+#: disk-utils/mkfs.cramfs.c:818
+#, c-format
 msgid "warning: guestimate of required size (upper bound) is %lldMB, but maximum image size is %uMB.  We might die prematurely."
-msgstr "varoitus: arviokoko (yläraja) on %lld Mt, mutta vedoksen enimmäiskoko on %u Mt. Prosessi saattaa päättyä ennenaikaisesti.\n"
+msgstr "varoitus: arviokoko (yläraja) on %lld Mt, mutta vedoksen enimmäiskoko on %u Mt. Prosessi saattaa päättyä ennenaikaisesti."
 
-#: disk-utils/mkfs.cramfs.c:835
+#: disk-utils/mkfs.cramfs.c:842
+#, fuzzy
 msgid "ROM image map"
-msgstr ""
+msgstr "Avainta ei ole kartassa"
 
-#: disk-utils/mkfs.cramfs.c:847
+#: disk-utils/mkfs.cramfs.c:854
 #, c-format
 msgid "Including: %s\n"
 msgstr "Sisällytetään: %s\n"
 
-#: disk-utils/mkfs.cramfs.c:853
+#: disk-utils/mkfs.cramfs.c:860
 #, c-format
 msgid "Directory data: %zd bytes\n"
 msgstr "Hakemistodata: %zd tavua\n"
 
-#: disk-utils/mkfs.cramfs.c:861
+#: disk-utils/mkfs.cramfs.c:868
 #, c-format
 msgid "Everything: %zd kilobytes\n"
 msgstr "Kaikki: %zd kilotavua\n"
 
-#: disk-utils/mkfs.cramfs.c:866
+#: disk-utils/mkfs.cramfs.c:873
 #, c-format
 msgid "Super block: %zd bytes\n"
 msgstr "Superlohko: %zd tavua\n"
 
-#: disk-utils/mkfs.cramfs.c:873
+#: disk-utils/mkfs.cramfs.c:880
 #, c-format
 msgid "CRC: %x\n"
 msgstr "CRC: %x\n"
 
-#: disk-utils/mkfs.cramfs.c:878
+#: disk-utils/mkfs.cramfs.c:885
 #, fuzzy, c-format
 msgid "not enough space allocated for ROM image (%lld allocated, %zu used)"
 msgstr "ROM-vedokselle ei ole varattu riittävästi tilaa (%lld varattu, %zu käytetty)\n"
 
-#: disk-utils/mkfs.cramfs.c:884
-#, fuzzy, c-format
+#: disk-utils/mkfs.cramfs.c:891
+#, c-format
 msgid "ROM image write failed (%zd %zd)"
-msgstr "ROM-vedoksen kirjoitus epäonnistui (%zd %zd)\n"
+msgstr "ROM-vedoksen kirjoitus epäonnistui (%zd %zd)"
 
-#: disk-utils/mkfs.cramfs.c:887
+#: disk-utils/mkfs.cramfs.c:894
 msgid "ROM image"
 msgstr ""
 
-#: disk-utils/mkfs.cramfs.c:896
-#, fuzzy
-msgid "warning: filenames truncated to 255 bytes."
-msgstr "varoitus: tiedostonimet typistetään 255 tavuun.\n"
+#: disk-utils/mkfs.cramfs.c:903
+#, fuzzy, c-format
+msgid "warning: filenames truncated to %u bytes."
+msgstr "varoitus: tiedostonimet typistetään 255 tavuun."
 
-#: disk-utils/mkfs.cramfs.c:898
-#, fuzzy
+#: disk-utils/mkfs.cramfs.c:905
 msgid "warning: files were skipped due to errors."
-msgstr "varoitus: tiedostoja ohitettiin virheiden takia.\n"
+msgstr "varoitus: tiedostoja ohitettiin virheiden takia."
 
-#: disk-utils/mkfs.cramfs.c:900
-#, fuzzy, c-format
+#: disk-utils/mkfs.cramfs.c:907
+#, c-format
 msgid "warning: file sizes truncated to %luMB (minus 1 byte)."
-msgstr "varoitus: tiedostojen koot typistetty %lu megatavuun (miinus 1 tavu).\n"
+msgstr "varoitus: tiedostojen koot typistetty %lu megatavuun (miinus 1 tavu)."
 
-#: disk-utils/mkfs.cramfs.c:904
-#, fuzzy, c-format
+#: disk-utils/mkfs.cramfs.c:911
+#, c-format
 msgid "warning: uids truncated to %u bits.  (This may be a security concern.)"
-msgstr "varoitus: uid:t typistetty %u bittiin. (Tämä voi olla turvaongelma.)\n"
+msgstr "varoitus: uid:t typistetty %u bittiin. (Tämä voi olla turvaongelma.)"
 
-#: disk-utils/mkfs.cramfs.c:907
-#, fuzzy, c-format
+#: disk-utils/mkfs.cramfs.c:914
+#, c-format
 msgid "warning: gids truncated to %u bits.  (This may be a security concern.)"
-msgstr "varoitus: gid:t typistetty %u bittiin. (Tämä voi olla turvaongelma.)\n"
+msgstr "varoitus: gid:t typistetty %u bittiin. (Tämä voi olla turvaongelma.)"
 
-#: disk-utils/mkfs.cramfs.c:910
-#, fuzzy, c-format
+#: disk-utils/mkfs.cramfs.c:917
+#, c-format
 msgid ""
 "WARNING: device numbers truncated to %u bits.  This almost certainly means\n"
 "that some device files will be wrong."
 msgstr ""
 "VAROITUS: laitenumerot typistetty %u bittiin. Tämä tarkoittaa lähes\n"
-"varmasti, että jotkut laitetiedostot ovat väärin.\n"
+"varmasti, että jotkut laitetiedostot ovat väärin."
 
-#: disk-utils/mkfs.minix.c:149
+#: disk-utils/mkfs.minix.c:138
 #, fuzzy, c-format
-msgid "Usage: %s [-c | -l filename] [-nXX] [-iXX] /dev/name [blocks]"
-msgstr "Käyttö: %s [-c | -l tiedostonimi] [-nXX] [-iXX] /dev/nimi [lohkot]\n"
+msgid " %s [options] /dev/name [blocks]\n"
+msgstr "Käyttö: %s [valitsimet] laite ...\n"
 
-#: disk-utils/mkfs.minix.c:171
-#, c-format
-msgid "%s is mounted; will not make a filesystem here!"
-msgstr "%s on liitetty; ei tehdä tiedostojärjestelmää tähän!"
+#: disk-utils/mkfs.minix.c:140
+#, fuzzy
+msgid " -1                      use Minix version 1\n"
+msgstr "  -T, --test                  Testaa getopt(1):n versio\n"
 
-#: disk-utils/mkfs.minix.c:197
-#, fuzzy, c-format
+#: disk-utils/mkfs.minix.c:141
+#, fuzzy
+msgid " -2, -v                  use Minix version 2\n"
+msgstr "  -v, --version                   Näytä versionumero ja poistu\n"
+
+#: disk-utils/mkfs.minix.c:142
+#, fuzzy
+msgid " -3                      use Minix version 3\n"
+msgstr "  -T, --test                  Testaa getopt(1):n versio\n"
+
+#: disk-utils/mkfs.minix.c:143
+#, fuzzy
+msgid " -n, --namelength <num>  maximum length of filenames\n"
+msgstr "%s: avaaminen epäonnistui: %s\n"
+
+#: disk-utils/mkfs.minix.c:144
+#, fuzzy
+msgid " -i, --inodes <num>      number of inodes for the filesystem\n"
+msgstr "Anna sylinterien määrä: "
+
+#: disk-utils/mkfs.minix.c:145
+#, fuzzy
+msgid " -c, --check             check the device for bad blocks\n"
+msgstr "                t – Taulu raa'assa muodossa"
+
+#: disk-utils/mkfs.minix.c:146
+msgid " -l, --badblocks <file>  list of bad blocks from file\n"
+msgstr ""
+
+#: disk-utils/mkfs.minix.c:189
+#, c-format
 msgid "%s: seek to boot block failed  in write_tables"
-msgstr "siirtyminen käynnistyslohkoon epäonnistui funktiossa write_tables"
+msgstr "%s: siirtyminen käynnistyslohkoon epäonnistui funktiossa write_tables"
 
-#: disk-utils/mkfs.minix.c:200
-#, fuzzy, c-format
+#: disk-utils/mkfs.minix.c:192
+#, c-format
 msgid "%s: unable to clear boot sector"
-msgstr "käynnistyssektorin tyhjentäminen ei onnistu"
+msgstr "%s: käynnistyssektorin tyhjentäminen ei onnistu"
 
-#: disk-utils/mkfs.minix.c:202
-#, fuzzy, c-format
+#: disk-utils/mkfs.minix.c:194
+#, c-format
 msgid "%s: seek failed in write_tables"
-msgstr "siirtyminen epäonnistui funktiossa write_tables"
+msgstr "%s: siirtyminen epäonnistui funktiossa write_tables"
 
-#: disk-utils/mkfs.minix.c:205
-#, fuzzy, c-format
+#: disk-utils/mkfs.minix.c:197
+#, c-format
 msgid "%s: unable to write super-block"
-msgstr "superlohkon kirjoitus ei onnistu"
+msgstr "%s: superlohkon kirjoitus ei onnistu"
 
-#: disk-utils/mkfs.minix.c:208
-#, fuzzy, c-format
+#: disk-utils/mkfs.minix.c:200
+#, c-format
 msgid "%s: unable to write inode map"
-msgstr "i-solmukarttaa ei voi kirjoittaa"
+msgstr "%s: i-solmukarttaa ei voi kirjoittaa"
 
-#: disk-utils/mkfs.minix.c:211
-#, fuzzy, c-format
+#: disk-utils/mkfs.minix.c:203
+#, c-format
 msgid "%s: unable to write zone map"
-msgstr "vyöhykekarttaa ei voi kirjoittaa"
+msgstr "%s: vyöhykekartan kirjoitus ei onnistu"
 
-#: disk-utils/mkfs.minix.c:214
-#, fuzzy, c-format
+#: disk-utils/mkfs.minix.c:206
+#, c-format
 msgid "%s: unable to write inodes"
-msgstr "i-solmuja ei voi kirjoittaa"
+msgstr "%s: i-solmuja ei voi kirjoittaa"
 
-#: disk-utils/mkfs.minix.c:219
+#: disk-utils/mkfs.minix.c:211
 #, fuzzy, c-format
 msgid "%s: seek failed in write_block"
 msgstr "siirtyminen epäonnistui funktiossa write_block"
 
-#: disk-utils/mkfs.minix.c:222
+#: disk-utils/mkfs.minix.c:214
 #, fuzzy, c-format
 msgid "%s: write failed in write_block"
-msgstr "kirjoitus epäonnistui funktiossa write_block"
+msgstr "%s: siirtyminen käynnistyslohkoon epäonnistui funktiossa write_tables"
 
-#: disk-utils/mkfs.minix.c:231 disk-utils/mkfs.minix.c:306
-#: disk-utils/mkfs.minix.c:355
-#, fuzzy, c-format
+#: disk-utils/mkfs.minix.c:223 disk-utils/mkfs.minix.c:298
+#: disk-utils/mkfs.minix.c:347
+#, c-format
 msgid "%s: too many bad blocks"
-msgstr "liian monta viallista lohkoa"
+msgstr "%s: liian monta viallista lohkoa"
 
-#: disk-utils/mkfs.minix.c:239
-#, fuzzy, c-format
+#: disk-utils/mkfs.minix.c:231
+#, c-format
 msgid "%s: not enough good blocks"
-msgstr "ei riittävästi ehjiä lohkoja"
-
-#: disk-utils/mkfs.minix.c:485
-#, fuzzy, c-format
-msgid "%s: unable to allocate buffer for superblock"
-msgstr "kartoille ei voi varata puskureita"
-
-#: disk-utils/mkfs.minix.c:531
-#, fuzzy, c-format
-msgid "%s: unable to allocate buffers for maps"
-msgstr "kartoille ei voi varata puskureita"
+msgstr "%s: ei riittävästi ehjiä lohkoja"
 
-#: disk-utils/mkfs.minix.c:541
-#, fuzzy, c-format
-msgid "%s: unable to allocate buffer for inodes"
-msgstr "i-solmuille ei voi varata puskureita"
+#: disk-utils/mkfs.minix.c:546
+#, c-format
+msgid ""
+"First data block at %jd, which is too far (max %d).\n"
+"Try specifying fewer inodes by passing --inodes <num>"
+msgstr ""
 
-#: disk-utils/mkfs.minix.c:544
-#, fuzzy, c-format
+#: disk-utils/mkfs.minix.c:566
+#, c-format
 msgid "%lu inode\n"
 msgid_plural "%lu inodes\n"
-msgstr[0] "%ld i-solmua\n"
-msgstr[1] "%ld i-solmua\n"
+msgstr[0] "%lu i-solmu\n"
+msgstr[1] "%lu i-solmua\n"
 
-#: disk-utils/mkfs.minix.c:545
-#, fuzzy, c-format
+#: disk-utils/mkfs.minix.c:567
+#, c-format
 msgid "%lu block\n"
 msgid_plural "%lu blocks\n"
-msgstr[0] "%ld lohkoa\n"
-msgstr[1] "%ld lohkoa\n"
+msgstr[0] "%lu lohkoa\n"
+msgstr[1] "%lu lohkoa\n"
 
-#: disk-utils/mkfs.minix.c:547
+#: disk-utils/mkfs.minix.c:570
 #, fuzzy, c-format
 msgid "Zonesize=%zu\n"
 msgstr "Vyöhykekoko=%d\n"
 
-#: disk-utils/mkfs.minix.c:548
+#: disk-utils/mkfs.minix.c:571
 #, fuzzy, c-format
 msgid ""
 "Maxsize=%zu\n"
 "\n"
-msgstr ""
-"Maxkoko=%ld\n"
-"\n"
+msgstr "Maxkoko=%zu\n"
 
-#: disk-utils/mkfs.minix.c:561
+#: disk-utils/mkfs.minix.c:584
 #, fuzzy, c-format
 msgid "%s: seek failed during testing of blocks"
 msgstr "siirtyminen epäonnistui lohkojen testauksen aikana"
 
-#: disk-utils/mkfs.minix.c:568
+#: disk-utils/mkfs.minix.c:591
 #, c-format
 msgid "Weird values in do_check: probably bugs\n"
 msgstr "Outoja arvoja funktiossa do_check: todennäköisesti ohjelmistovikoja\n"
 
-#: disk-utils/mkfs.minix.c:601
+#: disk-utils/mkfs.minix.c:624
 #, fuzzy, c-format
 msgid "%s: seek failed in check_blocks"
 msgstr "siirtyminen epäonnistui funktiossa check_blocks"
 
-#: disk-utils/mkfs.minix.c:611
+#: disk-utils/mkfs.minix.c:634
 #, fuzzy, c-format
 msgid "%s: bad blocks before data-area: cannot make fs"
 msgstr "virheellisiä lohkoja ennen data-aluetta: tiedostojärjestelmää ei voi luoda"
 
-#: disk-utils/mkfs.minix.c:618 disk-utils/mkfs.minix.c:642
-#, fuzzy, c-format
+#: disk-utils/mkfs.minix.c:641 disk-utils/mkfs.minix.c:665
+#, c-format
 msgid "%d bad block\n"
 msgid_plural "%d bad blocks\n"
-msgstr[0] "%d viallista lohkoa\n"
+msgstr[0] "%d viallinen lohko\n"
 msgstr[1] "%d viallista lohkoa\n"
 
-#: disk-utils/mkfs.minix.c:627
+#: disk-utils/mkfs.minix.c:650
 #, fuzzy, c-format
 msgid "%s: can't open file of bad blocks"
-msgstr "vialliset lohkot sisältävää tiedostoa ei voi avata"
+msgstr "ei voi avata syötetiedostoa: %s"
 
-#: disk-utils/mkfs.minix.c:632
+#: disk-utils/mkfs.minix.c:655
 #, c-format
 msgid "badblock number input error on line %d\n"
 msgstr ""
 
-#: disk-utils/mkfs.minix.c:633
+#: disk-utils/mkfs.minix.c:656
 #, fuzzy, c-format
 msgid "%s: cannot read badblocks file"
-msgstr "badblocks-tiedostoa ei voi lukea"
+msgstr "tiedostojärjestelmän tietojen lukeminen tiedostolle %s ei onnistu"
+
+#: disk-utils/mkfs.minix.c:696
+#, c-format
+msgid "block size smaller than physical sector size of %s"
+msgstr ""
+
+#: disk-utils/mkfs.minix.c:699
+#, fuzzy, c-format
+msgid "cannot determine size of %s"
+msgstr "hakemiston %s laitetta ja i-solmua ei voida määrittää"
 
-#: disk-utils/mkfs.minix.c:664
+#: disk-utils/mkfs.minix.c:707
 #, c-format
-msgid "%s (%s)\n"
-msgstr "%s (%s)\n"
+msgid "%s: requested blocks (%llu) exceeds available (%llu) blocks\n"
+msgstr ""
 
-#: disk-utils/mkfs.minix.c:669 disk-utils/mkfs.minix.c:671
+#: disk-utils/mkfs.minix.c:710
 #, fuzzy, c-format
-msgid "%s: bad inode size"
-msgstr "virheellinen i-solmun koko"
+msgid "%s: number of blocks too small"
+msgstr "Tiedosto %s on liian pieni, ei tarkastettu."
 
-#: disk-utils/mkfs.minix.c:680
-#, fuzzy
-msgid "failed to parse number of inodes"
-msgstr "%s: avaaminen epäonnistui: %s\n"
+#: disk-utils/mkfs.minix.c:725 disk-utils/mkfs.minix.c:731
+#, fuzzy, c-format
+msgid "unsupported name length: %d"
+msgstr "ei-tuettu argumentti funktiolle %<__builtin_frame_address%>"
+
+#: disk-utils/mkfs.minix.c:734
+#, fuzzy, c-format
+msgid "unsupported minix file system version: %d"
+msgstr "Tiedostojärjestelmä"
+
+#: disk-utils/mkfs.minix.c:771
+msgid "-v is ambiguous, use '-2' instead"
+msgstr ""
 
-#: disk-utils/mkfs.minix.c:686
+#: disk-utils/mkfs.minix.c:782
 #, fuzzy
 msgid "failed to parse maximum length of filenames"
 msgstr "%s: avaaminen epäonnistui: %s\n"
 
-#: disk-utils/mkfs.minix.c:719
+#: disk-utils/mkfs.minix.c:786
 #, fuzzy
-msgid "failed to parse number of blocks"
+msgid "failed to parse number of inodes"
 msgstr "%s: avaaminen epäonnistui: %s\n"
 
-#: disk-utils/mkfs.minix.c:762
-#, fuzzy, c-format
-msgid "%s: device is misaligned"
-msgstr "%s: %s: laite on varattu"
+#: disk-utils/mkfs.minix.c:810
+#, fuzzy
+msgid "failed to parse number of blocks"
+msgstr "siirtyminen epäonnistui funktiossa check_blocks"
 
-#: disk-utils/mkfs.minix.c:765
+#: disk-utils/mkfs.minix.c:818
 #, c-format
-msgid "block size smaller than physical sector size of %s"
-msgstr ""
-
-#: disk-utils/mkfs.minix.c:769
-#, fuzzy, c-format
-msgid "cannot determine size of %s"
-msgstr "laitteen %s kokoa ei voi hakea"
+msgid "%s is mounted; will not make a filesystem here!"
+msgstr "%s on liitetty; ei tehdä tiedostojärjestelmää tähän!"
 
-#: disk-utils/mkfs.minix.c:778
+#: disk-utils/mkswap.c:80
 #, c-format
-msgid "will not try to make filesystem on '%s'"
-msgstr "ei yritetä luoda tiedostojärjestelmää kohteeseen ”%s”"
-
-#: disk-utils/mkfs.minix.c:780
-#, fuzzy, c-format
-msgid "%s: number of blocks too small"
-msgstr "Sektorien määrä"
-
-#: disk-utils/mkswap.c:161
-#, fuzzy, c-format
 msgid "Bad user-specified page size %u"
-msgstr "Käyttäjän antama sivukoko %d on virheellinen\n"
+msgstr "Käyttäjän antama sivukoko %u on virheellinen"
 
-#: disk-utils/mkswap.c:167
-#, fuzzy, c-format
+#: disk-utils/mkswap.c:83
+#, c-format
 msgid "Using user-specified page size %d, instead of the system value %d"
-msgstr "Käytetään käyttäjän antamaa sivukokoa %d järjestelmän arvon %d sijaan\n"
-
-#: disk-utils/mkswap.c:189
-#, fuzzy
-msgid "Bad swap header size, no label written."
-msgstr "Virheellinen sivutusotsakkeen koko, nimiötä ei kirjoitettu.\n"
+msgstr "Käytetään käyttäjän antamaa sivukokoa %d järjestelmän arvon %d sijaan"
 
-#: disk-utils/mkswap.c:199
-#, fuzzy
+#: disk-utils/mkswap.c:124
 msgid "Label was truncated."
-msgstr "Nimiötä lyhennettiin.\n"
+msgstr "Nimiö typistettiin."
 
-#: disk-utils/mkswap.c:205
+#: disk-utils/mkswap.c:132
 #, c-format
 msgid "no label, "
 msgstr "ei nimiötä, "
 
-#: disk-utils/mkswap.c:213
+#: disk-utils/mkswap.c:140
 #, c-format
 msgid "no uuid\n"
 msgstr "ei uuid:tä\n"
 
-#: disk-utils/mkswap.c:278
-#, fuzzy, c-format
+#: disk-utils/mkswap.c:148
+#, c-format
 msgid ""
 "\n"
 "Usage:\n"
 " %s [options] device [size]\n"
-msgstr "Käyttö: %s [valitsimet] laite ...\n"
+msgstr ""
+"\n"
+"Käyttö:\n"
+" %s [valitsimet] laite [koko]\n"
+
+#: disk-utils/mkswap.c:153
+msgid "Set up a Linux swap area.\n"
+msgstr ""
 
-#: disk-utils/mkswap.c:283
+#: disk-utils/mkswap.c:156
 #, c-format
 msgid ""
 "\n"
@@ -3000,227 +3413,221 @@ msgid ""
 " -L, --label LABEL         specify label\n"
 " -v, --swapversion NUM     specify swap-space version number\n"
 " -U, --uuid UUID           specify the uuid to use\n"
-" -V, --version             output version information and exit\n"
-" -h, --help                display this help and exit\n"
-"\n"
 msgstr ""
 
-#: disk-utils/mkswap.c:302
-msgid "too many bad pages"
+#: disk-utils/mkswap.c:176
+#, fuzzy, c-format
+msgid "too many bad pages: %lu"
 msgstr "liian monta viallista sivua"
 
-#: disk-utils/mkswap.c:322
+#: disk-utils/mkswap.c:197
 msgid "seek failed in check_blocks"
 msgstr "siirtyminen epäonnistui funktiossa check_blocks"
 
-#: disk-utils/mkswap.c:330
-#, fuzzy, c-format
+#: disk-utils/mkswap.c:205
+#, c-format
 msgid "%lu bad page\n"
 msgid_plural "%lu bad pages\n"
-msgstr[0] "%lu viallista sivua\n"
+msgstr[0] "%lu viallinen sivu\n"
 msgstr[1] "%lu viallista sivua\n"
 
-#: disk-utils/mkswap.c:359
+#: disk-utils/mkswap.c:230
 #, fuzzy
 msgid "unable to alloc new libblkid probe"
 msgstr "i-solmuille ei voi varata puskureita"
 
-#: disk-utils/mkswap.c:361
+#: disk-utils/mkswap.c:232
 #, fuzzy
 msgid "unable to assign device to libblkid probe"
 msgstr "i-solmuille ei voi varata puskureita"
 
-#: disk-utils/mkswap.c:376 disk-utils/mkswap.c:402 disk-utils/mkswap.c:618
+#: disk-utils/mkswap.c:249
+#, fuzzy, c-format
+msgid "warning: checking bad blocks from swap file is not supported: %s"
+msgstr "Varoitus: valitsinta nolock ei tueta.\n"
+
+#: disk-utils/mkswap.c:265 disk-utils/mkswap.c:290 disk-utils/mkswap.c:337
 msgid "unable to rewind swap-device"
 msgstr "sivutuslaitteella ei voi siirtyä taaksepäin"
 
-#: disk-utils/mkswap.c:406
+#: disk-utils/mkswap.c:293
 #, fuzzy
 msgid "unable to erase bootbits sectors"
 msgstr "käynnistyssektorin tyhjentäminen ei onnistu"
 
-#: disk-utils/mkswap.c:422
+#: disk-utils/mkswap.c:309
 #, c-format
 msgid "%s: warning: wiping old %s signature."
 msgstr ""
 
-#: disk-utils/mkswap.c:427
+#: disk-utils/mkswap.c:314
 #, fuzzy, c-format
 msgid "%s: warning: don't erase bootbits sectors"
 msgstr "käynnistyssektorin tyhjentäminen ei onnistu"
 
-#: disk-utils/mkswap.c:430
+#: disk-utils/mkswap.c:317
 #, fuzzy, c-format
 msgid "        (%s partition table detected). "
-msgstr "   p    näytä BSD-osiotaulu"
+msgstr "Laitteen %s osiotaulu\n"
 
-#: disk-utils/mkswap.c:432
+#: disk-utils/mkswap.c:319
 #, fuzzy, c-format
 msgid "        (compiled without libblkid). "
-msgstr "   s    näytä täydellinen levynimiö"
+msgstr "käännetty ilman -x-tukea"
 
-#: disk-utils/mkswap.c:433
+#: disk-utils/mkswap.c:320
 #, fuzzy, c-format
 msgid "Use -f to force.\n"
-msgstr "Komento %s -l näyttää listan.\n"
+msgstr " -blank <0-60|force|poke>\n"
+
+#: disk-utils/mkswap.c:342
+#, c-format
+msgid "%s: unable to write signature page"
+msgstr "%s: allekirjoitussivua ei voi kirjoittaa"
 
-#: disk-utils/mkswap.c:484
+#: disk-utils/mkswap.c:383
 #, fuzzy
 msgid "parsing page size failed"
-msgstr "siirtyminen epäonnistui"
+msgstr "Käyttäjän antama sivukoko %u on virheellinen"
 
-#: disk-utils/mkswap.c:490
+#: disk-utils/mkswap.c:389
 #, fuzzy
 msgid "parsing version number failed"
 msgstr "varattuja semaforeja = %d\n"
 
-#: disk-utils/mkswap.c:496
+#: disk-utils/mkswap.c:392
+#, fuzzy, c-format
+msgid "swapspace version %d is not supported"
+msgstr "dwarfin versio %d ei ole tuettu"
+
+#: disk-utils/mkswap.c:398
 #, c-format
 msgid "warning: ignoring -U (UUIDs are unsupported by %s)"
 msgstr ""
 
-#: disk-utils/mkswap.c:514
+#: disk-utils/mkswap.c:417
 msgid "only one device argument is currently supported"
 msgstr ""
 
-#: disk-utils/mkswap.c:520
-#, c-format
-msgid "swapspace version %d is not supported"
-msgstr ""
-
-#: disk-utils/mkswap.c:525
-#, fuzzy
+#: disk-utils/mkswap.c:424
 msgid "error: parsing UUID failed"
 msgstr "virhe: UUID:n jäsennys epäonnistui"
 
-#: disk-utils/mkswap.c:534
+#: disk-utils/mkswap.c:433
 #, fuzzy
 msgid "error: Nowhere to set up swap on?"
-msgstr "%s: virhe: Sivutustilan kohde?\n"
+msgstr "Sivutustilaa ei voi luoda: ei luettavissa"
 
-#: disk-utils/mkswap.c:540
-#, fuzzy
+#: disk-utils/mkswap.c:439
 msgid "invalid block count argument"
-msgstr "virheellinen valitsin"
+msgstr "virheellinen lohkomääräargumentti"
 
-#: disk-utils/mkswap.c:548
+#: disk-utils/mkswap.c:448
 #, fuzzy, c-format
-msgid "error: size %llu KiB is larger than device size %llu KiB"
-msgstr "%s: virhe: koko %lu KiB on suurempi kuin laitteen koko %lu KiB\n"
+msgid "error: size %llu KiB is larger than device size %<PRIu64> KiB"
+msgstr "virhe: koko %llu KiB on suurempi kuin laitteen koko %llu KiB"
 
-#: disk-utils/mkswap.c:554
-#, fuzzy, c-format
+#: disk-utils/mkswap.c:454
+#, c-format
 msgid "error: swap area needs to be at least %ld KiB"
-msgstr "%s: virhe: sivutusalueen on oltava vähintään %ld KiB:n kokoinen\n"
+msgstr "virhe: sivutusalueen on oltava vähintään %ld KiB:n kokoinen"
 
-#: disk-utils/mkswap.c:568
-#, fuzzy, c-format
+#: disk-utils/mkswap.c:459
+#, c-format
 msgid "warning: truncating swap area to %llu KiB"
-msgstr "%s: varoitus: typistetään sivutusalue kokoon %ld KiB\n"
+msgstr "varoitus: typistetään sivutusalue kokoon %llu KiB"
 
-#: disk-utils/mkswap.c:573
+#: disk-utils/mkswap.c:464
 #, fuzzy, c-format
 msgid "error: %s is mounted; will not make swapspace"
-msgstr "%s: virhe: %s on liitetty; ei tehdä sivutustilaa.\n"
+msgstr "%s vaikuttaa olevan sivutustilaa – ei liitetä"
 
-#: disk-utils/mkswap.c:594
+#: disk-utils/mkswap.c:471 sys-utils/swapon.c:529
 #, fuzzy, c-format
-msgid "warning: %s is misaligned"
-msgstr "Varoitus: %s ei ole lohkolaite\n"
+msgid "%s: insecure permissions %04o, %04o suggested."
+msgstr "%s: varoitus: tiedostolla %s on turvattomat oikeudet %04o, suositellaan %04o\n"
+
+#: disk-utils/mkswap.c:475 sys-utils/swapon.c:534
+#, fuzzy, c-format
+msgid "%s: insecure file owner %d, 0 (root) suggested."
+msgstr "%s: varoitus: tiedostolla %s on turvattomat oikeudet %04o, suositellaan %04o\n"
 
-#: disk-utils/mkswap.c:607
+#: disk-utils/mkswap.c:490
 msgid "Unable to set up swap-space: unreadable"
 msgstr "Sivutustilaa ei voi luoda: ei luettavissa"
 
-#: disk-utils/mkswap.c:610
+#: disk-utils/mkswap.c:495
 #, fuzzy, c-format
-msgid "Setting up swapspace version %d, size = %llu KiB\n"
+msgid "Setting up swapspace version %d, size = %s (%<PRIu64> bytes)\n"
 msgstr "Asetetaan sivutustila, versio %d, koko = %llu KiB\n"
 
-#: disk-utils/mkswap.c:622
-#, fuzzy, c-format
-msgid "%s: unable to write signature page"
-msgstr "%s: %s: allekirjoitussivua ei voi kirjoittaa: %s"
-
-#: disk-utils/mkswap.c:634
+#: disk-utils/mkswap.c:515
 #, fuzzy, c-format
 msgid "%s: unable to obtain selinux file label"
 msgstr "%s: %s: selinux-tiedostonimiön hakeminen ei onnistu: %s\n"
 
-#: disk-utils/mkswap.c:637
+#: disk-utils/mkswap.c:518
 #, fuzzy
 msgid "unable to matchpathcon()"
-msgstr "tiedoston %s tilaa ei voi lukea"
+msgstr "muistin varaaminen syötepuskurille ei onnistu"
 
-#: disk-utils/mkswap.c:640
+#: disk-utils/mkswap.c:521
 msgid "unable to create new selinux context"
 msgstr "uuden selinux-kontekstin luominen ei onnistu"
 
-#: disk-utils/mkswap.c:642
+#: disk-utils/mkswap.c:523
 msgid "couldn't compute selinux context"
 msgstr "selinux-kontekstin laskeminen ei onnistunut"
 
-#: disk-utils/mkswap.c:648
+#: disk-utils/mkswap.c:529
 #, fuzzy, c-format
 msgid "unable to relabel %s to %s"
-msgstr "%s: uudelleennimeäminen %s → %s ei onnistu: %s\n"
+msgstr "ei voida avata dynaamista riippuvuutta ”%s”"
 
-#: disk-utils/partx.c:87
-#, fuzzy
+#: disk-utils/partx.c:86
 msgid "partition number"
-msgstr "Osionumero"
+msgstr "osionumero"
 
-#: disk-utils/partx.c:88
-#, fuzzy
+#: disk-utils/partx.c:87
 msgid "start of the partition in sectors"
-msgstr "Näytä osiotaulu"
+msgstr "osion alku sektoreina"
 
-#: disk-utils/partx.c:89
-#, fuzzy
+#: disk-utils/partx.c:88
 msgid "end of the partition in sectors"
-msgstr "Osion kirjoitus epäonnistui laitteelle %s\n"
+msgstr "osion loppu sektoreina"
 
-#: disk-utils/partx.c:90
-#, fuzzy
+#: disk-utils/partx.c:89
 msgid "number of sectors"
-msgstr "Sektorien määrä"
+msgstr "sektorien määrä"
 
-#: disk-utils/partx.c:91
+#: disk-utils/partx.c:90
 msgid "human readable size"
-msgstr ""
+msgstr "helppolukuinen koko"
 
-#: disk-utils/partx.c:92
-#, fuzzy
+#: disk-utils/partx.c:91
 msgid "partition name"
-msgstr "Osionumero"
+msgstr "osion nimi"
 
-#: disk-utils/partx.c:93 misc-utils/findmnt.c:132 misc-utils/lsblk.c:148
-#, fuzzy
+#: disk-utils/partx.c:92 misc-utils/findmnt.c:108 misc-utils/lsblk.c:172
 msgid "partition UUID"
-msgstr ""
-"\n"
-"%d osiota:\n"
+msgstr "osion UUID"
 
-#: disk-utils/partx.c:94
-#, fuzzy
+#: disk-utils/partx.c:93
 msgid "partition table type (dos, gpt, ...)"
-msgstr "Kirjoitetaan osiotaulua levylle..."
+msgstr "osiotaulun tyyppi (dos, gpt, ...)"
 
-#: disk-utils/partx.c:95 misc-utils/lsblk.c:149
-#, fuzzy
+#: disk-utils/partx.c:94 misc-utils/lsblk.c:173
 msgid "partition flags"
-msgstr ""
-"\n"
-"%d osiota:\n"
+msgstr "osion liput"
 
-#: disk-utils/partx.c:96
+#: disk-utils/partx.c:95
 msgid "partition type (a string, a UUID, or hex)"
 msgstr ""
 
-#: disk-utils/partx.c:114 sys-utils/losetup.c:482
+#: disk-utils/partx.c:114 sys-utils/losetup.c:530 sys-utils/losetup.c:641
 #, fuzzy
 msgid "failed to initialize loopcxt"
-msgstr "Puskuria ei voi varata.\n"
+msgstr " -initialize\n"
 
 #: disk-utils/partx.c:118
 #, fuzzy, c-format
@@ -3235,251 +3642,259 @@ msgstr "mount: aiotaan käyttää loop-laitetta %s\n"
 #: disk-utils/partx.c:126
 #, fuzzy, c-format
 msgid "%s: failed to set backing file"
-msgstr "%s: avaaminen epäonnistui: %s\n"
+msgstr "tiedostoa %s ei löytynyt"
 
-#: disk-utils/partx.c:131 sys-utils/losetup.c:671
+#: disk-utils/partx.c:131 sys-utils/losetup.c:574
 #, fuzzy, c-format
 msgid "%s: failed to set up loop device"
 msgstr "sivutuslaitteella ei voi siirtyä taaksepäin"
 
-#: disk-utils/partx.c:161 login-utils/lslogins.c:302 misc-utils/findmnt.c:374
-#: misc-utils/lsblk.c:305 misc-utils/lslocks.c:338 sys-utils/losetup.c:104
-#: sys-utils/lscpu.c:327 sys-utils/prlimit.c:273 sys-utils/swapon.c:123
-#: sys-utils/wdctl.c:151
+#: disk-utils/partx.c:161 login-utils/lslogins.c:311 misc-utils/fincore.c:92
+#: misc-utils/findmnt.c:376 misc-utils/lsblk.c:306 misc-utils/lslocks.c:344
+#: misc-utils/uuidparse.c:125 misc-utils/wipefs.c:131 sys-utils/losetup.c:112
+#: sys-utils/lscpu.c:209 sys-utils/lsipc.c:232 sys-utils/lsmem.c:178
+#: sys-utils/lsns.c:223 sys-utils/prlimit.c:277 sys-utils/rfkill.c:159
+#: sys-utils/swapon.c:150 sys-utils/wdctl.c:151 sys-utils/zramctl.c:147
 #, fuzzy, c-format
 msgid "unknown column: %s"
-msgstr "%s: Tuntematon komento: %s\n"
+msgstr "tuntematon käyttäjä-ID: %s"
 
-#: disk-utils/partx.c:208
+#: disk-utils/partx.c:209
 #, fuzzy, c-format
 msgid "%s: failed to get partition number"
-msgstr "siirtyminen epäonnistui funktiossa write_tables"
-
-#: disk-utils/partx.c:273
-#, fuzzy, c-format
-msgid "%s: error deleting partition %d"
-msgstr "Valittiin osio %d\n"
+msgstr "tiedoston %s ominaisuuksien hakeminen ei onnistu"
 
-#: disk-utils/partx.c:275
+#: disk-utils/partx.c:287 disk-utils/partx.c:325 disk-utils/partx.c:478
 #, c-format
-msgid "%s: error deleting partitions %d-%d"
+msgid "specified range <%d:%d> does not make sense"
 msgstr ""
 
-#: disk-utils/partx.c:299 disk-utils/partx.c:446 disk-utils/partx.c:971
+#: disk-utils/partx.c:291
 #, c-format
-msgid "specified range <%d:%d> does not make sense"
+msgid "range recount: max partno=%d, lower=%d, upper=%d\n"
 msgstr ""
 
-#: disk-utils/partx.c:308
+#: disk-utils/partx.c:298
+#, fuzzy, c-format
+msgid "%s: error deleting partition %d"
+msgstr "Valittiin osio %d\n"
+
+#: disk-utils/partx.c:300
+#, fuzzy, c-format
+msgid "%s: error deleting partitions %d-%d"
+msgstr "%s: %s; syy = (tuntematon todennusvirhe - %d)\n"
+
+#: disk-utils/partx.c:334
 #, fuzzy, c-format
 msgid "%s: partition #%d removed\n"
-msgstr "Ei määriteltyjä osioita\n"
+msgstr "poistettiin tiedosto %s\n"
 
-#: disk-utils/partx.c:312
+#: disk-utils/partx.c:338
 #, fuzzy, c-format
-msgid "%s: partition #%d already doesn't exist\n"
+msgid "%s: partition #%d doesn't exist\n"
 msgstr "Tämä osio on jo olemassa.\n"
 
-#: disk-utils/partx.c:317
+#: disk-utils/partx.c:343
 #, fuzzy, c-format
 msgid "%s: deleting partition #%d failed"
-msgstr "Valittiin osio %d\n"
+msgstr "%s: C-esikääntäjä epäonnistui signaalilla %d\n"
 
-#: disk-utils/partx.c:337
+#: disk-utils/partx.c:363
 #, fuzzy, c-format
 msgid "%s: error adding partition %d"
 msgstr "ei sisälly osioon %s\n"
 
-#: disk-utils/partx.c:339
+#: disk-utils/partx.c:365
 #, fuzzy, c-format
 msgid "%s: error adding partitions %d-%d"
-msgstr "Varoitus: osiot %s "
+msgstr "%s: %s; syy = (tuntematon todennusvirhe - %d)\n"
 
-#: disk-utils/partx.c:376 disk-utils/partx.c:482
+#: disk-utils/partx.c:406 disk-utils/partx.c:514
 #, fuzzy, c-format
 msgid "%s: partition #%d added\n"
-msgstr "Ei määriteltyjä osioita\n"
+msgstr "Laitteen %s osiotaulu\n"
 
-#: disk-utils/partx.c:381
+#: disk-utils/partx.c:411
 #, fuzzy, c-format
 msgid "%s: adding partition #%d failed"
-msgstr "%s epäonnistui.\n"
+msgstr "%s: C-esikääntäjä epäonnistui signaalilla %d\n"
 
-#: disk-utils/partx.c:416
+#: disk-utils/partx.c:446
 #, fuzzy, c-format
 msgid "%s: error updating partition %d"
 msgstr "Valittiin osio %d\n"
 
-#: disk-utils/partx.c:418
+#: disk-utils/partx.c:448
 #, fuzzy, c-format
 msgid "%s: error updating partitions %d-%d"
-msgstr "Varoitus: osiot %s "
+msgstr "%s: %s; syy = (tuntematon todennusvirhe - %d)\n"
 
-#: disk-utils/partx.c:455
+#: disk-utils/partx.c:487
 #, fuzzy, c-format
 msgid "%s: no partition #%d"
-msgstr "Ei määriteltyjä osioita\n"
+msgstr "Valittiin osio %d"
 
-#: disk-utils/partx.c:476
+#: disk-utils/partx.c:508
 #, fuzzy, c-format
 msgid "%s: partition #%d resized\n"
-msgstr "Ei määriteltyjä osioita\n"
+msgstr "Laitteen %s osiotaulu\n"
 
-#: disk-utils/partx.c:490
+#: disk-utils/partx.c:522
 #, fuzzy, c-format
 msgid "%s: updating partition #%d failed"
-msgstr "Valittiin osio %d\n"
+msgstr "%s: C-esikääntäjä epäonnistui signaalilla %d\n"
 
-#: disk-utils/partx.c:527
+#: disk-utils/partx.c:563
 #, c-format
 msgid "#%2d: %9ju-%9ju (%9ju sector, %6ju MB)\n"
 msgid_plural "#%2d: %9ju-%9ju (%9ju sectors, %6ju MB)\n"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "#%2d: %9ju-%9ju (%9ju sektori, %6ju MB)\n"
+msgstr[1] "#%2d: %9ju-%9ju (%9ju sectoria, %6ju MB)\n"
 
-#: disk-utils/partx.c:546 misc-utils/findmnt.c:683 misc-utils/findmnt.c:700
-#: misc-utils/lslocks.c:401
+#: disk-utils/partx.c:679 misc-utils/fincore.c:375 misc-utils/findmnt.c:1653
+#: misc-utils/lsblk.c:1757 misc-utils/lslocks.c:471 sys-utils/losetup.c:339
+#: sys-utils/lscpu.c:1605 sys-utils/prlimit.c:306 sys-utils/rfkill.c:471
+#: sys-utils/swapon.c:293 sys-utils/wdctl.c:271
 #, fuzzy
-msgid "failed to add line to output"
-msgstr "Puskuria ei voi varata.\n"
-
-#: disk-utils/partx.c:609
-#, fuzzy
-msgid "failed to add data to output table"
-msgstr "Puskuria ei voi varata.\n"
-
-#: disk-utils/partx.c:632 misc-utils/findmnt.c:1484 misc-utils/lsblk.c:1706
-#: misc-utils/lslocks.c:460 sys-utils/losetup.c:303 sys-utils/lscpu.c:1404
-#: sys-utils/prlimit.c:293 sys-utils/swapon.c:243 sys-utils/wdctl.c:258
-#, fuzzy
-msgid "failed to initialize output table"
-msgstr "Puskuria ei voi varata.\n"
-
-#: disk-utils/partx.c:643 misc-utils/findmnt.c:1506 misc-utils/lsblk.c:1722
-#: misc-utils/lslocks.c:470 sys-utils/losetup.c:311 sys-utils/losetup.c:347
-#: sys-utils/lscpu.c:1409 sys-utils/prlimit.c:302 sys-utils/swapon.c:252
-#: sys-utils/wdctl.c:269
-#, fuzzy
-msgid "failed to initialize output column"
-msgstr "Puskuria ei voi varata.\n"
+msgid "failed to allocate output column"
+msgstr "cache_set uhrin varaus epäonnistui"
 
-#: disk-utils/partx.c:683
+#: disk-utils/partx.c:723
 #, fuzzy, c-format
 msgid "failed to initialize blkid filter for '%s'"
 msgstr "Puskuria ei voi varata.\n"
 
-#: disk-utils/partx.c:691
+#: disk-utils/partx.c:731
 #, fuzzy, c-format
 msgid "%s: failed to read partition table"
 msgstr "lue osiotaulu uudelleen"
 
-#: disk-utils/partx.c:697
+#: disk-utils/partx.c:737
 #, fuzzy, c-format
 msgid "%s: partition table type '%s' detected\n"
 msgstr "   p    näytä BSD-osiotaulu"
 
-#: disk-utils/partx.c:701
+#: disk-utils/partx.c:741
 #, fuzzy, c-format
 msgid "%s: partition table with no partitions"
-msgstr "Levy %s ei sisällä kelvollista osiotaulua\n"
+msgstr "Laitteen %s osiotaulu\n"
 
-#: disk-utils/partx.c:713
+#: disk-utils/partx.c:754
 #, c-format
 msgid " %s [-a|-d|-s|-u] [--nr <n:m> | <partition>] <disk>\n"
 msgstr ""
 
-#: disk-utils/partx.c:717
+#: disk-utils/partx.c:758
+msgid "Tell the kernel about the presence and numbering of partitions.\n"
+msgstr "Kerro ytimelle osioiden olemassaolosta ja numeroinnista.\n"
+
+#: disk-utils/partx.c:761
 msgid " -a, --add            add specified partitions or all of them\n"
 msgstr ""
 
-#: disk-utils/partx.c:718
+#: disk-utils/partx.c:762
 msgid " -d, --delete         delete specified partitions or all of them\n"
 msgstr ""
 
-#: disk-utils/partx.c:719
+#: disk-utils/partx.c:763
 msgid " -u, --update         update specified partitions or all of them\n"
 msgstr ""
 
-#: disk-utils/partx.c:720
+#: disk-utils/partx.c:764
 #, fuzzy
 msgid ""
 " -s, --show           list partitions\n"
 "\n"
 msgstr "              parametrit\n"
 
-#: disk-utils/partx.c:721 misc-utils/lsblk.c:1472
+#: disk-utils/partx.c:765 misc-utils/lsblk.c:1454 sys-utils/lsmem.c:503
 msgid " -b, --bytes          print SIZE in bytes rather than in human readable format\n"
 msgstr ""
 
-#: disk-utils/partx.c:722
+#: disk-utils/partx.c:766
 msgid " -g, --noheadings     don't print headings for --show\n"
 msgstr ""
 
-#: disk-utils/partx.c:723
+#: disk-utils/partx.c:767
 msgid " -n, --nr <n:m>       specify the range of partitions (e.g. --nr 2:4)\n"
 msgstr ""
 
-#: disk-utils/partx.c:724
+#: disk-utils/partx.c:768
 #, fuzzy
 msgid " -o, --output <list>  define which output columns to use\n"
 msgstr "  -o, --options=valitsimet     Lyhyet tunnistettavat valitsimet\n"
 
-#: disk-utils/partx.c:725 misc-utils/lsblk.c:1485
+#: disk-utils/partx.c:769 sys-utils/lsmem.c:506
+#, fuzzy
+msgid "     --output-all     output all columns\n"
+msgstr "  -o, --options=valitsimet     Lyhyet tunnistettavat valitsimet\n"
+
+#: disk-utils/partx.c:770 misc-utils/lsblk.c:1470 sys-utils/lsmem.c:501
 #, fuzzy
 msgid " -P, --pairs          use key=\"value\" output format\n"
 msgstr "  -V, --version                Näytä versiotiedot\n"
 
-#: disk-utils/partx.c:726 misc-utils/lsblk.c:1486
+#: disk-utils/partx.c:771 misc-utils/lsblk.c:1471 sys-utils/lsmem.c:507
 #, fuzzy
 msgid " -r, --raw            use raw output format\n"
 msgstr "  -V, --version                Näytä versiotiedot\n"
 
-#: disk-utils/partx.c:727
-msgid " -t, --type <type>    specify the partition type (dos, bsd, solaris, etc.)\n"
-msgstr ""
-
-#: disk-utils/partx.c:728 sys-utils/fallocate.c:85
+#: disk-utils/partx.c:772
 #, fuzzy
-msgid " -v, --verbose        verbose mode\n"
+msgid " -S, --sector-size <num>  overwrite sector size\n"
 msgstr "  -V, --version                Näytä versiotiedot\n"
 
-#: disk-utils/partx.c:734
+#: disk-utils/partx.c:773
 #, fuzzy
-msgid ""
-"\n"
-"Available columns (for --show, --raw or --pairs):\n"
-msgstr "Käytettävissä olevat komennot:\n"
+msgid " -t, --type <type>    specify the partition type\n"
+msgstr "  -Q, --quiet-output           Ei normaalia tulostetta\n"
+
+#: disk-utils/partx.c:774
+#, fuzzy
+msgid "     --list-types     list supported partition types and exit\n"
+msgstr "    -T [tai --list-types]:listaa tunnetut osiotyypit"
+
+#: disk-utils/partx.c:775 sys-utils/fallocate.c:101
+#, fuzzy
+msgid " -v, --verbose        verbose mode\n"
+msgstr "  -V, --version                Näytä versiotiedot\n"
 
-#: disk-utils/partx.c:807
+#: disk-utils/partx.c:860
 #, fuzzy
 msgid "failed to parse --nr <M-N> range"
 msgstr "%s: avaaminen epäonnistui: %s\n"
 
-#: disk-utils/partx.c:907
+#: disk-utils/partx.c:950
+#, fuzzy
+msgid "partition and disk name do not match"
+msgstr "Lisätään looginen osio %zu"
+
+#: disk-utils/partx.c:979
+#, fuzzy
 msgid "--nr and <partition> are mutually exclusive"
-msgstr ""
+msgstr "ovat toisensa poissulkevia."
 
-#: disk-utils/partx.c:926
+#: disk-utils/partx.c:998
 #, c-format
 msgid "partition: %s, disk: %s, lower: %d, upper: %d\n"
 msgstr ""
 
-#: disk-utils/partx.c:938
+#: disk-utils/partx.c:1010
 #, fuzzy, c-format
 msgid "%s: cannot delete partitions"
 msgstr "Tyhjää osiota ei voi poistaa"
 
-#: disk-utils/partx.c:941
+#: disk-utils/partx.c:1013
 #, c-format
 msgid "%s: partitioned loop devices unsupported"
 msgstr ""
 
-#: disk-utils/partx.c:958
+#: disk-utils/partx.c:1030
 #, fuzzy, c-format
 msgid "%s: failed to initialize blkid prober"
 msgstr "Puskuria ei voi varata.\n"
 
-#: disk-utils/raw.c:52
+#: disk-utils/raw.c:50
 #, c-format
 msgid ""
 " %1$s %2$srawN <major> <minor>\n"
@@ -3488,216 +3903,204 @@ msgid ""
 " %1$s -qa\n"
 msgstr ""
 
-#: disk-utils/raw.c:58
+#: disk-utils/raw.c:57
+msgid "Bind a raw character device to a block device.\n"
+msgstr ""
+
+#: disk-utils/raw.c:60
 msgid " -q, --query    set query mode\n"
 msgstr ""
 
-#: disk-utils/raw.c:59
+#: disk-utils/raw.c:61
 msgid " -a, --all      query all raw devices\n"
 msgstr ""
 
-#: disk-utils/raw.c:161
+#: disk-utils/raw.c:167
 #, c-format
 msgid "Device '%s' is the control raw device (use raw<N> where <N> is greater than zero)"
 msgstr ""
 
-#: disk-utils/raw.c:178
+#: disk-utils/raw.c:184
 #, fuzzy, c-format
 msgid "Cannot locate block device '%s'"
-msgstr "Lukkotiedostoa %s ei voi lukita: %s\n"
+msgstr "mount: %s ei ole lohkolaite"
 
-#: disk-utils/raw.c:181
-#, fuzzy, c-format
+#: disk-utils/raw.c:187
+#, c-format
 msgid "Device '%s' is not a block device"
-msgstr "Varoitus: %s ei ole lohkolaite\n"
+msgstr "Laite ”%s” ei ole lohkolaite"
 
-#: disk-utils/raw.c:190 disk-utils/raw.c:193 sys-utils/ipcrm.c:340
-#: sys-utils/ipcrm.c:353 sys-utils/ipcrm.c:366
+#: disk-utils/raw.c:196 disk-utils/raw.c:199 sys-utils/ipcrm.c:352
+#: sys-utils/ipcrm.c:366 sys-utils/ipcrm.c:380
 #, fuzzy
 msgid "failed to parse argument"
-msgstr "%s: avaaminen epäonnistui: %s\n"
+msgstr "Jäsennysvirhe: %s"
 
-#: disk-utils/raw.c:210
+#: disk-utils/raw.c:217
 #, fuzzy, c-format
 msgid "Cannot open master raw device '%s'"
 msgstr "laitteen %s tilaa ei voi lukea"
 
-#: disk-utils/raw.c:225
+#: disk-utils/raw.c:232
 #, fuzzy, c-format
 msgid "Cannot locate raw device '%s'"
-msgstr "laitteen %s tilaa ei voi lukea"
+msgstr "hakemiston %s laitetta ja i-solmua ei voida määrittää"
 
-#: disk-utils/raw.c:228
+#: disk-utils/raw.c:235
 #, fuzzy, c-format
 msgid "Raw device '%s' is not a character dev"
 msgstr "/dev/%s: ei ole merkkilaite"
 
-#: disk-utils/raw.c:232
+#: disk-utils/raw.c:239
 #, fuzzy, c-format
 msgid "Device '%s' is not a raw dev"
-msgstr "%s ei ole lohkolaite"
+msgstr "/dev/%s: ei ole merkkilaite"
 
-#: disk-utils/raw.c:242
+#: disk-utils/raw.c:249
 #, fuzzy
 msgid "Error querying raw device"
-msgstr "virhe pysäytettäessä palvelua: ”%s”"
+msgstr "virhe: %s: laite on käytössä"
 
-#: disk-utils/raw.c:251 disk-utils/raw.c:266
+#: disk-utils/raw.c:258 disk-utils/raw.c:273
 #, c-format
 msgid "%sraw%d:  bound to major %d, minor %d\n"
 msgstr ""
 
-#: disk-utils/raw.c:265
+#: disk-utils/raw.c:272
 #, fuzzy
 msgid "Error setting raw device"
-msgstr "virhe pysäytettäessä palvelua: ”%s”"
+msgstr "virhe: %s: laite on käytössä"
 
-#: disk-utils/resizepart.c:19
-#, fuzzy, c-format
+#: disk-utils/resizepart.c:20
+#, c-format
 msgid " %s <disk device> <partition number> <length>\n"
-msgstr "käyttö: sfdisk --id laite osionumero [Id]\n"
+msgstr " %s <levylaite> <osionumero> <pituus>\n"
 
-#: disk-utils/resizepart.c:100
+#: disk-utils/resizepart.c:24
+msgid "Tell the kernel about the new size of a partition.\n"
+msgstr ""
+
+#: disk-utils/resizepart.c:108
 #, fuzzy, c-format
 msgid "%s: failed to get start of the partition number %s"
-msgstr "siirtyminen epäonnistui funktiossa write_tables"
+msgstr " %s <levylaite> <osionumero> <alku> <pituus>\n"
 
-#: disk-utils/resizepart.c:105
-#, fuzzy
+#: disk-utils/resizepart.c:113
 msgid "failed to resize partition"
-msgstr "lue osiotaulu uudelleen"
-
-#: disk-utils/sfdisk.c:113
-#, fuzzy, c-format
-msgid "seek error on %s - cannot seek to %lu"
-msgstr "siirtymisvirhe laitteella %s – kohtaan %lu ei voi siirtyä\n"
-
-#: disk-utils/sfdisk.c:118
-#, fuzzy, c-format
-msgid "seek error: wanted 0x%08x%08x, got 0x%08x%08x"
-msgstr "siirtymisvirhe: haluttiin 0x%08x%08x, saatiin 0x%08x%08x\n"
+msgstr "osion koon muuttaminen epäonnistui"
 
-#: disk-utils/sfdisk.c:166 disk-utils/sfdisk.c:244
-#, fuzzy, c-format
-msgid "read error on %s - cannot read sector %llu"
-msgstr "virhe luettaessa laitetta %s – sektoria %lu ei voi lukea\n"
+#: disk-utils/sfdisk.c:232
+#, fuzzy
+msgid "failed to allocate nested libfdisk context"
+msgstr "Puskuria ei voi varata.\n"
 
-#: disk-utils/sfdisk.c:196
+#: disk-utils/sfdisk.c:292
 #, fuzzy, c-format
-msgid "write error on %s - cannot write sector %llu"
-msgstr "virhe kirjoitettaessa laitteelle %s – sektoria %lu ei voi kirjoittaa\n"
+msgid "cannot seek %s"
+msgstr "Levyasemalla ei voi siirtyä"
 
-#: disk-utils/sfdisk.c:233
+#: disk-utils/sfdisk.c:303 libfdisk/src/bsd.c:723 libfdisk/src/bsd.c:897
 #, fuzzy, c-format
-msgid "cannot open partition sector save file (%s)"
-msgstr "osion sektoreiden tallennustiedostoa (%s) ei voi avata\n"
+msgid "cannot write %s"
+msgstr "tulosta ei voi kirjoittaa: %s"
 
-#: disk-utils/sfdisk.c:249
-#, fuzzy, c-format
-msgid "write error on %s"
-msgstr "virhe kirjoitettaessa %s\n"
+#: disk-utils/sfdisk.c:310
+#, c-format
+msgid "%12s (offset %5ju, size %5ju): %s"
+msgstr ""
 
-#: disk-utils/sfdisk.c:278
+#: disk-utils/sfdisk.c:316
 #, fuzzy, c-format
-msgid "cannot stat partition restore file (%s)"
-msgstr "osionpalautustiedoston %s tilaa ei voi lukea\n"
+msgid "%s: failed to create a backup"
+msgstr "kovan linkin %s luominen epäonnistui"
 
-#: disk-utils/sfdisk.c:283
+#: disk-utils/sfdisk.c:329
 #, fuzzy
-msgid "partition restore file has wrong size - not restoring"
-msgstr "osion palautustiedoston koko on väärä – ei palauteta\n"
-
-#: disk-utils/sfdisk.c:292
-#, fuzzy, c-format
-msgid "cannot open partition restore file (%s)"
-msgstr "osionpalautustiedostoa (%s) ei voi avata\n"
+msgid "failed to create a backup file, $HOME undefined"
+msgstr "kovan linkin %s luominen epäonnistui"
 
-#: disk-utils/sfdisk.c:297
-#, fuzzy, c-format
-msgid "error reading %s"
-msgstr "virhe luettaessa tiedostoa %s\n"
+#: disk-utils/sfdisk.c:355
+msgid "Backup files:"
+msgstr "Varmuuskopiotiedostot:"
 
-#: disk-utils/sfdisk.c:303
-#, fuzzy, c-format
-msgid "cannot open device %s for writing"
-msgstr "laitetta %s ei voi avata kirjoitusta varten\n"
+#: disk-utils/sfdisk.c:380
+msgid "failed to read new partition from device; ignoring --move-data"
+msgstr ""
 
-#: disk-utils/sfdisk.c:313
-#, fuzzy, c-format
-msgid "error writing sector %lu on %s"
-msgstr "virhe kirjoitettaessa sektoria %lu laitteelle %s\n"
+#: disk-utils/sfdisk.c:382
+#, fuzzy
+msgid "failed to get size of the new partition; ignoring --move-data"
+msgstr " %s <levylaite> <osionumero> <alku> <pituus>\n"
 
 #: disk-utils/sfdisk.c:384
-#, fuzzy, c-format
-msgid "Disk %s: cannot get geometry"
-msgstr "Levy %s: geometriaa ei voi hakea\n"
+#, fuzzy
+msgid "failed to get start of the new partition; ignoring --move-data"
+msgstr " %s <levylaite> <osionumero> <alku> <pituus>\n"
 
-#: disk-utils/sfdisk.c:401
-#, fuzzy, c-format
-msgid "Disk %s: cannot get size"
-msgstr "Levy %s: kokoa ei voi hakea\n"
+#: disk-utils/sfdisk.c:386
+#, fuzzy
+msgid "failed to get size of the old partition; ignoring --move-data"
+msgstr " %s <levylaite> <osionumero> <alku> <pituus>\n"
 
-#: disk-utils/sfdisk.c:433
-#, fuzzy, c-format
-msgid ""
-"Warning: start=%lu - this looks like a partition rather than\n"
-"the entire disk. Using fdisk on it is probably meaningless.\n"
-"[Use the --force option if you really want this]"
-msgstr ""
-"Varoitus: alku=%lu – tämä näyttää enemmän osiolta kuin kokonaiselta\n"
-"levyltä. Sen muokkaaminen fdiskillä on todennäköisesti turhaa.\n"
-"[Käytä --force -valitsinta jos todella haluat tehdä niin]\n"
+#: disk-utils/sfdisk.c:388
+#, fuzzy
+msgid "failed to get start of the old partition; ignoring --move-data"
+msgstr " %s <levylaite> <osionumero> <alku> <pituus>\n"
 
-#: disk-utils/sfdisk.c:441
-#, fuzzy, c-format
-msgid "Warning: HDIO_GETGEO says that there are %lu heads"
-msgstr "Varoitus: HDIO_GETGEO kertoo, että päitä on %lu\n"
+#: disk-utils/sfdisk.c:390
+msgid "start of the partition has not been moved; ignoring --move-data"
+msgstr ""
 
-#: disk-utils/sfdisk.c:444
-#, fuzzy, c-format
-msgid "Warning: HDIO_GETGEO says that there are %lu sectors"
-msgstr "Varoitus: HDIO_GETGEO kertoo, että sektoreita on %lu\n"
+#: disk-utils/sfdisk.c:392
+msgid "new partition is smaller than original; ignoring --move-data"
+msgstr ""
 
-#: disk-utils/sfdisk.c:448
-#, fuzzy, c-format
-msgid "Warning: BLKGETSIZE/HDIO_GETGEO says that there are %lu cylinders"
-msgstr "Varoitus: BLKGETSIZE/HDIO_GETGEO kertoo, että sylintereitä on %lu\n"
+#: disk-utils/sfdisk.c:442
+msgid "Data move:"
+msgstr ""
 
-#: disk-utils/sfdisk.c:453
+#: disk-utils/sfdisk.c:444
 #, fuzzy, c-format
-msgid ""
-"Warning: unlikely number of sectors (%lu) - usually at most 63\n"
-"This will give problems with all software that uses C/H/S addressing."
-msgstr ""
-"Varoitus: epätodennäköinen sektorimäärä (%lu) – yleensä korkeintaan 63\n"
-"Tästä aiheutuu ongelmia kaikkien C/H/S-osoitusta käyttävien ohjelmien kanssa.\n"
+msgid " typescript file: %s"
+msgstr "Tiedostoa ”%s” ei voi avata"
 
-#: disk-utils/sfdisk.c:457
+#: disk-utils/sfdisk.c:445
 #, c-format
-msgid ""
-"\n"
-"Disk %s: %lu cylinders, %lu heads, %lu sectors/track\n"
+msgid " old start: %ju, new start: %ju (move %ju sectors)\n"
 msgstr ""
-"\n"
-"Levy %s: %lu sylinteriä, %lu päätä, %lu sektoria/ura\n"
 
-#: disk-utils/sfdisk.c:543
+#: disk-utils/sfdisk.c:452
+#, fuzzy
+msgid "Do you want to move partition data?"
+msgstr "Haluatko kirjoittaa tämän levylle? [ynq] "
+
+#: disk-utils/sfdisk.c:454 disk-utils/sfdisk.c:1819
+msgid "Leaving."
+msgstr "Poistutaan."
+
+#: disk-utils/sfdisk.c:527
 #, fuzzy, c-format
-msgid "%s of partition %s has impossible value for head: %lu (should be in 0-%lu)"
-msgstr "Osion %2$s %1$s pääarvo on mahdoton: %3$lu (tulee olla 0-%4$lu)\n"
+msgid "%s: failed to move data"
+msgstr "%s: avaaminen epäonnistui: %s\n"
+
+#: disk-utils/sfdisk.c:542
+#, fuzzy
+msgid "The partition table is unchanged (--no-act)."
+msgstr "Lisätään looginen osio %zu"
 
 #: disk-utils/sfdisk.c:548
-#, fuzzy, c-format
-msgid "%s of partition %s has impossible value for sector: %lu (should be in 1-%lu)"
-msgstr "Osion %2$s %1$s sektoriarvo on mahdoton: %3$lu (tulee olla 1-%4$lu)\n"
+#, fuzzy
+msgid ""
+"\n"
+"The partition table has been altered."
+msgstr "Osiotaulua on muutettu."
 
-#: disk-utils/sfdisk.c:553
+#: disk-utils/sfdisk.c:631
 #, fuzzy, c-format
-msgid "%s of partition %s has impossible value for cylinders: %lu (should be in 0-%lu)"
-msgstr "Osion %2$s %1$s sylinteriarvo on mahdoton: %3$lu (tulee olla 0-%4$lu)\n"
+msgid "unsupported label '%s'"
+msgstr "%s: tuntematon argumentti: %s\n"
 
-#: disk-utils/sfdisk.c:593
-#, c-format
+#: disk-utils/sfdisk.c:634
 msgid ""
 "Id  Name\n"
 "\n"
@@ -3705,926 +4108,728 @@ msgstr ""
 "Id  Nimi\n"
 "\n"
 
-#: disk-utils/sfdisk.c:756
-#, c-format
-msgid "Re-reading the partition table ...\n"
-msgstr "Luetaan osiotaulu uudelleen...\n"
-
-#: disk-utils/sfdisk.c:758
+#: disk-utils/sfdisk.c:664
 #, fuzzy
-msgid ""
-"The command to re-read the partition table failed.\n"
-"Run partprobe(8), kpartx(8) or reboot your system now,\n"
-"before using mkfs"
-msgstr ""
-"Osiotaulun uudelleenlukukomento epäonnistui\n"
-"Aja partprobe(8), kpartx(8) tai käynnistä järjestelmä\n"
-"uudelleen nyt, ennen mkfs:n käyttöä\n"
+msgid "unrecognized partition table type"
+msgstr "Tuntematon osiotaulun tyyppi"
 
-#: disk-utils/sfdisk.c:766
+#: disk-utils/sfdisk.c:717
 #, fuzzy, c-format
-msgid "Error closing %s"
-msgstr "Virhe suljettaessa %s\n"
-
-#: disk-utils/sfdisk.c:807
-#, c-format
-msgid "%s: no such partition\n"
-msgstr "%s: osiota ei ole\n"
-
-#: disk-utils/sfdisk.c:830
-#, fuzzy
-msgid "unrecognized format - using sectors"
-msgstr "tunnistamaton muoto – käytetään sektoreita\n"
+msgid "Cannot get size of %s"
+msgstr "laitteen %s kokoa ei voi hakea"
 
-#: disk-utils/sfdisk.c:891
+#: disk-utils/sfdisk.c:754
 #, fuzzy, c-format
-msgid "unimplemented format - using %s"
-msgstr "toteuttamaton muoto – käytetään %s\n"
-
-#: disk-utils/sfdisk.c:892 libfdisk/src/bsd.c:478
-msgid "cylinders"
-msgstr "sylinterit"
+msgid "total: %ju blocks\n"
+msgstr "yhteensä: %llu lohkoa\n"
 
-#: disk-utils/sfdisk.c:892
-msgid "sectors"
-msgstr "sektorit"
+#: disk-utils/sfdisk.c:816 disk-utils/sfdisk.c:899 disk-utils/sfdisk.c:940
+#: disk-utils/sfdisk.c:970 disk-utils/sfdisk.c:1037 disk-utils/sfdisk.c:1101
+#: disk-utils/sfdisk.c:1156 disk-utils/sfdisk.c:1212 disk-utils/sfdisk.c:1566
+#, fuzzy
+msgid "no disk device specified"
+msgstr "mount: loop-laite annettu kahdesti"
 
-#: disk-utils/sfdisk.c:896
-#, fuzzy, c-format
-msgid ""
-"Units: cylinders of %lu bytes, blocks of 1024 bytes, counting from %d\n"
-"\n"
+#: disk-utils/sfdisk.c:828
+msgid "toggle boot flags is unsupported for Hybrid GPT/MBR"
 msgstr ""
-"Yksiköt = sylinterit %lu-tavuisia, lohkot 1024-tavuisia, lasketaan %d alkaen\n"
-"\n"
 
-#: disk-utils/sfdisk.c:898
-#, c-format
-msgid "   Device Boot Start     End   #cyls    #blocks   Id  System\n"
-msgstr "   Laite Käynn Alku      Loppu #syl     #lohkot   Id  Järjestelmä\n"
+#: disk-utils/sfdisk.c:833
+#, fuzzy
+msgid "cannot switch to PMBR"
+msgstr "laitteen %s tilaa ei voi lukea"
 
-#: disk-utils/sfdisk.c:903
-#, fuzzy, c-format
-msgid ""
-"Units: sectors of 512 bytes, counting from %d\n"
-"\n"
+#: disk-utils/sfdisk.c:834
+msgid "Activation is unsupported for GPT -- entering nested PMBR."
 msgstr ""
-"Yksiköt = 512-tavuiset sektorit, alkaen kohdasta %d\n"
-"\n"
-
-#: disk-utils/sfdisk.c:905
-#, c-format
-msgid "   Device Boot    Start       End   #sectors  Id  System\n"
-msgstr "   Laite  Käynn   Alku        Loppu #sektorit Id  Järjestelmä\n"
 
-#: disk-utils/sfdisk.c:908
-#, fuzzy, c-format
-msgid ""
-"Units: blocks of 1024 bytes, counting from %d\n"
-"\n"
+#: disk-utils/sfdisk.c:837
+msgid "toggle boot flags is supported for MBR or PMBR only"
 msgstr ""
-"Yksiköt = 1024-tavuiset lohkot, alkaen kohdasta %d\n"
-"\n"
 
-#: disk-utils/sfdisk.c:910
+#: disk-utils/sfdisk.c:872 disk-utils/sfdisk.c:919 disk-utils/sfdisk.c:1042
+#: disk-utils/sfdisk.c:1106 disk-utils/sfdisk.c:1161 disk-utils/sfdisk.c:1217
+#: disk-utils/sfdisk.c:1564 disk-utils/sfdisk.c:2061
+#, fuzzy
+msgid "failed to parse partition number"
+msgstr "tiedoston %s ominaisuuksien hakeminen ei onnistu"
+
+#: disk-utils/sfdisk.c:877
 #, c-format
-msgid "   Device Boot   Start       End    #blocks   Id  System\n"
-msgstr "   Laite  Käynn  Alku        Loppu  #lohkot   Id  Järjestelmä\n"
+msgid "%s: partition %d: failed to toggle bootable flag"
+msgstr ""
 
-#: disk-utils/sfdisk.c:913
+#: disk-utils/sfdisk.c:914 disk-utils/sfdisk.c:922
 #, fuzzy, c-format
-msgid ""
-"Units: 1MiB = 1024*1024 bytes, blocks of 1024 bytes, counting from %d\n"
-"\n"
-msgstr ""
-"Yksiköt = 1048576-tavuiset mebitavut, 1024-tavuiset lohkot, alkaen kohdasta %d\n"
-"\n"
+msgid "%s: partition %zu: failed to delete"
+msgstr "tiedoston %s ominaisuuksien hakeminen ei onnistu"
 
-#: disk-utils/sfdisk.c:915
+#: disk-utils/sfdisk.c:977
 #, c-format
-msgid "   Device Boot Start   End    MiB    #blocks   Id  System\n"
-msgstr "   Laite Käynn Alku    Loppu  MiB    #lohkot   Id  Järjestelmä\n"
+msgid "%s: does not contain a recognized partition table"
+msgstr "%s: ei sisällä tunnistettua osiotaulua"
 
-#: disk-utils/sfdisk.c:1074
-#, c-format
-msgid "\t\tstart: (c,h,s) expected (%ld,%ld,%ld) found (%ld,%ld,%ld)\n"
-msgstr "\t\talku: (c,h,s) odotettiin (%ld,%ld,%ld) löytyi (%ld,%ld,%ld)\n"
+#: disk-utils/sfdisk.c:981
+#, fuzzy
+msgid "failed to allocate dump struct"
+msgstr "cache_set uhrin varaus epäonnistui"
 
-#: disk-utils/sfdisk.c:1081
-#, c-format
-msgid "\t\tend: (c,h,s) expected (%ld,%ld,%ld) found (%ld,%ld,%ld)\n"
-msgstr "\t\tloppu: (c,h,s) odotettiin (%ld,%ld,%ld) löytyi (%ld,%ld,%ld)\n"
+#: disk-utils/sfdisk.c:985
+#, fuzzy, c-format
+msgid "%s: failed to dump partition table"
+msgstr "lue osiotaulu uudelleen"
 
-#: disk-utils/sfdisk.c:1084
+#: disk-utils/sfdisk.c:1015
 #, c-format
-msgid "partition ends on cylinder %ld, beyond the end of the disk\n"
-msgstr "osio loppuu sylinterillä %ld, joka on levyn lopun jälkeen\n"
+msgid "%s: no partition table found"
+msgstr "%s: osiotaulua ei löytynyt"
 
-#: disk-utils/sfdisk.c:1095
-#, fuzzy
-msgid "No partitions found"
-msgstr "Osioita ei löytynyt\n"
+#: disk-utils/sfdisk.c:1019
+#, fuzzy, c-format
+msgid "%s: partition %zu: partition table contains only %zu partitions"
+msgstr "Laitteen %s osiotaulu\n"
 
-#: disk-utils/sfdisk.c:1098
+#: disk-utils/sfdisk.c:1022
 #, fuzzy, c-format
-msgid ""
-"Warning: The partition table looks like it was made\n"
-"  for C/H/S=*/%ld/%ld (instead of %ld/%ld/%ld).\n"
-"For this listing I'll assume that geometry."
-msgstr ""
-"Varoitus: Osiotaulu näyttää siltä, että se on tehty\n"
-"  arvoille C/H/S=*/%ld/%ld (eikä %ld/%ld/%ld).\n"
-"Tässä listauksessa käytetään tuota geometriaa.\n"
+msgid "%s: partition %zu: partition is unused"
+msgstr "Lisätään looginen osio %zu"
 
-#: disk-utils/sfdisk.c:1147
+#: disk-utils/sfdisk.c:1041 disk-utils/sfdisk.c:1105 disk-utils/sfdisk.c:1160
+#: disk-utils/sfdisk.c:1216
 #, fuzzy
-msgid "no partition table present."
-msgstr "osiotaulua ei ole.\n"
+msgid "no partition number specified"
+msgstr "Osionumero"
 
-#: disk-utils/sfdisk.c:1149
-#, fuzzy, c-format
-msgid "strange, only %d partitions defined."
-msgstr "outoa, vain %d osiota määritelty.\n"
+#: disk-utils/sfdisk.c:1047 disk-utils/sfdisk.c:1111 disk-utils/sfdisk.c:1166
+#: disk-utils/sfdisk.c:1222 sys-utils/losetup.c:772
+#, fuzzy
+msgid "unexpected arguments"
+msgstr "väärä määrä argumentteja"
 
-#: disk-utils/sfdisk.c:1158
+#: disk-utils/sfdisk.c:1062
 #, fuzzy, c-format
-msgid "Warning: partition %s has size 0 but is not marked Empty"
-msgstr "Varoitus: osion %s koko on 0, mutta sitä ei ole merkitty tyhjäksi\n"
+msgid "%s: partition %zu: failed to get partition type"
+msgstr "tiedoston %s ominaisuuksien hakeminen ei onnistu"
 
-#: disk-utils/sfdisk.c:1161
+#: disk-utils/sfdisk.c:1081
 #, fuzzy, c-format
-msgid "Warning: partition %s has size 0 and is bootable"
-msgstr "Varoitus: osion %s koko on 0 ja se on merkitty käynnistettäväksi\n"
+msgid "failed to parse %s partition type '%s'"
+msgstr "Jäsennysvirhe: %s"
 
-#: disk-utils/sfdisk.c:1164
+#: disk-utils/sfdisk.c:1085
 #, fuzzy, c-format
-msgid "Warning: partition %s has size 0 and nonzero start"
-msgstr "Varoitus: osion %s koko on 0 ja alkukohta ei ole nolla\n"
+msgid "%s: partition %zu: failed to set partition type"
+msgstr "Laitteen %s osiotaulu\n"
 
-#: disk-utils/sfdisk.c:1176
+#: disk-utils/sfdisk.c:1123
 #, fuzzy, c-format
-msgid "Warning: partition %s is not contained in partition %s"
-msgstr "ei sisälly osioon %s\n"
+msgid "%s: partition %zu: failed to get partition UUID"
+msgstr "Laitteen %s osiotaulu\n"
+
+#: disk-utils/sfdisk.c:1136 disk-utils/sfdisk.c:1191 disk-utils/sfdisk.c:1245
+#, fuzzy
+msgid "failed to allocate partition object"
+msgstr "riippuvuuslistalle ei voi varata muistia"
 
-#: disk-utils/sfdisk.c:1188
+#: disk-utils/sfdisk.c:1140
 #, fuzzy, c-format
-msgid "Warning: partitions %s and %s overlap"
-msgstr "Varoitus: osio %d on tyhjä\n"
+msgid "%s: partition %zu: failed to set partition UUID"
+msgstr "Laitteen %s osiotaulu\n"
 
-#: disk-utils/sfdisk.c:1200
+#: disk-utils/sfdisk.c:1178
 #, fuzzy, c-format
-msgid ""
-"Warning: partition %s contains part of the partition table (sector %llu),\n"
-"and will destroy it when filled"
-msgstr ""
-"Varoitus: osio %s sisältää osan osiotaulusta (sektori %lu), ja se tulee\n"
-"tuhoutumaan kun osiota käytetään\n"
+msgid "%s: partition %zu: failed to get partition name"
+msgstr "tiedoston %s ominaisuuksien hakeminen ei onnistu"
 
-#: disk-utils/sfdisk.c:1213
+#: disk-utils/sfdisk.c:1195
 #, fuzzy, c-format
-msgid "Warning: partition %s starts at sector 0"
-msgstr "Varoitus: osio %s alkaa sektorilta 0\n"
+msgid "%s: partition %zu: failed to set partition name"
+msgstr "tiedoston %s ominaisuuksien hakeminen ei onnistu"
 
-#: disk-utils/sfdisk.c:1218
+#: disk-utils/sfdisk.c:1249
 #, fuzzy, c-format
-msgid "Warning: partition %s extends past end of disk"
-msgstr "Varoitus: osio %s jatkuu levyn lopun yli\n"
+msgid "%s: partition %zu: failed to set partition attributes"
+msgstr "Laitteen %s osiotaulu\n"
 
-#: disk-utils/sfdisk.c:1234
-#, c-format
-msgid ""
-"Warning: partition %s has size %d.%d TB (%llu bytes),\n"
-"which is larger than the %llu bytes limit imposed\n"
-"by the DOS partition table for %d-byte sectors"
-msgstr ""
+#: disk-utils/sfdisk.c:1292
+msgid " Commands:\n"
+msgstr " Komennot:\n"
 
-#: disk-utils/sfdisk.c:1250
-#, c-format
-msgid ""
-"Warning: partition %s starts at sector %llu (%d.%d TB for %d-byte sectors),\n"
-"which exceeds the DOS partition table limit of %llu sectors"
-msgstr ""
+#: disk-utils/sfdisk.c:1294
+msgid "   write    write table to disk and exit\n"
+msgstr "   write      kirjoita taulu levylle ja lopeta\n"
 
-#: disk-utils/sfdisk.c:1270
-#, fuzzy
-msgid ""
-"Among the primary partitions, at most one can be extended\n"
-" (although this is not a problem under Linux)"
+#: disk-utils/sfdisk.c:1295
+msgid "   quit     show new situation and wait for user's feedback before write\n"
 msgstr ""
-"Vain yksi ensiöosio voi olla laajennettu\n"
-" (tämä ei tosin ole ongelma Linuxissa)\n"
-
-#: disk-utils/sfdisk.c:1290
-#, fuzzy, c-format
-msgid "Warning: partition %s does not start at a cylinder boundary"
-msgstr "Varoitus: osio %s ei ala sylinterin rajalta\n"
 
 #: disk-utils/sfdisk.c:1296
-#, fuzzy, c-format
-msgid "Warning: partition %s does not end at a cylinder boundary"
-msgstr "Varoitus: osio %s ei lopu sylinterin rajalle\n"
-
-#: disk-utils/sfdisk.c:1315
-#, fuzzy
-msgid ""
-"Warning: more than one primary partition is marked bootable (active)\n"
-"This does not matter for LILO, but the DOS MBR will not boot this disk."
+msgid "   abort    exit sfdisk shell\n"
 msgstr ""
-"Varoitus: useampi kuin yksi ensiöosio on merkitty käynnistettäväksi (aktiiviseksi)\n"
-"Se ei haittaa LILOa, mutta DOS MBR ei käynnistä tältä levyltä.\n"
 
-#: disk-utils/sfdisk.c:1322
+#: disk-utils/sfdisk.c:1297
 #, fuzzy
-msgid ""
-"Warning: usually one can boot from primary partitions only\n"
-"LILO disregards the `bootable' flag."
-msgstr ""
-"Varoitus: yleensä vain ensiöosiolta voi käynnistää\n"
-"LILO ei välitä ”käynnistettävä”-lipusta.\n"
+msgid "   print    display the partition table\n"
+msgstr "   p    näytä BSD-osiotaulu"
 
-#: disk-utils/sfdisk.c:1328
+#: disk-utils/sfdisk.c:1298
 #, fuzzy
-msgid ""
-"Warning: no primary partition is marked bootable (active)\n"
-"This does not matter for LILO, but the DOS MBR will not boot this disk."
-msgstr ""
-"Varoitus: yhtään ensiöosiota ei ole merkitty käynnistettäväksi\n"
-"(aktiiviseksi). Se ei haittaa LILOa, mutta DOS MBR ei käynnistä tältä levyltä.\n"
-
-#: disk-utils/sfdisk.c:1342
-msgid "start"
-msgstr "alun"
-
-#: disk-utils/sfdisk.c:1345
-#, fuzzy, c-format
-msgid "partition %s: start: (c,h,s) expected (%ld,%ld,%ld) found (%ld,%ld,%ld)"
-msgstr "osio %s: alku: (c,h,s) odotettiin (%ld,%ld,%ld) löytyi (%ld,%ld,%ld)\n"
+msgid "   help     show this help text\n"
+msgstr "      --help     näytä tämä ohje ja poistu\n"
 
-#: disk-utils/sfdisk.c:1351
-msgid "end"
-msgstr "lopun"
+#: disk-utils/sfdisk.c:1300
+msgid "   Ctrl-D   the same as 'quit'\n"
+msgstr ""
 
-#: disk-utils/sfdisk.c:1354
-#, fuzzy, c-format
-msgid "partition %s: end: (c,h,s) expected (%ld,%ld,%ld) found (%ld,%ld,%ld)"
-msgstr "osio %s: loppu: (c,h,s) odotettiin (%ld,%ld,%ld) löytyi (%ld,%ld,%ld)\n"
+#: disk-utils/sfdisk.c:1304
+msgid " Input format:\n"
+msgstr " Syötemuoto:\n"
 
-#: disk-utils/sfdisk.c:1357
-#, fuzzy, c-format
-msgid "partition %s ends on cylinder %ld, beyond the end of the disk"
-msgstr "osio %s loppuu sylinterillä %ld, levyn lopun jälkeen\n"
+#: disk-utils/sfdisk.c:1306
+msgid "   <start>, <size>, <type>, <bootable>\n"
+msgstr ""
 
-#: disk-utils/sfdisk.c:1382
-#, fuzzy, c-format
+#: disk-utils/sfdisk.c:1309
 msgid ""
-"Warning: shifted start of the extd partition from %lld to %lld\n"
-"(For listing purposes only. Do not change its contents.)"
+"   <start>  Beginning of the partition in sectors, or bytes if\n"
+"            specified in the format <number>{K,M,G,T,P,E,Z,Y}.\n"
+"            The default is the first free space.\n"
 msgstr ""
-"Varoitus: laajennetun osion alkua siirretty kohdasta %ld kohtaan %ld\n"
-"(Vain listaustarkoituksiin. Älä muuta sen sisältöä.)\n"
 
-#: disk-utils/sfdisk.c:1387
-#, fuzzy
+#: disk-utils/sfdisk.c:1314
 msgid ""
-"Warning: extended partition does not start at a cylinder boundary.\n"
-"DOS and Linux will interpret the contents differently."
+"   <size>   Size of the partition in sectors, or bytes if\n"
+"            specified in the format <number>{K,M,G,T,P,E,Z,Y}.\n"
+"            The default is all available space.\n"
 msgstr ""
-"Varoitus: laajennetun osion alku ei ole sylinterin rajalla.\n"
-"DOS ja Linux tulkitsevat sisällön eri tavoin.\n"
-
-#: disk-utils/sfdisk.c:1400
-#, fuzzy, c-format
-msgid "ERROR: sector %llu does not have an msdos signature"
-msgstr "VIRHE: sektorilla %lu ei ole msdos-allekirjoitusta\n"
-
-#: disk-utils/sfdisk.c:1407 disk-utils/sfdisk.c:1484
-#, fuzzy, c-format
-msgid "too many partitions - ignoring those past nr (%zu)"
-msgstr "liian monta osiota – ei huomioida numeron (%d) jälkeisiä\n"
-
-#: disk-utils/sfdisk.c:1422
-msgid "tree of partitions?"
-msgstr "osiopuu?"
 
-#: disk-utils/sfdisk.c:1531
-msgid "detected Disk Manager - unable to handle that"
-msgstr "havaittiin levymanageri – tilanteesta ei selvitä"
-
-#: disk-utils/sfdisk.c:1539
-msgid "DM6 signature found - giving up"
-msgstr "DM6-allekirjoitus löytyi – luovutetaan"
-
-#: disk-utils/sfdisk.c:1559
-msgid "strange..., an extended partition of size 0?"
-msgstr "outoa..., laajennettu osio, jonka koko on 0?"
+#: disk-utils/sfdisk.c:1319
+msgid "   <type>   The partition type.  Default is a Linux data partition.\n"
+msgstr ""
 
-#: disk-utils/sfdisk.c:1566 disk-utils/sfdisk.c:1577
-msgid "strange..., a BSD partition of size 0?"
-msgstr "outoa..., BSD-osio, jonka koko on 0?"
+#: disk-utils/sfdisk.c:1320
+msgid "            MBR: hex or L,S,E,X,U,R,V shortcuts.\n"
+msgstr ""
 
-#: disk-utils/sfdisk.c:1621
-#, fuzzy, c-format
-msgid " %s: unrecognized partition table type"
-msgstr " %s: tunnistamaton osiotaulun tyyppi\n"
+#: disk-utils/sfdisk.c:1321
+msgid "            GPT: UUID or L,S,H,U,R,V shortcuts.\n"
+msgstr ""
 
-#: disk-utils/sfdisk.c:1633
+#: disk-utils/sfdisk.c:1324
 #, fuzzy
-msgid "-n flag was given: Nothing changed"
-msgstr "valitsin -n oli annettu: Mitään ei muutettu\n"
-
-#: disk-utils/sfdisk.c:1650
-msgid "Failed saving the old sectors - aborting\n"
-msgstr "Vanhojen sektoreiden tallennus epäonnistui – keskeytetään\n"
+msgid "   <bootable>  Use '*' to mark an MBR partition as bootable.\n"
+msgstr "Et pysty kirjoittamaan osiotaulua.\n"
 
-#: disk-utils/sfdisk.c:1655 disk-utils/sfdisk.c:1659
-#, fuzzy, c-format
-msgid "Failed writing the partition on %s"
-msgstr "Osion kirjoitus epäonnistui laitteelle %s\n"
+#: disk-utils/sfdisk.c:1328
+msgid " Example:\n"
+msgstr " Esimerkki:\n"
 
-#: disk-utils/sfdisk.c:1737
+#: disk-utils/sfdisk.c:1330
 #, fuzzy
-msgid "long or incomplete input line - quitting"
-msgstr "liian pitkä tai epätäydellinen syöterivi – lopetetaan\n"
-
-#: disk-utils/sfdisk.c:1773
-#, fuzzy, c-format
-msgid "input error: `=' expected after %s field"
-msgstr "syötevirhe: kentän %s jälkeen odotetaan löytyvän ”=”\n"
+msgid "   , 4G     Creates a 4GiB partition at default start offset.\n"
+msgstr "  n          Luo uusi osio tyhjästä tilasta"
 
-#: disk-utils/sfdisk.c:1780
-#, fuzzy, c-format
-msgid "input error: unexpected character %c after %s field"
-msgstr "syötevirhe: odottamaton merkki %c kentän %s jälkeen\n"
+#: disk-utils/sfdisk.c:1362 sys-utils/dmesg.c:1538
+#, fuzzy
+msgid "unsupported command"
+msgstr "tuntematon värimoodi"
 
-#: disk-utils/sfdisk.c:1786
+#: disk-utils/sfdisk.c:1364
 #, fuzzy, c-format
-msgid "unrecognized input: %s"
-msgstr "tunnistamaton syöte: %s\n"
-
-#: disk-utils/sfdisk.c:1827 disk-utils/sfdisk.c:1864
-msgid "number too big"
-msgstr "liian suuri luku"
-
-#: disk-utils/sfdisk.c:1831 disk-utils/sfdisk.c:1868
-#, fuzzy
-msgid "trailing junk after number"
-msgstr "roskaa numeron perässä\n"
+msgid "line %d: unsupported command"
+msgstr "tuntematon värimoodi"
 
-#: disk-utils/sfdisk.c:1993
-#, fuzzy
-msgid "no room for partition descriptor"
-msgstr "ei tilaa osiokahvalle\n"
+#: disk-utils/sfdisk.c:1485
+#, c-format
+msgid "The old %s signature may remain on the device. It is recommended to wipe the device with wipefs(8) or sfdisk --wipe, in order to avoid possible collisions."
+msgstr ""
 
-#: disk-utils/sfdisk.c:2026
+#: disk-utils/sfdisk.c:1533
 #, fuzzy
-msgid "cannot build surrounding extended partition"
-msgstr "ympäröivää laajennettua osiota ei voi rakentaa\n"
+msgid "failed to allocate partition name"
+msgstr "osion lisääminen epäonnistui"
 
-#: disk-utils/sfdisk.c:2077
+#: disk-utils/sfdisk.c:1574
 #, fuzzy
-msgid "too many input fields"
-msgstr "liian monta syötekenttää\n"
-
-#: disk-utils/sfdisk.c:2111
-msgid "No room for more"
-msgstr "Ei enempää tilaa"
+msgid "failed to allocate script handler"
+msgstr "GPT-otsake"
 
-#: disk-utils/sfdisk.c:2130
-msgid "Illegal type"
-msgstr "Virheellinen tyyppi"
+#: disk-utils/sfdisk.c:1590
+#, c-format
+msgid "%s: cannot modify partition %d: no partition table was found"
+msgstr ""
 
-#: disk-utils/sfdisk.c:2164
+#: disk-utils/sfdisk.c:1595
 #, fuzzy, c-format
-msgid "Warning: given size (%llu) exceeds max allowable size (%llu)"
-msgstr "Varoitus: annettu koko (%lu) ylittää suurimman sallitun koon (%lu)\n"
-
-#: disk-utils/sfdisk.c:2170
-#, fuzzy
-msgid "Warning: empty partition"
-msgstr "Varoitus: tyhjä osio\n"
+msgid "%s: cannot modify partition %d: partition table contains only %zu partitions"
+msgstr "Varoitus: osion %s koko on 0 ja se on merkitty käynnistettäväksi"
 
-#: disk-utils/sfdisk.c:2184
+#
+#: disk-utils/sfdisk.c:1601
 #, fuzzy, c-format
-msgid "Warning: bad partition start (earliest %llu)"
-msgstr "Varoitus: virheellinen osion alku (aikaisintaan %lu)\n"
-
-#: disk-utils/sfdisk.c:2197
-#, fuzzy
-msgid "unrecognized bootable flag - choose - or *"
-msgstr "tunnistamaton ”käynnistettävä”-lippu – valitse - tai *\n"
-
-#: disk-utils/sfdisk.c:2214 disk-utils/sfdisk.c:2228
-#, fuzzy
-msgid "partial c,h,s specification?"
-msgstr "osittainen c,h,s-määritys?\n"
-
-#: disk-utils/sfdisk.c:2239
-#, fuzzy
-msgid "Extended partition not where expected"
-msgstr "Laajennettu osio ei ole odotetussa paikassa\n"
-
-#: disk-utils/sfdisk.c:2271
-msgid "bad input"
-msgstr "virheellinen syöte"
-
-#: disk-utils/sfdisk.c:2294
-msgid "too many partitions"
-msgstr "liian monta osiota"
+msgid "warning: %s: partition %d is not defined yet"
+msgstr "Osioita ei ole vielä määritelty!"
 
-#: disk-utils/sfdisk.c:2327
-#, fuzzy
+#: disk-utils/sfdisk.c:1619
+#, c-format
 msgid ""
-"Input in the following format; absent fields get a default value.\n"
-"<start> <size> <type [E,S,L,X,hex]> <bootable [-,*]> <c,h,s> <c,h,s>\n"
-"Usually you only need to specify <start> and <size> (and perhaps <type>)."
+"\n"
+"Welcome to sfdisk (%s)."
 msgstr ""
-"Syöte seuraavassa muodossa: puuttuvat kentät saavat oletusarvon.\n"
-"<alku> <koko> <tyyppi [E,S,L,X,hex]> <käynnistettävä [-,*]> <c,h,s> <c,h,s>\n"
-"Yleensä riittää <alku> ja <koko> (ja ehkä <tyyppi>).\n"
+"\n"
+"Tervetuloa sfdiskiin (%s)."
 
-#: disk-utils/sfdisk.c:2349
-#, fuzzy, c-format
-msgid " %s [options] <device>...\n"
-msgstr "Käyttö: %s [valitsimet] laite ...\n"
+#: disk-utils/sfdisk.c:1627
+msgid "Checking that no-one is using this disk right now ..."
+msgstr "Tarkastetaan, ettei kukaan käytä levyä juuri nyt..."
 
-#: disk-utils/sfdisk.c:2352
+#: disk-utils/sfdisk.c:1630
 msgid ""
-" -s, --show-size           list size of a partition\n"
-" -c, --id                  change or print partition Id\n"
-"     --change-id           change Id\n"
-"     --print-id            print Id\n"
+" FAILED\n"
+"\n"
 msgstr ""
+" EPÄONNISTUI\n"
+"\n"
 
-#: disk-utils/sfdisk.c:2356
+#: disk-utils/sfdisk.c:1633
+#, fuzzy
 msgid ""
-" -l, --list                list partitions of each device\n"
-" -d, --dump                idem, but in a format suitable for later input\n"
-" -i, --increment           number cylinders etc. from 1 instead of from 0\n"
-" -u, --unit <letter>       units to be used; <letter> can be one of\n"
-"                             S (sectors), C (cylinders), B (blocks), or M (MB)\n"
+"This disk is currently in use - repartitioning is probably a bad idea.\n"
+"Umount all file systems, and swapoff all swap partitions on this disk.\n"
+"Use the --no-reread flag to suppress this check.\n"
 msgstr ""
+"\n"
+"Tämä levy on tällä hetkellä käytössä – sen uudelleenosiointi on\n"
+"todennäköisesti huono ajatus. Irrota kaikki levyn tiedostojärjestelmät\n"
+"(komento umount) ja kaikki levyllä olevat sivutusosiot (komento swapoff).\n"
+"Käytä valitsinta --no-reread tämän testin ohittamiseen."
 
-#: disk-utils/sfdisk.c:2361
-msgid ""
-" -1, --one-only            reserved option that does nothing currently\n"
-" -T, --list-types          list the known partition types\n"
-" -D, --DOS                 for DOS-compatibility: waste a little space\n"
-" -E, --DOS-extended        DOS extended partition compatibility\n"
-" -R, --re-read             make the kernel reread the partition table\n"
-msgstr ""
+#: disk-utils/sfdisk.c:1638
+msgid "Use the --force flag to overrule all checks."
+msgstr "Käytä --force -valitsinta kaikkien tarkistusten ohittamiseen."
 
-#: disk-utils/sfdisk.c:2366
+#: disk-utils/sfdisk.c:1640
 msgid ""
-" -N <number>               change only the partition with this <number>\n"
-" -n                        do not actually write to disk\n"
-" -O <file>                 save the sectors that will be overwritten to <file>\n"
-" -I <file>                 restore sectors from <file>\n"
+" OK\n"
+"\n"
 msgstr ""
+" OK\n"
+"\n"
 
-#: disk-utils/sfdisk.c:2370
+#: disk-utils/sfdisk.c:1652
 msgid ""
-" -V, --verify              check that the listed partitions are reasonable\n"
-" -v, --version             display version information and exit\n"
-" -h, --help                display this help text and exit\n"
+"\n"
+"Old situation:"
 msgstr ""
+"\n"
+"Vanha tilanne:"
 
-#: disk-utils/sfdisk.c:2374
-#, fuzzy
+#: disk-utils/sfdisk.c:1670
+#, c-format
 msgid ""
 "\n"
-"Dangerous options:\n"
-msgstr "vaaralliset valitsimet:"
+"sfdisk is going to create a new '%s' disk label.\n"
+"Use 'label: <name>' before you define a first partition\n"
+"to override the default."
+msgstr ""
 
-#: disk-utils/sfdisk.c:2375
+#: disk-utils/sfdisk.c:1673
 msgid ""
-" -f, --force               disable all consistency checking\n"
-"     --no-reread           do not check whether the partition is in use\n"
-" -q, --quiet               suppress warning messages\n"
-" -L, --Linux               do not complain about things irrelevant for Linux\n"
+"\n"
+"Type 'help' to get more information.\n"
 msgstr ""
+"\n"
+"Komento ”help” antaa lisää tietoa.\n"
+
+#: disk-utils/sfdisk.c:1691
+msgid "All partitions used."
+msgstr "Kaikki osioit käytetty."
+
+#: disk-utils/sfdisk.c:1719
+msgid "Done.\n"
+msgstr "Valmis.\n"
 
-#: disk-utils/sfdisk.c:2379
+#: disk-utils/sfdisk.c:1731
 #, fuzzy
-msgid ""
-" -g, --show-geometry       print the kernel's idea of the geometry\n"
-" -G, --show-pt-geometry    print geometry guessed from the partition table\n"
-msgstr "    -G [tai --show-pt-geometry]: näytä osiotausta päätelty geometria"
+msgid "Ignoring partition."
+msgstr "Jätetään huomiotta osio %zu."
 
-#: disk-utils/sfdisk.c:2381
+#: disk-utils/sfdisk.c:1740 disk-utils/sfdisk.c:1800
 #, fuzzy
-msgid ""
-" -A, --activate[=<device>] activate the bootable flag\n"
-" -U, --unhide[=<device>]   set partition as unhidden\n"
-" -x, --show-extended       also list extended partitions in the output,\n"
-"                             or expect descriptors for them in the input\n"
-msgstr ""
-"    -x [tai --show-extended]: listaa myös laajennetut osiot tulosteessa\n"
-"                             tai odota syötteestä niiden kahvoja"
+msgid "Failed to apply script headers, disk label not created."
+msgstr "Levynimiön kirjoitus epäonnistui"
 
-#: disk-utils/sfdisk.c:2385
-msgid ""
-"     --leave-last          do not allocate the last cylinder\n"
-"     --IBM                 same as --leave-last\n"
-msgstr ""
+#: disk-utils/sfdisk.c:1759
+#, fuzzy, c-format
+msgid "Failed to add #%d partition"
+msgstr "osion lisääminen epäonnistui"
 
-#: disk-utils/sfdisk.c:2387
-msgid ""
-"     --in-order            partitions are in order\n"
-"     --not-in-order        partitions are not in order\n"
-"     --inside-outer        all logicals inside outermost extended\n"
-"     --not-inside-outer    not all logicals inside outermost extended\n"
+#: disk-utils/sfdisk.c:1782
+msgid "Script header accepted."
 msgstr ""
 
-#: disk-utils/sfdisk.c:2391
+#: disk-utils/sfdisk.c:1807
+#, fuzzy
 msgid ""
-"     --nested              every partition is disjoint from all others\n"
-"     --chained             like nested, but extended partitions may lie outside\n"
-"     --onesector           partitions are mutually disjoint\n"
-msgstr ""
+"\n"
+"New situation:"
+msgstr "Uusi tilanne:\n"
 
-#: disk-utils/sfdisk.c:2395
+#: disk-utils/sfdisk.c:1817
+#, fuzzy
+msgid "Do you want to write this to disk?"
+msgstr "Haluatko kirjoittaa tämän levylle? [ynq] "
+
+#: disk-utils/sfdisk.c:1830
+msgid "Leaving.\n"
+msgstr "Poistutaan.\n"
+
+#: disk-utils/sfdisk.c:1844
+#, fuzzy, c-format
 msgid ""
+" %1$s [options] <dev> [[-N] <part>]\n"
+" %1$s [options] <command>\n"
+msgstr ""
 "\n"
-"Override the detected geometry using:\n"
-" -C, --cylinders <number>  set the number of cylinders to use\n"
-" -H, --heads <number>      set the number of heads to use\n"
-" -S, --sectors <number>    set the number of sectors to use\n"
+"Käyttö: %s [valitsimet] polku [polku ...]\n"
+
+#: disk-utils/sfdisk.c:1851
+msgid " -A, --activate <dev> [<part> ...] list or set bootable (P)MBR partitions\n"
 msgstr ""
 
-#: disk-utils/sfdisk.c:2413
-#, fuzzy, c-format
-msgid " %s%sdevice            list active partitions on device\n"
-msgstr "%s laite\t\t listaa laitteella olevat aktiiviset osiot\n"
+#: disk-utils/sfdisk.c:1852
+#, fuzzy
+msgid " -d, --dump <dev>                  dump partition table (usable for later input)\n"
+msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
 
-#: disk-utils/sfdisk.c:2415
-#, fuzzy, c-format
-msgid " %s%sdevice n1 n2 ...  activate partitions n1 ..., inactivate the rest\n"
-msgstr "%s laite n1 n2 ... aktivoi osiot n1 ..., inaktivoi loput\n"
+#: disk-utils/sfdisk.c:1853
+#, fuzzy
+msgid " -J, --json <dev>                  dump partition table in JSON format\n"
+msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
 
-#: disk-utils/sfdisk.c:2556
-msgid "no command?"
-msgstr "ei komentoa?"
+#: disk-utils/sfdisk.c:1854
+msgid " -g, --show-geometry [<dev> ...]   list geometry of all or specified devices\n"
+msgstr ""
 
-#: disk-utils/sfdisk.c:2625
+#: disk-utils/sfdisk.c:1855
 #, fuzzy
-msgid "invalid number of partitions argument"
-msgstr "virheellinen rivien määrä"
-
-#: disk-utils/sfdisk.c:2695
-#, c-format
-msgid "cannot open %s\n"
-msgstr "laitetta %s ei voi avata\n"
+msgid " -l, --list [<dev> ...]            list partitions of each device\n"
+msgstr "      --help     näytä tämä ohje ja poistu\n"
 
-#: disk-utils/sfdisk.c:2714
-#, c-format
-msgid "total: %llu blocks\n"
-msgstr "yhteensä: %llu lohkoa\n"
+#: disk-utils/sfdisk.c:1856
+#, fuzzy
+msgid " -F, --list-free [<dev> ...]       list unpartitioned free areas of each device\n"
+msgstr "      --help     näytä tämä ohje ja poistu\n"
 
-#: disk-utils/sfdisk.c:2751
+#: disk-utils/sfdisk.c:1857
 #, fuzzy
-msgid "usage: sfdisk --print-id device partition-number"
-msgstr "käyttö: sfdisk --print-id laite osionumero\n"
+msgid " -r, --reorder <dev>               fix partitions order (by start offset)\n"
+msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
 
-#: disk-utils/sfdisk.c:2753
+#: disk-utils/sfdisk.c:1858
 #, fuzzy
-msgid "usage: sfdisk --change-id device partition-number Id"
-msgstr "käyttö: sfdisk --change-id laite osionumero Id\n"
+msgid " -s, --show-size [<dev> ...]       list sizes of all or specified devices\n"
+msgstr "  -T, --test                  Testaa getopt(1):n versio\n"
 
-#: disk-utils/sfdisk.c:2755
+#: disk-utils/sfdisk.c:1859
 #, fuzzy
-msgid "usage: sfdisk --id device partition-number [Id]"
-msgstr "käyttö: sfdisk --id laite osionumero [Id]\n"
+msgid " -T, --list-types                  print the recognized types (see -X)\n"
+msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
 
-#: disk-utils/sfdisk.c:2762
+#: disk-utils/sfdisk.c:1860
 #, fuzzy
-msgid "can specify only one device (except with -l or -s)"
-msgstr "vain yhden laitteen voi antaa (paitsi valitsimella -l tai -s)\n"
+msgid " -V, --verify [<dev> ...]          test whether partitions seem correct\n"
+msgstr "      --help     näytä tämä ohje ja poistu\n"
 
-#: disk-utils/sfdisk.c:2787
-#, fuzzy, c-format
-msgid "cannot open %s read-write"
-msgstr "laitetta %s ei voi avata lukua-kirjoitusta varten\n"
+#: disk-utils/sfdisk.c:1861
+msgid "     --delete <dev> [<part> ...]   delete all or specified partitions\n"
+msgstr ""
 
-#: disk-utils/sfdisk.c:2789
-#, fuzzy, c-format
-msgid "cannot open %s for reading"
-msgstr "laitetta %s ei voi avata lukua varten\n"
+#: disk-utils/sfdisk.c:1864
+msgid " --part-label <dev> <part> [<str>] print or change partition label\n"
+msgstr ""
 
-#: disk-utils/sfdisk.c:2814
-#, fuzzy, c-format
-msgid "%s: OK"
-msgstr "%s: OK\n"
+#: disk-utils/sfdisk.c:1865
+msgid " --part-type <dev> <part> [<type>] print or change partition type\n"
+msgstr ""
 
-#: disk-utils/sfdisk.c:2833 disk-utils/sfdisk.c:2865
-#, c-format
-msgid "%s: %ld cylinders, %ld heads, %ld sectors/track\n"
-msgstr "%s: %ld sylinteriä, %ld päätä, %ld sektoria/ura\n"
+#: disk-utils/sfdisk.c:1866
+#, fuzzy
+msgid " --part-uuid <dev> <part> [<uuid>] print or change partition uuid\n"
+msgstr "    -c [tai --id:        näytä tai muuta osio-id"
 
-#: disk-utils/sfdisk.c:2883
-#, fuzzy, c-format
-msgid "Cannot get size of %s"
-msgstr "Laitteen %s kokoa ei voida hakea\n"
+#: disk-utils/sfdisk.c:1867
+msgid " --part-attrs <dev> <part> [<str>] print or change partition attributes\n"
+msgstr ""
 
-#: disk-utils/sfdisk.c:2963
-#, fuzzy, c-format
-msgid "bad active byte: 0x%x instead of 0x80"
-msgstr "virheellinen aktiivinen tavu: 0x80:n asemesta 0x%x\n"
+#: disk-utils/sfdisk.c:1870
+#, fuzzy
+msgid " <dev>                     device (usually disk) path\n"
+msgstr "      --help                näytä tämä ohje ja poistu\n"
 
-#: disk-utils/sfdisk.c:2982 disk-utils/sfdisk.c:3043 disk-utils/sfdisk.c:3079
-msgid "Done"
-msgstr "Valmis"
+#: disk-utils/sfdisk.c:1871
+#, fuzzy
+msgid " <part>                    partition number\n"
+msgstr "    -N# :                muuta vain osiota numero #"
 
-#: disk-utils/sfdisk.c:2991
-#, fuzzy, c-format
-msgid ""
-"You have %d active primary partitions. This does not matter for LILO,\n"
-"but the DOS MBR will only boot a disk with 1 active partition."
+#: disk-utils/sfdisk.c:1872
+msgid " <type>                    partition type, GUID for GPT, hex for MBR\n"
 msgstr ""
-"Aktiivisia ensiöosioita on %d kappaletta. Tämä ei haittaa LILOa, mutta\n"
-"DOS MBR käynnistää vain levyltä, jolla on tasan yksi aktiivinen osio.\n"
 
-#: disk-utils/sfdisk.c:3012
-#, fuzzy, c-format
-msgid "partition %s has id %x and is not hidden"
-msgstr "osiolla %s id on %x eikä osiota ole kätketty\n"
+#: disk-utils/sfdisk.c:1875
+#, fuzzy
+msgid " -a, --append              append partitions to existing partition table\n"
+msgstr "  -Q, --quiet-output           Ei normaalia tulostetta\n"
 
-#: disk-utils/sfdisk.c:3075
-#, c-format
-msgid "Bad Id %lx"
-msgstr "Virheellinen Id %lx"
+#: disk-utils/sfdisk.c:1876
+#, fuzzy
+msgid " -b, --backup              backup partition table sectors (see -O)\n"
+msgstr "  -Q, --quiet-output           Ei normaalia tulostetta\n"
 
-#: disk-utils/sfdisk.c:3096
-msgid "This disk is currently in use."
-msgstr "Levy on tällä hetkellä käytössä."
+#: disk-utils/sfdisk.c:1877
+#, fuzzy
+msgid "     --bytes               print SIZE in bytes rather than in human readable format\n"
+msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
 
-#: disk-utils/sfdisk.c:3116
-#, fuzzy, c-format
-msgid "Fatal error: cannot find %s"
-msgstr "Vakava virhe: laitetta %s ei löydy\n"
+#: disk-utils/sfdisk.c:1878
+msgid "     --move-data[=<typescript>] move partition data after relocation (requires -N)\n"
+msgstr ""
 
-#: disk-utils/sfdisk.c:3118
-#, fuzzy, c-format
-msgid "Warning: %s is not a block device"
-msgstr "Varoitus: %s ei ole lohkolaite\n"
+#: disk-utils/sfdisk.c:1879
+#, fuzzy
+msgid " -f, --force               disable all consistency checking\n"
+msgstr "Kaikki tarkistukset voi ohittaa valitsimella:"
 
-#: disk-utils/sfdisk.c:3124
+#: disk-utils/sfdisk.c:1880
 #, fuzzy
-msgid "Checking that no-one is using this disk right now ..."
-msgstr "Tarkistetaan, että kukaan ei käytä levyä juuri nyt...\n"
+msgid "     --color[=<when>]      colorize output (auto, always or never)\n"
+msgstr " -L, --color[=<milloin>]     väritä tuloste (auto, always tai never)\n"
 
-#: disk-utils/sfdisk.c:3126
+#: disk-utils/sfdisk.c:1883
 #, fuzzy
-msgid ""
-"\n"
-"This disk is currently in use - repartitioning is probably a bad idea.\n"
-"Umount all file systems, and swapoff all swap partitions on this disk.\n"
-"Use the --no-reread flag to suppress this check."
-msgstr ""
-"\n"
-"Tämä levy on tällä hetkellä käytössä – sen uudelleenosiointi on\n"
-"todennäköisesti huono ajatus. Irrota kaikki levyn tiedostojärjestelmät\n"
-"(komento umount) ja kaikki levyllä olevat sivutusosiot (komento swapoff).\n"
-"Käytä valitsinta --no-reread tämän testin ohittamiseen.\n"
+msgid " -N, --partno <num>        specify partition number\n"
+msgstr "    -h# [tai --heads #]:    aseta käytettävä päiden määrä"
 
-#: disk-utils/sfdisk.c:3130
+#: disk-utils/sfdisk.c:1884
 #, fuzzy
-msgid "Use the --force flag to overrule all checks."
-msgstr "Käytä --force -valitsinta ohittaaksesi kaikki tarkistukset.\n"
+msgid " -n, --no-act              do everything except write to device\n"
+msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
 
-#: disk-utils/sfdisk.c:3132
-msgid "OK"
-msgstr "OK"
+#: disk-utils/sfdisk.c:1885
+#, fuzzy
+msgid "     --no-reread           do not check whether the device is in use\n"
+msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
 
-#: disk-utils/sfdisk.c:3141
-#, c-format
-msgid "Old situation:\n"
-msgstr "Vanha tilanne:\n"
+#: disk-utils/sfdisk.c:1886
+#, fuzzy
+msgid "     --no-tell-kernel      do not tell kernel about changes\n"
+msgstr "    -n :                 älä kirjoita levylle oikeasti"
 
-#: disk-utils/sfdisk.c:3145
-#, c-format
-msgid "Partition %d does not exist, cannot change it"
-msgstr "Osiota %d ei ole olemassa, sitä ei voi muuttaa"
+#: disk-utils/sfdisk.c:1887
+msgid " -O, --backup-file <path>  override default backup file name\n"
+msgstr ""
 
-#: disk-utils/sfdisk.c:3153
-#, c-format
-msgid "New situation:\n"
-msgstr "Uusi tilanne:\n"
+#: disk-utils/sfdisk.c:1888
+#, fuzzy
+msgid " -o, --output <list>       output columns\n"
+msgstr "  -o, --options=valitsimet     Lyhyet tunnistettavat valitsimet\n"
 
-#: disk-utils/sfdisk.c:3158
+#: disk-utils/sfdisk.c:1889
 #, fuzzy
-msgid ""
-"I don't like these partitions - nothing changed.\n"
-"(If you really want this, use the --force option.)"
-msgstr ""
-"En pidä näistä osioista – mitään ei muutettu.\n"
-"(Jos todella haluat tätä, käytä valitsinta --force.)\n"
+msgid " -q, --quiet               suppress extra info messages\n"
+msgstr "    -q  [tai --quiet]:     vaienna varoitusviestit"
 
-#: disk-utils/sfdisk.c:3161
+#: disk-utils/sfdisk.c:1890
 #, fuzzy
-msgid "I don't like this - probably you should answer No"
-msgstr "En pidä tästä – kannattaa todennäköisesti vastata ”No”\n"
+msgid " -w, --wipe <mode>         wipe signatures (auto, always or never)\n"
+msgstr " -L, --color[=<milloin>]     väritä tuloste (auto, always tai never)\n"
 
-#. TRANSLATORS: sfdisk uses rpmatch which means the answers y and n
-#. * should be translated, but that is not the case with q answer.
-#: disk-utils/sfdisk.c:3168
-#, c-format
-msgid "Are you satisfied with this? [ynq] "
-msgstr "Oletko tyytyväinen tähän? [ynq] "
+#: disk-utils/sfdisk.c:1892
+#, fuzzy
+msgid " -X, --label <name>        specify label type (dos, gpt, ...)\n"
+msgstr "  -s, --shell=kuori            Aseta kuoren lainauskäytännöt\n"
 
-#: disk-utils/sfdisk.c:3170
-#, c-format
-msgid "Do you want to write this to disk? [ynq] "
-msgstr "Haluatko kirjoittaa tämän levylle? [ynq] "
+#: disk-utils/sfdisk.c:1893
+msgid " -Y, --label-nested <name> specify nested label type (dos, bsd)\n"
+msgstr ""
 
-#: disk-utils/sfdisk.c:3173
-msgid "Quitting - nothing changed"
-msgstr "Lopetetaan – mikään ei muuttunut"
+#: disk-utils/sfdisk.c:1895
+msgid " -G, --show-pt-geometry    deprecated, alias to --show-geometry\n"
+msgstr ""
 
-#: disk-utils/sfdisk.c:3179
-#, c-format
-msgid "Please answer one of y,n,q\n"
-msgstr "Vastaa joko y, n tai q\n"
+#: disk-utils/sfdisk.c:1896
+#, fuzzy
+msgid " -L, --Linux               deprecated, only for backward compatibility\n"
+msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
 
-#: disk-utils/sfdisk.c:3187
+#: disk-utils/sfdisk.c:1897
+#, fuzzy
+msgid " -u, --unit S              deprecated, only sector unit is supported\n"
+msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
+
+#: disk-utils/sfdisk.c:2015
 #, c-format
-msgid ""
-"Successfully wrote the new partition table\n"
-"\n"
+msgid "%s is deprecated in favour of --part-type"
 msgstr ""
-"Uusi osiotaulu kirjoitettiin onnistuneesti\n"
-"\n"
 
-#: disk-utils/sfdisk.c:3195
-#, fuzzy
-msgid ""
-"If you created or changed a DOS partition, /dev/foo7, say, then use dd(1)\n"
-"to zero the first 512 bytes:  dd if=/dev/zero of=/dev/foo7 bs=512 count=1\n"
-"(See fdisk(8).)"
+#: disk-utils/sfdisk.c:2020
+msgid "--id is deprecated in favour of --part-type"
 msgstr ""
-"Jos DOS-osio, esim. /dev/foo7, luotiin tai sitä muutettiin, käytä dd(1):tä\n"
-"nollataksesi ensimmäiset 512 tavua:\n"
-"dd if=/dev/zero of=/dev/foo7 bs=512 count=1\n"
-"(Katso fdisk(8).)\n"
 
-#: disk-utils/swaplabel.c:50 disk-utils/swaplabel.c:63
-#, fuzzy, c-format
-msgid "%s: unable to probe device"
-msgstr "sivutuslaitteella ei voi siirtyä taaksepäin"
+#: disk-utils/sfdisk.c:2036
+msgid "--show-pt-geometry is no more implemented. Using --show-geometry."
+msgstr ""
 
-#: disk-utils/swaplabel.c:65
-#, c-format
-msgid "%s: ambivalent probing result, use wipefs(8)"
+#: disk-utils/sfdisk.c:2048
+msgid "--Linux option is unnecessary and deprecated"
 msgstr ""
 
-#: disk-utils/swaplabel.c:67
+#: disk-utils/sfdisk.c:2077
 #, fuzzy, c-format
-msgid "%s: not a valid swap partition"
-msgstr "%s: osiota ei ole\n"
+msgid "unsupported unit '%c'"
+msgstr "ei-tuettu argumentti funktiolle %<__builtin_frame_address%>"
 
-#: disk-utils/swaplabel.c:74
-#, fuzzy, c-format
-msgid "%s: unsupported swap version '%s'"
-msgstr "%s: virhe: tuntematon versio %d\n"
+#: disk-utils/sfdisk.c:2080 include/c.h:346
+#, c-format
+msgid "%s from %s\n"
+msgstr "%s – %s\n"
+
+#: disk-utils/sfdisk.c:2157
+msgid "--movedata requires -N"
+msgstr ""
 
-#: disk-utils/swaplabel.c:114
+#: disk-utils/swaplabel.c:74
 #, fuzzy, c-format
 msgid "failed to parse UUID: %s"
-msgstr "%s: avaaminen epäonnistui: %s\n"
+msgstr "Jäsennysvirhe: %s"
 
-#: disk-utils/swaplabel.c:118
+#: disk-utils/swaplabel.c:78
 #, fuzzy, c-format
 msgid "%s: failed to seek to swap UUID"
-msgstr "%s: avaaminen epäonnistui: %s\n"
+msgstr "%s: siirtyminen epäonnistui"
 
-#: disk-utils/swaplabel.c:122
+#: disk-utils/swaplabel.c:82
 #, fuzzy, c-format
 msgid "%s: failed to write UUID"
-msgstr "%s: avaaminen epäonnistui: %s\n"
+msgstr "kirjoittaminen epäonnistui: %s"
 
-#: disk-utils/swaplabel.c:133
+#: disk-utils/swaplabel.c:93
 #, fuzzy, c-format
 msgid "%s: failed to seek to swap label "
-msgstr "%s: avaaminen epäonnistui: %s\n"
+msgstr "%s: siirtyminen epäonnistui"
 
-#: disk-utils/swaplabel.c:140
-#, c-format
+#: disk-utils/swaplabel.c:100
+#, fuzzy, c-format
 msgid "label is too long. Truncating it to '%s'"
-msgstr ""
+msgstr "%s: liian pitkä tiedosto"
 
-#: disk-utils/swaplabel.c:143
+#: disk-utils/swaplabel.c:103
 #, fuzzy, c-format
 msgid "%s: failed to write label"
-msgstr "siirtyminen epäonnistui funktiossa write_tables"
+msgstr "kirjoittaminen epäonnistui: %s"
+
+#: disk-utils/swaplabel.c:127
+msgid "Display or change the label or UUID of a swap area.\n"
+msgstr ""
 
-#: disk-utils/swaplabel.c:165
+#: disk-utils/swaplabel.c:130
 msgid ""
 " -L, --label <label> specify a new label\n"
 " -U, --uuid <uuid>   specify a new uuid\n"
 msgstr ""
 
-#: disk-utils/swaplabel.c:208
+#: disk-utils/swaplabel.c:172
 msgid "ignore -U (UUIDs are unsupported)"
 msgstr ""
 
-#: Documentation/boilerplate.c:35
+#: include/c.h:224
 #, fuzzy, c-format
-msgid " %s [options] file...\n"
-msgstr "Käyttö: %s [valitsimet] laite ...\n"
-
-#: Documentation/boilerplate.c:37
-#, fuzzy
-msgid " -n, --no-argument       option does not use argument\n"
-msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
-
-#: Documentation/boilerplate.c:38
-msgid " -o, --optional[=<arg>]  option argument is optional\n"
-msgstr ""
-
-#: Documentation/boilerplate.c:39
-#, fuzzy
-msgid " -r, --required <arg>    option requires an argument\n"
-msgstr "%s: valitsin vaatii argumentin – %s\n"
-
-#: Documentation/boilerplate.c:40
-#, fuzzy
-msgid " -z                      no long option\n"
-msgstr "  -T, --test                  Testaa getopt(1):n versio\n"
-
-#: Documentation/boilerplate.c:41
-#, fuzzy
-msgid "     --xyzzy             a long option only\n"
-msgstr "    -n :                 älä kirjoita levylle oikeasti"
-
-#: Documentation/boilerplate.c:42
-msgid " -e, --extremely-long-long-option\n"
-msgstr ""
-
-#: Documentation/boilerplate.c:43
-msgid "                         use next line for description when needed\n"
-msgstr ""
+msgid "Try '%s --help' for more information.\n"
+msgstr "Kokeile ”%s --help” tai ”%s --usage” saadaksesi lisää tietoa.\n"
 
-#: Documentation/boilerplate.c:44
-msgid " -l, --long-explanation  an example of very verbose, and chatty option\n"
+#: include/c.h:328
+msgid ""
+"\n"
+"Usage:\n"
 msgstr ""
+"\n"
+"Käyttö:\n"
 
-#: Documentation/boilerplate.c:45
-msgid "                           description on two, or multiple lines, where the\n"
+#: include/c.h:329
+msgid ""
+"\n"
+"Options:\n"
 msgstr ""
+"\n"
+"Valitsimet:\n"
 
-#: Documentation/boilerplate.c:46
+#: include/c.h:330
 #, fuzzy
-msgid "                           consecutive lines are intended by two spaces\n"
-msgstr "  -Q, --quiet-output           Ei normaalia tulostetta\n"
+msgid ""
+"\n"
+"Functions:\n"
+msgstr "???\n"
 
-#: Documentation/boilerplate.c:47
-#, fuzzy
-msgid " -f, --foobar            next option description resets indent\n"
-msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
+#: include/c.h:331
+msgid ""
+"\n"
+"Commands:\n"
+msgstr ""
+"\n"
+"Komennot:\n"
 
-#: include/c.h:279 misc-utils/getopt.c:314 misc-utils/look.c:366
-#: misc-utils/namei.c:427 misc-utils/uuidd.c:71 misc-utils/uuidgen.c:31
-#: misc-utils/wipefs.c:451 sys-utils/hwclock.c:1561 sys-utils/renice.c:55
-#: term-utils/script.c:141 term-utils/scriptreplay.c:40 term-utils/write.c:80
+#: include/c.h:332
 #, fuzzy
 msgid ""
 "\n"
-"Usage:\n"
-msgstr "Käyttö:\n"
+"Available output columns:\n"
+msgstr "Sarakkeita          :\n"
 
-#: include/c.h:282
-msgid " -h, --help     display this help and exit\n"
-msgstr ""
+#: include/c.h:335
+#, fuzzy
+msgid "display this help"
+msgstr "      --help     näytä tämä ohje ja poistu\n"
 
-#: include/c.h:283
+#: include/c.h:336
 #, fuzzy
-msgid " -V, --version  output version information and exit\n"
-msgstr "  -V, --version                Näytä versiotiedot\n"
+msgid "display version"
+msgstr " -version\n"
 
-#: include/c.h:284
+#: include/c.h:344
 #, fuzzy, c-format
 msgid ""
 "\n"
 "For more details see %s.\n"
 msgstr ""
 "\n"
-"Lisätietoja manuaalisivulla wipefs(8).\n"
+"Lisätietoja manuaalisivulla namei(1).\n"
 
-#: include/closestream.h:42 include/closestream.h:44 login-utils/vipw.c:280
-#: login-utils/vipw.c:299 sys-utils/rtcwake.c:276 term-utils/script.c:583
-#: term-utils/script.c:587 term-utils/setterm.c:815 term-utils/wall.c:307
-#: text-utils/col.c:144
+#: include/closestream.h:44 include/closestream.h:46 login-utils/vipw.c:276
+#: login-utils/vipw.c:295 sys-utils/rtcwake.c:298 term-utils/setterm.c:811
+#: text-utils/col.c:160
 msgid "write error"
 msgstr "kirjoitusvirhe"
 
-#: include/optutils.h:81
+#: include/colors.h:27
+#, fuzzy
+msgid "colors are enabled by default"
+msgstr "Kirjautuminen päätteelle %s osoitteesta %s evätty oletuksena.\n"
+
+#: include/colors.h:29
+#, fuzzy
+msgid "colors are disabled by default"
+msgstr "Kirjautuminen päätteelle %s osoitteesta %s evätty oletuksena.\n"
+
+#: include/env.h:18 lib/pager.c:153 login-utils/login.c:1027
+#: login-utils/login.c:1031 term-utils/agetty.c:1189
 #, fuzzy, c-format
-msgid "%s: options "
-msgstr "Käyttö: %s [valitsimet] laite ...\n"
+msgid "failed to set the %s environment variable"
+msgstr "ioctl(RTC_EPOCH_SET) laitteelle %s epäonnistui"
 
-#: include/optutils.h:93
+#: include/optutils.h:85
 #, fuzzy, c-format
-msgid "are mutually exclusive."
-msgstr "%s: Valitsimet --adjfile ja --noadjfile ovat toisensa poissulkevat. Käytit molempia.\n"
+msgid "%s: mutually exclusive arguments:"
+msgstr "ovat toisensa poissulkevia."
 
 #: include/pt-mbr-partnames.h:1
 msgid "Empty"
@@ -4799,8 +5004,8 @@ msgstr "Golden Bow"
 msgid "Priam Edisk"
 msgstr "Priam Edisk"
 
-#: include/pt-mbr-partnames.h:44 include/pt-mbr-partnames.h:88
-#: include/pt-mbr-partnames.h:94 include/pt-mbr-partnames.h:95
+#: include/pt-mbr-partnames.h:44 include/pt-mbr-partnames.h:91
+#: include/pt-mbr-partnames.h:98 include/pt-mbr-partnames.h:99
 msgid "SpeedStor"
 msgstr "SpeedStor"
 
@@ -4841,1487 +5046,1620 @@ msgid "Linux"
 msgstr "Linux"
 
 #: include/pt-mbr-partnames.h:54
-msgid "OS/2 hidden C: drive"
-msgstr "OS/2 kätketty C:-asema"
+msgid "OS/2 hidden or Intel hibernation"
+msgstr ""
 
-#: include/pt-mbr-partnames.h:55
+#: include/pt-mbr-partnames.h:57
 msgid "Linux extended"
 msgstr "Linux laajennettu"
 
-#: include/pt-mbr-partnames.h:56 include/pt-mbr-partnames.h:57
+#: include/pt-mbr-partnames.h:58 include/pt-mbr-partnames.h:59
 msgid "NTFS volume set"
 msgstr "NTFS-osioryhmä"
 
-#: include/pt-mbr-partnames.h:58
+#: include/pt-mbr-partnames.h:60
 msgid "Linux plaintext"
 msgstr "Linux teksti"
 
-#: include/pt-mbr-partnames.h:59 libfdisk/src/gpt.c:180 libfdisk/src/sgi.c:57
-#: libfdisk/src/sun.c:48
+#: include/pt-mbr-partnames.h:61 libfdisk/src/gpt.c:204 libfdisk/src/sgi.c:62
+#: libfdisk/src/sun.c:53
 msgid "Linux LVM"
 msgstr "Linux LVM"
 
-#: include/pt-mbr-partnames.h:60
+#: include/pt-mbr-partnames.h:62
 msgid "Amoeba"
 msgstr "Amoeba"
 
-#: include/pt-mbr-partnames.h:61
+#: include/pt-mbr-partnames.h:63
 msgid "Amoeba BBT"
 msgstr "Amoeba BBT"
 
-#: include/pt-mbr-partnames.h:62
+#: include/pt-mbr-partnames.h:64
 msgid "BSD/OS"
 msgstr "BSD/OS"
 
-#: include/pt-mbr-partnames.h:63
+#: include/pt-mbr-partnames.h:65
 msgid "IBM Thinkpad hibernation"
 msgstr "IBM Thinkpad -valmiustila"
 
-#: include/pt-mbr-partnames.h:64
+#: include/pt-mbr-partnames.h:66
 msgid "FreeBSD"
 msgstr "FreeBSD"
 
-#: include/pt-mbr-partnames.h:65
+#: include/pt-mbr-partnames.h:67
 msgid "OpenBSD"
 msgstr "OpenBSD"
 
-#: include/pt-mbr-partnames.h:66
+#: include/pt-mbr-partnames.h:68
 msgid "NeXTSTEP"
 msgstr "NeXTSTEP"
 
-#: include/pt-mbr-partnames.h:67
+#: include/pt-mbr-partnames.h:69
 msgid "Darwin UFS"
 msgstr "Darwin UFS"
 
-#: include/pt-mbr-partnames.h:68
+#: include/pt-mbr-partnames.h:70
 msgid "NetBSD"
 msgstr "NetBSD"
 
-#: include/pt-mbr-partnames.h:69
+#: include/pt-mbr-partnames.h:71
 msgid "Darwin boot"
 msgstr "Darwin boot"
 
-#: include/pt-mbr-partnames.h:70
+#: include/pt-mbr-partnames.h:72
 msgid "HFS / HFS+"
 msgstr "HFS / HFS+"
 
-#: include/pt-mbr-partnames.h:71
+#: include/pt-mbr-partnames.h:73
 msgid "BSDI fs"
-msgstr "BSDI fs"
+msgstr "BSDI-fs"
 
-#: include/pt-mbr-partnames.h:72
+#: include/pt-mbr-partnames.h:74
 msgid "BSDI swap"
-msgstr "BSDI sivutus"
+msgstr "BSDI-sivutus"
 
-#: include/pt-mbr-partnames.h:73
+#: include/pt-mbr-partnames.h:75
 msgid "Boot Wizard hidden"
 msgstr "Kätketty Boot Wizard"
 
-#: include/pt-mbr-partnames.h:74 libfdisk/src/gpt.c:201
+#: include/pt-mbr-partnames.h:76
+#, fuzzy
+msgid "Acronis FAT32 LBA"
+msgstr "W95 FAT32 (LBA)"
+
+#: include/pt-mbr-partnames.h:77 libfdisk/src/gpt.c:229
 msgid "Solaris boot"
 msgstr "Solaris boot"
 
-#: include/pt-mbr-partnames.h:75
+#: include/pt-mbr-partnames.h:78
 msgid "Solaris"
 msgstr "Solaris"
 
-#: include/pt-mbr-partnames.h:76
+#: include/pt-mbr-partnames.h:79
 msgid "DRDOS/sec (FAT-12)"
 msgstr "DRDOS/sec (FAT-12)"
 
-#: include/pt-mbr-partnames.h:77
+#: include/pt-mbr-partnames.h:80
 msgid "DRDOS/sec (FAT-16 < 32M)"
 msgstr "DRDOS/sec (FAT-16 < 32M)"
 
-#: include/pt-mbr-partnames.h:78
+#: include/pt-mbr-partnames.h:81
 msgid "DRDOS/sec (FAT-16)"
 msgstr "DRDOS/sec (FAT-16)"
 
-#: include/pt-mbr-partnames.h:79
+#: include/pt-mbr-partnames.h:82
 msgid "Syrinx"
 msgstr "Syrinx"
 
-#: include/pt-mbr-partnames.h:80
+#: include/pt-mbr-partnames.h:83
 msgid "Non-FS data"
 msgstr "ei-tied.järj. data"
 
-#: include/pt-mbr-partnames.h:81
+#: include/pt-mbr-partnames.h:84
 msgid "CP/M / CTOS / ..."
 msgstr "CP/M / CTOS / ..."
 
-#: include/pt-mbr-partnames.h:83
+#: include/pt-mbr-partnames.h:86
 msgid "Dell Utility"
 msgstr "Dell Utility"
 
-#: include/pt-mbr-partnames.h:84
+#: include/pt-mbr-partnames.h:87
 msgid "BootIt"
 msgstr "BootIt"
 
-#: include/pt-mbr-partnames.h:85
+#: include/pt-mbr-partnames.h:88
 msgid "DOS access"
 msgstr "DOS access"
 
-#: include/pt-mbr-partnames.h:87
+#: include/pt-mbr-partnames.h:90
 msgid "DOS R/O"
 msgstr "DOS vain luku"
 
-#: include/pt-mbr-partnames.h:90
+#: include/pt-mbr-partnames.h:93
+#, fuzzy
+msgid "Rufus alignment"
+msgstr "ensimmäinen argumentti"
+
+#: include/pt-mbr-partnames.h:94
 msgid "BeOS fs"
 msgstr "BeOS-tied.järj."
 
-#: include/pt-mbr-partnames.h:92
+#: include/pt-mbr-partnames.h:96
 msgid "EFI (FAT-12/16/32)"
 msgstr "EFI (FAT-12/16/32)"
 
-#: include/pt-mbr-partnames.h:93
+#: include/pt-mbr-partnames.h:97
 msgid "Linux/PA-RISC boot"
 msgstr "Linux/PA-RISC boot"
 
-#: include/pt-mbr-partnames.h:96
+#: include/pt-mbr-partnames.h:100
 msgid "DOS secondary"
 msgstr "DOS-toisio"
 
-#: include/pt-mbr-partnames.h:97
+#: include/pt-mbr-partnames.h:101 libfdisk/src/gpt.c:274
 msgid "VMware VMFS"
 msgstr ""
 
-#: include/pt-mbr-partnames.h:98
+#: include/pt-mbr-partnames.h:102
 msgid "VMware VMKCORE"
 msgstr ""
 
-#: include/pt-mbr-partnames.h:99 libfdisk/src/sun.c:49
+#: include/pt-mbr-partnames.h:103 libfdisk/src/sun.c:54
 msgid "Linux raid autodetect"
 msgstr "Linux raid autodetect"
 
-#: include/pt-mbr-partnames.h:102
+#: include/pt-mbr-partnames.h:106
 msgid "LANstep"
 msgstr "LANstep"
 
-#: include/pt-mbr-partnames.h:103
+#: include/pt-mbr-partnames.h:107
 msgid "BBT"
 msgstr "BBT"
 
-#: lib/boottime.c:20
-msgid "gettimeofday failed"
-msgstr "gettimeofday epäonnistui"
-
-#: lib/boottime.c:32
-#, fuzzy
-msgid "sysinfo failed"
-msgstr "fsync epäonnistui"
-
-#: lib/exec_shell.c:45 login-utils/newgrp.c:186 login-utils/su-common.c:643
-#: login-utils/su-common.c:972 login-utils/sulogin.c:803
-#: login-utils/sulogin.c:807 schedutils/chrt.c:334 schedutils/ionice.c:259
-#: schedutils/taskset.c:237 sys-utils/flock.c:299 sys-utils/nsenter.c:342
-#: sys-utils/prlimit.c:639 sys-utils/rtcwake.c:587 sys-utils/setarch.c:315
-#: sys-utils/setarch.c:381 sys-utils/setsid.c:114 sys-utils/swapon.c:293
-#: sys-utils/switch_root.c:239 sys-utils/unshare.c:192 term-utils/script.c:546
-#: text-utils/pg.c:1363
-#, fuzzy, c-format
-msgid "failed to execute %s"
-msgstr "ioctl() ei onnistunut lukemaan aikaa kohteesta %s"
-
-#: libfdisk/src/alignment.c:108
+#: lib/blkdev.c:273
 #, c-format
-msgid "Partition %i does not start on physical sector boundary.\n"
-msgstr "Osion %i alku ei ole fyysisen sektorin rajalla.\n"
-
-#: libfdisk/src/alignment.c:520
-msgid "Calling ioctl() to re-read partition table."
-msgstr "Kutsutaan osiotaulun uudelleen lukeva ioctl()."
-
-#: libfdisk/src/alignment.c:529
-msgid "Re-reading the partition table failed."
-msgstr "Osiotaulun uudelleenluku epäonnistui."
-
-#: libfdisk/src/alignment.c:531
-msgid "The kernel still uses the old table. The new table will be used at the next reboot or after you run partprobe(8) or kpartx(8)."
-msgstr "Ydin käyttää edelleen vanhaa taulua. Uusi taulu tulee käyttöön seuraavassa käynnistyksessä tai ajamalla partprobe(8) tai kpartx(8)."
+msgid "warning: %s is misaligned"
+msgstr "varoitus: %s on väärin kohdistettu"
 
-#: libfdisk/src/ask.c:342 libfdisk/src/ask.c:354
-#, fuzzy, c-format
+#: libfdisk/src/ask.c:505 libfdisk/src/ask.c:517
+#, c-format
 msgid "Selected partition %ju"
-msgstr "Valittiin osio %d"
+msgstr "Valittiin osio %ju"
 
 #
-#: libfdisk/src/ask.c:345
+#: libfdisk/src/ask.c:508
 msgid "No partition is defined yet!"
 msgstr "Osioita ei ole vielä määritelty!"
 
-#: libfdisk/src/ask.c:357
+#: libfdisk/src/ask.c:520
 msgid "No free partition available!"
 msgstr "Ei vapaita osioita käytettävissä!"
 
-#: libfdisk/src/ask.c:367
+#: libfdisk/src/ask.c:530
 msgid "Partition number"
 msgstr "Osionumero"
 
-#: libfdisk/src/ask.c:750
+#: libfdisk/src/ask.c:1027
 #, fuzzy, c-format
 msgid "Created a new partition %d of type '%s' and of size %s."
 msgstr "Osiota %d ei ole vielä olemassa!\n"
 
-#: libfdisk/src/bsd.c:161
+#: libfdisk/src/bsd.c:165
 #, fuzzy, c-format
 msgid "Partition %zd: has invalid starting sector 0."
 msgstr "Osiolla %s on virheellinen alkusektori 0.\n"
 
-#: libfdisk/src/bsd.c:176
+#: libfdisk/src/bsd.c:180
 #, c-format
 msgid "There is no *BSD partition on %s."
 msgstr "Laitteella %s ei ole *BSD-osiota."
 
-#: libfdisk/src/bsd.c:233 libfdisk/src/dos.c:894
+#: libfdisk/src/bsd.c:258 libfdisk/src/dos.c:982
 msgid "First cylinder"
 msgstr "Ensimmäinen sylinteri"
 
-#: libfdisk/src/bsd.c:266 libfdisk/src/dos.c:1050
-msgid "Last cylinder, +cylinders or +size{K,M,G,T,P}"
+#: libfdisk/src/bsd.c:291 libfdisk/src/dos.c:1213
+#, fuzzy
+msgid "Last cylinder, +/-cylinders or +/-size{K,M,G,T,P}"
 msgstr "Viimeinen sylinteri, +sylinterimäärä tai +koko{K,M,G}"
 
-#: libfdisk/src/bsd.c:271 libfdisk/src/dos.c:1055 libfdisk/src/gpt.c:1882
-msgid "Last sector, +sectors or +size{K,M,G,T,P}"
+#: libfdisk/src/bsd.c:296 libfdisk/src/dos.c:1218 libfdisk/src/gpt.c:2447
+#, fuzzy
+msgid "Last sector, +/-sectors or +/-size{K,M,G,T,P}"
 msgstr "Viimeinen sektori, +sektorimäärä tai +koko{K,M,G}"
 
-#: libfdisk/src/bsd.c:310
+#: libfdisk/src/bsd.c:381
 #, c-format
 msgid "The device %s does not contain BSD disklabel."
 msgstr "Laitteella %s ei ole BSD-levynimiötä."
 
-#: libfdisk/src/bsd.c:312
+#: libfdisk/src/bsd.c:383
 msgid "Do you want to create a BSD disklabel?"
 msgstr "Luodaanko BSD-levynimiö?"
 
-#: libfdisk/src/bsd.c:373
-#, c-format
-msgid "type: %s"
-msgstr "tyyppi: %s"
-
-#: libfdisk/src/bsd.c:375
-#, c-format
-msgid "type: %d"
-msgstr "tyyppi: %d"
-
-#: libfdisk/src/bsd.c:377
-#, c-format
-msgid "disk: %.*s"
-msgstr "levy: %.*s"
+#: libfdisk/src/bsd.c:449
+#, fuzzy
+msgid "Disk"
+msgstr "Levy: %s"
 
-#: libfdisk/src/bsd.c:378
-#, c-format
-msgid "label: %.*s"
-msgstr "nimiö: %.*s"
+#: libfdisk/src/bsd.c:456
+msgid "Packname"
+msgstr ""
 
-#: libfdisk/src/bsd.c:380
-#, fuzzy, c-format
-msgid "flags: %s"
-msgstr "liput:"
+#: libfdisk/src/bsd.c:463 libfdisk/src/sun.c:1129
+msgid "Flags"
+msgstr "Liput"
 
-#: libfdisk/src/bsd.c:381
+#: libfdisk/src/bsd.c:466
 msgid " removable"
 msgstr " siirrettävä"
 
-#: libfdisk/src/bsd.c:382
+#: libfdisk/src/bsd.c:467
 msgid " ecc"
 msgstr " ecc"
 
-#: libfdisk/src/bsd.c:383
+#: libfdisk/src/bsd.c:468
 msgid " badsect"
 msgstr " badsect"
 
-#: libfdisk/src/bsd.c:387
-#, fuzzy, c-format
-msgid "bytes/sector: %ld"
-msgstr "tavuja/sektori %ld\n"
-
-#: libfdisk/src/bsd.c:388
-#, fuzzy, c-format
-msgid "sectors/track: %ld"
-msgstr "sektoreita/ura: %ld\n"
-
-#: libfdisk/src/bsd.c:389
-#, fuzzy, c-format
-msgid "tracks/cylinder: %ld"
-msgstr "uria/sylinteri: %ld\n"
+#: libfdisk/src/bsd.c:476
+#, fuzzy
+msgid "Bytes/Sector"
+msgstr "tavua/sektori"
 
-#: libfdisk/src/bsd.c:390
-#, fuzzy, c-format
-msgid "sectors/cylinder: %ld"
-msgstr "sektoreita/sylinteri: %ld\n"
+#: libfdisk/src/bsd.c:481
+#, fuzzy
+msgid "Tracks/Cylinder"
+msgstr "uraa/sylinteri"
 
-#: libfdisk/src/bsd.c:391
-#, fuzzy, c-format
-msgid "cylinders: %ld"
-msgstr "sylintereitä: %ld\n"
+#: libfdisk/src/bsd.c:486
+#, fuzzy
+msgid "Sectors/Cylinder"
+msgstr "sektoria/sylinteri"
 
-#: libfdisk/src/bsd.c:392
-#, c-format
-msgid "rpm: %d"
-msgstr "rpm: %d"
+#: libfdisk/src/bsd.c:491 libfdisk/src/bsd.c:1021 libfdisk/src/dos.c:2429
+#: libfdisk/src/sgi.c:1157 libfdisk/src/sun.c:197 libfdisk/src/sun.c:1125
+msgid "Cylinders"
+msgstr "Sylinterit"
 
-#: libfdisk/src/bsd.c:393
-#, c-format
-msgid "interleave: %d"
-msgstr "lomitus: %d"
+#: libfdisk/src/bsd.c:496 libfdisk/src/sun.c:775
+#, fuzzy
+msgid "Rpm"
+msgstr "rpm"
 
-#: libfdisk/src/bsd.c:394
-#, c-format
-msgid "trackskew: %d"
-msgstr "uravääristymä: %d"
+#: libfdisk/src/bsd.c:501 libfdisk/src/sgi.c:291 libfdisk/src/sun.c:795
+#, fuzzy
+msgid "Interleave"
+msgstr "lomitus"
 
-#: libfdisk/src/bsd.c:395
-#, c-format
-msgid "cylinderskew: %d"
-msgstr "sylinterivääristymä: %d"
+#: libfdisk/src/bsd.c:506
+#, fuzzy
+msgid "Trackskew"
+msgstr "uravääristymä"
 
-#: libfdisk/src/bsd.c:396
-#, c-format
-msgid "headswitch: %ld (milliseconds)"
-msgstr "päänvaihto: %ld (millisekuntia)"
+#: libfdisk/src/bsd.c:511
+#, fuzzy
+msgid "Cylinderskew"
+msgstr "sylinterivääristymä"
 
-#: libfdisk/src/bsd.c:397
-#, c-format
-msgid "track-to-track seek: %ld (milliseconds)"
-msgstr "raidalta raidalle siirtyminen: %ld (millisekuntia)"
+#: libfdisk/src/bsd.c:516
+#, fuzzy
+msgid "Headswitch"
+msgstr "päänvaihto"
 
-#: libfdisk/src/bsd.c:400
-#, fuzzy, c-format
-msgid "partitions: %d"
-msgstr ""
-"\n"
-"%d osiota:\n"
+#: libfdisk/src/bsd.c:521
+#, fuzzy
+msgid "Track-to-track seek"
+msgstr "raidalta raidalle siirtyminen"
 
-#: libfdisk/src/bsd.c:473
+#: libfdisk/src/bsd.c:611
 msgid "bytes/sector"
 msgstr "tavua/sektori"
 
-#: libfdisk/src/bsd.c:476
+#: libfdisk/src/bsd.c:614
 msgid "sectors/track"
 msgstr "sektoria/ura"
 
-#: libfdisk/src/bsd.c:477
+#: libfdisk/src/bsd.c:615
 msgid "tracks/cylinder"
 msgstr "uraa/sylinteri"
 
-#: libfdisk/src/bsd.c:482
+#: libfdisk/src/bsd.c:616
+msgid "cylinders"
+msgstr "sylinterit"
+
+#: libfdisk/src/bsd.c:620
 msgid "sectors/cylinder"
 msgstr "sektoria/sylinteri"
 
-#: libfdisk/src/bsd.c:485
+#: libfdisk/src/bsd.c:623
 msgid "rpm"
 msgstr "rpm"
 
-#: libfdisk/src/bsd.c:486
+#: libfdisk/src/bsd.c:624
 msgid "interleave"
 msgstr "lomitus"
 
-#: libfdisk/src/bsd.c:487
+#: libfdisk/src/bsd.c:625
 msgid "trackskew"
 msgstr "uravääristymä"
 
-#: libfdisk/src/bsd.c:488
+#: libfdisk/src/bsd.c:626
 msgid "cylinderskew"
 msgstr "sylinterivääristymä"
 
-#: libfdisk/src/bsd.c:490
+#: libfdisk/src/bsd.c:628
 msgid "headswitch"
 msgstr "päänvaihto"
 
-#: libfdisk/src/bsd.c:491
+#: libfdisk/src/bsd.c:629
 msgid "track-to-track seek"
 msgstr "raidalta raidalle siirtyminen"
 
-#: libfdisk/src/bsd.c:514
+#: libfdisk/src/bsd.c:651
 #, c-format
 msgid "The bootstrap file %s successfully loaded."
 msgstr ""
 
-#: libfdisk/src/bsd.c:530
+#: libfdisk/src/bsd.c:673
 #, fuzzy, c-format
 msgid "Bootstrap: %1$sboot -> boot%1$s (default %1$s)"
 msgstr "Esilatausohjelma: %sboot → boot%s (%s): "
 
-#: libfdisk/src/bsd.c:561
-#, fuzzy
+#: libfdisk/src/bsd.c:704
 msgid "Bootstrap overlaps with disklabel!"
-msgstr "Esilatausohjelma on päällekkäinen levynimiön kanssa!\n"
-
-#: libfdisk/src/bsd.c:580 libfdisk/src/bsd.c:752 sys-utils/hwclock.c:160
-#: sys-utils/hwclock.c:162
-#, fuzzy, c-format
-msgid "cannot write %s"
-msgstr "laitetta %s ei voi avata"
+msgstr "Esilatausohjelma on päällekkäinen levynimiön kanssa!"
 
-#: libfdisk/src/bsd.c:586
+#: libfdisk/src/bsd.c:728
 #, fuzzy, c-format
 msgid "Bootstrap installed on %s."
-msgstr "Esilatausohjelma asennettu laitteelle %s.\n"
+msgstr "Pakettia ei ole asennettu"
+
+#: libfdisk/src/bsd.c:903
+#, c-format
+msgid "Disklabel written to %s.  (Don't forget to write the %s disklabel too.)"
+msgstr ""
 
-#: libfdisk/src/bsd.c:758
+#: libfdisk/src/bsd.c:906
 #, fuzzy, c-format
 msgid "Disklabel written to %s."
-msgstr "Levyasema: %s\n"
+msgstr "Kirjoittaneet %s ja %s.\n"
 
-#: libfdisk/src/bsd.c:764 libfdisk/src/context.c:306
-#, fuzzy
+#: libfdisk/src/bsd.c:912 libfdisk/src/context.c:696
 msgid "Syncing disks."
-msgstr "Synkronoidaan levyt.\n"
+msgstr "Synkronoidaan levyt."
 
-#: libfdisk/src/bsd.c:800
-msgid "BSD label is not nested within a DOS partition"
+#: libfdisk/src/bsd.c:953
+msgid "BSD label is not nested within a DOS partition."
 msgstr ""
 
-#: libfdisk/src/bsd.c:829
+#: libfdisk/src/bsd.c:981
 #, fuzzy, c-format
 msgid "BSD partition '%c' linked to DOS partition %zu."
 msgstr "   x    linkitä BSD-osio ei-BSD-osioon"
 
-#: libfdisk/src/bsd.c:884
+#: libfdisk/src/bsd.c:1017
 msgid "Slice"
 msgstr ""
 
-#: libfdisk/src/bsd.c:885 libfdisk/src/dos.c:1981 libfdisk/src/gpt.c:2399
-#: libfdisk/src/sgi.c:1083 libfdisk/src/sun.c:997
-#, fuzzy
-msgid "Start"
-msgstr "alun"
-
-#: libfdisk/src/bsd.c:886 libfdisk/src/dos.c:1982 libfdisk/src/gpt.c:2400
-#: libfdisk/src/sgi.c:1084 libfdisk/src/sun.c:998
-msgid "End"
-msgstr "Loppu"
-
-#: libfdisk/src/bsd.c:887 libfdisk/src/dos.c:1983 libfdisk/src/gpt.c:2401
-#: libfdisk/src/sgi.c:1085 libfdisk/src/sun.c:999
-msgid "Sectors"
-msgstr "Sektorit"
-
-#: libfdisk/src/bsd.c:888 libfdisk/src/dos.c:1984 libfdisk/src/gpt.c:2402
-#: libfdisk/src/sgi.c:1086 libfdisk/src/sun.c:189 libfdisk/src/sun.c:1000
-msgid "Cylinders"
-msgstr "Sylinterit"
-
-#: libfdisk/src/bsd.c:889 libfdisk/src/dos.c:1985 libfdisk/src/gpt.c:2403
-#: libfdisk/src/sgi.c:1087 libfdisk/src/sun.c:1001
-msgid "Size"
-msgstr ""
-
-#: libfdisk/src/bsd.c:891
-#, fuzzy
+#: libfdisk/src/bsd.c:1024
 msgid "Fsize"
-msgstr "Maxkoko=%ld\n"
+msgstr "Foko"
 
-#: libfdisk/src/bsd.c:892
-#, fuzzy
+#: libfdisk/src/bsd.c:1025
 msgid "Bsize"
-msgstr "Maxkoko=%ld\n"
+msgstr "Bkoko"
 
-#: libfdisk/src/bsd.c:893
+#: libfdisk/src/bsd.c:1026
 msgid "Cpg"
 msgstr ""
 
-#: libfdisk/src/context.c:229
+#: libfdisk/src/context.c:690
 #, c-format
-msgid "%s: device contains a valid '%s' signature, it's strongly recommended to wipe the device by command wipefs(8) if this setup is unexpected to avoid possible collisions."
-msgstr ""
+msgid "%s: close device failed"
+msgstr "%s: laitteen sulkeminen epäonnistui"
+
+#: libfdisk/src/context.c:764
+msgid "Calling ioctl() to re-read partition table."
+msgstr "Kutsutaan osiotaulun uudelleen lukeva ioctl()."
+
+#: libfdisk/src/context.c:773
+msgid "Re-reading the partition table failed."
+msgstr "Osiotaulun uudelleenluku epäonnistui."
+
+#: libfdisk/src/context.c:775
+msgid "The kernel still uses the old table. The new table will be used at the next reboot or after you run partprobe(8) or kpartx(8)."
+msgstr "Ydin käyttää edelleen vanhaa taulua. Uusi taulu tulee käyttöön seuraavassa käynnistyksessä tai ajamalla partprobe(8) tai kpartx(8)."
 
-#: libfdisk/src/context.c:302
+#: libfdisk/src/context.c:860
 #, fuzzy, c-format
-msgid "%s: close device failed"
-msgstr "siirtyminen epäonnistui"
+msgid "Failed to remove partition %zu from system"
+msgstr "hakemiston %s poistaminen epäonnistui"
+
+#: libfdisk/src/context.c:868
+#, fuzzy, c-format
+msgid "Failed to update system information about partition %zu"
+msgstr "siirtyminen epäonnistui funktiossa write_tables"
+
+#: libfdisk/src/context.c:876
+#, fuzzy, c-format
+msgid "Failed to add partition %zu to system"
+msgstr "osion lisääminen epäonnistui"
 
-#: libfdisk/src/context.c:442
+#: libfdisk/src/context.c:882
+#, fuzzy
+msgid "The kernel still uses the old partitions. The new table will be used at the next reboot. "
+msgstr "Ydin käyttää edelleen vanhaa taulua. Uusi taulu tulee käyttöön seuraavassa käynnistyksessä tai ajamalla partprobe(8) tai kpartx(8)."
+
+#: libfdisk/src/context.c:1092
 msgid "cylinder"
 msgid_plural "cylinders"
 msgstr[0] "sylinteri"
 msgstr[1] "sylinteriä"
 
-#: libfdisk/src/context.c:443
-#, fuzzy
+#: libfdisk/src/context.c:1093
 msgid "sector"
 msgid_plural "sectors"
 msgstr[0] "sektori"
-msgstr[1] "sektori"
+msgstr[1] "sektorit"
 
-#: libfdisk/src/dos.c:201
+#: libfdisk/src/context.c:1440
 #, fuzzy
+msgid "Incomplete geometry setting."
+msgstr "Geometria"
+
+#: libfdisk/src/dos.c:213
 msgid "All primary partitions have been defined already."
-msgstr "Kaikki ensiöosiot on jo määritelty!\n"
+msgstr "Kaikki ensiöosiot on jo määritelty."
+
+#: libfdisk/src/dos.c:216
+#, fuzzy
+msgid "Primary partition not available."
+msgstr "Ei vapaita osioita käytettävissä!"
 
-#: libfdisk/src/dos.c:253
+#: libfdisk/src/dos.c:270
 #, fuzzy, c-format
 msgid "Failed to read extended partition table (offset=%ju)"
 msgstr "lue osiotaulu uudelleen"
 
-#: libfdisk/src/dos.c:316
+#: libfdisk/src/dos.c:340
 #, fuzzy
 msgid "You can set geometry from the extra functions menu."
 msgstr ""
 "%s%s.\n"
 "Tämän voi tehdä lisätoimintovalikosta.\n"
 
-#: libfdisk/src/dos.c:319
+#: libfdisk/src/dos.c:343
 msgid "DOS-compatible mode is deprecated."
 msgstr ""
 
-#: libfdisk/src/dos.c:323
+#: libfdisk/src/dos.c:347
 msgid "The device presents a logical sector size that is smaller than the physical sector size. Aligning to a physical sector (or optimal I/O) size boundary is recommended, or performance may be impacted."
 msgstr ""
 
-#: libfdisk/src/dos.c:329
+#: libfdisk/src/dos.c:353
+#, fuzzy
 msgid "Cylinders as display units are deprecated."
-msgstr ""
+msgstr "  u          Muuta osiokokonäkymän yksiköitä"
 
-#: libfdisk/src/dos.c:336
+#: libfdisk/src/dos.c:360
 #, c-format
-msgid "The size of this disk is %s (%ju bytes). DOS partition table format can not be used on drives for volumes larger than %lu bytes for %lu-byte sectors. Use GUID partition table format (GPT)."
+msgid "The size of this disk is %s (%ju bytes). DOS partition table format cannot be used on drives for volumes larger than %lu bytes for %lu-byte sectors. Use GUID partition table format (GPT)."
 msgstr ""
 
-#: libfdisk/src/dos.c:479
+#: libfdisk/src/dos.c:534
 #, fuzzy
 msgid "Bad offset in primary extended partition."
-msgstr "Virheellinen siirtymä laajennetussa ensiöosiossa\n"
+msgstr "Viallinen ensiöosio"
 
-#: libfdisk/src/dos.c:495
+#: libfdisk/src/dos.c:548
 #, fuzzy, c-format
 msgid "Omitting partitions after #%zu. They will be deleted if you save this partition table."
 msgstr ""
 "Varoitus: ei huomioida #%d:n jälkeisiä osioita.\n"
 "Ne tuhotaan jos tämä osiotaulu tallennetaan.\n"
 
-#: libfdisk/src/dos.c:521
-#, fuzzy, c-format
+#: libfdisk/src/dos.c:581
+#, c-format
 msgid "Extra link pointer in partition table %zu."
-msgstr "Varoitus: ylimääräinen linkkiosoitin osiotaulussa %d\n"
+msgstr "Ylimääräinen linkkiosoitin osiotaulussa %zu."
 
-#: libfdisk/src/dos.c:529
+#: libfdisk/src/dos.c:589
 #, fuzzy, c-format
 msgid "Ignoring extra data in partition table %zu."
-msgstr "Varoitus: jätetään huomiotta ylimääräinen data osiotaulussa %d\n"
+msgstr "Ylimääräistä laajennettua osiota %d ei huomioida"
 
-#: libfdisk/src/dos.c:563
+#: libfdisk/src/dos.c:645
 #, fuzzy, c-format
 msgid "omitting empty partition (%zu)"
-msgstr "Varoitus: tyhjä osio\n"
+msgstr "Osio %zu: tyhjä."
+
+#: libfdisk/src/dos.c:705
+#, fuzzy, c-format
+msgid "Created a new DOS disklabel with disk identifier 0x%08x."
+msgstr "Luotiin uusi SGI-levynimiö."
 
-#: libfdisk/src/dos.c:631
+#: libfdisk/src/dos.c:726
 #, fuzzy
 msgid "Enter the new disk identifier"
 msgstr "   i    muuta levyn tunnistetta"
 
-#: libfdisk/src/dos.c:638
-#, fuzzy
+#: libfdisk/src/dos.c:733
 msgid "Incorrect value."
-msgstr "Virheellinen asetettu arvo: %s\n"
+msgstr "Virheellinen arvo."
 
-#: libfdisk/src/dos.c:648
+#: libfdisk/src/dos.c:742
 #, fuzzy, c-format
 msgid "Disk identifier changed from 0x%08x to 0x%08x."
 msgstr "Levyn tunniste: 0x%08x\n"
 
-#: libfdisk/src/dos.c:740
-#, fuzzy, c-format
+#: libfdisk/src/dos.c:838
+#, c-format
 msgid "Ignoring extra extended partition %zu"
-msgstr "Ylimääräistä laajennettua osiota %d ei huomioida\n"
+msgstr "Ylimääräistä laajennettua osiota %zu ei huomioida"
 
-#: libfdisk/src/dos.c:753
+#: libfdisk/src/dos.c:852
 #, fuzzy, c-format
 msgid "Invalid flag 0x%02x%02x of EBR (for partition %zu) will be corrected by w(rite)."
 msgstr "Varoitus: osiotaulun %2$d virheellinen lippu 0x%1$04x korjataan kirjoitettaessa (w)\n"
 
-#: libfdisk/src/dos.c:881
-#, fuzzy, c-format
+#: libfdisk/src/dos.c:969
+#, c-format
 msgid "Start sector %ju out of range."
-msgstr "Arvo sallitun välin ulkopuolella.\n"
+msgstr "Alkusektori %ju sallitun välin ulkopuolella."
 
-#: libfdisk/src/dos.c:934 libfdisk/src/gpt.c:1795 libfdisk/src/sgi.c:787
-#: libfdisk/src/sun.c:498
+#: libfdisk/src/dos.c:1076 libfdisk/src/gpt.c:2321 libfdisk/src/sgi.c:838
+#: libfdisk/src/sun.c:520
 #, fuzzy, c-format
 msgid "Partition %zu is already defined.  Delete it before re-adding it."
 msgstr "Osio %zd on jo määritelty. Poista se ennen uudelleen lisäämistä."
 
-#: libfdisk/src/dos.c:991
+#: libfdisk/src/dos.c:1146
 #, c-format
 msgid "Sector %llu is already allocated."
 msgstr "Sektori %llu on jo varattu."
 
-#: libfdisk/src/dos.c:1025 libfdisk/src/gpt.c:1805
+#: libfdisk/src/dos.c:1185 libfdisk/src/gpt.c:2330
 msgid "No free sectors available."
 msgstr "Ei vapaita sektoreita käytettävissä."
 
-#: libfdisk/src/dos.c:1145
-#, fuzzy, c-format
+#: libfdisk/src/dos.c:1342
+#, c-format
 msgid "Adding logical partition %zu"
-msgstr "Viallinen looginen osio"
+msgstr "Lisätään looginen osio %zu"
 
-#: libfdisk/src/dos.c:1161
-#, fuzzy, c-format
+#: libfdisk/src/dos.c:1373
+#, c-format
 msgid "Partition %zu: contains sector 0"
-msgstr "Varoitus: osio %d sisältää sektorin 0\n"
+msgstr "Osio %zu: sisältää sektorin 0"
 
-#: libfdisk/src/dos.c:1163
-#, fuzzy, c-format
+#: libfdisk/src/dos.c:1375
+#, c-format
 msgid "Partition %zu: head %d greater than maximum %d"
-msgstr "Osio %d: pää %d on suurempi kuin maksimi %d\n"
+msgstr "Osio %zu: pää %d on suurempi kuin maksimi %d"
 
-#: libfdisk/src/dos.c:1166
-#, fuzzy, c-format
+#: libfdisk/src/dos.c:1378
+#, c-format
 msgid "Partition %zu: sector %d greater than maximum %llu"
-msgstr "Osio %d: sektori %d on suurempi kuin maksimi %llu\n"
+msgstr "Osio %zu: sektori %d on suurempi kuin maksimi %llu"
 
-#: libfdisk/src/dos.c:1169
-#, fuzzy, c-format
+#: libfdisk/src/dos.c:1381
+#, c-format
 msgid "Partition %zu: cylinder %d greater than maximum %llu"
-msgstr "Osio %d: sylinteri %d on suurempi kuin maksimi %d\n"
+msgstr "Osio %zu: sylinteri %d on suurempi kuin maksimi %llu"
 
-#: libfdisk/src/dos.c:1175
-#, fuzzy, c-format
+#: libfdisk/src/dos.c:1387
+#, c-format
 msgid "Partition %zu: previous sectors %u disagrees with total %u"
-msgstr "Osio %d: edellinen sektorimäärä %d on ristiriidassa yhteismäärän %d kanssa\n"
+msgstr "Osio %zu: edellinen sektorimäärä %u on ristiriidassa kokonaismäärän %u kanssa"
 
-#: libfdisk/src/dos.c:1228
+#: libfdisk/src/dos.c:1440
 #, fuzzy, c-format
 msgid "Partition %zu: different physical/logical beginnings (non-Linux?): phys=(%d, %d, %d), logical=(%d, %d, %d)"
 msgstr "Osiolla %d on eri fyysiset/loogiset alkukohdat (ei-Linux?):\n"
 
-#: libfdisk/src/dos.c:1239
+#: libfdisk/src/dos.c:1451
 #, fuzzy, c-format
 msgid "Partition %zu: different physical/logical endings: phys=(%d, %d, %d), logical=(%d, %d, %d)"
 msgstr "Osiolla %d on eri fyysiset/loogiset loppukohdat:\n"
 
-#: libfdisk/src/dos.c:1248
+#: libfdisk/src/dos.c:1460
 #, fuzzy, c-format
 msgid "Partition %zu: does not end on cylinder boundary."
-msgstr "Osion %d loppu ei ole sylinterin rajalla.\n"
+msgstr "Varoitus: osio %s ei pääty sylinterin rajalle"
 
-#: libfdisk/src/dos.c:1275
+#: libfdisk/src/dos.c:1487
 #, fuzzy, c-format
 msgid "Partition %zu: bad start-of-data."
-msgstr "Osiolla %d ei ole data-aluetta\n"
+msgstr "Varoitus: virheellinen osion alku (aikaisin %llu)"
 
-#: libfdisk/src/dos.c:1285
+#: libfdisk/src/dos.c:1500
 #, fuzzy, c-format
 msgid "Partition %zu: overlaps partition %zu."
-msgstr "Varoitus: osio %d ja osio %d ovat (osittain) päällekkäiset.\n"
+msgstr "Lisätään looginen osio %zu"
 
-#: libfdisk/src/dos.c:1311
-#, fuzzy, c-format
+#: libfdisk/src/dos.c:1528
+#, c-format
 msgid "Partition %zu: empty."
-msgstr "Osio %zd: tyhjä."
+msgstr "Osio %zu: tyhjä."
 
-#: libfdisk/src/dos.c:1316
+#: libfdisk/src/dos.c:1533
 #, fuzzy, c-format
 msgid "Logical partition %zu: not entirely in partition %zu."
-msgstr "Looginen osio %d ei ole kokonaan osiossa %d\n"
+msgstr "Lisätään looginen osio %zu"
 
-#: libfdisk/src/dos.c:1324
+#: libfdisk/src/dos.c:1541
 #, fuzzy, c-format
 msgid "Total allocated sectors %llu greater than the maximum %llu."
 msgstr "Varattujen sektoreiden kokonaismäärä %llu on suurempi kuin maksimi %llu\n"
 
-#: libfdisk/src/dos.c:1327
+#: libfdisk/src/dos.c:1544
 #, fuzzy, c-format
 msgid "Remaining %lld unallocated %ld-byte sectors."
 msgstr "%lld varaamatonta %d-tavuista sektoria\n"
 
-#: libfdisk/src/dos.c:1379
+#: libfdisk/src/dos.c:1602 libfdisk/src/dos.c:1617 libfdisk/src/dos.c:2064
+#, fuzzy
+msgid "Extended partition already exists."
+msgstr "Tämä osio on jo olemassa.\n"
+
+#: libfdisk/src/dos.c:1632
+msgid "Extended partition does not exists. Failed to add logical partition."
+msgstr ""
+
+#: libfdisk/src/dos.c:1668
 #, fuzzy
 msgid "The maximum number of partitions has been created."
 msgstr "Maksimimäärä osioita on luotu\n"
 
-#: libfdisk/src/dos.c:1387
+#: libfdisk/src/dos.c:1682
 msgid "All primary partitions are in use."
 msgstr "Kaikki ensiöosiot ovat käytössä."
 
-#: libfdisk/src/dos.c:1390
-msgid "If you want to create more than four partitions, you must replace a primary partition with an extended partition first."
-msgstr ""
+#: libfdisk/src/dos.c:1684 libfdisk/src/dos.c:1695
+#, fuzzy
+msgid "All space for primary partitions is in use."
+msgstr "Kaikki ensiöosiot ovat käytössä."
+
+#. TRANSLATORS: Try to keep this within 80 characters.
+#: libfdisk/src/dos.c:1698
+#, fuzzy
+msgid "To create more partitions, first replace a primary with an extended partition."
+msgstr "Jokin osio on poistettava ja lisättävä laajennettu osio ensin\n"
 
-#: libfdisk/src/dos.c:1398
+#: libfdisk/src/dos.c:1703
 msgid "All logical partitions are in use. Adding a primary partition."
 msgstr "Kaikki loogiset osiot ovat käytössä. Lisätään ensiöosio."
 
-#: libfdisk/src/dos.c:1412
-#, fuzzy
+#: libfdisk/src/dos.c:1725
 msgid "Partition type"
-msgstr "Osionumero"
+msgstr "Osion tyyppi"
 
-#: libfdisk/src/dos.c:1416
+#: libfdisk/src/dos.c:1729
 #, c-format
 msgid "%zu primary, %d extended, %zu free"
-msgstr ""
+msgstr "%zu ensiö, %d laajennettu, %zu vapaa"
 
-#: libfdisk/src/dos.c:1421
-#, fuzzy
+#: libfdisk/src/dos.c:1734
 msgid "primary"
-msgstr "Ensiö"
+msgstr "ensiö"
 
-#: libfdisk/src/dos.c:1423
-#, fuzzy
+#: libfdisk/src/dos.c:1736
 msgid "extended"
-msgstr "Laajennettu"
+msgstr "laajennettu"
 
-#: libfdisk/src/dos.c:1423
-#, fuzzy
+#: libfdisk/src/dos.c:1736
 msgid "container for logical partitions"
-msgstr "Viallinen looginen osio"
+msgstr "säiliö loogisille osioille"
 
-#: libfdisk/src/dos.c:1425
-#, fuzzy
+#: libfdisk/src/dos.c:1738
 msgid "logical"
-msgstr "Looginen"
+msgstr "looginen"
 
-#: libfdisk/src/dos.c:1425
-#, fuzzy
+#: libfdisk/src/dos.c:1738
 msgid "numbered from 5"
-msgstr "   l    looginen (numeroitu 5:stä alkaen)"
+msgstr "numeroitu 5:stä alkaen"
 
-#: libfdisk/src/dos.c:1456
-#, fuzzy, c-format
+#: libfdisk/src/dos.c:1777
+#, c-format
 msgid "Invalid partition type `%c'."
-msgstr "Virheellinen osionumero tyypille ”%c”\n"
+msgstr "Virheellinen osiotyyppi ”%c”."
 
-#: libfdisk/src/dos.c:1471
+#: libfdisk/src/dos.c:1795
 #, fuzzy, c-format
 msgid "Cannot write sector %jd: seek failed"
 msgstr "%s: tiedostolle %s ei löydy laitetta\n"
 
-#: libfdisk/src/dos.c:1591
-#, fuzzy
-msgid "You cannot change a partition into an extended one or vice versa. Delete it first."
-msgstr ""
-"Osiota ei voi muuttaa laajennetuksi osioksi, eikä päinvastoin.\n"
-"Se on poistettava ensin.\n"
-
-#: libfdisk/src/dos.c:1597
+#: libfdisk/src/dos.c:1955 libfdisk/src/gpt.c:1221
 #, fuzzy
-msgid "If you have created or modified any DOS 6.x partitions, please see the fdisk documentation for additional information."
-msgstr ""
-"\n"
-"VAROITUS: Jos DOS 6.x -osioita luotiin tai muutettiin,\n"
-"katso lisätietoja cfdiskin manuaalisivulta.\n"
+msgid "Disk identifier"
+msgstr "Tunniste poistettu"
 
-#: libfdisk/src/dos.c:1602
-#, fuzzy
+#: libfdisk/src/dos.c:2069
 msgid "Type 0 means free space to many systems. Having partitions of type 0 is probably unwise."
-msgstr ""
-"Tyyppi 0 merkitsee tyhjää tilaa useissa järjestelmissä\n"
-"(mutta ei Linuxissa). Tyyppiä 0 olevien osioiden\n"
-"pitäminen ei todennäköisesti ole viisasta. Osion voi\n"
-"poistaa käyttämällä ”d”-komentoa.\n"
+msgstr "Tyyppi 0 merkitsee tyhjää tilaa useissa järjestelmissä. Tyyppiä 0 olevien osioiden pitäminen ei todennäköisesti ole viisasta."
 
-#: libfdisk/src/dos.c:1823
-#, fuzzy
-msgid "Nothing to do. Ordering is correct already."
+#: libfdisk/src/dos.c:2074
+msgid "Cannot change type of the extended partition which is already used by logical partitions. Delete logical partitions first."
 msgstr ""
-"Ei mitään tehtävää. Järjestys on jo oikea.\n"
-"\n"
 
-#: libfdisk/src/dos.c:1852 libfdisk/src/gpt.c:2316
-#, fuzzy
-msgid "Done."
-msgstr "Valmis.\n"
+#: libfdisk/src/dos.c:2260 libfdisk/src/gpt.c:3038
+msgid "Nothing to do. Ordering is correct already."
+msgstr "Ei mitään tehtävää. Järjestys on jo oikea."
 
-#: libfdisk/src/dos.c:1872
+#: libfdisk/src/dos.c:2315
 #, fuzzy, c-format
 msgid "Partition %zu: no data area."
-msgstr "Osiolla %d ei ole data-aluetta\n"
+msgstr "Lisätään looginen osio %zu"
 
-#: libfdisk/src/dos.c:1902
+#: libfdisk/src/dos.c:2348
 msgid "New beginning of data"
 msgstr "Uusi datan alku"
 
-#: libfdisk/src/dos.c:1958
+#: libfdisk/src/dos.c:2404
 #, fuzzy, c-format
 msgid "Partition %zu: is an extended partition."
-msgstr "VAROITUS: Osio %d on laajennettu osio\n"
+msgstr "Ylimääräistä laajennettua osiota %zu ei huomioida"
 
-#: libfdisk/src/dos.c:1965
+#: libfdisk/src/dos.c:2410
 #, fuzzy, c-format
 msgid "The bootable flag on partition %zu is enabled now."
 msgstr "Osion %d järjestelmätyyppinä säilyi %x (%s)\n"
 
-#: libfdisk/src/dos.c:1966
+#: libfdisk/src/dos.c:2411
 #, fuzzy, c-format
 msgid "The bootable flag on partition %zu is disabled now."
 msgstr "Osion %d järjestelmätyyppinä säilyi %x (%s)\n"
 
-#: libfdisk/src/dos.c:1979 libfdisk/src/gpt.c:2398 libfdisk/src/sgi.c:1082
-#: libfdisk/src/sun.c:996
+#: libfdisk/src/dos.c:2424 libfdisk/src/gpt.c:3128 libfdisk/src/sgi.c:1153
+#: libfdisk/src/sun.c:1121
 msgid "Device"
 msgstr "Laite"
 
-#: libfdisk/src/dos.c:1980 libfdisk/src/sun.c:35
+#: libfdisk/src/dos.c:2425 libfdisk/src/sun.c:40
 msgid "Boot"
 msgstr "Käynnistettävä"
 
-#: libfdisk/src/dos.c:1986 libfdisk/src/sgi.c:1088 libfdisk/src/sun.c:1002
+#: libfdisk/src/dos.c:2431 libfdisk/src/sgi.c:1159 libfdisk/src/sun.c:1127
 msgid "Id"
-msgstr ""
+msgstr "Id"
 
-#: libfdisk/src/dos.c:1990
-#, fuzzy
+#: libfdisk/src/dos.c:2435
 msgid "Start-C/H/S"
-msgstr "alun"
+msgstr "Alku-C/H/S"
 
-#: libfdisk/src/dos.c:1991
+#: libfdisk/src/dos.c:2436
+#, fuzzy
 msgid "End-C/H/S"
-msgstr ""
+msgstr "Alku-C/H/S"
 
-#: libfdisk/src/dos.c:1992 libfdisk/src/gpt.c:2409 libfdisk/src/sgi.c:1090
+#: libfdisk/src/dos.c:2437 libfdisk/src/gpt.c:3138 libfdisk/src/sgi.c:1161
 msgid "Attrs"
 msgstr ""
 
-#: libfdisk/src/gpt.c:150
+#: libfdisk/src/gpt.c:159
+#, fuzzy
 msgid "EFI System"
-msgstr ""
+msgstr "EFI (FAT-12/16/32)"
 
-#: libfdisk/src/gpt.c:152
+#: libfdisk/src/gpt.c:161
 #, fuzzy
 msgid "MBR partition scheme"
 msgstr "Osionumero"
 
-#: libfdisk/src/gpt.c:153
+#: libfdisk/src/gpt.c:162
 msgid "Intel Fast Flash"
-msgstr ""
+msgstr "Intel Fast Flash"
 
-#: libfdisk/src/gpt.c:156
+#: libfdisk/src/gpt.c:165
 #, fuzzy
 msgid "BIOS boot"
-msgstr "FreeBSD"
+msgstr "Käynnistettävä"
 
-#: libfdisk/src/gpt.c:159
-msgid "Microsoft reserved"
-msgstr ""
+#: libfdisk/src/gpt.c:168
+#, fuzzy
+msgid "Sony boot partition"
+msgstr "Käynnistettävä"
 
-#: libfdisk/src/gpt.c:160
-msgid "Microsoft basic data"
-msgstr ""
+#: libfdisk/src/gpt.c:169
+#, fuzzy
+msgid "Lenovo boot partition"
+msgstr "Käynnistettävä"
 
-#: libfdisk/src/gpt.c:161
-msgid "Microsoft LDM metadata"
+#: libfdisk/src/gpt.c:172
+#, fuzzy
+msgid "PowerPC PReP boot"
+msgstr "PPC PReP Boot"
+
+#: libfdisk/src/gpt.c:175
+#, fuzzy
+msgid "ONIE boot"
+msgstr "Käynnistettävä"
+
+#: libfdisk/src/gpt.c:176
+msgid "ONIE config"
 msgstr ""
 
-#: libfdisk/src/gpt.c:162
+#: libfdisk/src/gpt.c:179
+#, fuzzy
+msgid "Microsoft reserved"
+msgstr "SunOS reserved"
+
+#: libfdisk/src/gpt.c:180
+msgid "Microsoft basic data"
+msgstr ""
+
+#: libfdisk/src/gpt.c:181
+msgid "Microsoft LDM metadata"
+msgstr ""
+
+#: libfdisk/src/gpt.c:182
 msgid "Microsoft LDM data"
 msgstr ""
 
-#: libfdisk/src/gpt.c:163
+#: libfdisk/src/gpt.c:183
+#, fuzzy
 msgid "Windows recovery environment"
-msgstr ""
+msgstr "PartitionMagic-palautus"
 
-#: libfdisk/src/gpt.c:164
+#: libfdisk/src/gpt.c:184
 msgid "IBM General Parallel Fs"
 msgstr ""
 
-#: libfdisk/src/gpt.c:167
+#: libfdisk/src/gpt.c:185
+#, fuzzy
+msgid "Microsoft Storage Spaces"
+msgstr "SunOS reserved"
+
+#: libfdisk/src/gpt.c:188
 #, fuzzy
 msgid "HP-UX data"
-msgstr "   d    poista osio"
+msgstr "Dataa ei ole käytettävissä"
 
-#: libfdisk/src/gpt.c:168
+#: libfdisk/src/gpt.c:189
 #, fuzzy
 msgid "HP-UX service"
-msgstr "Ei enempää osioita"
+msgstr "Nimi tai palvelu on tuntematon"
 
-#: libfdisk/src/gpt.c:171 libfdisk/src/sgi.c:55 libfdisk/src/sun.c:46
+#: libfdisk/src/gpt.c:192 libfdisk/src/sgi.c:60 libfdisk/src/sun.c:51
 msgid "Linux swap"
 msgstr "Linux-sivutus"
 
-#: libfdisk/src/gpt.c:172
-#, fuzzy
+#: libfdisk/src/gpt.c:193
 msgid "Linux filesystem"
-msgstr "Anna tiedostojärjestelmän tyyppi: "
+msgstr "Linux-tiedostojärjestelmä"
 
-#: libfdisk/src/gpt.c:173
+#: libfdisk/src/gpt.c:194
 #, fuzzy
 msgid "Linux server data"
-msgstr "SunOS reserved"
+msgstr "Linux"
 
-#: libfdisk/src/gpt.c:174
+#: libfdisk/src/gpt.c:195
+#, fuzzy
 msgid "Linux root (x86)"
-msgstr ""
+msgstr "Linux"
 
-#: libfdisk/src/gpt.c:175
+#: libfdisk/src/gpt.c:196
+#, fuzzy
+msgid "Linux root (ARM)"
+msgstr "Linux"
+
+#: libfdisk/src/gpt.c:197
+#, fuzzy
 msgid "Linux root (x86-64)"
-msgstr ""
+msgstr "Tuota 64-bittistä x86-64-koodia"
 
-#: libfdisk/src/gpt.c:176
+#: libfdisk/src/gpt.c:198
+#, fuzzy
+msgid "Linux root (ARM-64)"
+msgstr "Tuota 64-bittistä x86-64-koodia"
+
+#: libfdisk/src/gpt.c:199
+#, fuzzy
+msgid "Linux root\t(IA-64)"
+msgstr "Tuota 64-bittistä x86-64-koodia"
+
+#: libfdisk/src/gpt.c:200
 #, fuzzy
 msgid "Linux reserved"
 msgstr "SunOS reserved"
 
-#: libfdisk/src/gpt.c:177
+#: libfdisk/src/gpt.c:201
 #, fuzzy
 msgid "Linux home"
-msgstr "mukautettu Linux"
+msgstr "Linux"
 
-#: libfdisk/src/gpt.c:178 libfdisk/src/sgi.c:58
+#: libfdisk/src/gpt.c:202 libfdisk/src/sgi.c:63
 msgid "Linux RAID"
 msgstr "Linux RAID"
 
-#: libfdisk/src/gpt.c:179
+#: libfdisk/src/gpt.c:203
 #, fuzzy
 msgid "Linux extended boot"
 msgstr "Linux laajennettu"
 
-#: libfdisk/src/gpt.c:183
-#, fuzzy
+#: libfdisk/src/gpt.c:211
 msgid "FreeBSD data"
-msgstr "FreeBSD"
+msgstr "FreeBSD-data"
 
-#: libfdisk/src/gpt.c:184
-#, fuzzy
+#: libfdisk/src/gpt.c:212
 msgid "FreeBSD boot"
-msgstr "FreeBSD"
+msgstr "FreeBSD-käynnistys"
 
-#: libfdisk/src/gpt.c:185
-#, fuzzy
+#: libfdisk/src/gpt.c:213
 msgid "FreeBSD swap"
-msgstr "BSDI sivutus"
+msgstr "FreeBSD-sivutus"
 
-#: libfdisk/src/gpt.c:186
-#, fuzzy
+#: libfdisk/src/gpt.c:214
 msgid "FreeBSD UFS"
-msgstr "FreeBSD"
+msgstr "FreeBSD-UFS"
 
-#: libfdisk/src/gpt.c:187
-#, fuzzy
+#: libfdisk/src/gpt.c:215
 msgid "FreeBSD ZFS"
-msgstr "FreeBSD"
+msgstr "FreeBSD-ZFS"
 
-#: libfdisk/src/gpt.c:188
+#: libfdisk/src/gpt.c:216
 #, fuzzy
 msgid "FreeBSD Vinum"
 msgstr "FreeBSD"
 
-#: libfdisk/src/gpt.c:191
+#: libfdisk/src/gpt.c:219
 #, fuzzy
 msgid "Apple HFS/HFS+"
 msgstr "HFS / HFS+"
 
-#: libfdisk/src/gpt.c:192
+#: libfdisk/src/gpt.c:220
+#, fuzzy
 msgid "Apple UFS"
-msgstr ""
+msgstr "Darwin UFS"
 
-#: libfdisk/src/gpt.c:193
+#: libfdisk/src/gpt.c:221
+#, fuzzy
 msgid "Apple RAID"
-msgstr ""
+msgstr "Linux RAID"
 
-#: libfdisk/src/gpt.c:194
+#: libfdisk/src/gpt.c:222
+#, fuzzy
 msgid "Apple RAID offline"
-msgstr ""
+msgstr "Linux RAID"
 
-#: libfdisk/src/gpt.c:195
+#: libfdisk/src/gpt.c:223
+#, fuzzy
 msgid "Apple boot"
-msgstr ""
+msgstr "Käynnistettävä"
 
-#: libfdisk/src/gpt.c:196
+#: libfdisk/src/gpt.c:224
+#, fuzzy
 msgid "Apple label"
-msgstr ""
+msgstr "nimiö "
 
-#: libfdisk/src/gpt.c:197
+#: libfdisk/src/gpt.c:225
+#, fuzzy
 msgid "Apple TV recovery"
-msgstr ""
+msgstr "PartitionMagic-palautus"
 
-#: libfdisk/src/gpt.c:198
+#: libfdisk/src/gpt.c:226
+#, fuzzy
 msgid "Apple Core storage"
-msgstr ""
+msgstr "tallennusluokka annettu typenamelle"
 
-#: libfdisk/src/gpt.c:202
+#: libfdisk/src/gpt.c:230
 #, fuzzy
 msgid "Solaris root"
-msgstr "Solaris boot"
+msgstr "Solaris"
 
-#: libfdisk/src/gpt.c:204
+#: libfdisk/src/gpt.c:232
 msgid "Solaris /usr & Apple ZFS"
 msgstr ""
 
-#: libfdisk/src/gpt.c:205
+#: libfdisk/src/gpt.c:233
 #, fuzzy
 msgid "Solaris swap"
-msgstr "Solaris"
+msgstr "Linux-sivutus / Solaris"
 
-#: libfdisk/src/gpt.c:206
+#: libfdisk/src/gpt.c:234
 #, fuzzy
 msgid "Solaris backup"
-msgstr "Solaris boot"
+msgstr "Solaris"
 
-#: libfdisk/src/gpt.c:207
+#: libfdisk/src/gpt.c:235
 #, fuzzy
 msgid "Solaris /var"
 msgstr "Solaris"
 
-#: libfdisk/src/gpt.c:208
+#: libfdisk/src/gpt.c:236
 #, fuzzy
 msgid "Solaris /home"
-msgstr "Solaris boot"
+msgstr "Solaris"
 
-#: libfdisk/src/gpt.c:209
+#: libfdisk/src/gpt.c:237
 #, fuzzy
 msgid "Solaris alternate sector"
-msgstr "liian monta vaihtoehtoista nopeutta"
+msgstr "Solaris"
 
-#: libfdisk/src/gpt.c:210
+#: libfdisk/src/gpt.c:238
 #, fuzzy
 msgid "Solaris reserved 1"
-msgstr "SunOS reserved"
+msgstr "Solaris"
 
-#: libfdisk/src/gpt.c:211
+#: libfdisk/src/gpt.c:239
 #, fuzzy
 msgid "Solaris reserved 2"
-msgstr "SunOS reserved"
+msgstr "Solaris"
 
-#: libfdisk/src/gpt.c:212
+#: libfdisk/src/gpt.c:240
 #, fuzzy
 msgid "Solaris reserved 3"
-msgstr "SunOS reserved"
+msgstr "Solaris"
 
-#: libfdisk/src/gpt.c:213
+#: libfdisk/src/gpt.c:241
 #, fuzzy
 msgid "Solaris reserved 4"
-msgstr "SunOS reserved"
+msgstr "Solaris"
 
-#: libfdisk/src/gpt.c:214
+#: libfdisk/src/gpt.c:242
 #, fuzzy
 msgid "Solaris reserved 5"
-msgstr "SunOS reserved"
+msgstr "Solaris"
 
-#: libfdisk/src/gpt.c:217
-#, fuzzy
+#: libfdisk/src/gpt.c:245
 msgid "NetBSD swap"
-msgstr "BSDI sivutus"
+msgstr "NetBSD-sivutus"
 
-#: libfdisk/src/gpt.c:218
+#: libfdisk/src/gpt.c:246
 msgid "NetBSD FFS"
 msgstr "NetBSD FFS"
 
-#: libfdisk/src/gpt.c:219
+#: libfdisk/src/gpt.c:247
 msgid "NetBSD LFS"
 msgstr "NetBSD LFS"
 
-#: libfdisk/src/gpt.c:220
+#: libfdisk/src/gpt.c:248
+#, fuzzy
 msgid "NetBSD concatenated"
-msgstr ""
+msgstr "NetBSD"
 
-#: libfdisk/src/gpt.c:221
+#: libfdisk/src/gpt.c:249
+#, fuzzy
 msgid "NetBSD encrypted"
-msgstr ""
+msgstr "Salattua dataa\n"
 
-#: libfdisk/src/gpt.c:222
+#: libfdisk/src/gpt.c:250
 msgid "NetBSD RAID"
 msgstr "NetBSD RAID"
 
-#: libfdisk/src/gpt.c:225
+#: libfdisk/src/gpt.c:253
 msgid "ChromeOS kernel"
-msgstr ""
+msgstr "ChromeOS-ydin"
 
-#: libfdisk/src/gpt.c:226
+#: libfdisk/src/gpt.c:254
+#, fuzzy
 msgid "ChromeOS root fs"
-msgstr ""
+msgstr "ChromeOS-ydin"
 
-#: libfdisk/src/gpt.c:227
+#: libfdisk/src/gpt.c:255
 #, fuzzy
 msgid "ChromeOS reserved"
-msgstr "SunOS reserved"
+msgstr "ChromeOS-ydin"
 
-#: libfdisk/src/gpt.c:230
+#: libfdisk/src/gpt.c:258
+#, fuzzy
 msgid "MidnightBSD data"
-msgstr ""
+msgstr "Dataa ei ole käytettävissä"
 
-#: libfdisk/src/gpt.c:231
+#: libfdisk/src/gpt.c:259
+#, fuzzy
 msgid "MidnightBSD boot"
-msgstr ""
+msgstr "Käynnistettävä"
 
-#: libfdisk/src/gpt.c:232
+#: libfdisk/src/gpt.c:260
 #, fuzzy
 msgid "MidnightBSD swap"
 msgstr "BSDI sivutus"
 
-#: libfdisk/src/gpt.c:233
+#: libfdisk/src/gpt.c:261
+#, fuzzy
 msgid "MidnightBSD UFS"
-msgstr ""
+msgstr "Darwin UFS"
 
-#: libfdisk/src/gpt.c:234
+#: libfdisk/src/gpt.c:262
+#, fuzzy
 msgid "MidnightBSD ZFS"
-msgstr ""
+msgstr "FreeBSD-ZFS"
 
-#: libfdisk/src/gpt.c:235
+#: libfdisk/src/gpt.c:263
 msgid "MidnightBSD Vinum"
 msgstr ""
 
-#: libfdisk/src/gpt.c:447
+#: libfdisk/src/gpt.c:266
+msgid "Ceph Journal"
+msgstr ""
+
+#: libfdisk/src/gpt.c:267
+msgid "Ceph Encrypted Journal"
+msgstr ""
+
+#: libfdisk/src/gpt.c:268
+msgid "Ceph OSD"
+msgstr ""
+
+#: libfdisk/src/gpt.c:269
+msgid "Ceph crypt OSD"
+msgstr ""
+
+#: libfdisk/src/gpt.c:270
+msgid "Ceph disk in creation"
+msgstr ""
+
+#: libfdisk/src/gpt.c:271
+msgid "Ceph crypt disk in creation"
+msgstr ""
+
+#: libfdisk/src/gpt.c:275
+#, fuzzy
+msgid "VMware Diagnostic"
+msgstr "Compaq-diagnostiikka"
+
+#: libfdisk/src/gpt.c:276
+msgid "VMware Virtual SAN"
+msgstr ""
+
+#: libfdisk/src/gpt.c:277
+msgid "VMware Virsto"
+msgstr ""
+
+#: libfdisk/src/gpt.c:278
+#, fuzzy
+msgid "VMware Reserved"
+msgstr "ChromeOS-ydin"
+
+#: libfdisk/src/gpt.c:281
+#, fuzzy
+msgid "OpenBSD data"
+msgstr "FreeBSD-data"
+
+#: libfdisk/src/gpt.c:284
+#, fuzzy
+msgid "QNX6 file system"
+msgstr "Anna tiedostojärjestelmän tyyppi: "
+
+#: libfdisk/src/gpt.c:287
+#, fuzzy
+msgid "Plan 9 partition"
+msgstr "poista osio"
+
+#: libfdisk/src/gpt.c:661
 #, fuzzy
 msgid "failed to allocate GPT header"
-msgstr "Puskuria ei voi varata.\n"
+msgstr "GPT-otsake"
+
+#: libfdisk/src/gpt.c:744
+msgid "First LBA specified by script is out of range."
+msgstr ""
+
+#: libfdisk/src/gpt.c:756
+msgid "Last LBA specified by script is out of range."
+msgstr ""
 
-#: libfdisk/src/gpt.c:593
+#: libfdisk/src/gpt.c:895
 #, c-format
-msgid "GPT PMBR size mismatch (%u != %u) will be corrected by w(rite)."
+msgid "GPT PMBR size mismatch (%<PRIu64> != %<PRIu64>) will be corrected by write."
 msgstr ""
 
-#: libfdisk/src/gpt.c:611
+#: libfdisk/src/gpt.c:917
 #, fuzzy
 msgid "gpt: stat() failed"
-msgstr "%s epäonnistui.\n"
+msgstr "tiedoston tilan lukeminen epäonnistui"
 
-#: libfdisk/src/gpt.c:621
+#: libfdisk/src/gpt.c:927
 #, c-format
 msgid "gpt: cannot handle files with mode %o"
 msgstr ""
 
-#: libfdisk/src/gpt.c:883
+#: libfdisk/src/gpt.c:1191
 msgid "GPT Header"
-msgstr ""
+msgstr "GPT-otsake"
 
-#: libfdisk/src/gpt.c:888
+#: libfdisk/src/gpt.c:1196
 msgid "GPT Entries"
-msgstr ""
+msgstr "GPT-merkinnät"
 
-#: libfdisk/src/gpt.c:1199
-msgid "The backup GPT table is corrupt, but the primary appears OK, so that will be used."
-msgstr ""
+#: libfdisk/src/gpt.c:1228
+#, fuzzy
+msgid "First LBA"
+msgstr "Ensimmäinen LBA: %ju"
 
-#: libfdisk/src/gpt.c:1208
-msgid "The primary GPT table is corrupt, but the backup appears OK, so that will be used."
-msgstr ""
+#: libfdisk/src/gpt.c:1233
+#, fuzzy
+msgid "Last LBA"
+msgstr "Viimeinen LBA: %ju"
 
-#: libfdisk/src/gpt.c:1390
-#, c-format
-msgid "First LBA: %ju"
+#. TRANSLATORS: The LBA (Logical Block Address) of the backup GPT header.
+#: libfdisk/src/gpt.c:1239
+#, fuzzy
+msgid "Alternative LBA"
+msgstr "Vaihtoehtoinen LBA: %ju"
+
+#. TRANSLATORS: The start of the array of partition entries.
+#: libfdisk/src/gpt.c:1245
+#, fuzzy
+msgid "Partition entries LBA"
 msgstr "Ensimmäinen LBA: %ju"
 
-#: libfdisk/src/gpt.c:1391
-#, c-format
-msgid "Last LBA: %ju"
+#: libfdisk/src/gpt.c:1250
+#, fuzzy
+msgid "Allocated partition entries"
+msgstr "  u          Muuta osiokokonäkymän yksiköitä"
+
+#: libfdisk/src/gpt.c:1595
+msgid "The backup GPT table is corrupt, but the primary appears OK, so that will be used."
 msgstr ""
 
-#: libfdisk/src/gpt.c:1392
-#, c-format
-msgid "Alternative LBA: %ju"
+#: libfdisk/src/gpt.c:1605
+msgid "The primary GPT table is corrupt, but the backup appears OK, so that will be used."
 msgstr ""
 
-#: libfdisk/src/gpt.c:1393
-#, c-format
-msgid "Partitions entries LBA: %ju"
+#: libfdisk/src/gpt.c:1618
+msgid "The backup GPT table is not on the end of the device. This problem will be corrected by write."
 msgstr ""
 
-#: libfdisk/src/gpt.c:1394
+#: libfdisk/src/gpt.c:1800
 #, fuzzy, c-format
-msgid "Allocated partition entries: %u"
-msgstr "Valittiin osio %d\n"
+msgid "unsupported GPT attribute bit '%s'"
+msgstr "ei-tuettu argumentti funktiolle %<__builtin_frame_address%>"
+
+#: libfdisk/src/gpt.c:1805
+#, fuzzy, c-format
+msgid "failed to parse GPT attribute string '%s'"
+msgstr "Jäsennysvirhe: %s"
+
+#: libfdisk/src/gpt.c:1905
+#, fuzzy, c-format
+msgid "Partition UUID changed from %s to %s."
+msgstr "Osion kirjoitus epäonnistui laitteelle %s"
+
+#: libfdisk/src/gpt.c:1914
+#, fuzzy
+msgid "Failed to translate partition name, name not changed."
+msgstr "osion lisääminen epäonnistui"
 
-#: libfdisk/src/gpt.c:1541
+#: libfdisk/src/gpt.c:1916
+#, fuzzy, c-format
+msgid "Partition name changed from '%s' to '%.*s'."
+msgstr "Osion kirjoitus epäonnistui laitteelle %s"
+
+#: libfdisk/src/gpt.c:1945
+#, fuzzy
+msgid "The start of the partition understeps FirstUsableLBA."
+msgstr "osion alku sektoreina"
+
+#: libfdisk/src/gpt.c:1952
+#, fuzzy
+msgid "The end of the partition oversteps LastUsableLBA."
+msgstr "osion loppu sektoreina"
+
+#: libfdisk/src/gpt.c:2114
 msgid "The device contains hybrid MBR -- writing GPT only. You have to sync the MBR manually."
 msgstr ""
 
-#: libfdisk/src/gpt.c:1576
+#: libfdisk/src/gpt.c:2151
 #, fuzzy
 msgid "Disk does not contain a valid backup header."
 msgstr "Levy %s ei sisällä kelvollista osiotaulua\n"
 
-#: libfdisk/src/gpt.c:1581
+#: libfdisk/src/gpt.c:2156
 msgid "Invalid primary header CRC checksum."
 msgstr ""
 
-#: libfdisk/src/gpt.c:1585
+#: libfdisk/src/gpt.c:2160
 msgid "Invalid backup header CRC checksum."
 msgstr ""
 
-#: libfdisk/src/gpt.c:1590
-#, fuzzy
+#: libfdisk/src/gpt.c:2165
 msgid "Invalid partition entry checksum."
-msgstr "Virheellinen osionumero tyypille ”%c”\n"
+msgstr "Virheellinen osiomerkinnän tarkistussumma."
 
-#: libfdisk/src/gpt.c:1595
+#: libfdisk/src/gpt.c:2170
 msgid "Invalid primary header LBA sanity checks."
 msgstr ""
 
-#: libfdisk/src/gpt.c:1599
+#: libfdisk/src/gpt.c:2174
 msgid "Invalid backup header LBA sanity checks."
 msgstr ""
 
-#: libfdisk/src/gpt.c:1604
+#: libfdisk/src/gpt.c:2179
 msgid "MyLBA mismatch with real position at primary header."
 msgstr ""
 
-#: libfdisk/src/gpt.c:1608
+#: libfdisk/src/gpt.c:2183
 msgid "MyLBA mismatch with real position at backup header."
 msgstr ""
 
-#: libfdisk/src/gpt.c:1613
+#: libfdisk/src/gpt.c:2188
 msgid "Disk is too small to hold all data."
 msgstr ""
 
-#: libfdisk/src/gpt.c:1623
+#: libfdisk/src/gpt.c:2198
 msgid "Primary and backup header mismatch."
 msgstr ""
 
-#: libfdisk/src/gpt.c:1629
-#, fuzzy, c-format
+#: libfdisk/src/gpt.c:2204
+#, c-format
 msgid "Partition %u overlaps with partition %u."
-msgstr "Varoitus: osio %d ja osio %d ovat (osittain) päällekkäiset.\n"
+msgstr "Osio %u on päällekkäinen osion %u kanssa."
 
-#: libfdisk/src/gpt.c:1636
-#, fuzzy, c-format
+#: libfdisk/src/gpt.c:2211
+#, c-format
 msgid "Partition %u is too big for the disk."
-msgstr "Levyllä on päällekkäisiä osioita. Tämä on korjattava ensin!\n"
+msgstr "Osio %u on liian suuri levylle."
 
-#: libfdisk/src/gpt.c:1643
+#: libfdisk/src/gpt.c:2218
 #, fuzzy, c-format
 msgid "Partition %u ends before it starts."
 msgstr "Osion loppu on ennen sektoria 0"
 
-#: libfdisk/src/gpt.c:1652
+#: libfdisk/src/gpt.c:2227
 msgid "No errors detected."
-msgstr ""
+msgstr "Virheitä ei havaittu."
 
-#: libfdisk/src/gpt.c:1653
-#, fuzzy, c-format
+#: libfdisk/src/gpt.c:2228
+#, c-format
 msgid "Header version: %s"
-msgstr "siirtymisvirhe"
+msgstr "Otsakkeen versio: %s"
 
-#: libfdisk/src/gpt.c:1654
+#: libfdisk/src/gpt.c:2229
 #, fuzzy, c-format
-msgid "Using %u out of %d partitions."
+msgid "Using %zu out of %zu partitions."
 msgstr "outoa, vain %d osiota määritelty.\n"
 
-#: libfdisk/src/gpt.c:1665
+#: libfdisk/src/gpt.c:2239
 #, fuzzy, c-format
 msgid "A total of %ju free sectors is available in %u segment."
 msgid_plural "A total of %ju free sectors is available in %u segments (the largest is %s)."
 msgstr[0] "Ei vapaita sektoreita käytettävissä\n"
 msgstr[1] "Ei vapaita sektoreita käytettävissä\n"
 
-#: libfdisk/src/gpt.c:1673
+#: libfdisk/src/gpt.c:2247
 #, c-format
 msgid "%d error detected."
 msgid_plural "%d errors detected."
 msgstr[0] "Yksi virhe havaittu."
 msgstr[1] "%d virhettä havaittu."
 
-#: libfdisk/src/gpt.c:1801
+#: libfdisk/src/gpt.c:2326
 #, fuzzy
 msgid "All partitions are already in use."
-msgstr "Tämä osio on jo käytössä"
+msgstr "Kaikki ensiöosiot ovat käytössä."
 
-#: libfdisk/src/gpt.c:1826 libfdisk/src/gpt.c:1853
-#, fuzzy, c-format
+#: libfdisk/src/gpt.c:2383 libfdisk/src/gpt.c:2410
+#, c-format
 msgid "Sector %ju already used."
-msgstr "Sektori %llu on jo varattu\n"
+msgstr "Sektori %ju on jo käytetty."
 
-#: libfdisk/src/gpt.c:1909
+#: libfdisk/src/gpt.c:2476
 #, fuzzy, c-format
 msgid "Could not create partition %zu"
-msgstr "Älä luo osiota"
+msgstr "Lokitiedostoa ei voitu luoda"
+
+#: libfdisk/src/gpt.c:2483
+#, c-format
+msgid "The last usable GPT sector is %ju, but %ju is requested."
+msgstr ""
 
-#: libfdisk/src/gpt.c:1994
+#: libfdisk/src/gpt.c:2490
+#, c-format
+msgid "The first usable GPT sector is %ju, but %ju is requested."
+msgstr ""
+
+#: libfdisk/src/gpt.c:2629
 #, fuzzy, c-format
 msgid "Created a new GPT disklabel (GUID: %s)."
 msgstr "   s    luo uusi tyhjä Sun-levynimiö"
 
-#: libfdisk/src/gpt.c:2031
+#: libfdisk/src/gpt.c:2647
 msgid "Enter new disk UUID (in 8-4-4-4-12 format)"
 msgstr ""
 
-#: libfdisk/src/gpt.c:2038 libfdisk/src/gpt.c:2131
+#: libfdisk/src/gpt.c:2654
 #, fuzzy
 msgid "Failed to parse your UUID."
 msgstr "%s: avaaminen epäonnistui: %s\n"
 
-#: libfdisk/src/gpt.c:2053
+#: libfdisk/src/gpt.c:2668
 #, fuzzy, c-format
 msgid "Disk identifier changed from %s to %s."
 msgstr "Osion kirjoitus epäonnistui laitteelle %s"
 
-#: libfdisk/src/gpt.c:2124
-msgid "New UUID (in 8-4-4-4-12 format)"
-msgstr ""
+#: libfdisk/src/gpt.c:2688
+#, fuzzy
+msgid "Not enough space for new partition table!"
+msgstr "Ei osiotaulua.\n"
 
-#: libfdisk/src/gpt.c:2146
+#: libfdisk/src/gpt.c:2699
 #, fuzzy, c-format
-msgid "Partition UUID changed from %s to %s."
-msgstr "Osion kirjoitus epäonnistui laitteelle %s"
+msgid "Partition #%zu out of range (minimal start is %<PRIu64> sectors)"
+msgstr "Osiolla %s on virheellinen alkusektori 0.\n"
 
-#: libfdisk/src/gpt.c:2169
-#, fuzzy
-msgid "New name"
-msgstr "Virheellinen käyttäjänimi"
+#: libfdisk/src/gpt.c:2704
+#, c-format
+msgid "Partition #%zu out of range (maximal end is %<PRIu64> sectors)"
+msgstr ""
 
-#: libfdisk/src/gpt.c:2191
+#: libfdisk/src/gpt.c:2747
 #, fuzzy, c-format
-msgid "Partition name changed from '%s' to '%.*s'."
+msgid "The number of the partition has to be smaller than %zu."
+msgstr "Maksimimäärä osioita on luotu\n"
+
+#: libfdisk/src/gpt.c:2770
+msgid "Cannot allocate memory!"
+msgstr "Muistin varaaminen ei onnistu!"
+
+#: libfdisk/src/gpt.c:2800
+#, fuzzy, c-format
+msgid "Partition table length changed from %<PRIu32> to %<PRIu64>."
 msgstr "Osion kirjoitus epäonnistui laitteelle %s"
 
-#: libfdisk/src/gpt.c:2243
+#: libfdisk/src/gpt.c:2909
+#, fuzzy, c-format
+msgid "The attributes on partition %zu changed to 0x%016<PRIx64>."
+msgstr "Osion %d järjestelmätyyppinä säilyi %x (%s)\n"
+
+#: libfdisk/src/gpt.c:2959
 msgid "Enter GUID specific bit"
 msgstr ""
 
-#: libfdisk/src/gpt.c:2263
+#: libfdisk/src/gpt.c:2974
+#, fuzzy, c-format
+msgid "failed to toggle unsupported bit %lu"
+msgstr "%s: avaaminen epäonnistui: %s\n"
+
+#: libfdisk/src/gpt.c:2987
 #, fuzzy, c-format
 msgid "The GUID specific bit %d on partition %zu is enabled now."
 msgstr "Osion %d järjestelmätyyppinä säilyi %x (%s)\n"
 
-#: libfdisk/src/gpt.c:2264
+#: libfdisk/src/gpt.c:2988
 #, c-format
 msgid "The GUID specific bit %d on partition %zu is disabled now."
 msgstr ""
 
-#: libfdisk/src/gpt.c:2269
+#: libfdisk/src/gpt.c:2992
 #, fuzzy, c-format
 msgid "The %s flag on partition %zu is enabled now."
 msgstr "Osion %d järjestelmätyyppinä säilyi %x (%s)\n"
 
-#: libfdisk/src/gpt.c:2270
+#: libfdisk/src/gpt.c:2993
 #, fuzzy, c-format
 msgid "The %s flag on partition %zu is disabled now."
 msgstr "Osion %d järjestelmätyyppinä säilyi %x (%s)\n"
 
-#: libfdisk/src/gpt.c:2406
+#: libfdisk/src/gpt.c:3135
 #, fuzzy
 msgid "Type-UUID"
-msgstr "Tyyppi"
+msgstr "UUID"
 
-#: libfdisk/src/gpt.c:2407
+#: libfdisk/src/gpt.c:3136
 msgid "UUID"
-msgstr ""
+msgstr "UUID"
 
-#: libfdisk/src/gpt.c:2408 login-utils/chfn.c:235 login-utils/chfn.c:315
+#: libfdisk/src/gpt.c:3137 login-utils/chfn.c:156 login-utils/chfn.c:158
+#: login-utils/chfn.c:324
 msgid "Name"
 msgstr "Nimi"
 
-#: libfdisk/src/label.c:104
-msgid "Incomplete geometry setting."
-msgstr ""
-
-#: libfdisk/src/partition.c:336
-#, fuzzy
+#: libfdisk/src/partition.c:848
 msgid "Free space"
 msgstr "Vapaa tila"
 
-#: libfdisk/src/parttype.c:85 misc-utils/findmnt.c:650 schedutils/ionice.c:79
-#: sys-utils/hwclock.c:322
+#: libfdisk/src/partition.c:1255
+#, fuzzy, c-format
+msgid "Failed to resize partition #%zu."
+msgstr "osion koon muuttaminen epäonnistui"
+
+#: libfdisk/src/parttype.c:258 misc-utils/findmnt.c:655
+#: misc-utils/uuidparse.c:199 misc-utils/uuidparse.c:217 schedutils/chrt.c:205
+#: schedutils/ionice.c:79 sys-utils/hwclock.c:270
 msgid "unknown"
 msgstr "tuntemattomassa "
 
-#: libfdisk/src/sgi.c:41
+#: libfdisk/src/sgi.c:46
 msgid "SGI volhdr"
 msgstr "SGI volhdr"
 
-#: libfdisk/src/sgi.c:42
+#: libfdisk/src/sgi.c:47
 msgid "SGI trkrepl"
 msgstr "SGI trkrepl"
 
-#: libfdisk/src/sgi.c:43
+#: libfdisk/src/sgi.c:48
 msgid "SGI secrepl"
 msgstr "SGI secrepl"
 
-#: libfdisk/src/sgi.c:44
+#: libfdisk/src/sgi.c:49
 msgid "SGI raw"
 msgstr "SGI raw"
 
-#: libfdisk/src/sgi.c:45
+#: libfdisk/src/sgi.c:50
 msgid "SGI bsd"
 msgstr "SGI bsd"
 
-#: libfdisk/src/sgi.c:46
+#: libfdisk/src/sgi.c:51
 msgid "SGI sysv"
 msgstr "SGI sysv"
 
-#: libfdisk/src/sgi.c:47
+#: libfdisk/src/sgi.c:52
 msgid "SGI volume"
 msgstr "SGI volume"
 
-#: libfdisk/src/sgi.c:48
+#: libfdisk/src/sgi.c:53
 msgid "SGI efs"
 msgstr "SGI efs"
 
-#: libfdisk/src/sgi.c:49
+#: libfdisk/src/sgi.c:54
 msgid "SGI lvol"
 msgstr "SGI lvol"
 
-#: libfdisk/src/sgi.c:50
+#: libfdisk/src/sgi.c:55
 msgid "SGI rlvol"
 msgstr "SGI rlvol"
 
-#: libfdisk/src/sgi.c:51
+#: libfdisk/src/sgi.c:56
 msgid "SGI xfs"
 msgstr "SGI xfs"
 
-#: libfdisk/src/sgi.c:52
+#: libfdisk/src/sgi.c:57
 msgid "SGI xfslog"
 msgstr "SGI xfslog"
 
-#: libfdisk/src/sgi.c:53
+#: libfdisk/src/sgi.c:58
 msgid "SGI xlv"
 msgstr "SGI xlv"
 
-#: libfdisk/src/sgi.c:54
+#: libfdisk/src/sgi.c:59
 msgid "SGI xvm"
 msgstr "SGI xvm"
 
-#: libfdisk/src/sgi.c:56 libfdisk/src/sun.c:47
+#: libfdisk/src/sgi.c:61 libfdisk/src/sun.c:52
 msgid "Linux native"
 msgstr "Linuxmainen"
 
-#: libfdisk/src/sgi.c:143
-msgid "SGI info created on second sector"
+#: libfdisk/src/sgi.c:158
+msgid "SGI info created on second sector."
 msgstr ""
 
-#: libfdisk/src/sgi.c:243
-#, fuzzy
+#: libfdisk/src/sgi.c:258
 msgid "Detected an SGI disklabel with wrong checksum."
-msgstr "Havaittiin sgi-levynimiö, jolla on väärä tarkistussumma.\n"
+msgstr "Havaittiin SGI-levynimiö, jolla on väärä tarkistussumma."
 
-#: libfdisk/src/sgi.c:259
-#, fuzzy, c-format
-msgid ""
-"Label geometry: %d heads, %llu sectors\n"
-"                %llu cylinders, %d physical cylinders\n"
-"                %d extra sects/cyl, interleave %d:1\n"
-msgstr ""
-"\n"
-"Levy %1$s (SGI-levynimiö): %2$d päätä, %3$llu sektoria\n"
-"%4$d sylinteriä, %5$d fyysistä sylinteriä\n"
-"%6$d ylimääräistä sekt/syl, lomitus %7$d:1\n"
-"%8$s\n"
-"Yksiköt = %10$d * %11$d -tavuiset %9$s\n"
-"\n"
+#: libfdisk/src/sgi.c:281 libfdisk/src/sun.c:785
+msgid "Physical cylinders"
+msgstr "Fyysiset sylinterit"
 
-#: libfdisk/src/sgi.c:266
-#, fuzzy, c-format
-msgid "Bootfile: %s"
-msgstr "(Seuraava tiedosto: %s)"
+#: libfdisk/src/sgi.c:286 libfdisk/src/sun.c:790
+#, fuzzy
+msgid "Extra sects/cyl"
+msgstr "Ylimääräisiä sektoreita sylinterillä"
 
-#: libfdisk/src/sgi.c:354
+#: libfdisk/src/sgi.c:296
 #, fuzzy
+msgid "Bootfile"
+msgstr "Käynnistystiedosto: %s"
+
+#: libfdisk/src/sgi.c:394
 msgid "Invalid bootfile!  The bootfile must be an absolute non-zero pathname, e.g. \"/unix\" or \"/unix.save\"."
-msgstr ""
-"\n"
-"Virheellinen käynnistystiedosto!\n"
-"\tKäynnistystiedoston on oltava absoluuttinen, ei-tyhjä polku,\n"
-"\tesim. ”/unix” tai ”/unix.save”.\n"
+msgstr "Virheellinen käynnistystiedosto! Käynnistystiedoston on oltava absoluuttinen, ei-tyhjä polku, esim. ”/unix” tai ”/unix.save”."
 
-#: libfdisk/src/sgi.c:360
-#, fuzzy, c-format
+#: libfdisk/src/sgi.c:400
+#, c-format
 msgid "Name of bootfile is too long: %zu byte maximum."
 msgid_plural "Name of bootfile is too long: %zu bytes maximum."
-msgstr[0] ""
-"\n"
-"\tKäynnistystiedoston nimi on liian pitkä: maksimi 16 tavua.\n"
-msgstr[1] ""
-"\n"
-"\tKäynnistystiedoston nimi on liian pitkä: maksimi 16 tavua.\n"
+msgstr[0] "Käynnistystiedoston nimi on liian pitkä: maksimi %zu tavu."
+msgstr[1] "Käynnistystiedoston nimi on liian pitkä: maksimi %zu tavua."
 
-#: libfdisk/src/sgi.c:367
-#, fuzzy
+#: libfdisk/src/sgi.c:407
 msgid "Bootfile must have a fully qualified pathname."
-msgstr ""
-"\n"
-"\tKäynnistystiedoston polun on oltava täydellinen.\n"
+msgstr "Käynnistystiedoston polun on oltava täydellinen."
 
-#: libfdisk/src/sgi.c:373
+#: libfdisk/src/sgi.c:413
 #, fuzzy
 msgid "Be aware that the bootfile is not checked for existence.  SGI's default is \"/unix\", and for backup \"/unix.save\"."
 msgstr ""
@@ -6329,132 +6667,107 @@ msgstr ""
 "\tHuomaa, että käynnistystiedoston olemassaoloa ei tarkisteta.\n"
 "\tSGI:n oletus on ”/unix”, ja varmuuskopiolle ”/unix.save”.\n"
 
-#: libfdisk/src/sgi.c:389
+#: libfdisk/src/sgi.c:438
 #, fuzzy, c-format
 msgid "The current boot file is: %s"
-msgstr ""
-"\n"
-"Nykyinen käynnistystiedosto on: %s\n"
+msgstr "Käynnistystiedostoa ei muutettu."
 
-#: libfdisk/src/sgi.c:391
+#: libfdisk/src/sgi.c:440
 #, fuzzy
 msgid "Enter of the new boot file"
-msgstr "Anna uuden käynnistystiedoston nimi: "
+msgstr "Käynnistystiedostoa ei muutettu."
 
-#: libfdisk/src/sgi.c:396
-#, fuzzy
+#: libfdisk/src/sgi.c:445
 msgid "Boot file is unchanged."
-msgstr "Käynnistystiedosto muuttumaton\n"
+msgstr "Käynnistystiedostoa ei muutettu."
 
-#: libfdisk/src/sgi.c:408
-#, fuzzy, c-format
+#: libfdisk/src/sgi.c:456
+#, c-format
 msgid "Bootfile has been changed to \"%s\"."
-msgstr ""
-"\n"
-"\tKäynnistystiedostoksi muutettiin ”%s”.\n"
+msgstr "Käynnistystiedostoksi muutettiin ”%s”."
 
-#: libfdisk/src/sgi.c:548
-#, fuzzy
+#: libfdisk/src/sgi.c:595
 msgid "More than one entire disk entry present."
-msgstr "Levyllä on useampi kuin yksi kokolevymerkintä.\n"
+msgstr "Levyllä on useampi kuin yksi kokolevymerkintä."
 
-#: libfdisk/src/sgi.c:555 libfdisk/src/sun.c:440
-#, fuzzy
+#: libfdisk/src/sgi.c:602 libfdisk/src/sun.c:459
 msgid "No partitions defined."
-msgstr "Ei määriteltyjä osioita\n"
+msgstr "Osioita ei ole määritelty."
 
-#: libfdisk/src/sgi.c:563
+#: libfdisk/src/sgi.c:612
 msgid "IRIX likes it when partition 11 covers the entire disk."
 msgstr "IRIX pitää siitä, että osio 11 täyttää koko levyn."
 
-#: libfdisk/src/sgi.c:567
-#, fuzzy, c-format
+#: libfdisk/src/sgi.c:616
+#, c-format
 msgid "The entire disk partition should start at block 0, not at block %d."
-msgstr ""
-"Koko levyn osion tulee alkaa lohkosta 0,\n"
-"ei levylohkosta %d.\n"
+msgstr "Koko levyn osion tulee alkaa lohkosta 0, ei lohkosta %d."
 
-#: libfdisk/src/sgi.c:578
-#, fuzzy
+#: libfdisk/src/sgi.c:627
 msgid "Partition 11 should cover the entire disk."
-msgstr "Yhden osion (#11) tulee täyttää koko levy.\n"
+msgstr "Osion 11 tulisi täyttää koko levyn."
 
-#: libfdisk/src/sgi.c:602
-#, fuzzy, c-format
+#: libfdisk/src/sgi.c:651
+#, c-format
 msgid "Partitions %d and %d overlap by %d sector."
 msgid_plural "Partitions %d and %d overlap by %d sectors."
-msgstr[0] "Osiot %d ja %d ovat päällekkäiset %d sektorin verran.\n"
-msgstr[1] "Osiot %d ja %d ovat päällekkäiset %d sektorin verran.\n"
+msgstr[0] "Osiot %d ja %d ovat päällekkäiset %d sektorin verran."
+msgstr[1] "Osiot %d ja %d ovat päällekkäiset %d sektorin verran."
 
-#: libfdisk/src/sgi.c:613 libfdisk/src/sgi.c:635
-#, fuzzy, c-format
+#: libfdisk/src/sgi.c:662 libfdisk/src/sgi.c:684
+#, c-format
 msgid "Unused gap of %8u sector: sector %8u"
 msgid_plural "Unused gap of %8u sectors: sectors %8u-%u"
-msgstr[0] "Käyttämätön %8u sektorin alue – sektorit %8u-%u\n"
-msgstr[1] "Käyttämätön %8u sektorin alue – sektorit %8u-%u\n"
+msgstr[0] "Käyttämätön %8u sektorin alue: sektorit %8u–%u"
+msgstr[1] "Käyttämätön %8u sektorin alue: sektorit %8u–%u"
 
-#: libfdisk/src/sgi.c:648
-#, fuzzy
+#: libfdisk/src/sgi.c:697
 msgid "The boot partition does not exist."
-msgstr ""
-"\n"
-"Käynnistysosiota ei ole olemassa.\n"
+msgstr "Käynnistysosiota ei ole olemassa."
 
-#: libfdisk/src/sgi.c:652
-#, fuzzy
+#: libfdisk/src/sgi.c:701
 msgid "The swap partition does not exist."
-msgstr ""
-"\n"
-"Sivutusosiota ei ole olemassa.\n"
+msgstr "Sivutusosiota ei ole olemassa."
 
-#: libfdisk/src/sgi.c:656
-#, fuzzy
+#: libfdisk/src/sgi.c:705
 msgid "The swap partition has no swap type."
-msgstr ""
-"\n"
-"Sivutusosiolla ei ole sivutustyyppiä.\n"
+msgstr "Sivutusosiolla ei ole sivutustyyppiä."
 
-#: libfdisk/src/sgi.c:659
-#, fuzzy
+#: libfdisk/src/sgi.c:708
 msgid "You have chosen an unusual bootfile name."
-msgstr "\tValittu käynnistystiedoston nimi on epätavallinen.\n"
+msgstr "Valittu käynnistystiedoston nimi on epätavallinen."
 
-#: libfdisk/src/sgi.c:709
+#: libfdisk/src/sgi.c:758
 msgid "Partition overlap on the disk."
 msgstr "Levyllä on päällekkäisiä osioita."
 
-#: libfdisk/src/sgi.c:792
+#: libfdisk/src/sgi.c:843
 msgid "Attempting to generate entire disk entry automatically."
 msgstr "Yritetään luoda kokolevymerkintä automaattisesti."
 
-#: libfdisk/src/sgi.c:797
-#, fuzzy
+#: libfdisk/src/sgi.c:848
 msgid "The entire disk is already covered with partitions."
-msgstr "Koko levy on jo osioiden käytössä.\n"
+msgstr "Koko levy on jo osioiden käytössä."
 
-#: libfdisk/src/sgi.c:801
-#, fuzzy
+#: libfdisk/src/sgi.c:852
 msgid "You got a partition overlap on the disk. Fix it first!"
-msgstr "Levyllä on päällekkäisiä osioita. Tämä on korjattava ensin!\n"
+msgstr "Levyllä on päällekkäisiä osioita. Päällekkäisyys on korjattava ensin!"
 
-#: libfdisk/src/sgi.c:823 libfdisk/src/sun.c:525
+#: libfdisk/src/sgi.c:874 libfdisk/src/sun.c:555
 #, c-format
 msgid "First %s"
 msgstr "Ensimmäinen %s"
 
-#: libfdisk/src/sgi.c:847 libfdisk/src/sgi.c:897
-#, fuzzy
+#: libfdisk/src/sgi.c:898 libfdisk/src/sgi.c:949
 msgid "It is highly recommended that the eleventh partition covers the entire disk and is of type 'SGI volume'."
-msgstr ""
-"On erittäin suositeltavaa, että yhdestoista osio\n"
-"kattaa koko levyn ja on tyyppiä ”SGI volume”\n"
+msgstr "On erittäin suositeltavaa, että yhdestoista osio kattaa koko levyn ja on tyyppiä ”SGI volume”."
 
-#: libfdisk/src/sgi.c:862 libfdisk/src/sun.c:620
+#: libfdisk/src/sgi.c:913
 #, fuzzy, c-format
 msgid "Last %s or +%s or +size{K,M,G,T,P}"
-msgstr "Viimeinen %1$s, +%2$s tai +koko{K,M,G}"
+msgstr "Viimeinen sylinteri, +sylinterimäärä tai +koko{K,M,G}"
 
-#: libfdisk/src/sgi.c:932 libfdisk/src/sun.c:231
+#: libfdisk/src/sgi.c:985 libfdisk/src/sun.c:242
 #, fuzzy, c-format
 msgid "BLKGETSIZE ioctl failed on %s. Using geometry cylinder value of %llu. This value may be truncated for devices > 33.8 GB."
 msgstr ""
@@ -6462,25 +6775,20 @@ msgstr ""
 "sylinteriarvoa %d. Tämä arvo voi typistyä laitteilla, jotka ovat suurempia\n"
 "kuin 33,8 Gt.\n"
 
-#: libfdisk/src/sgi.c:993
-#, fuzzy
+#: libfdisk/src/sgi.c:1051
 msgid "Created a new SGI disklabel."
-msgstr "   s    luo uusi tyhjä Sun-levynimiö"
+msgstr "Luotiin uusi SGI-levynimiö."
 
-#: libfdisk/src/sgi.c:1007
+#: libfdisk/src/sgi.c:1070
 #, fuzzy
 msgid "Sorry, only for non-empty partitions you can change the tag."
 msgstr "Valitettavasti vain pääkäyttäjä voi säätää järjestelmäkelloa.\n"
 
-#: libfdisk/src/sgi.c:1013
-#, fuzzy
+#: libfdisk/src/sgi.c:1076
 msgid "Consider leaving partition 9 as volume header (0), and partition 11 as entire volume (6), as IRIX expects it."
-msgstr ""
-"Osion 9 tyypiksi on syytä jättää osio-otsikko (0),\n"
-"ja osion 11 tyypiksi Koko osio (6), koska IRIX odottaa sitä.\n"
-"\n"
+msgstr "Osion 9 tyypiksi on syytä jättää osio-otsikko (0), ja osion 11 tyypiksi koko osio (6), koska IRIX odottaa näin olevan."
 
-#: libfdisk/src/sgi.c:1021
+#: libfdisk/src/sgi.c:1085
 #, fuzzy
 msgid "It is highly recommended that the partition at offset 0 is of type \"SGI volhdr\", the IRIX system will rely on it to retrieve from its directory standalone tools like sash and fx. Only the \"SGI volume\" entire disk section may violate this. Are you sure about tagging this partition differently?"
 msgstr ""
@@ -6490,47 +6798,47 @@ msgstr ""
 "Vain ”SGI volume” -kokolevyosuus voi rikkoa tätä sääntöä.\n"
 "Kirjoita JAA, jos olet varma tämän osion merkitsemisestä toisin.\n"
 
-#: libfdisk/src/sun.c:34
+#: libfdisk/src/sun.c:39
 msgid "Unassigned"
 msgstr ""
 
-#: libfdisk/src/sun.c:36
+#: libfdisk/src/sun.c:41
 msgid "SunOS root"
 msgstr "SunOS root"
 
-#: libfdisk/src/sun.c:37
+#: libfdisk/src/sun.c:42
 msgid "SunOS swap"
 msgstr "SunOS swap"
 
-#: libfdisk/src/sun.c:38
+#: libfdisk/src/sun.c:43
 msgid "SunOS usr"
 msgstr "SunOS usr"
 
-#: libfdisk/src/sun.c:39
+#: libfdisk/src/sun.c:44
 msgid "Whole disk"
 msgstr "Koko levy"
 
-#: libfdisk/src/sun.c:40
+#: libfdisk/src/sun.c:45
 msgid "SunOS stand"
 msgstr "SunOS stand"
 
-#: libfdisk/src/sun.c:41
+#: libfdisk/src/sun.c:46
 msgid "SunOS var"
 msgstr "SunOS var"
 
-#: libfdisk/src/sun.c:42
+#: libfdisk/src/sun.c:47
 msgid "SunOS home"
 msgstr "SunOS home"
 
-#: libfdisk/src/sun.c:43
+#: libfdisk/src/sun.c:48
 msgid "SunOS alt sectors"
 msgstr "SunOS alt sectors"
 
-#: libfdisk/src/sun.c:44
+#: libfdisk/src/sun.c:49
 msgid "SunOS cachefs"
 msgstr "SunOS cachefs"
 
-#: libfdisk/src/sun.c:45
+#: libfdisk/src/sun.c:50
 msgid "SunOS reserved"
 msgstr "SunOS reserved"
 
@@ -6544,81 +6852,84 @@ msgstr ""
 "osiot tai pakottamaan tuoreen nimiön \n"
 "(s-komento päävalikossa)\n"
 
-#: libfdisk/src/sun.c:143
-#, fuzzy, c-format
+#: libfdisk/src/sun.c:147
+#, c-format
 msgid "Detected sun disklabel with wrong version [%d]."
-msgstr "Havaittiin sun-levynimiö, jolla on väärä versio [0x%08x].\n"
+msgstr "Havaittiin sun-levynimiö, jolla on väärä versio [%d]."
 
-#: libfdisk/src/sun.c:148
-#, fuzzy, c-format
+#: libfdisk/src/sun.c:152
+#, c-format
 msgid "Detected sun disklabel with wrong vtoc.sanity [0x%08x]."
-msgstr "Havaittiin sun-levynimiö, jolla on väärä sanity-arvo [0x%08x].\n"
+msgstr "Havaittiin sun-levynimiö, jolla on väärä vtoc.sanity-arvo [0x%08x]."
 
-#: libfdisk/src/sun.c:153
-#, fuzzy, c-format
+#: libfdisk/src/sun.c:157
+#, c-format
 msgid "Detected sun disklabel with wrong vtoc.nparts [%u]."
-msgstr "Havaittiin sun-levynimiö, jolla on väärä num_partitions-arvo [%u].\n"
+msgstr "Havaittiin sun-levynimiö, jolla on väärä vtoc.nparts-arvo [%u]."
 
-#: libfdisk/src/sun.c:158
-#, fuzzy
+#: libfdisk/src/sun.c:162
 msgid "Warning: Wrong values need to be fixed up and will be corrected by w(rite)"
-msgstr "Varoitus: Väärät arvot korjataan kirjoitettaessa (w)\n"
+msgstr "Varoitus: Väärät arvot korjataan kirjoitettaessa (w)"
 
-#: libfdisk/src/sun.c:185
+#: libfdisk/src/sun.c:187
 msgid "Heads"
 msgstr "Päät"
 
-#: libfdisk/src/sun.c:187
+#: libfdisk/src/sun.c:192
 msgid "Sectors/track"
 msgstr "Sektoreita/ura"
 
-#: libfdisk/src/sun.c:284
-#, fuzzy
+#: libfdisk/src/sun.c:293
 msgid "Created a new Sun disklabel."
-msgstr "   s    luo uusi tyhjä Sun-levynimiö"
+msgstr "Luotiin uusi Sun-levynimiö."
 
-#: libfdisk/src/sun.c:398
+#: libfdisk/src/sun.c:417
 #, fuzzy, c-format
 msgid "Partition %u doesn't end on cylinder boundary."
-msgstr "Osion %d loppu ei ole sylinterin rajalla\n"
+msgstr "Varoitus: osio %s ei pääty sylinterin rajalle"
 
-#: libfdisk/src/sun.c:417
+#: libfdisk/src/sun.c:436
 #, fuzzy, c-format
 msgid "Partition %u overlaps with others in sectors %u-%u."
-msgstr "Osio %d on päällekkäinen muiden kanssa sektoreilla %d-%d\n"
+msgstr "Osio %zu: edellinen sektorimäärä %u on ristiriidassa kokonaismäärän %u kanssa"
 
-#: libfdisk/src/sun.c:445
-#, fuzzy, c-format
+#: libfdisk/src/sun.c:464
+#, c-format
 msgid "Unused gap - sectors 0-%u."
-msgstr "Käyttämätöntä tilaa – sektorit 0-%d\n"
+msgstr "Käyttämätöntä tilaa – sektorit 0–%u."
 
-#: libfdisk/src/sun.c:447 libfdisk/src/sun.c:453
-#, fuzzy, c-format
+#: libfdisk/src/sun.c:466 libfdisk/src/sun.c:472
+#, c-format
 msgid "Unused gap - sectors %u-%u."
-msgstr "Käyttämätöntä tilaa – sektorit %d-%d\n"
+msgstr "Käyttämätöntä tilaa – sektorit %u–%u."
 
-#: libfdisk/src/sun.c:509
+#: libfdisk/src/sun.c:534
 msgid "Other partitions already cover the whole disk. Delete some/shrink them before retry."
 msgstr "Muut osiot käyttävät jo koko levyn. Poista/kutista niitä ennen uutta yritystä."
 
-#: libfdisk/src/sun.c:574
-#, c-format
-msgid "Sector %d is already allocated"
-msgstr "Sektori %d on jo varattu"
-
-#: libfdisk/src/sun.c:581
+#: libfdisk/src/sun.c:551
 #, fuzzy
 msgid "It is highly recommended that the third partition covers the whole disk and is of type `Whole disk'"
 msgstr ""
 "On erittäin suositeltavaa, että kolmas osio kattaa koko levyn ja\n"
 "on tyyppiä ”Koko levy”\n"
 
-#: libfdisk/src/sun.c:591
+#: libfdisk/src/sun.c:593
 #, c-format
 msgid "Aligning the first sector from %u to %u to be on cylinder boundary."
 msgstr ""
 
-#: libfdisk/src/sun.c:666
+#: libfdisk/src/sun.c:621
+#, c-format
+msgid "Sector %d is already allocated"
+msgstr "Sektori %d on jo varattu"
+
+#: libfdisk/src/sun.c:650
+#, fuzzy, c-format
+msgid "Last %s or +/-%s or +/-size{K,M,G,T,P}"
+msgstr "Viimeinen sylinteri, +sylinterimäärä tai +koko{K,M,G}"
+
+#: libfdisk/src/sun.c:698
 #, fuzzy, c-format
 msgid ""
 "You haven't covered the whole disk with the 3rd partition, but your value\n"
@@ -6628,56 +6939,48 @@ msgstr ""
 "Kolmas osio ei kata koko levyä, mutta arvo %d %s kattaa jonkin toisen\n"
 "osion. Merkintä on muutettu arvoon %d %s\n"
 
-#: libfdisk/src/sun.c:705
+#: libfdisk/src/sun.c:741
 #, fuzzy, c-format
 msgid "If you want to maintain SunOS/Solaris compatibility, consider leaving this partition as Whole disk (5), starting at 0, with %u sectors"
 msgstr ""
 "Jos halutaan säilyttää SunOS/Solaris-yhteensopivuus, tämän osion tyyppinä\n"
 "on syytä säilyttää Koko levy (5), alkaen kohdasta 0, %u sektoria\n"
 
-#: libfdisk/src/sun.c:729
-#, c-format
-msgid ""
-"Label geometry: %d rpm, %d alternate and %d physical cylinders,\n"
-"                %d extra sects/cyl, interleave %d:1"
-msgstr ""
-
-#: libfdisk/src/sun.c:736
-#, fuzzy, c-format
-msgid "Label ID: %s"
-msgstr "nimiö: %.*s\n"
-
-#: libfdisk/src/sun.c:737
-#, fuzzy, c-format
-msgid "Volume ID: %s"
-msgstr "Osio: <%-6s>\n"
+#: libfdisk/src/sun.c:765
+#, fuzzy
+msgid "Label ID"
+msgstr "Nimiö: %s"
 
-#: libfdisk/src/sun.c:738
+#: libfdisk/src/sun.c:770
 #, fuzzy
-msgid "<none>"
-msgstr "Ei mitään"
+msgid "Volume ID"
+msgstr "%s: virheellinen prosessi-ID"
+
+#: libfdisk/src/sun.c:780
+msgid "Alternate cylinders"
+msgstr "Vaihtoehtoiset sylinterit"
 
-#: libfdisk/src/sun.c:812
+#: libfdisk/src/sun.c:886
 msgid "Number of alternate cylinders"
 msgstr "Vaihtoehtoisten sylinterien määrä"
 
-#: libfdisk/src/sun.c:828
+#: libfdisk/src/sun.c:911
 msgid "Extra sectors per cylinder"
 msgstr "Ylimääräisiä sektoreita sylinterillä"
 
-#: libfdisk/src/sun.c:843
+#: libfdisk/src/sun.c:935
 msgid "Interleave factor"
 msgstr "Lomituskerroin"
 
-#: libfdisk/src/sun.c:858
+#: libfdisk/src/sun.c:959
 msgid "Rotation speed (rpm)"
 msgstr "Pyörimisnopeus (rpm)"
 
-#: libfdisk/src/sun.c:873
+#: libfdisk/src/sun.c:983
 msgid "Number of physical cylinders"
 msgstr "Fyysisten sylinterien määrä"
 
-#: libfdisk/src/sun.c:934
+#: libfdisk/src/sun.c:1048
 #, fuzzy
 msgid ""
 "Consider leaving partition 3 as Whole disk (5),\n"
@@ -6686,7 +6989,7 @@ msgstr ""
 "Osion 3 tyypiksi on syytä jättää Koko levy (5),\n"
 "koska SunOS/Solaris odottaa sitä, ja jopa Linux pitää siitä.\n"
 
-#: libfdisk/src/sun.c:943
+#: libfdisk/src/sun.c:1059
 #, fuzzy
 msgid ""
 "It is highly recommended that the partition at offset 0\n"
@@ -6700,481 +7003,802 @@ msgstr ""
 "Kirjoita JAA, jos olet erittäin varma, että haluat osion tyypiksi\n"
 "merkittävän 82 (Linux-sivutus): "
 
-#: libfdisk/src/sun.c:1004
-msgid "Flags"
-msgstr "Liput"
-
-#: lib/pager.c:102
+#: libmount/src/context.c:2511
 #, fuzzy, c-format
-msgid "waitpid failed (%s)"
-msgstr "setuid() epäonnistui"
-
-#: lib/path.c:212 sys-utils/lscpu.c:1509
-#, fuzzy
-msgid "failed to callocate cpu set"
-msgstr "Puskuria ei voi varata.\n"
+msgid "operation failed: %m"
+msgstr "readlink epäonnistui: %s"
 
-#: lib/path.c:216
+#: libmount/src/context_mount.c:1445
 #, fuzzy, c-format
-msgid "failed to parse CPU list %s"
+msgid "WARNING: failed to apply propagation flags"
 msgstr "%s: avaaminen epäonnistui: %s\n"
 
-#: lib/path.c:219
+#: libmount/src/context_mount.c:1455
 #, fuzzy, c-format
-msgid "failed to parse CPU mask %s"
-msgstr "%s: avaaminen epäonnistui: %s\n"
+msgid "WARNING: device write-protected, mounted read-only"
+msgstr "mount: %s%s on kirjoitussuojattu, liitetään vain luku -tilassa"
 
-#: lib/randutils.c:130
-msgid "libc pseudo-random functions"
+#: libmount/src/context_mount.c:1469
+#, c-format
+msgid "operation permitted for root only"
 msgstr ""
 
-#: login-utils/chfn.c:83 login-utils/chsh.c:72
+#: libmount/src/context_mount.c:1473
 #, c-format
-msgid " %s [options] [username]\n"
-msgstr " %s [valitsimet] [käyttäjänimi]\n"
-
-#: login-utils/chfn.c:85
-msgid " -f, --full-name <full-name>  real name\n"
-msgstr ""
+msgid "%s is already mounted"
+msgstr "%s on jo liitetty"
 
-#: login-utils/chfn.c:86
-msgid " -o, --office <office>        office number\n"
-msgstr ""
+#: libmount/src/context_mount.c:1479
+#, fuzzy, c-format
+msgid "can't find in %s"
+msgstr "mount: %s ei löydy tiedostosta %s, eikä %s"
 
-#: login-utils/chfn.c:87
-#, fuzzy
-msgid " -p, --office-phone <phone>   office phone number\n"
-msgstr ""
-"[ -p toimistopuhelin ]\n"
-"\t[ -h kotipuhelin ]"
+#: libmount/src/context_mount.c:1482
+#, fuzzy, c-format
+msgid "can't find mount point in %s"
+msgstr "%s ei löydy"
 
-#: login-utils/chfn.c:88
-msgid " -h, --home-phone <phone>     home phone number\n"
-msgstr ""
+#: libmount/src/context_mount.c:1485
+#, fuzzy, c-format
+msgid "can't find mount source %s in %s"
+msgstr "mount: %s ei löydy tiedostosta %s, eikä %s"
 
-#: login-utils/chfn.c:90 login-utils/chsh.c:77
-msgid " -u, --help     display this help and exit\n"
+#: libmount/src/context_mount.c:1490
+#, c-format
+msgid "more filesystems detected on %s; use -t <type> or wipefs(8)"
 msgstr ""
 
-#: login-utils/chfn.c:91 login-utils/chsh.c:78
-#, fuzzy
-msgid " -v, --version  output version information and exit\n"
-msgstr "  -V, --version                Näytä versiotiedot\n"
-
-#: login-utils/chfn.c:127 login-utils/chsh.c:104
-#, c-format
-msgid "you (user %d) don't exist."
-msgstr "sinua (käyttäjä %d) ei ole olemassa."
+#: libmount/src/context_mount.c:1495
+#, fuzzy, c-format
+msgid "failed to determine filesystem type"
+msgstr "hakemiston %s laitetta ja i-solmua ei voida määrittää"
 
-#: login-utils/chfn.c:132 login-utils/chsh.c:109 login-utils/libuser.c:59
-#, c-format
-msgid "user \"%s\" does not exist."
-msgstr "käyttäjää ”%s” ei ole olemassa."
+#: libmount/src/context_mount.c:1496
+#, fuzzy, c-format
+msgid "no filesystem type specified"
+msgstr "tulostiedosto annettu kahdesti"
 
-#: login-utils/chfn.c:138
-#, fuzzy
-msgid "can only change local entries"
-msgstr "%s: vain paikallisia merkintöjä voi muuttaa; käytä sen sijaan komentoa yp%s.\n"
+#: libmount/src/context_mount.c:1503
+#, fuzzy, c-format
+msgid "can't find %s"
+msgstr "%s ei löydy"
 
-#: login-utils/chfn.c:149
+#: libmount/src/context_mount.c:1505
 #, fuzzy, c-format
-msgid "%s is not authorized to change the finger info of %s"
-msgstr "%s: käyttäjällä %s ei ole valtuutusta muuttaa käyttäjän %s finger-tietoja\n"
+msgid "no mount source specified"
+msgstr "%s ei ole liitospiste tai virheellinen valitsin"
 
-#: login-utils/chfn.c:151 login-utils/chsh.c:129
-msgid "Unknown user context"
-msgstr "Tuntematon käyttäjäympäristö"
+#: libmount/src/context_mount.c:1511
+#, fuzzy, c-format
+msgid "failed to parse mount options: %m"
+msgstr "mount: liitos epäonnistui"
 
-#: login-utils/chfn.c:157 login-utils/chsh.c:135
+#: libmount/src/context_mount.c:1512
 #, fuzzy, c-format
-msgid "can't set default context for %s"
-msgstr "%s: Tiedoston /etc/passwd oletusympäristöä ei voi asettaa"
+msgid "failed to parse mount options"
+msgstr "mount: liitos epäonnistui"
 
-#: login-utils/chfn.c:168
-#, fuzzy
-msgid "running UID doesn't match UID of user we're altering, change denied"
-msgstr "%s: Vallitseva UID ei täsmää muutettavan käyttäjän UID:hen, kuoren vaihto estetty\n"
+#: libmount/src/context_mount.c:1516
+#, fuzzy, c-format
+msgid "failed to setup loop device for %s"
+msgstr "mount: loop-laitteen asettaminen epäonnistui\n"
 
-#: login-utils/chfn.c:172
+#: libmount/src/context_mount.c:1520
 #, c-format
-msgid "Changing finger information for %s.\n"
-msgstr "Vaihdetaan käyttäjän %s finger-tiedot.\n"
+msgid "overlapping loop device exists for %s"
+msgstr ""
 
-#: login-utils/chfn.c:184
-#, c-format
-msgid "Finger information not changed.\n"
-msgstr "Finger-tietoja ei muutettu.\n"
+#: libmount/src/context_mount.c:1524 libmount/src/context_umount.c:1145
+#, fuzzy, c-format
+msgid "locking failed"
+msgstr "suljetaan syötetiedosto %s"
 
-#: login-utils/chfn.c:239 login-utils/chfn.c:316
-msgid "Office"
-msgstr ""
+#: libmount/src/context_mount.c:1528 libmount/src/context_umount.c:1149
+#: sys-utils/umount.c:238 sys-utils/umount.c:254
+#, fuzzy, c-format
+msgid "failed to switch namespace"
+msgstr "laitteen tila"
 
-#: login-utils/chfn.c:243 login-utils/chfn.c:317
-msgid "Office Phone"
-msgstr ""
+#: libmount/src/context_mount.c:1531
+#, fuzzy, c-format
+msgid "mount failed: %m"
+msgstr "liittäminen epäonnistui"
 
-#: login-utils/chfn.c:247 login-utils/chfn.c:318
-msgid "Home Phone"
-msgstr ""
+#: libmount/src/context_mount.c:1541
+#, fuzzy, c-format
+msgid "filesystem was mounted, but failed to update userspace mount table"
+msgstr "mount: liitos epäonnistui"
 
-#: login-utils/chfn.c:338 login-utils/chsh.c:260
-msgid "Aborted."
-msgstr "Keskeytetty."
+#: libmount/src/context_mount.c:1545
+#, fuzzy, c-format
+msgid "filesystem was mounted, but failed to switch namespace back"
+msgstr "mount: liitos epäonnistui"
 
-#: login-utils/chfn.c:370
-#, c-format
-msgid "field %s is too long"
-msgstr "kenttä %s on liian pitkä"
+#: libmount/src/context_mount.c:1550
+#, fuzzy, c-format
+msgid "filesystem was mounted, but any subsequent operation failed: %m"
+msgstr "mount: liitos epäonnistui"
 
-#: login-utils/chfn.c:372
-msgid "field is too long"
-msgstr "kenttä on liian pitkä"
+#: libmount/src/context_mount.c:1568 libmount/src/context_mount.c:1625
+#, fuzzy, c-format
+msgid "mount point is not a directory"
+msgstr "liitospiste %s ei ole hakemisto"
 
-#: login-utils/chfn.c:380
+#: libmount/src/context_mount.c:1570 login-utils/newgrp.c:227
 #, c-format
-msgid "%s: '%c' is not allowed"
-msgstr "%s: merkki ”%c” ei ole sallittu."
+msgid "permission denied"
+msgstr "lupa evätty"
 
-#: login-utils/chfn.c:382 login-utils/chsh.c:304
+#: libmount/src/context_mount.c:1572
 #, c-format
-msgid "'%c' is not allowed"
-msgstr "merkki ”%c” ei ole sallittu"
+msgid "must be superuser to use mount"
+msgstr "mountin käyttöön vaaditaan pääkäyttäjän oikeudet"
 
-#: login-utils/chfn.c:388
+#: libmount/src/context_mount.c:1582
 #, fuzzy, c-format
-msgid "%s: control characters are not allowed"
-msgstr "%s: Ohjausmerkkejä ei sallita.\n"
+msgid "mount point is busy"
+msgstr "mount: %s on varattu"
 
-#: login-utils/chfn.c:391 login-utils/chsh.c:308
-#, fuzzy
-msgid "control characters are not allowed"
-msgstr "Ohjausmerkkejä ei sallita.\n"
+#: libmount/src/context_mount.c:1595
+#, fuzzy, c-format
+msgid "%s already mounted on %s"
+msgstr "mount: %s on jo liitetty paikkaan %s\n"
 
-#: login-utils/chfn.c:473
-#, c-format
-msgid "Finger information *NOT* changed.  Try again later.\n"
-msgstr "Finger-tietoja *EI* muutettu. Yritä myöhemmin uudelleen.\n"
+#: libmount/src/context_mount.c:1601
+#, fuzzy, c-format
+msgid "%s already mounted or mount point busy"
+msgstr "%s on jo liitetty tai %s on varattu"
+
+#: libmount/src/context_mount.c:1607
+#, fuzzy, c-format
+msgid "mount point does not exist"
+msgstr "liitospiste %s ei ole olemassa"
+
+#: libmount/src/context_mount.c:1610
+#, fuzzy, c-format
+msgid "mount point is a symbolic link to nowhere"
+msgstr "liitospiste %s on symbolinen linkki olemattomaan"
 
-#: login-utils/chfn.c:476
+#: libmount/src/context_mount.c:1615
 #, c-format
-msgid "Finger information changed.\n"
-msgstr "Finger-tietoja muutettiin.\n"
+msgid "special device %s does not exist"
+msgstr "erikoislaite %s ei ole olemassa"
 
-#: login-utils/chsh.c:74
-#, fuzzy
-msgid " -s, --shell <shell>  specify login shell\n"
-msgstr "  -s, --shell=kuori            Aseta kuoren lainauskäytännöt\n"
+#: libmount/src/context_mount.c:1618 libmount/src/context_mount.c:1634
+#: libmount/src/context_mount.c:1718 libmount/src/context_mount.c:1741
+#, fuzzy, c-format
+msgid "mount(2) system call failed: %m"
+msgstr "mount: liitos epäonnistui"
 
-#: login-utils/chsh.c:75
-msgid " -l, --list-shells    print list of shells and exit\n"
+#: libmount/src/context_mount.c:1630
+#, fuzzy, c-format
+msgid "special device %s does not exist (a path prefix is not a directory)"
 msgstr ""
+"mount: erikoislaite %s ei ole olemassa\n"
+"       (polun etuliite ei ole hakemisto)\n"
 
-#: login-utils/chsh.c:115
-#, fuzzy
-msgid "can only change local entries."
-msgstr "%s: vain paikallisia merkintöjä voi muuttaa; käytä sen sijaan komentoa yp%s.\n"
+#: libmount/src/context_mount.c:1642
+#, fuzzy, c-format
+msgid "mount point not mounted or bad option"
+msgstr "mount: %s ei ole vielä liitetty, tai virheellinen valitsin"
 
-#: login-utils/chsh.c:128
+#: libmount/src/context_mount.c:1644
 #, fuzzy, c-format
-msgid "%s is not authorized to change the shell of %s"
-msgstr "%s: käyttäjällä %s ei ole valtuutusta vaihtaa käyttäjän %s kuorta\n"
+msgid "not mount point or bad option"
+msgstr "%s ei ole liitospiste tai virheellinen valitsin"
 
-#: login-utils/chsh.c:152
-#, fuzzy
-msgid "running UID doesn't match UID of user we're altering, shell change denied"
-msgstr "%s: Vallitseva UID ei täsmää muutettavan käyttäjän UID:hen, kuoren vaihto estetty\n"
+#: libmount/src/context_mount.c:1647
+#, c-format
+msgid "bad option; moving a mount residing under a shared mount is unsupported"
+msgstr ""
+
+#: libmount/src/context_mount.c:1651
+#, c-format
+msgid "bad option; for several filesystems (e.g. nfs, cifs) you might need a /sbin/mount.<type> helper program"
+msgstr ""
 
-#: login-utils/chsh.c:157
+#: libmount/src/context_mount.c:1655
 #, fuzzy, c-format
-msgid "your shell is not in %s, shell change denied"
-msgstr "%s: Kuori ei ole tiedostossa /etc/shells, kuoren vaihto evätty\n"
+msgid "wrong fs type, bad option, bad superblock on %s, missing codepage or helper program, or other error"
+msgstr ""
+"mount: väärä tiedostojärjestelmän tyyppi, virheellinen valitsin, viallinen \n"
+"       superlohko laitteella %s, puuttuva koodisivu tai apuohjelma, tai muu virhe"
 
-#: login-utils/chsh.c:163
+#: libmount/src/context_mount.c:1662
 #, c-format
-msgid "Changing shell for %s.\n"
-msgstr "Vaihdetaan käyttäjän %s kuori.\n"
+msgid "mount table full"
+msgstr "liitostaulukko täynnä"
 
-#: login-utils/chsh.c:171
-msgid "New shell"
-msgstr "Uusi kuori"
+#: libmount/src/context_mount.c:1667
+#, fuzzy, c-format
+msgid "can't read superblock on %s"
+msgstr "%s: superlohkoa ei voi lukea"
 
-#: login-utils/chsh.c:180
-msgid "Shell not changed."
-msgstr "Kuorta ei vaihdettu."
+#: libmount/src/context_mount.c:1674
+#, c-format
+msgid "unknown filesystem type '%s'"
+msgstr "tuntematon tiedostojärjestelmän tyyppi ”%s”"
 
-#: login-utils/chsh.c:185
-msgid "Shell *NOT* changed.  Try again later."
-msgstr "Kuorta *EI* vaihdettu. Yritä myöhemmin uudelleen."
+#: libmount/src/context_mount.c:1677
+#, fuzzy, c-format
+msgid "unknown filesystem type"
+msgstr "tuntematon tiedostojärjestelmän tyyppi ”%s”"
 
-#: login-utils/chsh.c:189
-msgid ""
-"setpwnam failed\n"
-"Shell *NOT* changed.  Try again later."
+#: libmount/src/context_mount.c:1686
+#, fuzzy, c-format
+msgid "%s is not a block device, and stat(2) fails?"
+msgstr "mount: %s ei ole lohkolaite, ja tilan luku epäonnistuu?"
+
+#: libmount/src/context_mount.c:1689
+#, fuzzy, c-format
+msgid "the kernel does not recognize %s as a block device; maybe \"modprobe driver\" is necessary"
 msgstr ""
-"setpwnam epäonnistui\n"
-"Kuorta *EI* vaihdettu. Yritä myöhemmin uudelleen."
+"mount: ydin ei tunnista tiedostoa %s lohkolaitteeksi\n"
+"       (ehkä ”insmod ajuri” auttaa?)"
 
-#: login-utils/chsh.c:193
-#, c-format
-msgid "Shell changed.\n"
-msgstr "Kuori vaihdettu.\n"
+#: libmount/src/context_mount.c:1692
+#, fuzzy, c-format
+msgid "%s is not a block device; try \"-o loop\""
+msgstr "%s ei ole lohkolaite (yritä ”-o loop”?)"
 
-#: login-utils/chsh.c:289
-msgid "shell must be a full path name"
-msgstr "kuori on annettava polkuineen"
+#: libmount/src/context_mount.c:1694
+#, fuzzy, c-format
+msgid "%s is not a block device"
+msgstr " %s ei ole lohkolaite"
 
-#: login-utils/chsh.c:293
+#: libmount/src/context_mount.c:1701
 #, c-format
-msgid "\"%s\" does not exist"
-msgstr "”%s” ei ole olemassa."
+msgid "%s is not a valid block device"
+msgstr "%s ei ole kelvollinen lohkolaite"
 
-#: login-utils/chsh.c:297
+#: libmount/src/context_mount.c:1709
 #, c-format
-msgid "\"%s\" is not executable"
-msgstr "”%s” ei ole käynnistettävä"
+msgid "cannot mount %s read-only"
+msgstr "ei voi liittää laitetta %s vain luku -tilaan"
 
-#: login-utils/chsh.c:316
+#: libmount/src/context_mount.c:1711
 #, fuzzy, c-format
-msgid "Warning: \"%s\" is not listed in %s."
-msgstr "Varoitus: ”%s” ei ole listattu tiedostossa /etc/shells.\n"
+msgid "%s is write-protected but explicit read-write mode requested"
+msgstr "mount: %s%s on kirjoitussuojattu, mutta ”-w” -lippu on annettu"
 
-#: login-utils/chsh.c:320 login-utils/chsh.c:326
+#: libmount/src/context_mount.c:1713
 #, fuzzy, c-format
-msgid ""
-"\"%s\" is not listed in %s.\n"
-"Use %s -l to see list."
-msgstr "%s: ”%s” ei ole listattuna tiedostossa /etc/shells.\n"
+msgid "cannot remount %s read-write, is write-protected"
+msgstr "mount: %s%s on kirjoitussuojattu, liitetään vain luku -tilassa"
 
-#: login-utils/chsh.c:350
-#, fuzzy
-msgid "No known shells."
-msgstr "Ei tunnettuja kuoria.\n"
+#: libmount/src/context_mount.c:1715
+#, fuzzy, c-format
+msgid "bind %s failed"
+msgstr "%s epäonnistui"
 
-#: login-utils/islocal.c:99
+#: libmount/src/context_mount.c:1726
 #, fuzzy, c-format
-msgid "Usage: %s <passwordfile> <username>...\n"
-msgstr "käyttö: %s [tiedosto]\n"
+msgid "no medium found on %s"
+msgstr "Mediaa ei löydy"
 
-#: login-utils/last.c:156 sys-utils/dmesg.c:1173
+#: libmount/src/context_mount.c:1733
 #, fuzzy, c-format
-msgid "unknown time format: %s"
-msgstr "%s: Tuntematon komento: %s\n"
+msgid "cannot mount; probably corrupted filesystem on %s"
+msgstr "ei yritetä luoda tiedostojärjestelmää kohteeseen ”%s”"
 
-#: login-utils/last.c:264 login-utils/last.c:272
+#: libmount/src/context_umount.c:1141 libmount/src/context_umount.c:1187
 #, fuzzy, c-format
-msgid "Interrupted %s"
-msgstr ""
-"\n"
-"keskeytetty %10.10s %5.5s \n"
+msgid "not mounted"
+msgstr "umount: %s: ei ole liitettynä"
 
-#: login-utils/last.c:427
-msgid "preallocation size exceeded"
-msgstr ""
+#: libmount/src/context_umount.c:1153
+#, fuzzy, c-format
+msgid "umount failed: %m"
+msgstr "liittäminen epäonnistui"
 
-#: login-utils/last.c:553
+#: libmount/src/context_umount.c:1162
 #, fuzzy, c-format
-msgid " %s [options] [<username>...] [<tty>...]\n"
-msgstr ""
-"\n"
-"Käyttö: %s [valitsimet] polku [polku ...]\n"
+msgid "filesystem was unmounted, but failed to update userspace mount table"
+msgstr "mount: liitos epäonnistui"
 
-#: login-utils/last.c:556
-msgid " -<number>            how many lines to show\n"
-msgstr ""
+#: libmount/src/context_umount.c:1166
+#, fuzzy, c-format
+msgid "filesystem was unmounted, but failed to switch namespace back"
+msgstr "mount: liitos epäonnistui"
 
-#: login-utils/last.c:557
-msgid " -a, --hostlast       display hostnames in the last column\n"
-msgstr ""
+#: libmount/src/context_umount.c:1171
+#, fuzzy, c-format
+msgid "filesystem was unmounted, but any subsequent operation failed: %m"
+msgstr "mount: liitos epäonnistui"
 
-#: login-utils/last.c:558
-msgid " -d, --dns            translate the IP number back into a hostname\n"
-msgstr ""
+#: libmount/src/context_umount.c:1184
+#, fuzzy, c-format
+msgid "invalid block device"
+msgstr "umount: %s: virheellinen lohkolaite"
 
-#: login-utils/last.c:560
-#, c-format
-msgid " -f, --file <file>    use a specific file instead of %s\n"
-msgstr ""
+#: libmount/src/context_umount.c:1190
+#, fuzzy, c-format
+msgid "can't write superblock"
+msgstr "umount: %s: superlohkoa ei voi kirjoittaa"
 
-#: login-utils/last.c:561
-msgid " -F, --fulltimes      print full login and logout times and dates\n"
-msgstr ""
+#: libmount/src/context_umount.c:1193
+#, fuzzy, c-format
+msgid "target is busy"
+msgstr "%s on varattu"
+
+#: libmount/src/context_umount.c:1196
+#, fuzzy, c-format
+msgid "no mount point specified"
+msgstr "%s ei ole liitospiste tai virheellinen valitsin"
+
+#: libmount/src/context_umount.c:1199
+#, fuzzy, c-format
+msgid "must be superuser to unmount"
+msgstr "%s: irrottamiseen vaaditaan pääkäyttäjän oikeudet"
 
-#: login-utils/last.c:562
+#: libmount/src/context_umount.c:1202
+#, fuzzy, c-format
+msgid "block devices are not permitted on filesystem"
+msgstr "umount: %s: lohkolaitteita ei sallita tiedostojärjestelmässä"
+
+#: libmount/src/context_umount.c:1205
+#, fuzzy, c-format
+msgid "umount(2) system call failed: %m"
+msgstr "mount: liitos epäonnistui"
+
+#: lib/pager.c:112
+#, c-format
+msgid "waitpid failed (%s)"
+msgstr "waitpid epäonnistui (%s)"
+
+#: lib/plymouth-ctrl.c:73
 #, fuzzy
-msgid " -i, --ip             display IP numbers in numbers-and-dots notation\n"
-msgstr "  -Q, --quiet-output           Ei normaalia tulostetta\n"
+msgid "cannot open UNIX socket"
+msgstr "ei voi avata"
 
-#: login-utils/last.c:563
-msgid " -n, --limit <number> how many lines to show\n"
-msgstr ""
+#: lib/plymouth-ctrl.c:79
+#, fuzzy
+msgid "cannot set option for UNIX socket"
+msgstr "konenimen %s asettaminen järjestelmälle ei onnistu"
 
-#: login-utils/last.c:564
+#: lib/plymouth-ctrl.c:90
 #, fuzzy
-msgid " -R, --nohostname     don't display the hostname field\n"
-msgstr "  p          Tulosta osiotaulu ruudulle tai tiedostoon"
+msgid "cannot connect on UNIX socket"
+msgstr "ei voi avata"
 
-#: login-utils/last.c:565
-msgid " -s, --since <time>   display the lines since the specified time\n"
+#: lib/plymouth-ctrl.c:128
+#, c-format
+msgid "the plymouth request %c is not implemented"
 msgstr ""
 
-#: login-utils/last.c:566
-msgid " -t, --until <time>   display the lines until the specified time\n"
+#: lib/randutils.c:186
+msgid "getrandom() function"
 msgstr ""
 
-#: login-utils/last.c:567
-msgid " -p, --present <time> display who where present at the specified time\n"
+#: lib/randutils.c:199
+msgid "libc pseudo-random functions"
 msgstr ""
 
-#: login-utils/last.c:568
-#, fuzzy
-msgid " -w, --fullnames      display full user and domain names\n"
-msgstr "  -Q, --quiet-output           Ei normaalia tulostetta\n"
-
-#: login-utils/last.c:569
-msgid " -x, --system         display system shutdown entries and run level changes\n"
-msgstr ""
+#: lib/swapprober.c:17 lib/swapprober.c:30
+#, fuzzy, c-format
+msgid "%s: unable to probe device"
+msgstr "sivutuslaitteella ei voi siirtyä taaksepäin"
 
-#: login-utils/last.c:570
-msgid "     --time-format <format>  show time stamp using format:\n"
+#: lib/swapprober.c:32
+#, c-format
+msgid "%s: ambiguous probing result; use wipefs(8)"
 msgstr ""
 
-#: login-utils/last.c:571
-#, fuzzy
-msgid "                               [notime|short|full|iso]\n"
-msgstr "               Alku-      Loppu-\n"
+#: lib/swapprober.c:34
+#, fuzzy, c-format
+msgid "%s: not a valid swap partition"
+msgstr "Sivutusosiolla ei ole sivutustyyppiä."
 
-#: login-utils/last.c:850
+#: lib/swapprober.c:41
 #, fuzzy, c-format
-msgid ""
-"\n"
-"%s begins %s"
-msgstr ""
-"\n"
-"wtmp alkaa %s"
+msgid "%s: unsupported swap version '%s'"
+msgstr "%s: virhe: tuntematon versio %d\n"
 
-#: login-utils/last.c:920
+#: lib/timeutils.c:459
 #, fuzzy
-msgid "failed to parse number"
-msgstr "Osion kirjoitus epäonnistui laitteelle %s"
+msgid "format_iso_time: buffer overflow."
+msgstr "namei: puskurin ylivuoto\n"
 
-#: login-utils/last.c:941 login-utils/last.c:946 login-utils/last.c:951
+#: lib/timeutils.c:477 lib/timeutils.c:501
 #, fuzzy, c-format
-msgid "invalid time value \"%s\""
-msgstr "virheellinen valitsin"
-
-#: login-utils/last-deprecated.c:155
-msgid "usage: last [-#] [-f file] [-t tty] [-h hostname] [user ...]\n"
-msgstr "käyttö: last [-#] [-f tiedosto] [-t tty] [-h konenimi] [käyttäjä ...]\n"
+msgid "time %ld is out of range."
+msgstr "Arvo sallitun välin ulkopuolella.\n"
 
-#: login-utils/last-deprecated.c:252
+#: login-utils/chfn.c:96 login-utils/chsh.c:74 login-utils/lslogins.c:1320
 #, fuzzy, c-format
-msgid "%s: mmap failed"
-msgstr "%s epäonnistui.\n"
+msgid " %s [options] [<username>]\n"
+msgstr " %s [valitsimet] [käyttäjänimi]\n"
 
-#: login-utils/last-deprecated.c:312
-msgid "  still logged in"
-msgstr "  edelleen kirjautuneena"
+#: login-utils/chfn.c:99
+msgid "Change your finger information.\n"
+msgstr "Muuta omat finger-tietosi.\n"
 
-#: login-utils/last-deprecated.c:334
-#, c-format
-msgid ""
-"\n"
-"wtmp begins %s"
+#: login-utils/chfn.c:102
+msgid " -f, --full-name <full-name>  real name\n"
 msgstr ""
-"\n"
-"wtmp alkaa %s"
-
-#: login-utils/last-deprecated.c:433
-#, fuzzy
-msgid "gethostname failed"
-msgstr "virhe: UUID:n jäsennys epäonnistui"
 
-#: login-utils/last-deprecated.c:479
-#, c-format
-msgid ""
-"\n"
-"interrupted %10.10s %5.5s \n"
+#: login-utils/chfn.c:103
+msgid " -o, --office <office>        office number\n"
 msgstr ""
-"\n"
-"keskeytetty %10.10s %5.5s \n"
 
-#: login-utils/libuser.c:29 login-utils/libuser.c:31
-msgid "Couldn't drop group privileges"
+#: login-utils/chfn.c:104
+#, fuzzy
+msgid " -p, --office-phone <phone>   office phone number\n"
 msgstr ""
+"[ -p toimistopuhelin ]\n"
+"\t[ -h kotipuhelin ]"
 
-#: login-utils/libuser.c:47
-#, fuzzy, c-format
-msgid "libuser initialization failed: %s."
-msgstr "virhe: UUID:n jäsennys epäonnistui"
+#: login-utils/chfn.c:105
+msgid " -h, --home-phone <phone>     home phone number\n"
+msgstr ""
 
-#: login-utils/libuser.c:52
-#, fuzzy
-msgid "changing user attribute failed"
-msgstr "varattuja semaforeja = %d\n"
+#: login-utils/chfn.c:123
+#, c-format
+msgid "field %s is too long"
+msgstr "kenttä %s on liian pitkä"
 
-#: login-utils/libuser.c:66
+#: login-utils/chfn.c:127 login-utils/chsh.c:236
 #, c-format
-msgid "user attribute not changed: %s"
+msgid "%s: has illegal characters"
 msgstr ""
 
-#. TRANSLATORS: The standard value for %u is 60.
-#: login-utils/login.c:177
-#, fuzzy, c-format
-msgid "timed out after %u seconds"
-msgstr "Kirjautuminen aikakatkaistiin %d sekunnin jälkeen\n"
+#: login-utils/chfn.c:156 login-utils/chfn.c:162 login-utils/chfn.c:168
+#: login-utils/chfn.c:174
+#, c-format
+msgid "login.defs forbids setting %s"
+msgstr ""
 
-#: login-utils/login.c:285
-#, fuzzy, c-format
-msgid "FATAL: can't reopen tty: %m"
-msgstr "VAKAVAA: päätettä ei voi avata uudelleen: %s"
+#: login-utils/chfn.c:162 login-utils/chfn.c:164 login-utils/chfn.c:326
+msgid "Office"
+msgstr "Toimisto"
 
-#: login-utils/login.c:291
-#, fuzzy, c-format
-msgid "FATAL: %s is not a terminal"
-msgstr "%s ei ole lohkolaite"
+#: login-utils/chfn.c:168 login-utils/chfn.c:170 login-utils/chfn.c:328
+msgid "Office Phone"
+msgstr "Toimistopuhelin"
 
-#: login-utils/login.c:309
-#, fuzzy, c-format
-msgid "chown (%s, %lu, %lu) failed: %m"
-msgstr "chown epäonnistui: %s"
+#: login-utils/chfn.c:174 login-utils/chfn.c:176 login-utils/chfn.c:330
+msgid "Home Phone"
+msgstr "Kotipuhelin"
 
-#: login-utils/login.c:313
-#, fuzzy, c-format
-msgid "chmod (%s, %u) failed: %m"
-msgstr "/dev: chdir() epäonnistui: %m"
+#: login-utils/chfn.c:194 login-utils/chsh.c:187
+msgid "cannot handle multiple usernames"
+msgstr ""
 
-#: login-utils/login.c:374
-msgid "FATAL: bad tty"
-msgstr "VAKAVAA: virheellinen pääte"
+#: login-utils/chfn.c:248
+msgid "Aborted."
+msgstr "Keskeytetty."
 
-#: login-utils/login.c:392
+#: login-utils/chfn.c:311
 #, c-format
-msgid "FATAL: %s: change permissions failed: %m"
+msgid "%s: CHFN_RESTRICT has unexpected value: %s"
 msgstr ""
 
-#: login-utils/login.c:520
+#: login-utils/chfn.c:313
 #, c-format
-msgid "Last login: %.*s "
-msgstr "Edellinen kirjautuminen: %.*s"
+msgid "%s: CHFN_RESTRICT does not allow any changes"
+msgstr ""
 
-#: login-utils/login.c:522
+#: login-utils/chfn.c:396
 #, c-format
-msgid "from %.*s\n"
-msgstr "osoitteesta %.*s\n"
+msgid "Finger information *NOT* changed.  Try again later.\n"
+msgstr "Finger-tietoja *EI* muutettu. Yritä myöhemmin uudelleen.\n"
 
-#: login-utils/login.c:525
+#: login-utils/chfn.c:400
 #, c-format
-msgid "on %.*s\n"
-msgstr "päätteeltä %.*s\n"
+msgid "Finger information changed.\n"
+msgstr "Finger-tietoja muutettiin.\n"
 
-#: login-utils/login.c:543
-#, fuzzy
-msgid "write lastlog failed"
-msgstr "kirjoittaminen vakiotulosteeseen epäonnistui"
+#: login-utils/chfn.c:425 login-utils/chsh.c:273
+#, c-format
+msgid "you (user %d) don't exist."
+msgstr "sinua (käyttäjä %d) ei ole olemassa."
 
-#: login-utils/login.c:640
+#: login-utils/chfn.c:431 login-utils/chsh.c:278 login-utils/libuser.c:59
 #, c-format
-msgid "DIALUP AT %s BY %s"
+msgid "user \"%s\" does not exist."
+msgstr "käyttäjää ”%s” ei ole olemassa."
+
+#: login-utils/chfn.c:437 login-utils/chsh.c:284
+#, fuzzy
+msgid "can only change local entries"
+msgstr "Valitettavasti vain pääkäyttäjä voi säätää laitteistokelloa."
+
+#: login-utils/chfn.c:450
+#, fuzzy, c-format
+msgid "%s is not authorized to change the finger info of %s"
+msgstr "%s: käyttäjällä %s ei ole valtuutusta muuttaa käyttäjän %s finger-tietoja\n"
+
+#: login-utils/chfn.c:452 login-utils/chsh.c:300
+msgid "Unknown user context"
+msgstr "Tuntematon käyttäjäympäristö"
+
+#: login-utils/chfn.c:458 login-utils/chsh.c:306
+#, fuzzy, c-format
+msgid "can't set default context for %s"
+msgstr "%s: Tiedoston /etc/passwd oletusympäristöä ei voi asettaa"
+
+#: login-utils/chfn.c:469
+#, fuzzy
+msgid "running UID doesn't match UID of user we're altering, change denied"
+msgstr "%s: Vallitseva UID ei täsmää muutettavan käyttäjän UID:hen, kuoren vaihto estetty\n"
+
+#: login-utils/chfn.c:473
+#, c-format
+msgid "Changing finger information for %s.\n"
+msgstr "Vaihdetaan käyttäjän %s finger-tiedot.\n"
+
+#: login-utils/chfn.c:487
+#, c-format
+msgid "Finger information not changed.\n"
+msgstr "Finger-tietoja ei muutettu.\n"
+
+#: login-utils/chsh.c:77
+#, fuzzy
+msgid "Change your login shell.\n"
+msgstr "Vaihdetaan käyttäjän %s kuori.\n"
+
+#: login-utils/chsh.c:80
+msgid " -s, --shell <shell>  specify login shell\n"
+msgstr "  -s, --shell <kuori>            määrittele kirjautumiskuori\n"
+
+#: login-utils/chsh.c:81
+msgid " -l, --list-shells    print list of shells and exit\n"
+msgstr ""
+
+#: login-utils/chsh.c:230
+msgid "shell must be a full path name"
+msgstr "kuori on annettava polkuineen"
+
+#: login-utils/chsh.c:232
+#, c-format
+msgid "\"%s\" does not exist"
+msgstr "”%s” ei ole olemassa"
+
+#: login-utils/chsh.c:234
+#, c-format
+msgid "\"%s\" is not executable"
+msgstr "”%s” ei ole käynnistettävä"
+
+#: login-utils/chsh.c:240
+#, fuzzy, c-format
+msgid "Warning: \"%s\" is not listed in %s."
+msgstr "%s: ei luetella jo lueteltua hakemistoa"
+
+#: login-utils/chsh.c:244 login-utils/chsh.c:248
+#, fuzzy, c-format
+msgid ""
+"\"%s\" is not listed in %s.\n"
+"Use %s -l to see list."
+msgstr "%s: ”%s” ei ole listattuna tiedostossa /etc/shells.\n"
+
+#: login-utils/chsh.c:299
+#, fuzzy, c-format
+msgid "%s is not authorized to change the shell of %s"
+msgstr "  -s, --shell <kuori>            määrittele kirjautumiskuori\n"
+
+#: login-utils/chsh.c:325
+#, fuzzy
+msgid "running UID doesn't match UID of user we're altering, shell change denied"
+msgstr "%s: Vallitseva UID ei täsmää muutettavan käyttäjän UID:hen, kuoren vaihto estetty\n"
+
+#: login-utils/chsh.c:330
+#, c-format
+msgid "your shell is not in %s, shell change denied"
+msgstr "kuori ei ole tiedostossa %s, kuoren vaihto evätty"
+
+#: login-utils/chsh.c:334
+#, c-format
+msgid "Changing shell for %s.\n"
+msgstr "Vaihdetaan käyttäjän %s kuori.\n"
+
+#: login-utils/chsh.c:342
+msgid "New shell"
+msgstr "Uusi kuori"
+
+#: login-utils/chsh.c:350
+msgid "Shell not changed."
+msgstr "Kuorta ei vaihdettu."
+
+#: login-utils/chsh.c:355
+msgid "Shell *NOT* changed.  Try again later."
+msgstr "Kuorta *EI* vaihdettu. Yritä myöhemmin uudelleen."
+
+#: login-utils/chsh.c:359
+msgid ""
+"setpwnam failed\n"
+"Shell *NOT* changed.  Try again later."
+msgstr ""
+"setpwnam epäonnistui\n"
+"Kuorta *EI* vaihdettu. Yritä myöhemmin uudelleen."
+
+#: login-utils/chsh.c:363
+#, c-format
+msgid "Shell changed.\n"
+msgstr "Kuori vaihdettu.\n"
+
+#: login-utils/islocal.c:96
+#, c-format
+msgid "Usage: %s <passwordfile> <username>...\n"
+msgstr "Käyttö: %s <salasanatiedosto> <käyttäjänimi>...\n"
+
+#: login-utils/last.c:169 login-utils/lslogins.c:1311 sys-utils/dmesg.c:1268
+#: sys-utils/lsipc.c:282
+#, fuzzy, c-format
+msgid "unknown time format: %s"
+msgstr "virheellinen ajan muoto %s"
+
+#: login-utils/last.c:276 login-utils/last.c:284
+#, fuzzy, c-format
+msgid "Interrupted %s"
+msgstr "Signaalin keskeyttämä"
+
+#: login-utils/last.c:435 login-utils/last.c:446 login-utils/last.c:885
+#, fuzzy
+msgid "preallocation size exceeded"
+msgstr "Tiedoston kokoraja ylitetty"
+
+#: login-utils/last.c:565
+#, fuzzy, c-format
+msgid " %s [options] [<username>...] [<tty>...]\n"
+msgstr " %s [valitsimet] [käyttäjänimi]\n"
+
+#: login-utils/last.c:568
+msgid "Show a listing of last logged in users.\n"
+msgstr ""
+
+#: login-utils/last.c:571
+msgid " -<number>            how many lines to show\n"
+msgstr ""
+
+#: login-utils/last.c:572
+msgid " -a, --hostlast       display hostnames in the last column\n"
+msgstr ""
+
+#: login-utils/last.c:573
+msgid " -d, --dns            translate the IP number back into a hostname\n"
+msgstr ""
+
+#: login-utils/last.c:575
+#, c-format
+msgid " -f, --file <file>    use a specific file instead of %s\n"
+msgstr ""
+
+#: login-utils/last.c:576
+msgid " -F, --fulltimes      print full login and logout times and dates\n"
+msgstr ""
+
+#: login-utils/last.c:577
+#, fuzzy
+msgid " -i, --ip             display IP numbers in numbers-and-dots notation\n"
+msgstr "  -Q, --quiet-output           Ei normaalia tulostetta\n"
+
+#: login-utils/last.c:578
+msgid " -n, --limit <number> how many lines to show\n"
+msgstr ""
+
+#: login-utils/last.c:579
+#, fuzzy
+msgid " -R, --nohostname     don't display the hostname field\n"
+msgstr "  p          Tulosta osiotaulu ruudulle tai tiedostoon"
+
+#: login-utils/last.c:580
+msgid " -s, --since <time>   display the lines since the specified time\n"
+msgstr ""
+
+#: login-utils/last.c:581
+msgid " -t, --until <time>   display the lines until the specified time\n"
+msgstr ""
+
+#: login-utils/last.c:582
+msgid " -p, --present <time> display who were present at the specified time\n"
+msgstr ""
+
+#: login-utils/last.c:583
+#, fuzzy
+msgid " -w, --fullnames      display full user and domain names\n"
+msgstr "  -Q, --quiet-output           Ei normaalia tulostetta\n"
+
+#: login-utils/last.c:584
+msgid " -x, --system         display system shutdown entries and run level changes\n"
+msgstr ""
+
+#: login-utils/last.c:585
+msgid ""
+"     --time-format <format>  show timestamps in the specified <format>:\n"
+"                               notime|short|full|iso\n"
+msgstr ""
+
+#: login-utils/last.c:886
+#, fuzzy, c-format
+msgid ""
+"\n"
+"%s begins %s\n"
+msgstr ""
+"\n"
+"%s alkaa %s"
+
+#: login-utils/last.c:965 term-utils/scriptreplay.c:65
+#: term-utils/scriptreplay.c:69
+msgid "failed to parse number"
+msgstr "lukuarvon jäsentäminen epäonnistui"
+
+#: login-utils/last.c:986 login-utils/last.c:991 login-utils/last.c:996
+#: sys-utils/rtcwake.c:503
+#, fuzzy, c-format
+msgid "invalid time value \"%s\""
+msgstr "ajanjakso ei kelpaa: %s"
+
+#: login-utils/libuser.c:29 login-utils/libuser.c:31
+msgid "Couldn't drop group privileges"
+msgstr ""
+
+#: login-utils/libuser.c:47
+#, fuzzy, c-format
+msgid "libuser initialization failed: %s."
+msgstr "%s epäonnistui"
+
+#: login-utils/libuser.c:52
+#, fuzzy
+msgid "changing user attribute failed"
+msgstr "Tiedoston %s oikeuksien muutos arvoon %#o epäonnistui"
+
+#: login-utils/libuser.c:66
+#, fuzzy, c-format
+msgid "user attribute not changed: %s"
+msgstr "%s: käyttäjää ei ole"
+
+#: login-utils/login.c:293
+#, fuzzy, c-format
+msgid "FATAL: can't reopen tty: %m"
+msgstr "VAKAVAA: päätettä ei voi avata uudelleen: %s"
+
+#: login-utils/login.c:299
+#, c-format
+msgid "FATAL: %s is not a terminal"
+msgstr "VAKAVAA: %s ei ole pääte"
+
+#: login-utils/login.c:317
+#, fuzzy, c-format
+msgid "chown (%s, %lu, %lu) failed: %m"
+msgstr "chown epäonnistui: %s"
+
+#: login-utils/login.c:321
+#, c-format
+msgid "chmod (%s, %u) failed: %m"
+msgstr "chmod (%s, %u) epäonnistui: %m"
+
+#: login-utils/login.c:382
+msgid "FATAL: bad tty"
+msgstr "VAKAVAA: virheellinen pääte"
+
+#: login-utils/login.c:400
+#, c-format
+msgid "FATAL: %s: change permissions failed: %m"
+msgstr ""
+
+#: login-utils/login.c:526
+#, c-format
+msgid "Last login: %.*s "
+msgstr "Edellinen kirjautuminen: %.*s "
+
+#: login-utils/login.c:528
+#, c-format
+msgid "from %.*s\n"
+msgstr "osoitteesta %.*s\n"
+
+#: login-utils/login.c:531
+#, c-format
+msgid "on %.*s\n"
+msgstr "päätteeltä %.*s\n"
+
+#: login-utils/login.c:549
+#, fuzzy
+msgid "write lastlog failed"
+msgstr "kirjoitus epäonnistui"
+
+#: login-utils/login.c:640
+#, c-format
+msgid "DIALUP AT %s BY %s"
 msgstr "KÄYTTÄJÄN %2$s MODEEMIYHTEYS PÄÄTTEELLÄ %1$s"
 
 #: login-utils/login.c:645
@@ -7197,26 +7821,26 @@ msgstr "KÄYTTÄJÄN %2$s KIRJAUTUMINEN PÄÄTTEELLÄ %1$s OSOITTEESTA %3$s"
 msgid "LOGIN ON %s BY %s"
 msgstr "KÄYTTÄJÄN %2$s KIRJAUTUMINEN PÄÄTTEELLÄ %1$s"
 
-#: login-utils/login.c:715
+#: login-utils/login.c:688
 msgid "login: "
 msgstr "tunnus: "
 
-#: login-utils/login.c:741
+#: login-utils/login.c:719
 #, fuzzy, c-format
 msgid "PAM failure, aborting: %s"
-msgstr "%s: PAM-virhe, keskeytetään: %s\n"
+msgstr "PAMia ei voitu alustaa: %s"
 
-#: login-utils/login.c:742
+#: login-utils/login.c:720
 #, c-format
 msgid "Couldn't initialize PAM: %s"
 msgstr "PAMia ei voitu alustaa: %s"
 
-#: login-utils/login.c:813
+#: login-utils/login.c:790
 #, fuzzy, c-format
 msgid "FAILED LOGIN %u FROM %s FOR %s, %s"
-msgstr "EPÄONNISTUNUT KÄYTTÄJÄN %3$s KIRJAUTUMINEN %1$d OSOITTEESTA %2$s, %4$s"
+msgstr "EPÄONNISTUNUT KÄYTTÄJÄN %2$s ISTUNTO OSOITTEESTA %1$s, %3$s"
 
-#: login-utils/login.c:821 login-utils/sulogin.c:1019
+#: login-utils/login.c:798 login-utils/sulogin.c:1012
 #, c-format
 msgid ""
 "Login incorrect\n"
@@ -7225,17 +7849,17 @@ msgstr ""
 "Kirjautuminen epäonnistui\n"
 "\n"
 
-#: login-utils/login.c:836
+#: login-utils/login.c:813
 #, fuzzy, c-format
 msgid "TOO MANY LOGIN TRIES (%u) FROM %s FOR %s, %s"
 msgstr "LIIAN MONTA (%1$d) KÄYTTÄJÄN %3$s KIRJAUTUMISYRITYSTÄ OSOITTEESTA %2$s, %4$s"
 
-#: login-utils/login.c:842
+#: login-utils/login.c:819
 #, c-format
 msgid "FAILED LOGIN SESSION FROM %s FOR %s, %s"
 msgstr "EPÄONNISTUNUT KÄYTTÄJÄN %2$s ISTUNTO OSOITTEESTA %1$s, %3$s"
 
-#: login-utils/login.c:850
+#: login-utils/login.c:827
 #, c-format
 msgid ""
 "\n"
@@ -7244,7 +7868,7 @@ msgstr ""
 "\n"
 "Kirjautuminen epäonnistui\n"
 
-#: login-utils/login.c:878 login-utils/login.c:1213 login-utils/login.c:1236
+#: login-utils/login.c:855 login-utils/login.c:1246 login-utils/login.c:1269
 #, fuzzy
 msgid ""
 "\n"
@@ -7253,2141 +7877,2970 @@ msgstr ""
 "\n"
 "Istunnon aloitusongelma, keskeytys.\n"
 
-#: login-utils/login.c:879
+#: login-utils/login.c:856
 #, c-format
 msgid "NULL user name in %s:%d. Abort."
 msgstr "Käyttäjänimi on NULL funktiossa %s, rivillä %d. Keskeytys."
 
-#: login-utils/login.c:1016
+#: login-utils/login.c:995
 #, c-format
 msgid "TIOCSCTTY failed: %m"
 msgstr "TIOCSCTTY epäonnistui: %m"
 
-#: login-utils/login.c:1157
+#: login-utils/login.c:1099
 #, fuzzy, c-format
-msgid "login: -h is for superuser only\n"
-msgstr "login: -h on vain pääkäyttäjälle.\n"
+msgid " %s [-p] [-h <host>] [-H] [[-f] <username>]\n"
+msgstr "käyttö: last [-#] [-f tiedosto] [-t tty] [-h konenimi] [käyttäjä ...]\n"
+
+#: login-utils/login.c:1101
+#, fuzzy
+msgid "Begin a session on the system.\n"
+msgstr "Tässä järjestelmässä käytetään varjosalasanoja.\n"
+
+#: login-utils/login.c:1104
+#, fuzzy
+msgid " -p             do not destroy the environment"
+msgstr "    -n :                 älä kirjoita levylle oikeasti"
+
+#: login-utils/login.c:1105
+#, fuzzy
+msgid " -f             skip a second login authentication"
+msgstr "  -T, --test                  Testaa getopt(1):n versio\n"
+
+#: login-utils/login.c:1106
+msgid " -h <host>      hostname to be used for utmp logging"
+msgstr ""
+
+#: login-utils/login.c:1107
+#, fuzzy
+msgid " -H             suppress hostname in the login prompt"
+msgstr "\tYleiset osoitteet (%u)\n"
 
-#: login-utils/login.c:1172
+#: login-utils/login.c:1152
 #, fuzzy, c-format
-msgid "Usage: login [-p] [-h <host>] [-H] [[-f] <username>]\n"
-msgstr "käyttö: last [-#] [-f tiedosto] [-t tty] [-h konenimi] [käyttäjä ...]\n"
+msgid "%s: timed out after %u seconds"
+msgstr "Kirjautuminen aikakatkaistiin %d sekunnin jälkeen\n"
+
+#: login-utils/login.c:1185
+#, c-format
+msgid "login: -h is for superuser only\n"
+msgstr "login: -h on vain pääkäyttäjälle\n"
 
-#: login-utils/login.c:1214
+#: login-utils/login.c:1247
 #, c-format
 msgid "Invalid user name \"%s\" in %s:%d. Abort."
 msgstr "Virheellinen käyttäjänimi ”%s” funktiossa %s, rivillä %d. Keskeytys."
 
-#: login-utils/login.c:1235
+#: login-utils/login.c:1268
 #, fuzzy, c-format
 msgid "groups initialization failed: %m"
-msgstr "virhe: UUID:n jäsennys epäonnistui"
+msgstr "TIOCSCTTY epäonnistui: %m"
 
-#: login-utils/login.c:1260
-#, fuzzy
+#: login-utils/login.c:1293
 msgid "setgid() failed"
-msgstr "setuid() epäonnistui"
+msgstr "setgid() epäonnistui"
 
-#: login-utils/login.c:1290
+#: login-utils/login.c:1323
 #, c-format
 msgid "You have new mail.\n"
 msgstr "Sinulle on uutta postia.\n"
 
-#: login-utils/login.c:1292
+#: login-utils/login.c:1325
 #, c-format
 msgid "You have mail.\n"
 msgstr "Sinulle on postia.\n"
 
-#: login-utils/login.c:1306
+#: login-utils/login.c:1339
 msgid "setuid() failed"
 msgstr "setuid() epäonnistui"
 
-#: login-utils/login.c:1312 login-utils/sulogin.c:741
+#: login-utils/login.c:1345 login-utils/sulogin.c:730
 #, fuzzy, c-format
 msgid "%s: change directory failed"
-msgstr "siirtyminen epäonnistui"
+msgstr "hakemistoon %s ei voi siirtyä"
 
-#: login-utils/login.c:1319 login-utils/sulogin.c:742
+#: login-utils/login.c:1352 login-utils/sulogin.c:731
 #, c-format
 msgid "Logging in with home = \"/\".\n"
 msgstr "Kirjaudutaan käyttäen kotihakemistona ”/”.\n"
 
-#: login-utils/login.c:1348
+#: login-utils/login.c:1381
 #, fuzzy
 msgid "couldn't exec shell script"
 msgstr "login: kuoriskriptiä ei voitu käynnistää: %s.\n"
 
-#: login-utils/login.c:1350
+#: login-utils/login.c:1383
 #, fuzzy
 msgid "no shell"
-msgstr "Ei kuorta"
+msgstr "Kuori: "
 
-#: login-utils/logindefs.c:206
+#: login-utils/logindefs.c:213
 #, fuzzy, c-format
 msgid "%s: %s contains invalid numerical value: %s"
-msgstr "Virheellinen sisäinen arvo: %s\n"
+msgstr "sarkainkoko sisältää virheellisen merkin(/merkkejä): %s"
 
-#: login-utils/logindefs.c:375
+#: login-utils/logindefs.c:383
 msgid "hush login status: restore original IDs failed"
 msgstr ""
 
-#: login-utils/lslogins.c:208 sys-utils/lscpu.c:1233 sys-utils/lscpu.c:1243
-#, c-format
+#: login-utils/lslogins.c:210 sys-utils/lscpu.c:1423 sys-utils/lscpu.c:1433
+#: sys-utils/lsmem.c:266
 msgid "no"
 msgstr "ei"
 
-#: login-utils/lslogins.c:217 misc-utils/lsblk.c:160
-#, fuzzy
+#: login-utils/lslogins.c:219 misc-utils/lsblk.c:185
 msgid "user name"
-msgstr "Virheellinen käyttäjänimi"
+msgstr "käyttäjänimi"
 
-#: login-utils/lslogins.c:217
-#, fuzzy
+#: login-utils/lslogins.c:219
 msgid "Username"
-msgstr "Virheellinen käyttäjänimi"
+msgstr "Käyttäjänimi"
 
-#: login-utils/lslogins.c:218 sys-utils/renice.c:164
+#: login-utils/lslogins.c:220 sys-utils/renice.c:54
 msgid "user ID"
 msgstr "käyttäjä-ID"
 
-#: login-utils/lslogins.c:219
-msgid "password not requiured"
-msgstr ""
+#: login-utils/lslogins.c:221
+msgid "password not required"
+msgstr "salasanaa ei vaadita"
 
-#: login-utils/lslogins.c:219
-#, fuzzy
-msgid "Password no required"
-msgstr "Salasana vaihdettu.\n"
+#: login-utils/lslogins.c:221
+msgid "Password not required"
+msgstr "Salasanaa ei vaadita"
 
-#: login-utils/lslogins.c:220
+#: login-utils/lslogins.c:222
 #, fuzzy
 msgid "login by password disabled"
-msgstr "%s: salasanatiedosto on varattu.\n"
+msgstr "[ei käytössä]"
 
-#: login-utils/lslogins.c:220
+#: login-utils/lslogins.c:222
 #, fuzzy
 msgid "Login by password disabled"
-msgstr "%s: salasanatiedosto on varattu.\n"
+msgstr "[ei käytössä]"
 
-#: login-utils/lslogins.c:221
+#: login-utils/lslogins.c:223
 #, fuzzy
 msgid "password defined, but locked"
-msgstr "salasana vaihdettu, käyttäjä %s"
+msgstr "Salasana on lukittu"
 
-#: login-utils/lslogins.c:221
-#, fuzzy
+#: login-utils/lslogins.c:223
 msgid "Password is locked"
-msgstr "Salasana vaihdettu.\n"
+msgstr "Salasana on lukittu"
 
-#: login-utils/lslogins.c:222
+#: login-utils/lslogins.c:224
+#, fuzzy
+msgid "password encryption method"
+msgstr "Salasana: "
+
+#: login-utils/lslogins.c:224
+#, fuzzy
+msgid "Password encryption method"
+msgstr "Salasanan vanheneminen"
+
+#: login-utils/lslogins.c:225
 msgid "log in disabled by nologin(8) or pam_nologin(8)"
 msgstr ""
 
-#: login-utils/lslogins.c:222
+#: login-utils/lslogins.c:225
 #, fuzzy
 msgid "No login"
-msgstr "tunnus: "
+msgstr "Tunnus"
 
-#: login-utils/lslogins.c:223
+#: login-utils/lslogins.c:226
+#, fuzzy
 msgid "primary group name"
-msgstr ""
+msgstr " ryhmät="
 
-#: login-utils/lslogins.c:223
+#: login-utils/lslogins.c:226
 #, fuzzy
 msgid "Primary group"
 msgstr "Ensiö"
 
-#: login-utils/lslogins.c:224
+#: login-utils/lslogins.c:227
+#, fuzzy
 msgid "primary group ID"
-msgstr ""
+msgstr "%s: virheellinen prosessi-ID"
 
-#: login-utils/lslogins.c:225
+#: login-utils/lslogins.c:228
+#, fuzzy
 msgid "supplementary group names"
-msgstr ""
+msgstr " ryhmät="
 
-#: login-utils/lslogins.c:225
+#: login-utils/lslogins.c:228
 msgid "Supplementary groups"
-msgstr ""
+msgstr "Lisäryhmät"
 
-#: login-utils/lslogins.c:226
+#: login-utils/lslogins.c:229
+#, fuzzy
 msgid "supplementary group IDs"
-msgstr ""
+msgstr "virheellinen ryhmä"
 
-#: login-utils/lslogins.c:226
+#: login-utils/lslogins.c:229
 msgid "Supplementary group IDs"
-msgstr ""
+msgstr "Lisäryhmien ID:t"
 
-#: login-utils/lslogins.c:227
-#, fuzzy
+#: login-utils/lslogins.c:230
 msgid "home directory"
-msgstr "Ei hakemistoa %s!\n"
+msgstr "kotihakemisto"
 
-#: login-utils/lslogins.c:227
-#, fuzzy
+#: login-utils/lslogins.c:230
 msgid "Home directory"
-msgstr "Ei hakemistoa %s!\n"
+msgstr "Kotihakemisto"
 
-#: login-utils/lslogins.c:228
-#, fuzzy
+#: login-utils/lslogins.c:231
 msgid "login shell"
-msgstr "Ei kuorta"
+msgstr "kirjautumiskuori"
 
-#: login-utils/lslogins.c:228
-#, fuzzy
+#: login-utils/lslogins.c:231
 msgid "Shell"
-msgstr "Ei kuorta"
+msgstr "Kuori"
 
-#: login-utils/lslogins.c:229
-#, fuzzy
+#: login-utils/lslogins.c:232
 msgid "full user name"
-msgstr "Virheellinen käyttäjänimi"
+msgstr "käyttäjän koko nimi"
 
-#: login-utils/lslogins.c:229
+#: login-utils/lslogins.c:232
 msgid "Gecos field"
-msgstr ""
+msgstr "Gecos-kenttä"
 
-#: login-utils/lslogins.c:230
-#, fuzzy
+#: login-utils/lslogins.c:233
 msgid "date of last login"
-msgstr "ensimmäisestä rivistä eteenpäin"
+msgstr "edellinen kirjautumisen päivämäärä"
 
-#: login-utils/lslogins.c:230
-#, fuzzy
+#: login-utils/lslogins.c:233
 msgid "Last login"
-msgstr "Edellinen kirjautuminen: %.*s"
+msgstr "Edellinen kirjautuminen"
 
-#: login-utils/lslogins.c:231
+#: login-utils/lslogins.c:234
+#, fuzzy
 msgid "last tty used"
-msgstr ""
+msgstr " TTY"
 
-#: login-utils/lslogins.c:231
+#: login-utils/lslogins.c:234
 #, fuzzy
 msgid "Last terminal"
-msgstr "%s ei ole lohkolaite"
+msgstr " -term päätteen_nimi\n"
 
-#: login-utils/lslogins.c:232
+#: login-utils/lslogins.c:235
 msgid "hostname during the last session"
 msgstr ""
 
-#: login-utils/lslogins.c:232
+#: login-utils/lslogins.c:235
 #, fuzzy
 msgid "Last hostname"
 msgstr "last: gethostname"
 
-#: login-utils/lslogins.c:233
+#: login-utils/lslogins.c:236
 #, fuzzy
 msgid "date of last failed login"
-msgstr "polun tilan lukeminen epäonnistui\n"
+msgstr "edellinen kirjautumisen päivämäärä"
 
-#: login-utils/lslogins.c:233
+#: login-utils/lslogins.c:236
+#, fuzzy
 msgid "Failed login"
-msgstr ""
+msgstr "EPÄONNISTUNUT KÄYTTÄJÄN %2$s ISTUNTO OSOITTEESTA %1$s, %3$s"
 
-#: login-utils/lslogins.c:234
+#: login-utils/lslogins.c:237
 #, fuzzy
 msgid "where did the login fail?"
-msgstr "kirjoittaminen vakiotulosteeseen epäonnistui"
+msgstr "kirjoitus epäonnistui"
 
-#: login-utils/lslogins.c:234
+#: login-utils/lslogins.c:237
 #, fuzzy
 msgid "Failed login terminal"
-msgstr "Osion kirjoitus epäonnistui laitteelle %s"
+msgstr "cache_set uhrin varaus epäonnistui"
 
-#: login-utils/lslogins.c:235
+#: login-utils/lslogins.c:238
+#, fuzzy
 msgid "user's hush settings"
-msgstr ""
+msgstr "virheellinen käyttäjä"
 
-#: login-utils/lslogins.c:235
+#: login-utils/lslogins.c:238
 msgid "Hushed"
 msgstr ""
 
-#: login-utils/lslogins.c:236
+#: login-utils/lslogins.c:239
 msgid "days user is warned of password expiration"
 msgstr ""
 
-#: login-utils/lslogins.c:236
+#: login-utils/lslogins.c:239
 msgid "Password expiration warn interval"
 msgstr ""
 
-#: login-utils/lslogins.c:237
+#: login-utils/lslogins.c:240
+#, fuzzy
 msgid "password expiration date"
-msgstr ""
+msgstr "Salasana: "
 
-#: login-utils/lslogins.c:237
-#, fuzzy
+#: login-utils/lslogins.c:240
 msgid "Password expiration"
-msgstr "Salasanavirhe."
+msgstr "Salasanan vanheneminen"
 
-#: login-utils/lslogins.c:238
-#, fuzzy
+#: login-utils/lslogins.c:241
 msgid "date of last password change"
-msgstr "Syötä vanha salasana: "
+msgstr "edellinen salasanan vaihdon päivämäärä"
 
-#: login-utils/lslogins.c:238
-#, fuzzy
+#: login-utils/lslogins.c:241
 msgid "Password changed"
-msgstr "Salasana vaihdettu.\n"
+msgstr "Salasana muutettu"
 
-#: login-utils/lslogins.c:239
+#: login-utils/lslogins.c:242
 msgid "number of days required between changes"
 msgstr ""
 
-#: login-utils/lslogins.c:239
+#: login-utils/lslogins.c:242
 #, fuzzy
-msgid "Minimal change time"
-msgstr "%s: muutoksia ei tehty\n"
+msgid "Minimum change time"
+msgstr "change_time=%-26.24s\n"
 
-#: login-utils/lslogins.c:240
+#: login-utils/lslogins.c:243
 msgid "max number of days a password may remain unchanged"
 msgstr ""
 
-#: login-utils/lslogins.c:240
+#: login-utils/lslogins.c:243
 #, fuzzy
-msgid "Maximal change time"
-msgstr "Osion kirjoitus epäonnistui laitteelle %s"
+msgid "Maximum change time"
+msgstr "change_time=%-26.24s\n"
 
-#: login-utils/lslogins.c:241
+#: login-utils/lslogins.c:244
+#, fuzzy
 msgid "the user's security context"
-msgstr ""
+msgstr "Tuntematon käyttäjäympäristö"
 
-#: login-utils/lslogins.c:241
+#: login-utils/lslogins.c:244
 #, fuzzy
 msgid "Selinux context"
-msgstr "Linux teksti"
+msgstr "selinux-kontekstin laskeminen ei onnistunut"
 
-#: login-utils/lslogins.c:242
+#: login-utils/lslogins.c:245
 #, fuzzy
 msgid "number of processes run by the user"
-msgstr "segmenttejä enintään = %lu\n"
+msgstr "Ohjelman nscd ajaminen käyttäjän ”%s” oikeuksilla epäonnistui"
 
-#: login-utils/lslogins.c:242
+#: login-utils/lslogins.c:245
 #, fuzzy
-msgid "Running process"
-msgstr "%s: prosessia ”%s” ei löydy\n"
+msgid "Running processes"
+msgstr "Ei lapsiprosesseja"
+
+#: login-utils/lslogins.c:292 misc-utils/findmnt.c:136 misc-utils/lsblk.c:223
+#: sys-utils/lsipc.c:204 sys-utils/lsmem.c:145
+#, c-format
+msgid "too many columns specified, the limit is %zu columns"
+msgstr ""
 
-#: login-utils/lslogins.c:332
+#: login-utils/lslogins.c:346 sys-utils/lsipc.c:467
 #, fuzzy
-msgid "unssupported time type"
-msgstr "%s: tuntematon argumentti: %s\n"
+msgid "unsupported time type"
+msgstr "AIKA"
 
-#: login-utils/lslogins.c:598
+#: login-utils/lslogins.c:350
 #, fuzzy
-msgid "failed to get supplementary groups"
-msgstr "%s: avaaminen epäonnistui: %s\n"
+msgid "failed to compose time string"
+msgstr "Jäsennysvirhe: %s"
 
-#: login-utils/lslogins.c:1003
+#: login-utils/lslogins.c:719
 #, fuzzy
-msgid "internal error: unknown column"
-msgstr "sisäinen virhe"
+msgid "failed to get supplementary groups"
+msgstr "tiedoston %s ominaisuuksien hakeminen ei onnistu"
+
+#: login-utils/lslogins.c:986
+#, fuzzy, c-format
+msgid "cannot found '%s'"
+msgstr "laitetta %s ei voi avata"
 
-#: login-utils/lslogins.c:1007
+#: login-utils/lslogins.c:1162
 #, fuzzy
-msgid "failed to set data"
-msgstr "tiedoston %s tilaa ei voi lukea"
+msgid "internal error: unknown column"
+msgstr "!!! Sisäinen virhe !!!"
 
-#: login-utils/lslogins.c:1104
+#: login-utils/lslogins.c:1260
 #, fuzzy, c-format
 msgid ""
 "\n"
 "Last logs:\n"
-msgstr "Edellinen kirjautuminen: %.*s"
+msgstr "???\n"
 
-#: login-utils/lslogins.c:1154 login-utils/nologin.c:26
-#: misc-utils/lslocks.c:506 misc-utils/mcookie.c:82 misc-utils/uuidd.c:73
-#: misc-utils/uuidgen.c:33 sys-utils/dmesg.c:261 sys-utils/ipcmk.c:66
-#: sys-utils/lscpu.c:1614 sys-utils/readprofile.c:104 sys-utils/rtcwake.c:72
-#: term-utils/setterm.c:403
-#, fuzzy, c-format
-msgid " %s [options]\n"
-msgstr "Käyttö: %s [valitsimet] laite ...\n"
+#: login-utils/lslogins.c:1323
+msgid "Display information about known users in the system.\n"
+msgstr ""
 
-#: login-utils/lslogins.c:1157
+#: login-utils/lslogins.c:1326
 msgid " -a, --acc-expiration     display info about passwords expiration\n"
 msgstr ""
 
-#: login-utils/lslogins.c:1158
+#: login-utils/lslogins.c:1327
 msgid " -c, --colon-separate     display data in a format similar to /etc/passwd\n"
 msgstr ""
 
-#: login-utils/lslogins.c:1159
+#: login-utils/lslogins.c:1328 sys-utils/lsipc.c:310
 #, fuzzy
 msgid " -e, --export             display in an export-able output format\n"
 msgstr "  -V, --version                Näytä versiotiedot\n"
 
-#: login-utils/lslogins.c:1160
+#: login-utils/lslogins.c:1329
 #, fuzzy
-msgid " -f, --failed             display data about the last users' failed logins\n"
+msgid " -f, --failed             display data about the users' last failed logins\n"
 msgstr "  -Q, --quiet-output           Ei normaalia tulostetta\n"
 
-#: login-utils/lslogins.c:1161
+#: login-utils/lslogins.c:1330
 #, fuzzy
-msgid " -G, --groups-info        display information about groups\n"
+msgid " -G, --supp-groups        display information about groups\n"
 msgstr "  -V, --version                Näytä versiotiedot\n"
 
-#: login-utils/lslogins.c:1162
+#: login-utils/lslogins.c:1331
 msgid " -g, --groups=<groups>    display users belonging to a group in <groups>\n"
 msgstr ""
 
-#: login-utils/lslogins.c:1163
+#: login-utils/lslogins.c:1332
 #, fuzzy
 msgid " -L, --last               show info about the users' last login sessions\n"
 msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
 
-#: login-utils/lslogins.c:1164
+#: login-utils/lslogins.c:1333
 #, fuzzy
 msgid " -l, --logins=<logins>    display only users from <logins>\n"
 msgstr "  -Q, --quiet-output           Ei normaalia tulostetta\n"
 
-#: login-utils/lslogins.c:1165
-msgid " -m, --supp-groups        display supplementary groups as well\n"
-msgstr ""
-
-#: login-utils/lslogins.c:1166
+#: login-utils/lslogins.c:1334 sys-utils/lsipc.c:312
 #, fuzzy
 msgid " -n, --newline            display each piece of information on a new line\n"
 msgstr "  -V, --version                Näytä versiotiedot\n"
 
-#: login-utils/lslogins.c:1167
+#: login-utils/lslogins.c:1335 sys-utils/lsipc.c:305
+#, fuzzy
+msgid "     --noheadings         don't print headings\n"
+msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
+
+#: login-utils/lslogins.c:1336 sys-utils/lsipc.c:306
 #, fuzzy
 msgid "     --notruncate         don't truncate output\n"
 msgstr "    -n :                 älä kirjoita levylle oikeasti"
 
-#: login-utils/lslogins.c:1168
+#: login-utils/lslogins.c:1337 sys-utils/lsipc.c:314
 #, fuzzy
 msgid " -o, --output[=<list>]    define the columns to output\n"
 msgstr "  -o, --options=valitsimet     Lyhyet tunnistettavat valitsimet\n"
 
-#: login-utils/lslogins.c:1169
+#: login-utils/lslogins.c:1338
+#, fuzzy
+msgid "     --output-all         output all columns\n"
+msgstr "  -o, --options=valitsimet     Lyhyet tunnistettavat valitsimet\n"
+
+#: login-utils/lslogins.c:1339
 #, fuzzy
 msgid " -p, --pwd                display information related to login by password.\n"
 msgstr "  -V, --version                Näytä versiotiedot\n"
 
-#: login-utils/lslogins.c:1170
+#: login-utils/lslogins.c:1340 sys-utils/lsipc.c:316
 #, fuzzy
 msgid " -r, --raw                display in raw mode\n"
 msgstr "  -Q, --quiet-output           Ei normaalia tulostetta\n"
 
-#: login-utils/lslogins.c:1171
+#: login-utils/lslogins.c:1341
 #, fuzzy
 msgid " -s, --system-accs        display system accounts\n"
 msgstr "  -Q, --quiet-output           Ei normaalia tulostetta\n"
 
-#: login-utils/lslogins.c:1172
+#: login-utils/lslogins.c:1342 sys-utils/lsipc.c:307
 msgid "     --time-format=<type> display dates in short, full or iso format\n"
 msgstr ""
 
-#: login-utils/lslogins.c:1173
+#: login-utils/lslogins.c:1343
 #, fuzzy
 msgid " -u, --user-accs          display user accounts\n"
 msgstr "  -Q, --quiet-output           Ei normaalia tulostetta\n"
 
-#: login-utils/lslogins.c:1174
+#: login-utils/lslogins.c:1344
 #, fuzzy
 msgid " -Z, --context            display SELinux contexts\n"
 msgstr "  -Q, --quiet-output           Ei normaalia tulostetta\n"
 
-#: login-utils/lslogins.c:1175
+#: login-utils/lslogins.c:1345
 #, fuzzy
 msgid " -z, --print0             delimit user entries with a nul character\n"
 msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
 
-#: login-utils/lslogins.c:1176
+#: login-utils/lslogins.c:1346
 msgid "     --wtmp-file <path>   set an alternate path for wtmp\n"
 msgstr ""
 
-#: login-utils/lslogins.c:1177
+#: login-utils/lslogins.c:1347
 msgid "     --btmp-file <path>   set an alternate path for btmp\n"
 msgstr ""
 
-#: login-utils/lslogins.c:1182 misc-utils/findmnt.c:1179
-#: sys-utils/lscpu.c:1628
-#, fuzzy, c-format
-msgid ""
-"\n"
-"Available columns:\n"
-msgstr "Käytettävissä olevat komennot:\n"
-
-#: login-utils/lslogins.c:1187
-#, fuzzy, c-format
-msgid ""
-"\n"
-"For more details see lslogins(1).\n"
-msgstr ""
-"\n"
-"Lisätietoja manuaalisivulla wipefs(8).\n"
-
-#: login-utils/lslogins.c:1371
+#: login-utils/lslogins.c:1532
 #, fuzzy
 msgid "failed to request selinux state"
-msgstr "%s: avaaminen epäonnistui: %s\n"
+msgstr "muunnoksen aloittaminen epäonnistui"
 
-#: login-utils/lslogins.c:1381
+#: login-utils/lslogins.c:1546 login-utils/lslogins.c:1551
 msgid "Only one user may be specified. Use -l for multiple users."
 msgstr ""
 
-#: login-utils/newgrp.c:102
+#: login-utils/newgrp.c:49 login-utils/newgrp.c:55
+#, fuzzy
+msgid "could not set terminal attributes"
+msgstr "tiedoston %s ominaisuuksien hakeminen ei onnistu"
+
+#: login-utils/newgrp.c:57
+msgid "getline() failed"
+msgstr "getline() epäonnistui"
+
+#: login-utils/newgrp.c:150
 msgid "Password: "
 msgstr "Salasana: "
 
-#: login-utils/newgrp.c:106
-#, fuzzy
-msgid "crypt() failed"
-msgstr "malloc() epäonnistui"
+#: login-utils/newgrp.c:160 login-utils/sulogin.c:996
+msgid "crypt failed"
+msgstr "crypt epäonnistui"
 
-#: login-utils/newgrp.c:118
+#: login-utils/newgrp.c:173
 #, fuzzy, c-format
 msgid " %s <group>\n"
-msgstr "newgrp: Ryhmää ei ole."
+msgstr "Ryhmämerkintä ryhmälle ”%s.%s”:\n"
 
-#: login-utils/newgrp.c:155
-#, fuzzy
+#: login-utils/newgrp.c:176
+msgid "Log in to a new group.\n"
+msgstr ""
+
+#: login-utils/newgrp.c:213
 msgid "who are you?"
-msgstr "newgrp: Kuka sinä olet?"
+msgstr "kuka sinä olet?"
 
-#: login-utils/newgrp.c:162 login-utils/newgrp.c:174 sys-utils/nsenter.c:335
-#, fuzzy
+#: login-utils/newgrp.c:217 login-utils/newgrp.c:229 sys-utils/nsenter.c:474
 msgid "setgid failed"
-msgstr "setuid() epäonnistui"
+msgstr "setgid epäonnistui"
 
-#: login-utils/newgrp.c:167 login-utils/newgrp.c:170
+#: login-utils/newgrp.c:222 login-utils/newgrp.c:224
 #, fuzzy
 msgid "no such group"
-msgstr "newgrp: Ryhmää ei ole."
-
-#: login-utils/newgrp.c:176 sys-utils/mount.c:480
-#, fuzzy
-msgid "permission denied"
-msgstr "mount: lupa evätty"
+msgstr "virheellinen ryhmä"
 
-#: login-utils/newgrp.c:181 sys-utils/nsenter.c:337
-#, fuzzy
+#: login-utils/newgrp.c:233 sys-utils/nsenter.c:476
 msgid "setuid failed"
-msgstr "setuid() epäonnistui"
+msgstr "setuid epäonnistui"
 
-#: login-utils/nologin.c:72
+#: login-utils/nologin.c:27 misc-utils/lslocks.c:528 misc-utils/mcookie.c:83
+#: misc-utils/uuidd.c:62 misc-utils/uuidgen.c:26 sys-utils/dmesg.c:266
+#: sys-utils/ipcmk.c:67 sys-utils/lscpu.c:1891 sys-utils/lsipc.c:291
+#: sys-utils/lsmem.c:494 sys-utils/readprofile.c:104 sys-utils/rtcwake.c:98
+#: term-utils/setterm.c:379 text-utils/line.c:31
 #, fuzzy, c-format
+msgid " %s [options]\n"
+msgstr "%s [valitsimet] [<tiedosto> ...]\n"
+
+#: login-utils/nologin.c:30
+msgid "Politely refuse a login.\n"
+msgstr ""
+
+#: login-utils/nologin.c:87
+#, c-format
 msgid "This account is currently not available.\n"
-msgstr "Levy on tällä hetkellä käytössä.\n"
+msgstr "Tämä tili ei ole tällä hetkellä käytettävissä.\n"
 
-#: login-utils/su-common.c:285
-#, fuzzy, c-format
-msgid "cannot open session: %s"
-msgstr "laitetta %s ei voi avata"
+#: login-utils/su-common.c:229
+#, fuzzy
+msgid " (core dumped)"
+msgstr " (muisti vedostettu)"
 
-#: login-utils/su-common.c:297
+#: login-utils/su-common.c:283 misc-utils/rename.c:293 term-utils/script.c:706
 #, fuzzy
-msgid "cannot create child process"
-msgstr "nimeäminen %s → %s ei onnistu: %s\n"
+msgid "failed to get terminal attributes"
+msgstr "tiedoston %s ominaisuuksien hakeminen ei onnistu"
 
-#: login-utils/su-common.c:309
-#, fuzzy, c-format
-msgid "cannot change directory to %s"
-msgstr "namei: nykyistä hakemistoa ei voida hakea – %s\n"
+#: login-utils/su-common.c:307
+#, fuzzy
+msgid "failed to create pseudo-terminal"
+msgstr "uuden maa-asetustoarkiston luominen epäonnistui"
 
-#: login-utils/su-common.c:314
+#: login-utils/su-common.c:493 login-utils/su-common.c:767
 #, fuzzy
 msgid "cannot block signals"
-msgstr "Tiedostoa ”%s” ei voi avata"
+msgstr "%s: useita signaaleja annettu"
 
-#: login-utils/su-common.c:328 login-utils/su-common.c:336
-#: login-utils/su-common.c:342
+#: login-utils/su-common.c:529 misc-utils/uuidd.c:411 term-utils/script.c:573
 #, fuzzy
-msgid "cannot set signal handler"
-msgstr "Signaalikäsittelijää ei voi asettaa"
+msgid "poll failed"
+msgstr "svc_run: - kiertokysely epäonnistui"
 
-#: login-utils/su-common.c:368
-#, c-format
-msgid "%s (core dumped)\n"
-msgstr ""
+#: login-utils/su-common.c:675
+#, fuzzy
+msgid "failed to modify environment"
+msgstr "avaaminen epäonnistui"
 
-#: login-utils/su-common.c:384
-#, c-format
-msgid ""
-"\n"
-"Session terminated, killing shell..."
+#: login-utils/su-common.c:711
+msgid "may not be used by non-root users"
 msgstr ""
 
-#: login-utils/su-common.c:394
+#: login-utils/su-common.c:735
+msgid "incorrect password"
+msgstr "virheellinen salasana"
+
+#: login-utils/su-common.c:748
 #, fuzzy, c-format
-msgid " ...killed.\n"
-msgstr "%s epäonnistui.\n"
+msgid "cannot open session: %s"
+msgstr "ei voi avata laitetta %s lukutilaan"
 
-#: login-utils/su-common.c:474
-msgid "may not be used by non-root users"
+#: login-utils/su-common.c:784
+msgid "cannot initialize signal mask for session"
 msgstr ""
 
-#: login-utils/su-common.c:502
+#: login-utils/su-common.c:792
 #, fuzzy
-msgid "incorrect password"
-msgstr "Väärä salasana."
+msgid "cannot initialize signal mask"
+msgstr "%s: useita signaaleja annettu"
 
-#: login-utils/su-common.c:517
+#: login-utils/su-common.c:802
 #, fuzzy
-msgid "failed to set PATH"
-msgstr "tiedoston %s tilaa ei voi lukea"
+msgid "cannot set signal handler for session"
+msgstr "signaalin yhdistäminen valitsimen -l tai -t kanssa ei onnistu"
 
-#: login-utils/su-common.c:584
+#: login-utils/su-common.c:810 misc-utils/uuidd.c:398 sys-utils/lscpu.c:734
+#: term-utils/script.c:873
 #, fuzzy
-msgid "cannot set groups"
-msgstr "mount: ryhmä-id:tä voi asettaa: %s"
+msgid "cannot set signal handler"
+msgstr "signaalin yhdistäminen valitsimen -l tai -t kanssa ei onnistu"
 
-#: login-utils/su-common.c:599 sys-utils/eject.c:675
+#: login-utils/su-common.c:818
 #, fuzzy
-msgid "cannot set group id"
-msgstr "mount: ryhmä-id:tä voi asettaa: %s"
+msgid "cannot set signal mask"
+msgstr "signaalin yhdistäminen valitsimen -l tai -t kanssa ei onnistu"
 
-#: login-utils/su-common.c:601 sys-utils/eject.c:678
+#: login-utils/su-common.c:846
 #, fuzzy
-msgid "cannot set user id"
-msgstr "mount: käyttäjä-id:tä ei voi asettaa: %s"
-
-#: login-utils/su-common.c:674
-#, fuzzy, c-format
-msgid " %s [options] -u <user> <command>\n"
-msgstr ""
-"\n"
-"Käyttö: %s [valitsimet] polku [polku ...]\n"
+msgid "cannot create child process"
+msgstr "odotetaan lapsiprosessia"
 
-#: login-utils/su-common.c:675 login-utils/su-common.c:687
+#: login-utils/su-common.c:865
 #, fuzzy, c-format
-msgid " %s [options] [-] [<user> [<argument>...]]\n"
-msgstr "Käyttö: %s [valitsimet] <ohjelma> [arg...]\n"
+msgid "cannot change directory to %s"
+msgstr "hakemistoon %s ei voi siirtyä"
 
-#: login-utils/su-common.c:676
+#: login-utils/su-common.c:884
+#, c-format
 msgid ""
 "\n"
-"Run <command> with the effective user ID and group ID of <user>.  If -u is\n"
-"not given, fall back to su(1)-compatible semantics and execute standard shell.\n"
-"The options -c, -f, -l, and -s are mutually exclusive with -u.\n"
+"Session terminated, killing shell..."
 msgstr ""
 
-#: login-utils/su-common.c:683
-#, fuzzy
-msgid " -u, --user <user>             username\n"
-msgstr "  -V, --version                Näytä versiotiedot\n"
+#: login-utils/su-common.c:895
+#, c-format
+msgid " ...killed.\n"
+msgstr " ...tapettu.\n"
 
-#: login-utils/su-common.c:688
-msgid ""
-"\n"
-"Change the effective user ID and group ID to that of <user>.\n"
-"A mere - implies -l.  If <user> is not given, root is assumed.\n"
+#: login-utils/su-common.c:996
+#, fuzzy
+msgid "failed to set the PATH environment variable"
+msgstr "cache_set uhrin varaus epäonnistui"
+
+#: login-utils/su-common.c:1073
+#, fuzzy
+msgid "cannot set groups"
+msgstr " ryhmät="
+
+#: login-utils/su-common.c:1079
+#, fuzzy, c-format
+msgid "failed to user credentials: %s"
+msgstr "tiedoston %s tilaa ei voi lukea"
+
+#: login-utils/su-common.c:1089 sys-utils/eject.c:660
+#, fuzzy
+msgid "cannot set group id"
+msgstr "ryhmä-ID:tä %lu vastaavaa nimeä ei löydy"
+
+#: login-utils/su-common.c:1091 sys-utils/eject.c:663
+#, fuzzy
+msgid "cannot set user id"
+msgstr "käyttäjä-ID"
+
+#: login-utils/su-common.c:1159
+msgid " -m, -p, --preserve-environment      do not reset environment variables\n"
 msgstr ""
 
-#: login-utils/su-common.c:695
-msgid " -m, -p, --preserve-environment  do not reset environment variables\n"
+#: login-utils/su-common.c:1160
+msgid " -w, --whitelist-environment <list>  don't reset specified variables\n"
 msgstr ""
 
-#: login-utils/su-common.c:696
+#: login-utils/su-common.c:1163
 msgid " -g, --group <group>             specify the primary group\n"
 msgstr ""
 
-#: login-utils/su-common.c:697
-msgid ""
-" -G, --supp-group <group>        specify a supplemental group\n"
-"\n"
-msgstr ""
+#: login-utils/su-common.c:1164
+#, fuzzy
+msgid " -G, --supp-group <group>        specify a supplemental group\n"
+msgstr "  -V, --version                Näytä versiotiedot\n"
 
-#: login-utils/su-common.c:699
+#: login-utils/su-common.c:1167
 #, fuzzy
 msgid " -, -l, --login                  make the shell a login shell\n"
-msgstr "  -h, --help                   Tämä pieni käyttöopas\n"
+msgstr "  -s, --shell <kuori>            määrittele kirjautumiskuori\n"
 
-#: login-utils/su-common.c:700
+#: login-utils/su-common.c:1168
 msgid " -c, --command <command>         pass a single command to the shell with -c\n"
 msgstr ""
 
-#: login-utils/su-common.c:701
+#: login-utils/su-common.c:1169
 #, fuzzy
 msgid ""
 " --session-command <command>     pass a single command to the shell with -c\n"
 "                                   and do not create a new session\n"
 msgstr "               Alku-      Loppu-\n"
 
-#: login-utils/su-common.c:703
+#: login-utils/su-common.c:1171
 #, fuzzy
 msgid " -f, --fast                      pass -f to the shell (for csh or tcsh)\n"
 msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
 
-#: login-utils/su-common.c:704
+#: login-utils/su-common.c:1172
 #, fuzzy
 msgid " -s, --shell <shell>             run <shell> if /etc/shells allows it\n"
 msgstr "  -s, --shell=kuori            Aseta kuoren lainauskäytännöt\n"
 
-#: login-utils/su-common.c:801 login-utils/su-common.c:816
+#: login-utils/su-common.c:1173
+#, fuzzy
+msgid " -P, --pty                       create a new pseudo-terminal\n"
+msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
+
+#: login-utils/su-common.c:1183
 #, fuzzy, c-format
-msgid "group %s does not exist"
-msgstr "%s: käyttäjä ”%s” ei ole olemassa.\n"
+msgid ""
+" %1$s [options] -u <user> [[--] <command>]\n"
+" %1$s [options] [-] [<user> [<argument>...]]\n"
+msgstr ""
+"\n"
+"Käyttö: %s [valitsimet] polku [polku ...]\n"
+
+#: login-utils/su-common.c:1188
+msgid ""
+"Run <command> with the effective user ID and group ID of <user>.  If -u is\n"
+"not given, fall back to su(1)-compatible semantics and execute standard shell.\n"
+"The options -c, -f, -l, and -s are mutually exclusive with -u.\n"
+msgstr ""
+
+#: login-utils/su-common.c:1193
+#, fuzzy
+msgid " -u, --user <user>               username\n"
+msgstr "Käyttäjän antama sivukoko %u on virheellinen"
+
+#: login-utils/su-common.c:1204
+#, fuzzy, c-format
+msgid " %s [options] [-] [<user> [<argument>...]]\n"
+msgstr "%s [valitsimet] [<tiedosto> ...]\n"
+
+#: login-utils/su-common.c:1208
+msgid ""
+"Change the effective user ID and group ID to that of <user>.\n"
+"A mere - implies -l.  If <user> is not given, root is assumed.\n"
+msgstr ""
 
-#: login-utils/su-common.c:810
+#: login-utils/su-common.c:1254
 #, c-format
 msgid "specifying more than %d supplemental group is not possible"
 msgid_plural "specifying more than %d supplemental groups is not possible"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "yli %d lisäryhmän määritteleminen ei ole mahdollista"
+msgstr[1] "yli %d lisäryhmän määritteleminen ei ole mahdollista"
+
+#: login-utils/su-common.c:1260
+#, c-format
+msgid "group %s does not exist"
+msgstr "ryhmää %s ei ole olemassa"
 
-#: login-utils/su-common.c:860
-msgid "ignore --preserve-environment, it's mutually exclusive to --login."
+#: login-utils/su-common.c:1374
+msgid "--pty is not supported for your system"
 msgstr ""
 
-#: login-utils/su-common.c:871
-msgid "options --{shell,fast,command,session-command,login} and --user are mutually exclusive."
+#: login-utils/su-common.c:1410
+msgid "ignoring --preserve-environment, it's mutually exclusive with --login"
 msgstr ""
 
-#: login-utils/su-common.c:875
-#, fuzzy
-msgid "COMMAND not specified."
-msgstr "Valitsinta --date ei ole annettu.\n"
+#: login-utils/su-common.c:1424
+msgid "options --{shell,fast,command,session-command,login} and --user are mutually exclusive"
+msgstr ""
 
-#: login-utils/su-common.c:889
+#: login-utils/su-common.c:1427
+msgid "no command was specified"
+msgstr "komentoa ei annettu"
+
+#: login-utils/su-common.c:1439
 msgid "only root can specify alternative groups"
 msgstr ""
 
-#: login-utils/su-common.c:896
-#, fuzzy, c-format
+#: login-utils/su-common.c:1449
+#, c-format
 msgid "user %s does not exist"
-msgstr "%s: käyttäjä ”%s” ei ole olemassa.\n"
+msgstr "käyttäjää %s ei ole olemassa"
 
-#: login-utils/su-common.c:942
-#, c-format
+#: login-utils/su-common.c:1482
+#, fuzzy, c-format
 msgid "using restricted shell %s"
-msgstr ""
+msgstr "tuntematon kuori argumentin -s tai --shell jälkeen"
 
-#: login-utils/su-common.c:966
+#: login-utils/su-common.c:1513
 #, fuzzy, c-format
 msgid "warning: cannot change directory to %s"
-msgstr "namei: nykyistä hakemistoa ei voida hakea – %s\n"
+msgstr "hakemistoon %s ei voi siirtyä"
 
-#: login-utils/sulogin.c:145
-#, fuzzy
+#: login-utils/sulogin.c:130
 msgid "tcgetattr failed"
-msgstr "%s epäonnistui.\n"
+msgstr "tcgetattr epäonnistui"
 
-#: login-utils/sulogin.c:222
-#, fuzzy
+#: login-utils/sulogin.c:207
 msgid "tcsetattr failed"
-msgstr "%s epäonnistui.\n"
+msgstr "tcsetattr epäonnistui"
 
-#: login-utils/sulogin.c:488
+#: login-utils/sulogin.c:469
 #, fuzzy, c-format
 msgid "%s: no entry for root\n"
-msgstr "%s: ei ole avoin lukua/kirjoitusta varten"
+msgstr "Ryhmämerkintä ryhmälle ”%s.%s”:\n"
 
-#: login-utils/sulogin.c:515
+#: login-utils/sulogin.c:496
 #, fuzzy, c-format
 msgid "%s: no entry for root"
-msgstr "%s: ei ole avoin lukua/kirjoitusta varten"
+msgstr "PÄÄKÄYTTÄJÄN KIRJAUTUMINEN PÄÄTTEELLÄ %s"
 
-#: login-utils/sulogin.c:519
+#: login-utils/sulogin.c:501
 #, fuzzy, c-format
 msgid "%s: root password garbled"
-msgstr "%s: salasanatiedosto on varattu.\n"
+msgstr "”%s” ei löytynyt salasanavälimuistista!"
+
+#: login-utils/sulogin.c:530
+#, c-format
+msgid ""
+"\n"
+"Cannot open access to console, the root account is locked.\n"
+"See sulogin(8) man page for more details.\n"
+"\n"
+"Press Enter to continue.\n"
+msgstr ""
 
-#: login-utils/sulogin.c:547
+#: login-utils/sulogin.c:536
 #, fuzzy, c-format
 msgid "Give root password for login: "
-msgstr "%s: salasanatiedosto on varattu.\n"
+msgstr "PÄÄKÄYTTÄJÄN KIRJAUTUMINEN PÄÄTTEELLÄ %s"
 
-#: login-utils/sulogin.c:549
+#: login-utils/sulogin.c:538
 #, fuzzy, c-format
 msgid "Press Enter for login: "
 msgstr "%s: salasanatiedosto on varattu.\n"
 
-#: login-utils/sulogin.c:552
+#: login-utils/sulogin.c:541
 #, c-format
 msgid "Give root password for maintenance\n"
 msgstr ""
 
-#: login-utils/sulogin.c:554
-#, c-format
-msgid "Press Enter for maintenance"
-msgstr ""
+#: login-utils/sulogin.c:543
+#, fuzzy, c-format
+msgid "Press Enter for maintenance\n"
+msgstr "%s: salasanatiedosto on varattu.\n"
 
-#: login-utils/sulogin.c:555
+#: login-utils/sulogin.c:544
 #, fuzzy, c-format
 msgid "(or press Control-D to continue): "
-msgstr "Haluatko varmasti jatkaa"
+msgstr "Paina näppäintä jatkaaksesi"
 
-#: login-utils/sulogin.c:745
+#: login-utils/sulogin.c:734
 #, fuzzy
 msgid "change directory to system root failed"
-msgstr "siirtyminen epäonnistui"
+msgstr "Siirry ja käytä ROOTia juurihakemistona"
 
-#: login-utils/sulogin.c:794
-#, fuzzy
+#: login-utils/sulogin.c:783
 msgid "setexeccon failed"
-msgstr "käynnistys epäonnistui\n"
+msgstr "setexeccon epäonnistui"
 
-#: login-utils/sulogin.c:814
+#: login-utils/sulogin.c:804
 #, fuzzy, c-format
 msgid " %s [options] [tty device]\n"
-msgstr "Käyttö: %s [valitsimet] laite ...\n"
+msgstr "%s [valitsimet] [<laite> ...]\n"
+
+#: login-utils/sulogin.c:807
+msgid "Single-user login.\n"
+msgstr ""
 
-#: login-utils/sulogin.c:817
+#: login-utils/sulogin.c:810
 msgid ""
 " -p, --login-shell        start a login shell\n"
 " -t, --timeout <seconds>  max time to wait for a password (default: no limit)\n"
 " -e, --force              examine password files directly if getpwnam(3) fails\n"
 msgstr ""
 
-#: login-utils/sulogin.c:868 misc-utils/findmnt.c:1379 sys-utils/wdctl.c:522
-#: term-utils/wall.c:131
+#: login-utils/sulogin.c:864 misc-utils/findmnt.c:1491 sys-utils/wdctl.c:524
+#: term-utils/agetty.c:837 term-utils/wall.c:216
 #, fuzzy
 msgid "invalid timeout argument"
-msgstr "virheellinen valitsin"
+msgstr "Virheellinen argumentti"
 
-#: login-utils/sulogin.c:890
-#, fuzzy
-msgid "only root can run this program."
-msgstr "mount: vain root voi tehdä tuon"
+#: login-utils/sulogin.c:885
+msgid "only superuser can run this program"
+msgstr "vain pääkäyttäjä voi ajaa tämän ohjelman"
 
-#: login-utils/sulogin.c:933
+#: login-utils/sulogin.c:928
 #, fuzzy
 msgid "cannot open console"
-msgstr "laitetta %s ei voi avata"
-
-#: login-utils/sulogin.c:940
-#, fuzzy
-msgid "cannot open password database."
-msgstr "mount: käyttäjä-id:tä ei voi asettaa: %s"
+msgstr "ei voi avata"
 
-#: login-utils/sulogin.c:999
+#: login-utils/sulogin.c:935
 #, fuzzy
-msgid "crypt failed"
-msgstr "malloc() epäonnistui"
+msgid "cannot open password database"
+msgstr "salasanatietokantaa ei voi avata."
 
-#: login-utils/sulogin.c:1016
+#: login-utils/sulogin.c:1009
 #, fuzzy, c-format
 msgid ""
-"Can not execute su shell\n"
+"cannot execute su shell\n"
 "\n"
 msgstr "Ohjelmaa %s ei voi käynnistää: %s\n"
 
-#: login-utils/sulogin.c:1023
+#: login-utils/sulogin.c:1016
 #, fuzzy
 msgid ""
 "Timed out\n"
 "\n"
 msgstr "aikakatkaistu"
 
-#: login-utils/utmpdump.c:129
-#, fuzzy, c-format
-msgid "%s: stat failed"
-msgstr "%s epäonnistui.\n"
+#: login-utils/sulogin.c:1048
+#, fuzzy
+msgid ""
+"cannot wait on su shell\n"
+"\n"
+msgstr "Ohjelmaa %s ei voi käynnistää: %s\n"
 
-#: login-utils/utmpdump.c:166 text-utils/tailf.c:164
+#: login-utils/utmpdump.c:174
 #, c-format
 msgid "%s: cannot add inotify watch."
 msgstr ""
 
-#: login-utils/utmpdump.c:175 text-utils/tailf.c:173
+#: login-utils/utmpdump.c:183
 #, fuzzy, c-format
 msgid "%s: cannot read inotify events"
-msgstr "%s: tiedostoa %s ei voi avata\n"
+msgstr "hakemistoa %s ei voi lukea"
 
-#: login-utils/utmpdump.c:236 login-utils/utmpdump.c:241
+#: login-utils/utmpdump.c:244 login-utils/utmpdump.c:249
 msgid "Extraneous newline in file. Exiting."
-msgstr ""
+msgstr "Ylimääräinen rivinvaihto tiedostossa. Poistutaan."
 
-#: login-utils/utmpdump.c:298
+#: login-utils/utmpdump.c:303
 #, fuzzy, c-format
 msgid " %s [options] [filename]\n"
-msgstr "Käyttö: %s [valitsimet] laite ...\n"
+msgstr "%s [valitsimet] [<tiedosto> ...]\n"
+
+#: login-utils/utmpdump.c:306
+msgid "Dump UTMP and WTMP files in raw format.\n"
+msgstr ""
 
-#: login-utils/utmpdump.c:301
+#: login-utils/utmpdump.c:309
 #, fuzzy
 msgid " -f, --follow         output appended data as the file grows\n"
 msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
 
-#: login-utils/utmpdump.c:302
+#: login-utils/utmpdump.c:310
 msgid " -r, --reverse        write back dumped data into utmp file\n"
 msgstr ""
 
-#: login-utils/utmpdump.c:303
+#: login-utils/utmpdump.c:311
 msgid " -o, --output <file>  write to file instead of standard output\n"
 msgstr ""
 
-#: login-utils/utmpdump.c:370
+#: login-utils/utmpdump.c:377
+#, fuzzy
 msgid "following standard input is unsupported"
-msgstr ""
+msgstr "varoitus: vakiosyötteen seuraaminen ikuisesti on tehotonta"
 
-#: login-utils/utmpdump.c:376
-#, c-format
+#: login-utils/utmpdump.c:383
+#, fuzzy, c-format
 msgid "Utmp undump of %s\n"
-msgstr ""
+msgstr "%s %s%s\n"
 
-#: login-utils/utmpdump.c:379
-#, c-format
+#: login-utils/utmpdump.c:386
+#, fuzzy, c-format
 msgid "Utmp dump of %s\n"
-msgstr ""
+msgstr " -dump   <1-KONSOLIEN_MÄÄRÄ>\n"
 
-#: login-utils/vipw.c:151 term-utils/wall.c:193
+#: login-utils/vipw.c:145
 #, fuzzy
 msgid "can't open temporary file"
-msgstr "%s: väliaikaistiedostoa ei voi avata.\n"
+msgstr "Tilapäistä välimuistitiedostoa %s ei voi luoda"
 
-#: login-utils/vipw.c:167
+#: login-utils/vipw.c:161
 #, fuzzy, c-format
 msgid "%s: create a link to %s failed"
-msgstr "%s: uudelleennimeäminen %s → %s epäonnistui: %s\n"
+msgstr "kovan linkin %s luominen epäonnistui"
 
-#: login-utils/vipw.c:174
+#: login-utils/vipw.c:168
 #, fuzzy, c-format
 msgid "Can't get context for %s"
-msgstr "%s: Tiedoston %s ympäristöä ei voi hakea"
+msgstr "virheellinen konteksti: %s"
 
-#: login-utils/vipw.c:180
+#: login-utils/vipw.c:174
 #, fuzzy, c-format
 msgid "Can't set context for %s"
-msgstr "%s: Tiedoston %s ympäristöä ei voi asettaa"
+msgstr "virheellinen konteksti: %s"
 
-#: login-utils/vipw.c:245
+#: login-utils/vipw.c:239
 #, fuzzy, c-format
 msgid "%s unchanged"
 msgstr "%s: %s muuttumaton\n"
 
-#: login-utils/vipw.c:261
+#: login-utils/vipw.c:257
 #, fuzzy
 msgid "cannot get lock"
-msgstr "haarauttaminen ei onnistu"
+msgstr "uutta arkistoa ei voi lukita"
 
-#: login-utils/vipw.c:288
+#: login-utils/vipw.c:284
 #, fuzzy
 msgid "no changes made"
-msgstr "%s: muutoksia ei tehty\n"
+msgstr "unionista ei voi tehdä läpinäkyvää"
 
-#: login-utils/vipw.c:297
+#: login-utils/vipw.c:293
 #, fuzzy
 msgid "cannot chmod file"
-msgstr "Tiedostoa ”%s” ei voi avata"
+msgstr "syötetiedostoa ei voi avata"
 
-#: login-utils/vipw.c:353
-#, c-format
+#: login-utils/vipw.c:308
+msgid "Edit the password or group file.\n"
+msgstr "Muokkaa salasana- tai ryhmätiedostoa.\n"
+
+#: login-utils/vipw.c:361
 msgid "You are using shadow groups on this system.\n"
 msgstr "Tässä järjestelmässä käytetään varjoryhmiä.\n"
 
-#: login-utils/vipw.c:354
-#, c-format
+#: login-utils/vipw.c:362
 msgid "You are using shadow passwords on this system.\n"
 msgstr "Tässä järjestelmässä käytetään varjosalasanoja.\n"
 
 #. TRANSLATORS: this program uses for y and n rpmatch(3),
 #. * which means they can be translated.
-#: login-utils/vipw.c:357
+#: login-utils/vipw.c:366
 #, c-format
 msgid "Would you like to edit %s now [y/n]? "
 msgstr "Haluatko muokata tiedostoa %s nyt [y/n]? "
 
-#: misc-utils/cal.c:369
-#, fuzzy
-msgid "invalid week argument"
-msgstr "virheellinen valitsin"
-
-#: misc-utils/cal.c:371
-#, fuzzy
-msgid "illegal week value: use 1-53"
-msgstr "virheellinen päivän arvo: käytä 1-%d"
+#: misc-utils/blkid.c:66
+#, fuzzy, c-format
+msgid "%s from %s  (libblkid %s, %s)\n"
+msgstr "Viesti %4$s:lle kirjautuneelta käyttäjältä %1$s@%2$s (%3$s), kello %5$s..."
 
-#: misc-utils/cal.c:404
-msgid "illegal day value"
-msgstr "virheellinen päivän arvo"
+#: misc-utils/blkid.c:76
+#, c-format
+msgid ""
+" %s --label <label> | --uuid <uuid>\n"
+"\n"
+msgstr ""
 
-#: misc-utils/cal.c:406 misc-utils/cal.c:422
+#: misc-utils/blkid.c:77
 #, c-format
-msgid "illegal day value: use 1-%d"
-msgstr "virheellinen päivän arvo: käytä 1-%d"
+msgid ""
+" %s [--cache-file <file>] [-ghlLv] [--output <format>] [--match-tag <tag>] \n"
+"       [--match-token <token>] [<dev> ...]\n"
+"\n"
+msgstr ""
 
-#: misc-utils/cal.c:409 misc-utils/cal.c:411
-msgid "illegal month value: use 1-12"
-msgstr "virheellinen kuukauden arvo: käytä 1-12"
+#: misc-utils/blkid.c:79
+#, c-format
+msgid ""
+" %s -p [--match-tag <tag>] [--offset <offset>] [--size <size>] \n"
+"       [--output <format>] <dev> ...\n"
+"\n"
+msgstr ""
 
-#: misc-utils/cal.c:414 misc-utils/cal.c:418
-msgid "illegal year value"
-msgstr "Virheellinen vuoden arvo"
+#: misc-utils/blkid.c:81
+#, c-format
+msgid " %s -i [--match-tag <tag>] [--output <format>] <dev> ...\n"
+msgstr ""
 
-#: misc-utils/cal.c:416
-msgid "illegal year value: use positive integer"
-msgstr "virheellinen vuoden arvo: käytä positiivista kokonaislukua"
+#: misc-utils/blkid.c:83
+msgid ""
+" -c, --cache-file <file>    read from <file> instead of reading from the default\n"
+"                              cache file (-c /dev/null means no cache)\n"
+msgstr ""
 
-#: misc-utils/cal.c:447 misc-utils/cal.c:460
-#, fuzzy, c-format
-msgid "illegal week value: year %d doesn't have week %d"
-msgstr "virheellinen vuoden arvo: käytä positiivista kokonaislukua"
+#: misc-utils/blkid.c:85
+#, fuzzy
+msgid " -d, --no-encoding          don't encode non-printing characters\n"
+msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
 
-#: misc-utils/cal.c:606
-#, c-format
-msgid "%s"
+#: misc-utils/blkid.c:86
+msgid " -g, --garbage-collect      garbage collect the blkid cache\n"
 msgstr ""
 
-#: misc-utils/cal.c:612
-#, c-format
-msgid "%d"
+#: misc-utils/blkid.c:87
+msgid ""
+" -o, --output <format>      output format; can be one of:\n"
+"                              value, device, export or full; (default: full)\n"
 msgstr ""
 
-#: misc-utils/cal.c:618
-#, fuzzy, c-format
-msgid "%s %d"
-msgstr "%s %d"
-
-#: misc-utils/cal.c:927
-#, fuzzy, c-format
-msgid " %s [options] [[[day] month] year]\n"
-msgstr "käyttö: cal [-13smjyV] [[[päivä] kuukausi] vuosi]\n"
+#: misc-utils/blkid.c:89
+msgid " -k, --list-filesystems     list all known filesystems/RAIDs and exit\n"
+msgstr ""
 
-#: misc-utils/cal.c:930
-msgid "Display a calendar, or some part of it.\n"
+#: misc-utils/blkid.c:90
+msgid " -s, --match-tag <tag>      show specified tag(s) (default show all tags)\n"
 msgstr ""
 
-#: misc-utils/cal.c:931
-msgid "Without any arguments, display the current month.\n"
+#: misc-utils/blkid.c:91
+msgid " -t, --match-token <token>  find device with a specific token (NAME=value pair)\n"
 msgstr ""
 
-#: misc-utils/cal.c:934
+#: misc-utils/blkid.c:92
 #, fuzzy
-msgid " -1, --one             show only a single month (default)\n"
-msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
+msgid " -l, --list-one             look up only first device with token specified by -t\n"
+msgstr "  -T, --test                  Testaa getopt(1):n versio\n"
 
-#: misc-utils/cal.c:935
+#: misc-utils/blkid.c:93
 #, fuzzy
-msgid " -3, --three           show three months spanning the date\n"
+msgid " -L, --label <label>        convert LABEL to device name\n"
 msgstr "  -V, --version                Näytä versiotiedot\n"
 
-#: misc-utils/cal.c:936
-msgid " -s, --sunday          Sunday as first day of week\n"
-msgstr " -s, --sunray          Sunnuntai viikon alkupäivänä\n"
+#: misc-utils/blkid.c:94
+#, fuzzy
+msgid " -U, --uuid <uuid>          convert UUID to device name\n"
+msgstr "Käyttäjän antama sivukoko %u on virheellinen"
 
-#: misc-utils/cal.c:937
-msgid " -m, --monday          Monday as first day of week\n"
-msgstr " -m, --monday          Maanantai viikon alkupäivänä\n"
+#: misc-utils/blkid.c:95
+#, fuzzy
+msgid " <dev>                      specify device(s) to probe (default: all devices)\n"
+msgstr "      --help                näytä tämä ohje ja poistu\n"
 
-#: misc-utils/cal.c:938
-msgid " -j, --julian          output Julian dates\n"
-msgstr " -j, --julian          tulosta päivämäärät juliaanisina\n"
+#: misc-utils/blkid.c:97
+msgid "Low-level probing options:\n"
+msgstr ""
 
-#: misc-utils/cal.c:939
+#: misc-utils/blkid.c:98
 #, fuzzy
-msgid " -y, --year            show the whole year\n"
+msgid " -p, --probe                low-level superblocks probing (bypass cache)\n"
+msgstr "  -Q, --quiet-output           Ei normaalia tulostetta\n"
+
+#: misc-utils/blkid.c:99
+#, fuzzy
+msgid " -i, --info                 gather information about I/O limits\n"
+msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
+
+#: misc-utils/blkid.c:100
+#, fuzzy
+msgid " -S, --size <size>          overwrite device size\n"
 msgstr "  -V, --version                Näytä versiotiedot\n"
 
-#: misc-utils/cal.c:940
+#: misc-utils/blkid.c:101
 #, fuzzy
-msgid " -w, --week[=<num>]    show US or ISO-8601 week numbers\n"
-msgstr " -w, --week            näytä US- tai ISO-8601-viikkonumerot (ks. myös -m)\n"
+msgid " -O, --offset <offset>      probe at the given offset\n"
+msgstr "  -s, --shell=kuori            Aseta kuoren lainauskäytännöt\n"
 
-#: misc-utils/cal.c:941
-msgid "     --color[=<when>]  colorize messages (auto, always or never)\n"
-msgstr "     --color[=<milloin>]  väritä tuloste (auto, always tai never)\n"
+#: misc-utils/blkid.c:102
+#, fuzzy
+msgid " -u, --usages <list>        filter by \"usage\" (e.g. -u filesystem,raid)\n"
+msgstr "   l    listaa tunnetut tiedostojärjestelmätyypit"
 
-#: misc-utils/findfs.c:28
+#: misc-utils/blkid.c:103
+#, fuzzy
+msgid " -n, --match-types <list>   filter by filesystem type (e.g. -n vfat,ext3)\n"
+msgstr "   l    listaa tunnetut tiedostojärjestelmätyypit"
+
+#: misc-utils/blkid.c:235
+msgid "(mounted, mtpt unknown)"
+msgstr ""
+
+#: misc-utils/blkid.c:237
+msgid "(in use)"
+msgstr "(käytössä)"
+
+#: misc-utils/blkid.c:239
+msgid "(not mounted)"
+msgstr "(liittämätön)"
+
+#: misc-utils/blkid.c:503
 #, c-format
-msgid " %s [options] {LABEL,UUID,PARTUUID,PARTLABEL}=<value>\n"
+msgid "error: %s"
+msgstr "virhe: %s"
+
+#: misc-utils/blkid.c:548
+#, c-format
+msgid "%s: ambivalent result (probably more filesystems on the device, use wipefs(8) to see more details)"
 msgstr ""
 
-#: misc-utils/findfs.c:63
+#: misc-utils/blkid.c:594
 #, fuzzy, c-format
-msgid "unable to resolve '%s'"
-msgstr "laitetta %s ei voi avata"
-
-#: misc-utils/findmnt.c:123
-#, fuzzy
-msgid "source device"
-msgstr "lohkolaite "
+msgid "unknown keyword in -u <list> argument: '%s'"
+msgstr "%s: tuntematon argumentti: %s\n"
 
-#: misc-utils/findmnt.c:124
-msgid "mountpoint"
+#: misc-utils/blkid.c:611
+msgid "error: -u <list> argument is empty"
 msgstr ""
 
-#: misc-utils/findmnt.c:125 misc-utils/lsblk.c:141
-#, fuzzy
-msgid "filesystem type"
-msgstr "Anna tiedostojärjestelmän tyyppi: "
+#: misc-utils/blkid.c:756
+#, fuzzy, c-format
+msgid "unsupported output format %s"
+msgstr "%s: tuntematon argumentti: %s\n"
 
-#: misc-utils/findmnt.c:126
+#: misc-utils/blkid.c:759 misc-utils/wipefs.c:736
 #, fuzzy
-msgid "all mount options"
-msgstr "%s: avaaminen epäonnistui: %s\n"
-
-#: misc-utils/findmnt.c:127
-msgid "VFS specific mount options"
-msgstr ""
+msgid "invalid offset argument"
+msgstr "Virheellinen argumentti"
 
-#: misc-utils/findmnt.c:128
+#: misc-utils/blkid.c:766
 #, fuzzy
-msgid "FS specific mount options"
-msgstr "hyödylliset valitsimet:"
+msgid "Too many tags specified"
+msgstr "Valitsinta --date ei ole annettu.\n"
 
-#: misc-utils/findmnt.c:129
+#: misc-utils/blkid.c:772
 #, fuzzy
-msgid "filesystem label"
-msgstr "Anna tiedostojärjestelmän tyyppi: "
+msgid "invalid size argument"
+msgstr "Virheellinen argumentti"
 
-#: misc-utils/findmnt.c:130 misc-utils/lsblk.c:144
-msgid "filesystem UUID"
+#: misc-utils/blkid.c:776
+msgid "Can only search for one NAME=value pair"
 msgstr ""
 
-#: misc-utils/findmnt.c:131
-#, fuzzy
-msgid "partition label"
-msgstr "Osionumero"
-
-#: misc-utils/findmnt.c:133 misc-utils/lsblk.c:140
-msgid "major:minor device number"
+#: misc-utils/blkid.c:783
+msgid "-t needs NAME=value pair"
 msgstr ""
 
-#: misc-utils/findmnt.c:134
-msgid "action detected by --poll"
+#: misc-utils/blkid.c:833
+msgid "The low-level probing mode does not support 'list' output format"
 msgstr ""
 
-#: misc-utils/findmnt.c:135
-msgid "old mount options saved by --poll"
+#: misc-utils/blkid.c:846
+msgid "The low-level probing mode requires a device"
 msgstr ""
 
-#: misc-utils/findmnt.c:136
-msgid "old mountpoint saved by --poll"
+#: misc-utils/blkid.c:896
+msgid "The lookup option requires a search type specified using -t"
 msgstr ""
 
-#: misc-utils/findmnt.c:137
+#: misc-utils/cal.c:411
 #, fuzzy
-msgid "filesystem size"
-msgstr "Anna tiedostojärjestelmän tyyppi: "
+msgid "invalid month argument"
+msgstr "virheellinen pituusargumentti"
 
-#: misc-utils/findmnt.c:138
+#: misc-utils/cal.c:419
 #, fuzzy
-msgid "filesystem size available"
-msgstr "Anna tiedostojärjestelmän tyyppi: "
+msgid "invalid week argument"
+msgstr "Virheellinen argumentti"
 
-#: misc-utils/findmnt.c:139
+#: misc-utils/cal.c:421
 #, fuzzy
-msgid "filesystem size used"
-msgstr "Anna tiedostojärjestelmän tyyppi: "
+msgid "illegal week value: use 1-54"
+msgstr "virheellinen viikon arvo: käytä 1-53"
+
+#: misc-utils/cal.c:466
+#, fuzzy, c-format
+msgid "failed to parse timestamp or unknown month name: %s"
+msgstr "%s: avaaminen epäonnistui: %s\n"
+
+#: misc-utils/cal.c:475
+msgid "illegal day value"
+msgstr "virheellinen päivän arvo"
+
+#: misc-utils/cal.c:477 misc-utils/cal.c:501
+#, c-format
+msgid "illegal day value: use 1-%d"
+msgstr "virheellinen päivän arvo: käytä 1-%d"
+
+#: misc-utils/cal.c:481 misc-utils/cal.c:489
+msgid "illegal month value: use 1-12"
+msgstr "virheellinen kuukauden arvo: käytä 1-12"
+
+#: misc-utils/cal.c:485
+#, fuzzy, c-format
+msgid "unknown month name: %s"
+msgstr "tuntematon nimi ”%s”"
+
+#: misc-utils/cal.c:492 misc-utils/cal.c:496
+msgid "illegal year value"
+msgstr "virheellinen vuoden arvo"
+
+#: misc-utils/cal.c:494
+msgid "illegal year value: use positive integer"
+msgstr "virheellinen vuoden arvo: käytä positiivista kokonaislukua"
+
+#: misc-utils/cal.c:530 misc-utils/cal.c:543
+#, c-format
+msgid "illegal week value: year %d doesn't have week %d"
+msgstr "virheellinen viikon arvo: vuonna %d ei ole viikkoa %d"
+
+#: misc-utils/cal.c:1099
+#, c-format
+msgid " %s [options] [[[day] month] year]\n"
+msgstr " %s [valitsimet] [[[päivä] kuukausi] vuosi]\n"
+
+#: misc-utils/cal.c:1100
+#, fuzzy, c-format
+msgid " %s [options] <timestamp|monthname>\n"
+msgstr "%s [valitsimet] <tiedosto>\n"
+
+#: misc-utils/cal.c:1103
+msgid "Display a calendar, or some part of it.\n"
+msgstr "Näytä kalenteri tai osa siitä.\n"
 
-#: misc-utils/findmnt.c:140
+#: misc-utils/cal.c:1104
+msgid "Without any arguments, display the current month.\n"
+msgstr "Ilman argumentteja näytetään kuluva kuukausi.\n"
+
+#: misc-utils/cal.c:1107
 #, fuzzy
-msgid "filesystem use percentage"
-msgstr "Anna tiedostojärjestelmän tyyppi: "
+msgid " -1, --one             show only a single month (default)\n"
+msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
+
+#: misc-utils/cal.c:1108
+#, fuzzy
+msgid " -3, --three           show three months spanning the date\n"
+msgstr "  -V, --version                Näytä versiotiedot\n"
+
+#: misc-utils/cal.c:1109
+#, fuzzy
+msgid " -n, --months <num>    show num months starting with date's month\n"
+msgstr "  -V, --version                Näytä versiotiedot\n"
+
+#: misc-utils/cal.c:1110
+#, fuzzy
+msgid " -S, --span            span the date when displaying multiple months\n"
+msgstr "  -Q, --quiet-output           Ei normaalia tulostetta\n"
+
+#: misc-utils/cal.c:1111
+msgid " -s, --sunday          Sunday as first day of week\n"
+msgstr " -s, --sunray          Sunnuntai viikon alkupäivänä\n"
+
+#: misc-utils/cal.c:1112
+msgid " -m, --monday          Monday as first day of week\n"
+msgstr " -m, --monday          Maanantai viikon alkupäivänä\n"
+
+#: misc-utils/cal.c:1113
+#, fuzzy
+msgid " -j, --julian          use day-of-year for all calendars\n"
+msgstr " -j, --julian          tulosta päivämäärät juliaanisina\n"
+
+#: misc-utils/cal.c:1114
+msgid "     --reform <val>    Gregorian reform date (1752|gregorian|iso|julian)\n"
+msgstr ""
+
+#: misc-utils/cal.c:1115
+#, fuzzy
+msgid "     --iso             alias for --reform=iso\n"
+msgstr "                t – Taulu raa'assa muodossa"
+
+#: misc-utils/cal.c:1116
+#, fuzzy
+msgid " -y, --year            show the whole year\n"
+msgstr "  -V, --version                Näytä versiotiedot\n"
+
+#: misc-utils/cal.c:1117
+#, fuzzy
+msgid " -Y, --twelve          show the next twelve months\n"
+msgstr " -3, --three           näytä edellinen, nykyinen ja seuraava kuukausi\n"
+
+#: misc-utils/cal.c:1118
+#, fuzzy
+msgid " -w, --week[=<num>]    show US or ISO-8601 week numbers\n"
+msgstr " -w, --week            näytä US- tai ISO-8601-viikkonumerot (ks. myös -m)\n"
+
+#: misc-utils/cal.c:1119
+msgid "     --color[=<when>]  colorize messages (auto, always or never)\n"
+msgstr "     --color[=<milloin>]  väritä tuloste (auto, always tai never)\n"
+
+#: misc-utils/fincore.c:61
+msgid "file data resident in memory in pages"
+msgstr ""
+
+#: misc-utils/fincore.c:62
+msgid "file data resident in memory in bytes"
+msgstr ""
+
+#: misc-utils/fincore.c:63
+#, fuzzy
+msgid "size of the file"
+msgstr "laitteen koko"
+
+#: misc-utils/fincore.c:64
+#, fuzzy
+msgid "file name"
+msgstr "Tiedostonimi"
+
+#: misc-utils/fincore.c:174
+#, fuzzy, c-format
+msgid "failed to do mincore: %s"
+msgstr "tiedoston %s tilaa ei voi lukea"
+
+#: misc-utils/fincore.c:212
+#, fuzzy, c-format
+msgid "failed to do mmap: %s"
+msgstr "%s: avaaminen epäonnistui: %s\n"
+
+#: misc-utils/fincore.c:240
+#, fuzzy, c-format
+msgid "failed to open: %s"
+msgstr "%s: avaaminen epäonnistui: %s\n"
+
+#: misc-utils/fincore.c:245
+#, fuzzy, c-format
+msgid "failed to do fstat: %s"
+msgstr "tiedoston %s tilaa ei voi lukea"
+
+#: misc-utils/fincore.c:266
+#, c-format
+msgid " %s [options] file...\n"
+msgstr " %s [valitsimet] tiedosto...\n"
+
+#: misc-utils/fincore.c:269
+#, fuzzy
+msgid " -J, --json            use JSON output format\n"
+msgstr "  -V, --version                Näytä versiotiedot\n"
+
+#: misc-utils/fincore.c:270
+#, fuzzy
+msgid " -b, --bytes           print sizes in bytes rather than in human readable format\n"
+msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
+
+#: misc-utils/fincore.c:271
+#, fuzzy
+msgid " -n, --noheadings      don't print headings\n"
+msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
+
+#: misc-utils/fincore.c:272
+#, fuzzy
+msgid " -o, --output <list>   output columns\n"
+msgstr "  -o, --options=valitsimet     Lyhyet tunnistettavat valitsimet\n"
+
+#: misc-utils/fincore.c:273
+#, fuzzy
+msgid " -r, --raw             use raw output format\n"
+msgstr "  -V, --version                Näytä versiotiedot\n"
+
+#: misc-utils/fincore.c:343 sys-utils/losetup.c:814
+msgid "no file specified"
+msgstr "tiedostoa ei ole annettu"
+
+#: misc-utils/findfs.c:28
+#, c-format
+msgid " %s [options] {LABEL,UUID,PARTUUID,PARTLABEL}=<value>\n"
+msgstr ""
+
+#: misc-utils/findfs.c:32
+#, fuzzy
+msgid "Find a filesystem by label or UUID.\n"
+msgstr "Pakotetaan tiedostojärjestelmän tarkistus laitteella %s.\n"
+
+#: misc-utils/findfs.c:75
+#, fuzzy, c-format
+msgid "unable to resolve '%s'"
+msgstr "ei voida avata dynaamista riippuvuutta ”%s”"
+
+#: misc-utils/findmnt.c:99
+msgid "source device"
+msgstr "lähdelaite"
+
+#: misc-utils/findmnt.c:100
+#, fuzzy
+msgid "mountpoint"
+msgstr "%s ei ole liitospiste tai virheellinen valitsin"
+
+#: misc-utils/findmnt.c:101 misc-utils/lsblk.c:159
+msgid "filesystem type"
+msgstr "tiedostojärjestelmän tyyppi"
+
+#: misc-utils/findmnt.c:102
+msgid "all mount options"
+msgstr "kaikki liitosvalitsimet"
+
+#: misc-utils/findmnt.c:103
+msgid "VFS specific mount options"
+msgstr ""
+
+#: misc-utils/findmnt.c:104
+#, fuzzy
+msgid "FS specific mount options"
+msgstr "hyödylliset valitsimet:"
+
+#: misc-utils/findmnt.c:105
+msgid "filesystem label"
+msgstr "tiedostojärjestelmän nimiö"
+
+#: misc-utils/findmnt.c:106 misc-utils/lsblk.c:165
+msgid "filesystem UUID"
+msgstr "tiedostojärjestelmän UUID"
+
+#: misc-utils/findmnt.c:107
+msgid "partition label"
+msgstr "osion nimiö"
+
+#: misc-utils/findmnt.c:109 misc-utils/lsblk.c:155
+msgid "major:minor device number"
+msgstr ""
 
-#: misc-utils/findmnt.c:141
+#: misc-utils/findmnt.c:110
 #, fuzzy
+msgid "action detected by --poll"
+msgstr "Yleislähetyskiertokyselyongelma"
+
+#: misc-utils/findmnt.c:111
+msgid "old mount options saved by --poll"
+msgstr ""
+
+#: misc-utils/findmnt.c:112
+msgid "old mountpoint saved by --poll"
+msgstr ""
+
+#: misc-utils/findmnt.c:113 misc-utils/lsblk.c:158
+msgid "filesystem size"
+msgstr "tiedostojärjestelmän koko"
+
+#: misc-utils/findmnt.c:114 misc-utils/lsblk.c:157
+msgid "filesystem size available"
+msgstr "tiedostojärjestelmän koko saatavilla"
+
+#: misc-utils/findmnt.c:115 misc-utils/lsblk.c:160
+msgid "filesystem size used"
+msgstr "tiedostojärjestelmän koko käytetty"
+
+#: misc-utils/findmnt.c:116 misc-utils/lsblk.c:161
+msgid "filesystem use percentage"
+msgstr "tiedostojärjestelmän käyttöprosentti"
+
+#: misc-utils/findmnt.c:117
 msgid "filesystem root"
-msgstr "Anna tiedostojärjestelmän tyyppi: "
+msgstr "tiedostojärjestelmän juuri"
 
-#: misc-utils/findmnt.c:142
+#: misc-utils/findmnt.c:118
+#, fuzzy
 msgid "task ID"
-msgstr ""
+msgstr "id="
 
-#: misc-utils/findmnt.c:143
+#: misc-utils/findmnt.c:119
 #, fuzzy
 msgid "mount ID"
-msgstr "ncount"
+msgstr "id="
 
-#: misc-utils/findmnt.c:144
-#, fuzzy
+#: misc-utils/findmnt.c:120
 msgid "optional mount fields"
-msgstr "mount: liitos epäonnistui"
+msgstr "valinnaiset liitoskentät"
 
-#: misc-utils/findmnt.c:145
+#: misc-utils/findmnt.c:121
 #, fuzzy
 msgid "VFS propagation flags"
-msgstr ""
-"\n"
-"%d osiota:\n"
+msgstr "Liput"
 
-#: misc-utils/findmnt.c:146
+#: misc-utils/findmnt.c:122
 msgid "dump(8) period in days [fstab only]"
 msgstr ""
 
-#: misc-utils/findmnt.c:147
+#: misc-utils/findmnt.c:123
 msgid "pass number on parallel fsck(8) [fstab only]"
 msgstr ""
 
-#: misc-utils/findmnt.c:331
+#: misc-utils/findmnt.c:333
 #, fuzzy, c-format
 msgid "unknown action: %s"
-msgstr "%s: Tuntematon komento: %s\n"
+msgstr "tuntematon käyttäjä-ID: %s"
 
-#: misc-utils/findmnt.c:638
+#: misc-utils/findmnt.c:643
 #, fuzzy
 msgid "mount"
-msgstr "ncount"
+msgstr "mount: liitos epäonnistui"
 
-#: misc-utils/findmnt.c:641
+#: misc-utils/findmnt.c:646
 #, fuzzy
 msgid "umount"
-msgstr "ncount"
+msgstr "umount: %s: vaaditaan pääkäyttäjän oikeudet"
 
-#: misc-utils/findmnt.c:644
+#: misc-utils/findmnt.c:649
 #, fuzzy
 msgid "remount"
-msgstr "luettiin %c\n"
+msgstr "umount: kohteen %s uudelleenliittäminen vain luku -tilassa epäonnistui\n"
 
-#: misc-utils/findmnt.c:647
+#: misc-utils/findmnt.c:652
 #, fuzzy
 msgid "move"
-msgstr " Poista"
-
-#: misc-utils/findmnt.c:772
-#, fuzzy, c-format
-msgid "%s: parse error at line %d"
-msgstr "siirtymisvirhe"
+msgstr "tiedostoa %s ei voi siirtää kohteeseen %s"
 
-#: misc-utils/findmnt.c:801 misc-utils/findmnt.c:1021 sys-utils/eject.c:731
-#: sys-utils/mount.c:644
+#: misc-utils/findmnt.c:814 misc-utils/findmnt.c:1083 sys-utils/eject.c:714
+#: sys-utils/mount.c:324
 #, fuzzy
 msgid "failed to initialize libmount table"
-msgstr "Puskuria ei voi varata.\n"
+msgstr "Osiotaulun uudelleenluku epäonnistui."
 
-#: misc-utils/findmnt.c:828 text-utils/hexdump-parse.c:84
+#: misc-utils/findmnt.c:841 text-utils/hexdump-parse.c:84
 #, fuzzy, c-format
 msgid "can't read %s"
-msgstr "%s: tiedostoa %s ei voi lukea.\n"
+msgstr "%s: superlohkoa ei voi lukea"
 
-#: misc-utils/findmnt.c:961 misc-utils/findmnt.c:1027 sys-utils/fstrim.c:170
-#: sys-utils/mount.c:135 sys-utils/mount.c:183 sys-utils/swapoff.c:98
-#: sys-utils/swapon.c:207 sys-utils/swapon.c:237 sys-utils/swapon.c:631
-#: sys-utils/umount.c:272
+#: misc-utils/findmnt.c:1023 misc-utils/findmnt.c:1089
+#: misc-utils/findmnt-verify.c:94 misc-utils/findmnt-verify.c:481
+#: sys-utils/fstrim.c:229 sys-utils/mount.c:133 sys-utils/mount.c:181
+#: sys-utils/swapoff.c:55 sys-utils/swapoff.c:154 sys-utils/swapon.c:248
+#: sys-utils/swapon.c:278 sys-utils/swapon.c:737 sys-utils/umount.c:187
 #, fuzzy
 msgid "failed to initialize libmount iterator"
 msgstr "Puskuria ei voi varata.\n"
 
-#: misc-utils/findmnt.c:1033
+#: misc-utils/findmnt.c:1095
 #, fuzzy
 msgid "failed to initialize libmount tabdiff"
 msgstr "Puskuria ei voi varata.\n"
 
-#: misc-utils/findmnt.c:1061
+#: misc-utils/findmnt.c:1123
 #, fuzzy
 msgid "poll() failed"
-msgstr "malloc() epäonnistui"
+msgstr "svc_run: - kiertokysely epäonnistui"
 
-#: misc-utils/findmnt.c:1131
+#: misc-utils/findmnt.c:1198
 #, c-format
 msgid ""
 " %1$s [options]\n"
 " %1$s [options] <device> | <mountpoint>\n"
 " %1$s [options] <device> <mountpoint>\n"
-" %1$s [options] [--source <device>] [--target <mountpoint>]\n"
+" %1$s [options] [--source <device>] [--target <path> | --mountpoint <dir>]\n"
 msgstr ""
 
-#: misc-utils/findmnt.c:1138
+#: misc-utils/findmnt.c:1205
+msgid "Find a (mounted) filesystem.\n"
+msgstr "Etsi (liitetty) tiedostojärjestelmä.\n"
+
+#: misc-utils/findmnt.c:1208
 #, fuzzy
 msgid " -s, --fstab            search in static table of filesystems\n"
 msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
 
-#: misc-utils/findmnt.c:1139
+#: misc-utils/findmnt.c:1209
 #, fuzzy
-msgid " -m, --mtab             search in table of mounted filesystems\n"
-msgstr "  -h, --help                   Tämä pieni käyttöopas\n"
+msgid ""
+" -m, --mtab             search in table of mounted filesystems\n"
+"                          (includes user space mount options)\n"
+msgstr " -clear <all|rest>\n"
 
-#: misc-utils/findmnt.c:1140
+#: misc-utils/findmnt.c:1211
 msgid ""
 " -k, --kernel           search in kernel table of mounted\n"
 "                          filesystems (default)\n"
 msgstr ""
 
-#: misc-utils/findmnt.c:1143
+#: misc-utils/findmnt.c:1214
 #, fuzzy
 msgid " -p, --poll[=<list>]    monitor changes in table of mounted filesystems\n"
 msgstr "   l    listaa tunnetut tiedostojärjestelmätyypit"
 
-#: misc-utils/findmnt.c:1144
+#: misc-utils/findmnt.c:1215
 msgid " -w, --timeout <num>    upper limit in milliseconds that --poll will block\n"
 msgstr ""
 
-#: misc-utils/findmnt.c:1147
+#: misc-utils/findmnt.c:1218
 #, fuzzy
 msgid " -A, --all              disable all built-in filters, print all filesystems\n"
-msgstr "  -h, --help                   Tämä pieni käyttöopas\n"
+msgstr " -clear <all|rest>\n"
 
-#: misc-utils/findmnt.c:1148
+#: misc-utils/findmnt.c:1219
 #, fuzzy
 msgid " -a, --ascii            use ASCII chars for tree formatting\n"
 msgstr "  -V, --version                Näytä versiotiedot\n"
 
-#: misc-utils/findmnt.c:1149
+#: misc-utils/findmnt.c:1220
 #, fuzzy
 msgid " -b, --bytes            print sizes in bytes rather than in human readable format\n"
 msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
 
-#: misc-utils/findmnt.c:1150
-msgid " -c, --canonicalize     canonicalize printed paths\n"
+#: misc-utils/findmnt.c:1221
+msgid " -C, --nocanonicalize   don't canonicalize when comparing paths\n"
 msgstr ""
 
-#: misc-utils/findmnt.c:1151
-msgid " -C, --nocanonicalize   don't canonicalize when compare paths\n"
+#: misc-utils/findmnt.c:1222
+msgid " -c, --canonicalize     canonicalize printed paths\n"
 msgstr ""
 
-#: misc-utils/findmnt.c:1152
-#, fuzzy
+#: misc-utils/findmnt.c:1223
 msgid " -D, --df               imitate the output of df(1)\n"
-msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
+msgstr " -D, --df               jäljittele df(1):n tulostetta\n"
 
-#: misc-utils/findmnt.c:1153
+#: misc-utils/findmnt.c:1224
 msgid " -d, --direction <word> direction of search, 'forward' or 'backward'\n"
 msgstr ""
 
-#: misc-utils/findmnt.c:1154
+#: misc-utils/findmnt.c:1225
 msgid ""
 " -e, --evaluate         convert tags (LABEL,UUID,PARTUUID,PARTLABEL) \n"
 "                          to device names\n"
 msgstr ""
 
-#: misc-utils/findmnt.c:1156
+#: misc-utils/findmnt.c:1227
 msgid " -F, --tab-file <path>  alternative file for -s, -m or -k options\n"
 msgstr ""
 
-#: misc-utils/findmnt.c:1157
+#: misc-utils/findmnt.c:1228
 #, fuzzy
 msgid " -f, --first-only       print the first found filesystem only\n"
 msgstr "   l    listaa tunnetut tiedostojärjestelmätyypit"
 
-#: misc-utils/findmnt.c:1158
+#: misc-utils/findmnt.c:1229
 #, fuzzy
 msgid " -i, --invert           invert the sense of matching\n"
 msgstr "  -V, --version                Näytä versiotiedot\n"
 
-#: misc-utils/findmnt.c:1159
+#: misc-utils/findmnt.c:1230 misc-utils/lslocks.c:535 sys-utils/lsns.c:904
+#: sys-utils/rfkill.c:581
+#, fuzzy
+msgid " -J, --json             use JSON output format\n"
+msgstr "  -V, --version                Näytä versiotiedot\n"
+
+#: misc-utils/findmnt.c:1231 sys-utils/lsns.c:905
 #, fuzzy
 msgid " -l, --list             use list format output\n"
 msgstr "  -Q, --quiet-output           Ei normaalia tulostetta\n"
 
-#: misc-utils/findmnt.c:1160
+#: misc-utils/findmnt.c:1232
 msgid " -N, --task <tid>       use alternative namespace (/proc/<tid>/mountinfo file)\n"
 msgstr ""
 
-#: misc-utils/findmnt.c:1161
+#: misc-utils/findmnt.c:1233
 #, fuzzy
 msgid " -n, --noheadings       don't print column headings\n"
 msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
 
-#: misc-utils/findmnt.c:1162
-#, fuzzy
-msgid " -U, --uniq             ignore filesystems with duplicate target\n"
-msgstr "  -Q, --quiet-output           Ei normaalia tulostetta\n"
-
-#: misc-utils/findmnt.c:1163
-#, fuzzy
-msgid " -u, --notruncate       don't truncate text in columns\n"
-msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
-
-#: misc-utils/findmnt.c:1164
+#: misc-utils/findmnt.c:1234
 msgid " -O, --options <list>   limit the set of filesystems by mount options\n"
 msgstr ""
 
-#: misc-utils/findmnt.c:1165
+#: misc-utils/findmnt.c:1235
 #, fuzzy
 msgid " -o, --output <list>    the output columns to be shown\n"
 msgstr "  -o, --options=valitsimet     Lyhyet tunnistettavat valitsimet\n"
 
-#: misc-utils/findmnt.c:1166
+#: misc-utils/findmnt.c:1236
+#, fuzzy
+msgid "     --output-all       output all available columns\n"
+msgstr "  -o, --options=valitsimet     Lyhyet tunnistettavat valitsimet\n"
+
+#: misc-utils/findmnt.c:1237
 #, fuzzy
 msgid " -P, --pairs            use key=\"value\" output format\n"
 msgstr "  -V, --version                Näytä versiotiedot\n"
 
-#: misc-utils/findmnt.c:1167
+#: misc-utils/findmnt.c:1238
 #, fuzzy
-msgid " -r, --raw              use raw output format\n"
+msgid "     --pseudo           print only pseudo-filesystems\n"
 msgstr "  -V, --version                Näytä versiotiedot\n"
 
-#: misc-utils/findmnt.c:1168
+#: misc-utils/findmnt.c:1239
 #, fuzzy
-msgid " -t, --types <list>     limit the set of filesystems by FS types\n"
-msgstr "   l    listaa tunnetut tiedostojärjestelmätyypit"
+msgid " -R, --submounts        print all submounts for the matching filesystems\n"
+msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
 
-#: misc-utils/findmnt.c:1169
+#: misc-utils/findmnt.c:1240
 #, fuzzy
-msgid " -v, --nofsroot         don't print [/dir] for bind or btrfs mounts\n"
-msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
+msgid " -r, --raw              use raw output format\n"
+msgstr "  -V, --version                Näytä versiotiedot\n"
 
-#: misc-utils/findmnt.c:1170
+#: misc-utils/findmnt.c:1241
 #, fuzzy
-msgid " -R, --submounts        print all submounts for the matching filesystems\n"
-msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
+msgid "     --real             print only real filesystems\n"
+msgstr " -clear <all|rest>\n"
 
-#: misc-utils/findmnt.c:1171
+#: misc-utils/findmnt.c:1242
 msgid ""
 " -S, --source <string>  the device to mount (by name, maj:min, \n"
 "                          LABEL=, UUID=, PARTUUID=, PARTLABEL=)\n"
 msgstr ""
 
-#: misc-utils/findmnt.c:1173
+#: misc-utils/findmnt.c:1244
 #, fuzzy
-msgid " -T, --target <string>  the mountpoint to use\n"
+msgid " -T, --target <path>    the path to the filesystem to use\n"
 msgstr "  -o, --options=valitsimet     Lyhyet tunnistettavat valitsimet\n"
 
-#: misc-utils/findmnt.c:1290
-#, fuzzy, c-format
-msgid "unknown direction '%s'"
-msgstr "Ei hakemistoa %s!\n"
+#: misc-utils/findmnt.c:1245
+#, fuzzy
+msgid "     --tree             enable tree format output is possible\n"
+msgstr "  -Q, --quiet-output           Ei normaalia tulostetta\n"
 
-#: misc-utils/findmnt.c:1359
+#: misc-utils/findmnt.c:1246
 #, fuzzy
+msgid " -M, --mountpoint <dir> the mountpoint directory\n"
+msgstr ""
+"Aja KOMENTO siten, että UUSIJUURI on asetettuna juurihakemistoksi.\n"
+"\n"
+
+#: misc-utils/findmnt.c:1247
+#, fuzzy
+msgid " -t, --types <list>     limit the set of filesystems by FS types\n"
+msgstr "   l    listaa tunnetut tiedostojärjestelmätyypit"
+
+#: misc-utils/findmnt.c:1248
+#, fuzzy
+msgid " -U, --uniq             ignore filesystems with duplicate target\n"
+msgstr "  -Q, --quiet-output           Ei normaalia tulostetta\n"
+
+#: misc-utils/findmnt.c:1249 misc-utils/lslocks.c:542 sys-utils/lsns.c:911
+#, fuzzy
+msgid " -u, --notruncate       don't truncate text in columns\n"
+msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
+
+#: misc-utils/findmnt.c:1250
+#, fuzzy
+msgid " -v, --nofsroot         don't print [/dir] for bind or btrfs mounts\n"
+msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
+
+#: misc-utils/findmnt.c:1253
+#, fuzzy
+msgid " -x, --verify           verify mount table content (default is fstab)\n"
+msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
+
+#: misc-utils/findmnt.c:1254
+#, fuzzy
+msgid "     --verbose          print more details\n"
+msgstr "  -V, --version                Näytä versiotiedot\n"
+
+#: misc-utils/findmnt.c:1389
+#, c-format
+msgid "unknown direction '%s'"
+msgstr "tuntematon suunta ”%s”"
+
+#: misc-utils/findmnt.c:1468
 msgid "invalid TID argument"
-msgstr "virheellinen id: %s\n"
+msgstr "virheellinen TID-argumentti"
 
-#: misc-utils/findmnt.c:1419
+#: misc-utils/findmnt.c:1545
 msgid "--poll accepts only one file, but more specified by --tab-file"
 msgstr ""
 
-#: misc-utils/findmnt.c:1423
+#: misc-utils/findmnt.c:1549
 msgid "options --target and --source can't be used together with command line element that is not an option"
 msgstr ""
 
-#: misc-utils/findmnt.c:1470
+#: misc-utils/findmnt.c:1602 sys-utils/fstrim.c:247
 #, fuzzy
 msgid "failed to initialize libmount cache"
-msgstr "Puskuria ei voi varata.\n"
+msgstr "Välimuistidatan kirjoitus epäonnistui"
 
-#: misc-utils/findmnt.c:1500
+#: misc-utils/findmnt.c:1646
 #, c-format
 msgid "%s column is requested, but --poll is not enabled"
 msgstr ""
 
-#: misc-utils/getopt.c:219
-#, fuzzy, c-format
-msgid "Try `%s --help' for more information.\n"
-msgstr ""
-"%s: %s\n"
-"Komento ”%s --help” antaa lisää tietoa.\n"
-
-#: misc-utils/getopt.c:288
+#: misc-utils/findmnt-verify.c:116
+#, fuzzy
+msgid "target specified more than once"
+msgstr "Annettu sylinterimäärä ei mahdu levylle"
+
+#: misc-utils/findmnt-verify.c:118
+#, c-format
+msgid "wrong order: %s specified before %s"
+msgstr ""
+
+#: misc-utils/findmnt-verify.c:132
+msgid "undefined target (fs_file)"
+msgstr ""
+
+#: misc-utils/findmnt-verify.c:139
+#, c-format
+msgid "non-canonical target path (real: %s)"
+msgstr ""
+
+#: misc-utils/findmnt-verify.c:144
+#, c-format
+msgid "unreachable on boot required target: %m"
+msgstr ""
+
+#: misc-utils/findmnt-verify.c:146
+#, fuzzy, c-format
+msgid "unreachable target: %m"
+msgstr "Laitetta %s ei voi lukea\n"
+
+#: misc-utils/findmnt-verify.c:150
+#, fuzzy
+msgid "target is not a directory"
+msgstr "%s: ei ole hakemisto"
+
+#: misc-utils/findmnt-verify.c:152
+msgid "target exists"
+msgstr ""
+
+#: misc-utils/findmnt-verify.c:164
+#, c-format
+msgid "unreachable on boot required source: %s=%s"
+msgstr ""
+
+#: misc-utils/findmnt-verify.c:166
+#, fuzzy, c-format
+msgid "unreachable: %s=%s"
+msgstr "lukeminen epäonnistui: %s"
+
+#: misc-utils/findmnt-verify.c:168
+#, fuzzy, c-format
+msgid "%s=%s translated to %s"
+msgstr "%s %s%s\n"
+
+#: misc-utils/findmnt-verify.c:189
+msgid "undefined source (fs_spec)"
+msgstr ""
+
+#: misc-utils/findmnt-verify.c:198
+#, fuzzy, c-format
+msgid "unsupported source tag: %s"
+msgstr "ei-tuettu argumentti funktiolle %<__builtin_frame_address%>"
+
+#: misc-utils/findmnt-verify.c:205
+#, c-format
+msgid "do not check %s source (pseudo/net)"
+msgstr ""
+
+#: misc-utils/findmnt-verify.c:208
+#, fuzzy, c-format
+msgid "unreachable source: %s: %m"
+msgstr "laitetta ”%s” ei voi avata: %s"
+
+#: misc-utils/findmnt-verify.c:211
+#, c-format
+msgid "non-bind mount source %s is a directory or regular file"
+msgstr ""
+
+#: misc-utils/findmnt-verify.c:214
+#, fuzzy, c-format
+msgid "source %s is not a block device"
+msgstr " %s ei ole lohkolaite"
+
+#: misc-utils/findmnt-verify.c:216
+#, fuzzy, c-format
+msgid "source %s exists"
+msgstr "Laitetta ei ole"
+
+#: misc-utils/findmnt-verify.c:229
+#, fuzzy, c-format
+msgid "VFS options: %s"
+msgstr "%s valitsimet "
+
+#: misc-utils/findmnt-verify.c:233
+#, fuzzy, c-format
+msgid "FS options: %s"
+msgstr "%s valitsimet "
+
+#: misc-utils/findmnt-verify.c:237
+#, fuzzy, c-format
+msgid "userspace options: %s"
+msgstr "resurssi(t) poistettu\n"
+
+#: misc-utils/findmnt-verify.c:251
+#, fuzzy, c-format
+msgid "unsupported swaparea discard policy: %s"
+msgstr "%s: tuntematon argumentti: %s\n"
+
+#: misc-utils/findmnt-verify.c:259
+#, fuzzy
+msgid "failed to parse swaparea priority option"
+msgstr "sivutuksen prioriteetti"
+
+#: misc-utils/findmnt-verify.c:395
+#, c-format
+msgid "do not check %s FS type (pseudo/net)"
+msgstr ""
+
+#: misc-utils/findmnt-verify.c:405
+msgid "\"none\" FS type is recommended for bind or move oprations only"
+msgstr ""
+
+#: misc-utils/findmnt-verify.c:413
+#, fuzzy, c-format
+msgid "%s seems unsupported by the current kernel"
+msgstr "mount: ydin ei tue tiedostojärjestelmätyyppiä %s"
+
+#: misc-utils/findmnt-verify.c:419 misc-utils/findmnt-verify.c:420
+#, fuzzy
+msgid "cannot detect on-disk filesystem type"
+msgstr "tuntematon tiedostojärjestelmän tyyppi ”%s”"
+
+#: misc-utils/findmnt-verify.c:427
+#, c-format
+msgid "%s does not match with on-disk %s"
+msgstr ""
+
+#: misc-utils/findmnt-verify.c:430
+#, fuzzy, c-format
+msgid "on-disk %s seems unsupported by the current kernel"
+msgstr "mount: ydin ei tue tiedostojärjestelmätyyppiä %s"
+
+#: misc-utils/findmnt-verify.c:432
+#, fuzzy, c-format
+msgid "FS type is %s"
+msgstr "tyyppi: %s"
+
+#: misc-utils/findmnt-verify.c:444
+#, c-format
+msgid "recommended root FS passno is 1 (current is %d)"
+msgstr ""
+
+#: misc-utils/findmnt-verify.c:511
+#, fuzzy, c-format
+msgid "%d parse error"
+msgid_plural "%d parse errors"
+msgstr[0] "siirtymisvirhe"
+msgstr[1] "siirtymisvirhe"
+
+#: misc-utils/findmnt-verify.c:512
+#, fuzzy, c-format
+msgid ", %d error"
+msgid_plural ", %d errors"
+msgstr[0] ", virhe"
+msgstr[1] ", virhe"
+
+#: misc-utils/findmnt-verify.c:513
+#, c-format
+msgid ", %d warning"
+msgid_plural ", %d warnings"
+msgstr[0] ""
+msgstr[1] ""
+
+#: misc-utils/findmnt-verify.c:516
+#, c-format
+msgid "Success, no errors or warnings detected\n"
+msgstr ""
+
+#: misc-utils/getopt.c:302
 msgid "empty long option after -l or --long argument"
 msgstr "tyhjä pitkä valitsin argumentin -l tai --long jälkeen"
 
-#: misc-utils/getopt.c:309
+#: misc-utils/getopt.c:323
 msgid "unknown shell after -s or --shell argument"
 msgstr "tuntematon kuori argumentin -s tai --shell jälkeen"
 
-#: misc-utils/getopt.c:317
+#: misc-utils/getopt.c:330
 #, fuzzy, c-format
 msgid ""
-" %1$s optstring parameters\n"
-" %1$s [options] [--] optstring parameters\n"
-" %1$s [options] -o|--options optstring [options] [--] parameters\n"
+" %1$s <optstring> <parameters>\n"
+" %1$s [options] [--] <optstring> <parameters>\n"
+" %1$s [options] -o|--options <optstring> [options] [--] <parameters>\n"
 msgstr "       getopt [valitsimet] -o|--options valitsinmerkkijono [valitsimet] [--]\n"
 
-#: misc-utils/getopt.c:323
+#: misc-utils/getopt.c:336
 #, fuzzy
-msgid " -a, --alternative            Allow long options starting with single -\n"
-msgstr "  -a, --alternative            Salli pitkien valitsimien alkaminen yhdellä -:lla\n"
+msgid "Parse command options.\n"
+msgstr "%s: avaaminen epäonnistui: %s\n"
 
-#: misc-utils/getopt.c:324
+#: misc-utils/getopt.c:339
 #, fuzzy
-msgid " -h, --help                   This small usage guide\n"
-msgstr "  -h, --help                   Tämä pieni käyttöopas\n"
+msgid " -a, --alternative             allow long options starting with single -\n"
+msgstr "  -a, --alternative            Salli pitkien valitsimien alkaminen yhdellä -:lla\n"
 
-#: misc-utils/getopt.c:325
+#: misc-utils/getopt.c:340
 #, fuzzy
-msgid " -l, --longoptions <longopts> Long options to be recognized\n"
+msgid " -l, --longoptions <longopts>  the long options to be recognized\n"
 msgstr "  -l, --longoptions=valitsimet Pitkät tunnistettavat valitsimet\n"
 
-#: misc-utils/getopt.c:326
+#: misc-utils/getopt.c:341
 #, fuzzy
-msgid " -n, --name <progname>        The name under which errors are reported\n"
+msgid " -n, --name <progname>         the name under which errors are reported\n"
 msgstr "  -n, --name=ohjelmanimi       Nimi, joka ilmoitetaan virheiden yhteydessä\n"
 
-#: misc-utils/getopt.c:327
+#: misc-utils/getopt.c:342
 #, fuzzy
-msgid " -o, --options <optstring>    Short options to be recognized\n"
+msgid " -o, --options <optstring>     the short options to be recognized\n"
 msgstr "  -o, --options=valitsimet     Lyhyet tunnistettavat valitsimet\n"
 
-#: misc-utils/getopt.c:328
+#: misc-utils/getopt.c:343
 #, fuzzy
-msgid " -q, --quiet                  Disable error reporting by getopt(3)\n"
+msgid " -q, --quiet                   disable error reporting by getopt(3)\n"
 msgstr "  -q, --quiet                  Vaienna getopt(3):n virheilmoitukset\n"
 
-#: misc-utils/getopt.c:329
+#: misc-utils/getopt.c:344
 #, fuzzy
-msgid " -Q, --quiet-output           No normal output\n"
+msgid " -Q, --quiet-output            no normal output\n"
 msgstr "  -Q, --quiet-output           Ei normaalia tulostetta\n"
 
-#: misc-utils/getopt.c:330
+#: misc-utils/getopt.c:345
 #, fuzzy
-msgid " -s, --shell <shell>          Set shell quoting conventions\n"
+msgid " -s, --shell <shell>           set quoting conventions to those of <shell>\n"
 msgstr "  -s, --shell=kuori            Aseta kuoren lainauskäytännöt\n"
 
-#: misc-utils/getopt.c:331
+#: misc-utils/getopt.c:346
 #, fuzzy
-msgid " -T, --test                   Test for getopt(1) version\n"
+msgid " -T, --test                    test for getopt(1) version\n"
 msgstr "  -T, --test                  Testaa getopt(1):n versio\n"
 
-#: misc-utils/getopt.c:332
+#: misc-utils/getopt.c:347
 #, fuzzy
-msgid " -u, --unquoted               Do not quote the output\n"
+msgid " -u, --unquoted                do not quote the output\n"
 msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
 
-#: misc-utils/getopt.c:333
-#, fuzzy
-msgid " -V, --version                Output version information\n"
-msgstr "  -V, --version                Näytä versiotiedot\n"
-
-#: misc-utils/getopt.c:383 misc-utils/getopt.c:442
+#: misc-utils/getopt.c:396 misc-utils/getopt.c:456
 msgid "missing optstring argument"
 msgstr "puuttuva valitsinmerkkijonon argumentti"
 
-#: misc-utils/getopt.c:437
+#: misc-utils/getopt.c:451
 msgid "internal error, contact the author."
 msgstr "sisäinen virhe, ota yhteyttä tekijään."
 
-#: misc-utils/kill.c:238
-#, fuzzy, c-format
+#: misc-utils/kill.c:151
+#, c-format
 msgid "unknown signal %s; valid signals:"
-msgstr "%s: tuntematon signaali %s; kelvolliset signaalit:\n"
+msgstr "tuntematon signaali %s; kelvolliset signaalit:"
 
-#: misc-utils/kill.c:306
+#: misc-utils/kill.c:176
 #, fuzzy, c-format
-msgid " %s [options] <pid|name>...\n"
-msgstr "Käyttö: %s [valitsimet] laite ...\n"
+msgid " %s [options] <pid>|<name>...\n"
+msgstr "%s [valitsimet] [<tiedosto> ...]\n"
 
-#: misc-utils/kill.c:309
+#: misc-utils/kill.c:179
+msgid "Forcibly terminate a process.\n"
+msgstr ""
+
+#: misc-utils/kill.c:182
 msgid ""
 " -a, --all              do not restrict the name-to-pid conversion to processes\n"
-"                        with the same uid as the present process\n"
+"                          with the same uid as the present process\n"
 msgstr ""
 
-#: misc-utils/kill.c:311
-msgid " -s, --signal <sig>     send specified signal\n"
+#: misc-utils/kill.c:184
+msgid " -s, --signal <signal>  send this <signal> instead of SIGTERM\n"
 msgstr ""
 
-#: misc-utils/kill.c:313
-msgid " -q, --queue <sig>      use sigqueue(2) rather than kill(2)\n"
+#: misc-utils/kill.c:186
+msgid " -q, --queue <value>    use sigqueue(2), not kill(2), and pass <value> as data\n"
 msgstr ""
 
-#: misc-utils/kill.c:315
+#: misc-utils/kill.c:188
 #, fuzzy
 msgid " -p, --pid              print pids without signaling them\n"
 msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
 
-#: misc-utils/kill.c:316
-msgid " -l, --list [=<signal>] list signal names, or convert one to a name\n"
+#: misc-utils/kill.c:189
+msgid " -l, --list[=<signal>]  list signal names, or convert a signal number to a name\n"
 msgstr ""
 
-#: misc-utils/kill.c:317
+#: misc-utils/kill.c:190
 msgid " -L, --table            list signal names and numbers\n"
 msgstr ""
 
-#: misc-utils/kill.c:318
+#: misc-utils/kill.c:191
 #, fuzzy
 msgid "     --verbose          print pids that will be signaled\n"
 msgstr "  -V, --version                Näytä versiotiedot\n"
 
-#: misc-utils/kill.c:368 misc-utils/kill.c:377
-#, fuzzy, c-format
+#: misc-utils/kill.c:240 misc-utils/kill.c:249 sys-utils/setpriv.c:483
+#: sys-utils/unshare.c:389
+#, c-format
 msgid "unknown signal: %s"
-msgstr "%s: tuntematon signaali %s\n"
+msgstr "tuntematon signaali: %s"
 
-#: misc-utils/kill.c:388 misc-utils/kill.c:391 misc-utils/kill.c:400
-#: misc-utils/kill.c:412 misc-utils/kill.c:437
-#, fuzzy, c-format
+#: misc-utils/kill.c:260 misc-utils/kill.c:263 misc-utils/kill.c:272
+#: misc-utils/kill.c:284 misc-utils/kill.c:307
+#, c-format
 msgid "%s and %s are mutually exclusive"
-msgstr "%s: Valitsimet --adjfile ja --noadjfile ovat toisensa poissulkevat. Käytit molempia.\n"
-
-#: misc-utils/kill.c:397 misc-utils/kill.c:441 misc-utils/rename.c:153
-#: sys-utils/ipcrm.c:154 term-utils/agetty.c:753 term-utils/agetty.c:762
+msgstr "%s ja %s ovat toisensa poissulkevat"
+
+#: misc-utils/kill.c:287 sys-utils/eject.c:205 sys-utils/eject.c:230
+#: sys-utils/losetup.c:722 sys-utils/tunelp.c:167 sys-utils/tunelp.c:174
+#: sys-utils/tunelp.c:181 sys-utils/tunelp.c:188 sys-utils/tunelp.c:195
+#: sys-utils/tunelp.c:201 sys-utils/tunelp.c:205 sys-utils/tunelp.c:212
+#: term-utils/setterm.c:211 term-utils/setterm.c:214 term-utils/setterm.c:233
+#: term-utils/setterm.c:235 term-utils/setterm.c:270 term-utils/setterm.c:272
+#: term-utils/setterm.c:289 term-utils/setterm.c:296 term-utils/setterm.c:298
+#: term-utils/setterm.c:310 term-utils/setterm.c:312 term-utils/setterm.c:321
+#: term-utils/setterm.c:329 term-utils/setterm.c:344 term-utils/setterm.c:346
+#: term-utils/setterm.c:358 term-utils/setterm.c:360 term-utils/setterm.c:371
+#: term-utils/setterm.c:541 term-utils/setterm.c:546 term-utils/setterm.c:551
+#: term-utils/setterm.c:556 term-utils/setterm.c:580 term-utils/setterm.c:585
+#: term-utils/setterm.c:590 term-utils/setterm.c:595 term-utils/setterm.c:600
+#: term-utils/setterm.c:605 term-utils/setterm.c:613 term-utils/setterm.c:646
 #, fuzzy
-msgid "not enough arguments"
-msgstr "Liian vähän argumentteja"
+msgid "argument error"
+msgstr "virhe: "
 
-#: misc-utils/kill.c:410
+#: misc-utils/kill.c:304
 #, fuzzy, c-format
-msgid "option '%s' requires an argument"
-msgstr "%s vaatii argumentin\n"
-
-#: misc-utils/kill.c:434
-#, fuzzy
-msgid "invalid sigval argument"
-msgstr "virheellinen valitsin"
+msgid "invalid signal name or number: %s"
+msgstr "Virheellinen argumentti"
 
-#: misc-utils/kill.c:451
+#: misc-utils/kill.c:321
 #, fuzzy, c-format
 msgid "sending signal %d to pid %d\n"
-msgstr "%s: uudelleennimeäminen %s → %s epäonnistui: %s\n"
+msgstr "Tuntematon signaali %d\n"
 
-#: misc-utils/kill.c:464
+#: misc-utils/kill.c:334
 #, fuzzy, c-format
 msgid "sending signal to %s failed"
 msgstr "%s: uudelleennimeäminen %s → %s epäonnistui: %s\n"
 
-#: misc-utils/kill.c:480
-msgid "use of 'kill --pid' option as command name is deprecated"
-msgstr ""
-
-#: misc-utils/kill.c:514
+#: misc-utils/kill.c:380
 #, fuzzy, c-format
-msgid "cannot find process \"%s\"."
-msgstr "%s: prosessia ”%s” ei löydy\n"
+msgid "cannot find process \"%s\""
+msgstr "%s: virheellinen prosessi-ID"
 
-#: misc-utils/logger.c:133
+#: misc-utils/logger.c:226
 #, fuzzy, c-format
-msgid "unknown facility name: %s."
-msgstr "logger: tuntematon apuneuvon nimi: %s.\n"
+msgid "unknown facility name: %s"
+msgstr "tuntematon nimi ”%s”"
 
-#: misc-utils/logger.c:142
+#: misc-utils/logger.c:232
 #, fuzzy, c-format
-msgid "unknown priority name: %s."
-msgstr "logger: tuntematon prioriteetin nimi: %s.\n"
+msgid "unknown priority name: %s"
+msgstr "tuntematon nimi ”%s”"
 
-#: misc-utils/logger.c:152
+#: misc-utils/logger.c:244
 #, fuzzy, c-format
 msgid "openlog %s: pathname too long"
-msgstr "tunnus aivan liian pitkä.\n"
+msgstr "%s: liian pitkä tiedosto"
 
-#: misc-utils/logger.c:174
+#: misc-utils/logger.c:271
 #, fuzzy, c-format
 msgid "socket %s"
-msgstr "LohkoKoko: %d\n"
+msgstr "pistoketta ei voi avata: %s"
 
-#: misc-utils/logger.c:203
+#: misc-utils/logger.c:308
 #, fuzzy, c-format
 msgid "failed to resolve name %s port %s: %s"
 msgstr "%s: avaaminen epäonnistui: %s\n"
 
-#: misc-utils/logger.c:220
+#: misc-utils/logger.c:325
 #, fuzzy, c-format
 msgid "failed to connect to %s port %s"
-msgstr "%s: avaaminen epäonnistui: %s\n"
+msgstr "yhdistä osoitteeseen %s: "
 
-#: misc-utils/logger.c:247
+#: misc-utils/logger.c:354
 #, c-format
 msgid "maximum input lines (%d) exceeded"
+msgstr "syöterivien enimmäismäärä (%d) ylitettiin"
+
+#: misc-utils/logger.c:506
+#, fuzzy
+msgid "send message failed"
+msgstr "viestijono"
+
+#: misc-utils/logger.c:576
+#, c-format
+msgid "structured data ID '%s' is not unique"
+msgstr ""
+
+#: misc-utils/logger.c:590
+#, c-format
+msgid "--sd-id was not specified for --sd-param %s"
 msgstr ""
 
-#: misc-utils/logger.c:292
+#: misc-utils/logger.c:769
+msgid "localtime() failed"
+msgstr "localtime() epäonnistui"
+
+#: misc-utils/logger.c:779
+#, c-format
+msgid "hostname '%s' is too long"
+msgstr "konenimi ”%s” on liian pitkä"
+
+#: misc-utils/logger.c:785
 #, fuzzy, c-format
+msgid "tag '%s' is too long"
+msgstr "kenttä %s on liian pitkä"
+
+#: misc-utils/logger.c:848
+#, fuzzy, c-format
+msgid "ignoring unknown option argument: %s"
+msgstr "%s: tuntematon argumentti: %s\n"
+
+#: misc-utils/logger.c:860
+#, fuzzy, c-format
+msgid "invalid argument: %s: using automatic errors"
+msgstr "Virheellinen argumentti"
+
+#: misc-utils/logger.c:1031
+#, c-format
 msgid " %s [options] [<message>]\n"
-msgstr ""
-"\n"
-"Käyttö: %s [valitsimet]\n"
-"\n"
+msgstr " %s [valitsimet] [<viesti>]\n"
 
-#: misc-utils/logger.c:295
+#: misc-utils/logger.c:1034
 #, fuzzy
-msgid " -T, --tcp             use TCP only\n"
-msgstr "  -V, --version                Näytä versiotiedot\n"
+msgid "Enter messages into the system log.\n"
+msgstr "Järjestelmäkellon asetus ei onnistu.\n"
 
-#: misc-utils/logger.c:296
+#: misc-utils/logger.c:1037
 #, fuzzy
-msgid " -d, --udp             use UDP only\n"
-msgstr "  -V, --version                Näytä versiotiedot\n"
+msgid " -i                       log the logger command's PID\n"
+msgstr "  -T, --test                  Testaa getopt(1):n versio\n"
 
-#: misc-utils/logger.c:297
+#: misc-utils/logger.c:1038
 #, fuzzy
-msgid " -i, --id              log the process ID too\n"
-msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
+msgid "     --id[=<id>]          log the given <id>, or otherwise the PID\n"
+msgstr " -clear <all|rest>\n"
 
-#: misc-utils/logger.c:298
-msgid " -f, --file <file>     log the contents of this file\n"
+#: misc-utils/logger.c:1039
+#, fuzzy
+msgid " -f, --file <file>        log the contents of this file\n"
 msgstr ""
+"Näytä class-tiedoston sisältö luettavassa muodossa.\n"
+"\n"
 
-#: misc-utils/logger.c:299
-msgid " -n, --server <name>   write to this remote syslog server\n"
-msgstr ""
+#: misc-utils/logger.c:1040
+#, fuzzy
+msgid " -e, --skip-empty         do not log empty lines when processing files\n"
+msgstr "    -n :                 älä kirjoita levylle oikeasti"
+
+#: misc-utils/logger.c:1041
+#, fuzzy
+msgid "     --no-act             do everything except the write the log\n"
+msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
 
-#: misc-utils/logger.c:300
-msgid " -P, --port <number>   use this UDP port\n"
+#: misc-utils/logger.c:1042
+msgid " -p, --priority <prio>    mark given message with this priority\n"
 msgstr ""
 
-#: misc-utils/logger.c:301
-msgid " -p, --priority <prio> mark given message with this priority\n"
+#: misc-utils/logger.c:1043
+msgid "     --octet-count        use rfc6587 octet counting\n"
 msgstr ""
 
-#: misc-utils/logger.c:302
-msgid "     --prio-prefix     look for a prefix on every line read from stdin\n"
+#: misc-utils/logger.c:1044
+msgid "     --prio-prefix        look for a prefix on every line read from stdin\n"
 msgstr ""
 
-#: misc-utils/logger.c:303
+#: misc-utils/logger.c:1045
 #, fuzzy
-msgid " -s, --stderr          output message to standard error as well\n"
+msgid " -s, --stderr             output message to standard error as well\n"
 msgstr "  -V, --version                Näytä versiotiedot\n"
 
-#: misc-utils/logger.c:304
-msgid " -t, --tag <tag>       mark every line with this tag\n"
-msgstr ""
+#: misc-utils/logger.c:1046
+#, fuzzy
+msgid " -S, --size <size>        maximum size for a single message\n"
+msgstr "  -V, --version                Näytä versiotiedot\n"
 
-#: misc-utils/logger.c:305
-msgid " -u, --socket <socket> write to this Unix socket\n"
+#: misc-utils/logger.c:1047
+msgid " -t, --tag <tag>          mark every line with this tag\n"
 msgstr ""
 
-#: misc-utils/logger.c:307
-msgid "     --journald[=<file>]  write journald entry\n"
+#: misc-utils/logger.c:1048
+msgid " -n, --server <name>      write to this remote syslog server\n"
 msgstr ""
 
-#: misc-utils/logger.c:369
-#, fuzzy, c-format
-msgid "file %s"
-msgstr "(Seuraava tiedosto: %s)"
+#: misc-utils/logger.c:1049
+#, fuzzy
+msgid " -P, --port <port>        use this port for UDP or TCP connection\n"
+msgstr "    -S# [tai --sectors #]:  aseta käytettävä sektorien määrä"
 
-#: misc-utils/look.c:368
-#, fuzzy, c-format
-msgid " %s [options] string [file]\n"
-msgstr "Käyttö: %s [valitsimet] laite ...\n"
+#: misc-utils/logger.c:1050
+#, fuzzy
+msgid " -T, --tcp                use TCP only\n"
+msgstr "  -V, --version                Näytä versiotiedot\n"
 
-#: misc-utils/look.c:371
-msgid ""
-" -a, --alternative      use alternative dictionary\n"
-" -d, --alphanum         compare only alphanumeric characters\n"
-" -f, --ignore-case      ignore case differences when comparing\n"
-" -t, --terminate <char> define string termination character\n"
-" -V, --version          output version information and exit\n"
-" -h, --help             display this help and exit\n"
-"\n"
+#: misc-utils/logger.c:1051
+#, fuzzy
+msgid " -d, --udp                use UDP only\n"
+msgstr "  -V, --version                Näytä versiotiedot\n"
+
+#: misc-utils/logger.c:1052
+msgid "     --rfc3164            use the obsolete BSD syslog protocol\n"
 msgstr ""
 
-#: misc-utils/lsblk.c:137
-msgid "device name"
+#: misc-utils/logger.c:1053
+msgid ""
+"     --rfc5424[=<snip>]   use the syslog protocol (the default for remote);\n"
+"                            <snip> can be notime, or notq, and/or nohost\n"
 msgstr ""
 
-#: misc-utils/lsblk.c:138
-msgid "internal kernel device name"
+#: misc-utils/logger.c:1055
+msgid "     --sd-id <id>         rfc5424 structured data ID\n"
 msgstr ""
 
-#: misc-utils/lsblk.c:139
-msgid "internal parent kernel device name"
+#: misc-utils/logger.c:1056
+msgid "     --sd-param <data>    rfc5424 structured data name=value\n"
 msgstr ""
 
-#: misc-utils/lsblk.c:142
-msgid "where the device is mounted"
+#: misc-utils/logger.c:1057
+msgid "     --msgid <msgid>      set rfc5424 message id field\n"
 msgstr ""
 
-#: misc-utils/lsblk.c:143
-msgid "filesystem LABEL"
+#: misc-utils/logger.c:1058
+msgid " -u, --socket <socket>    write to this Unix socket\n"
 msgstr ""
 
-#: misc-utils/lsblk.c:146
-#, fuzzy
-msgid "partition type UUID"
+#: misc-utils/logger.c:1059
+msgid ""
+"     --socket-errors[=<on|off|auto>]\n"
+"                          print connection errors when using Unix sockets\n"
 msgstr ""
-"\n"
-"%d osiota:\n"
 
-#: misc-utils/lsblk.c:147
-#, fuzzy
-msgid "partition LABEL"
-msgstr "Osionumero"
+#: misc-utils/logger.c:1062
+msgid "     --journald[=<file>]  write journald entry\n"
+msgstr ""
 
-#: misc-utils/lsblk.c:151
-#, fuzzy
-msgid "read-ahead of the device"
-msgstr "polun tilan lukeminen epäonnistui\n"
+#: misc-utils/logger.c:1148
+#, c-format
+msgid "file %s"
+msgstr "tiedosto %s"
 
-#: misc-utils/lsblk.c:152 sys-utils/losetup.c:71
-#, fuzzy
-msgid "read-only device"
-msgstr "aseta vain luku -tilaan"
+#: misc-utils/logger.c:1163
+msgid "failed to parse id"
+msgstr "id:n jäsentäminen epäonnistui"
 
-#: misc-utils/lsblk.c:153
+#: misc-utils/logger.c:1181
 #, fuzzy
-msgid "removable device"
-msgstr " siirrettävä"
+msgid "failed to parse message size"
+msgstr "Jäsennysvirhe: %s"
 
-#: misc-utils/lsblk.c:154
-msgid "rotational device"
+#: misc-utils/logger.c:1216
+msgid "--msgid cannot contain space"
 msgstr ""
 
-#: misc-utils/lsblk.c:155
-msgid "adds randomness"
-msgstr ""
+#: misc-utils/logger.c:1238
+#, fuzzy, c-format
+msgid "invalid structured data ID: '%s'"
+msgstr "virheellinen argumentti: %s"
 
-#: misc-utils/lsblk.c:156
-msgid "device identifier"
+#: misc-utils/logger.c:1243
+#, fuzzy, c-format
+msgid "invalid structured data parameter: '%s'"
+msgstr "virheellinen argumentti %s %s:lle"
+
+#: misc-utils/logger.c:1253
+msgid "--file <file> and <message> are mutually exclusive, message is ignored"
 msgstr ""
 
-#: misc-utils/lsblk.c:157
-msgid "disk serial number"
+#: misc-utils/logger.c:1260
+msgid "journald entry could not be written"
 msgstr ""
 
-#: misc-utils/lsblk.c:158
-msgid "size of the device"
+#: misc-utils/look.c:360
+#, fuzzy, c-format
+msgid " %s [options] <string> [<file>...]\n"
+msgstr "%s [valitsimet] [<tiedosto> ...]\n"
+
+#: misc-utils/look.c:363
+msgid "Display lines beginning with a specified string.\n"
 msgstr ""
 
-#: misc-utils/lsblk.c:159
+#: misc-utils/look.c:366
 #, fuzzy
-msgid "state of the device"
-msgstr "polun tilan lukeminen epäonnistui\n"
+msgid " -a, --alternative        use the alternative dictionary\n"
+msgstr "  -a, --alternative            Salli pitkien valitsimien alkaminen yhdellä -:lla\n"
 
-#: misc-utils/lsblk.c:161
-msgid "group name"
-msgstr ""
+#: misc-utils/look.c:367
+#, fuzzy
+msgid " -d, --alphanum           compare only blanks and alphanumeric characters\n"
+msgstr "  -h, --help                   Tämä pieni käyttöopas\n"
 
-#: misc-utils/lsblk.c:162
-msgid "device node permissions"
+#: misc-utils/look.c:368
+#, fuzzy
+msgid " -f, --ignore-case        ignore case differences when comparing\n"
+msgstr "  -V, --version                Näytä versiotiedot\n"
+
+#: misc-utils/look.c:369
+msgid " -t, --terminate <char>   define the string-termination character\n"
 msgstr ""
 
-#: misc-utils/lsblk.c:163
+#: misc-utils/lsblk.c:151
 #, fuzzy
-msgid "alignment offset"
-msgstr "virheellinen i-solmun koko"
+msgid "device name"
+msgstr "ytimen sisäinen laitenimi"
 
-#: misc-utils/lsblk.c:164
-msgid "minimum I/O size"
-msgstr "vähimmäis-I/O-koko"
+#: misc-utils/lsblk.c:152
+msgid "internal kernel device name"
+msgstr "ytimen sisäinen laitenimi"
 
-#: misc-utils/lsblk.c:165
-msgid "optimal I/O size"
-msgstr "paras I/O-koko"
+#: misc-utils/lsblk.c:153
+#, fuzzy
+msgid "internal parent kernel device name"
+msgstr "ytimen sisäinen laitenimi"
 
-#: misc-utils/lsblk.c:166
-msgid "physical sector size"
-msgstr "sektorikoko"
+#: misc-utils/lsblk.c:154
+#, fuzzy
+msgid "path to the device node"
+msgstr "laitteen tila"
+
+#: misc-utils/lsblk.c:163 sys-utils/zramctl.c:86
+#, fuzzy
+msgid "where the device is mounted"
+msgstr "Missä"
+
+#: misc-utils/lsblk.c:164 misc-utils/wipefs.c:109
+#, fuzzy
+msgid "filesystem LABEL"
+msgstr "nimiö "
 
 #: misc-utils/lsblk.c:167
-msgid "logical sector size"
-msgstr "sektorikoko"
+msgid "partition table identifier (usually UUID)"
+msgstr ""
 
 #: misc-utils/lsblk.c:168
-msgid "I/O scheduler name"
+#, fuzzy
+msgid "partition table type"
+msgstr "Tuntematon osiotaulun tyyppi"
+
+#: misc-utils/lsblk.c:170
+#, fuzzy
+msgid "partition type UUID"
+msgstr "UUID"
+
+#: misc-utils/lsblk.c:171
+msgid "partition LABEL"
+msgstr "osion NIMIÖ"
+
+#: misc-utils/lsblk.c:175
+#, fuzzy
+msgid "read-ahead of the device"
 msgstr ""
+"\n"
+"Jatketaanko? (y tai n) "
 
-#: misc-utils/lsblk.c:169
-msgid "request queue size"
+#: misc-utils/lsblk.c:176 sys-utils/losetup.c:79
+#, fuzzy
+msgid "read-only device"
+msgstr "Kirjoitussuojattu tiedostojärjestelmä"
+
+#: misc-utils/lsblk.c:177
+msgid "removable device"
+msgstr "siirrettävä laite"
+
+#: misc-utils/lsblk.c:178
+msgid "removable or hotplug device (usb, pcmcia, ...)"
 msgstr ""
 
-#: misc-utils/lsblk.c:170
+#: misc-utils/lsblk.c:179
+#, fuzzy
+msgid "rotational device"
+msgstr "Laitetta ei ole"
+
+#: misc-utils/lsblk.c:180
+msgid "adds randomness"
+msgstr "lisää satunnaisuutta"
+
+#: misc-utils/lsblk.c:181
+msgid "device identifier"
+msgstr "laitetunniste"
+
+#: misc-utils/lsblk.c:182
+msgid "disk serial number"
+msgstr "levyn sarjanumero"
+
+#: misc-utils/lsblk.c:183
+msgid "size of the device"
+msgstr "laitteen koko"
+
+#: misc-utils/lsblk.c:184
+msgid "state of the device"
+msgstr "laitteen tila"
+
+#: misc-utils/lsblk.c:186
+msgid "group name"
+msgstr "ryhmänimi"
+
+#: misc-utils/lsblk.c:187
+#, fuzzy
+msgid "device node permissions"
+msgstr "säilytettäessä tiedoston %s oikeuksia"
+
+#: misc-utils/lsblk.c:188
+msgid "alignment offset"
+msgstr "tasaussiirtymä"
+
+#: misc-utils/lsblk.c:189
+msgid "minimum I/O size"
+msgstr "vähimmäis-I/O-koko"
+
+#: misc-utils/lsblk.c:190
+msgid "optimal I/O size"
+msgstr "paras I/O-koko"
+
+#: misc-utils/lsblk.c:191
+msgid "physical sector size"
+msgstr "sektorikoko"
+
+#: misc-utils/lsblk.c:192
+msgid "logical sector size"
+msgstr "sektorikoko"
+
+#: misc-utils/lsblk.c:193
+#, fuzzy
+msgid "I/O scheduler name"
+msgstr "I/O-virhe"
+
+#: misc-utils/lsblk.c:194
+#, fuzzy
+msgid "request queue size"
+msgstr "viestijono"
+
+#: misc-utils/lsblk.c:195
 msgid "device type"
-msgstr ""
+msgstr "laitetyyppi"
 
-#: misc-utils/lsblk.c:171
+#: misc-utils/lsblk.c:196
 #, fuzzy
 msgid "discard alignment offset"
-msgstr "virheellinen i-solmun koko"
+msgstr "pyydetty tasaus ei ole kahden potenssi"
 
-#: misc-utils/lsblk.c:172
+#: misc-utils/lsblk.c:197
 msgid "discard granularity"
 msgstr ""
 
-#: misc-utils/lsblk.c:173
+#: misc-utils/lsblk.c:198
+#, fuzzy
 msgid "discard max bytes"
-msgstr ""
+msgstr "tavut"
 
-#: misc-utils/lsblk.c:174
+#: misc-utils/lsblk.c:199
+#, fuzzy
 msgid "discard zeroes data"
-msgstr ""
+msgstr "Dataa ei ole käytettävissä"
 
-#: misc-utils/lsblk.c:175
+#: misc-utils/lsblk.c:200
 msgid "write same max bytes"
 msgstr ""
 
-#: misc-utils/lsblk.c:176
+#: misc-utils/lsblk.c:201
 #, fuzzy
 msgid "unique storage identifier"
-msgstr "   i    muuta levyn tunnistetta"
+msgstr "Tunniste poistettu"
 
-#: misc-utils/lsblk.c:177
+#: misc-utils/lsblk.c:202
 msgid "Host:Channel:Target:Lun for SCSI"
 msgstr ""
 
-#: misc-utils/lsblk.c:178
+#: misc-utils/lsblk.c:203
+#, fuzzy
 msgid "device transport type"
+msgstr "virheellinen laitetyyppi %s"
+
+#: misc-utils/lsblk.c:204
+msgid "de-duplicated chain of subsystems"
 msgstr ""
 
-#: misc-utils/lsblk.c:179
+#: misc-utils/lsblk.c:205
 #, fuzzy
 msgid "device revision"
-msgstr "versio"
+msgstr "Laitetta ei ole"
 
-#: misc-utils/lsblk.c:180
+#: misc-utils/lsblk.c:206
+#, fuzzy
 msgid "device vendor"
-msgstr ""
-
-#: misc-utils/lsblk.c:1062
-#, fuzzy, c-format
-msgid "%s: failed to get device path"
-msgstr "sivutuslaitteella ei voi siirtyä taaksepäin"
-
-#: misc-utils/lsblk.c:1069
-#, fuzzy, c-format
-msgid "%s: unknown device name"
-msgstr "mount: %s: tuntematon laite"
+msgstr "Laitetta ei ole"
 
-#: misc-utils/lsblk.c:1105
-#, fuzzy, c-format
-msgid "%s: failed to get dm name"
-msgstr "%s: avaaminen epäonnistui: %s\n"
+#: misc-utils/lsblk.c:207
+msgid "zone model"
+msgstr ""
 
-#: misc-utils/lsblk.c:1146
+#: misc-utils/lsblk.c:1111
 msgid "failed to open device directory in sysfs"
 msgstr ""
 
-#: misc-utils/lsblk.c:1314
-#, fuzzy, c-format
-msgid "%s: failed to compose sysfs path"
-msgstr "%s: avaaminen epäonnistui: %s\n"
-
-#: misc-utils/lsblk.c:1320
-#, fuzzy, c-format
-msgid "%s: failed to read link"
-msgstr "%s: avaaminen epäonnistui: %s\n"
+#: misc-utils/lsblk.c:1263
+#, fuzzy
+msgid "failed to allocate /sys handler"
+msgstr "GPT-otsake"
 
-#: misc-utils/lsblk.c:1343
+#: misc-utils/lsblk.c:1319
 #, fuzzy, c-format
 msgid "%s: failed to get sysfs name"
-msgstr "%s: avaaminen epäonnistui: %s\n"
+msgstr "tiedoston %s ominaisuuksien hakeminen ei onnistu"
 
-#: misc-utils/lsblk.c:1352
+#: misc-utils/lsblk.c:1329
 #, fuzzy, c-format
 msgid "%s: failed to get whole-disk device number"
 msgstr "%s: avaaminen epäonnistui: %s\n"
 
-#: misc-utils/lsblk.c:1404 misc-utils/lsblk.c:1406 misc-utils/lsblk.c:1431
-#: misc-utils/lsblk.c:1433
+#: misc-utils/lsblk.c:1381 misc-utils/lsblk.c:1383 misc-utils/lsblk.c:1408
+#: misc-utils/lsblk.c:1410
 #, fuzzy, c-format
 msgid "failed to parse list '%s'"
-msgstr "%s: avaaminen epäonnistui: %s\n"
+msgstr "Jäsennysvirhe: %s"
 
 #. TRANSLATORS: The standard value for %d is 256.
-#: misc-utils/lsblk.c:1411
+#: misc-utils/lsblk.c:1388
 #, c-format
 msgid "the list of excluded devices is too large (limit is %d devices)"
 msgstr ""
 
 #. TRANSLATORS: The standard value for %d is 256.
-#: misc-utils/lsblk.c:1438
+#: misc-utils/lsblk.c:1415
 #, c-format
 msgid "the list of included devices is too large (limit is %d devices)"
 msgstr ""
 
-#: misc-utils/lsblk.c:1469 sys-utils/wdctl.c:175
-#, fuzzy, c-format
+#: misc-utils/lsblk.c:1447 sys-utils/wdctl.c:175
+#, c-format
 msgid " %s [options] [<device> ...]\n"
-msgstr "Käyttö: %s [valitsimet] laite ...\n"
+msgstr " %s [valitsimet] [<laite> ...]\n"
+
+#: misc-utils/lsblk.c:1450
+#, fuzzy
+msgid "List information about block devices.\n"
+msgstr "%s: ei ole lohkolaite\n"
 
-#: misc-utils/lsblk.c:1471
+#: misc-utils/lsblk.c:1453
 #, fuzzy
 msgid " -a, --all            print all devices\n"
 msgstr "  -h, --help                   Tämä pieni käyttöopas\n"
 
-#: misc-utils/lsblk.c:1473
+#: misc-utils/lsblk.c:1455
 #, fuzzy
 msgid " -d, --nodeps         don't print slaves or holders\n"
 msgstr "    -n :                 älä kirjoita levylle oikeasti"
 
-#: misc-utils/lsblk.c:1474
+#: misc-utils/lsblk.c:1456
 msgid " -D, --discard        print discard capabilities\n"
 msgstr ""
 
-#: misc-utils/lsblk.c:1475
+#: misc-utils/lsblk.c:1457
+#, fuzzy
+msgid " -z, --zoned          print zone model\n"
+msgstr "  -V, --version                Näytä versiotiedot\n"
+
+#: misc-utils/lsblk.c:1458
 msgid " -e, --exclude <list> exclude devices by major number (default: RAM disks)\n"
 msgstr ""
 
-#: misc-utils/lsblk.c:1476
+#: misc-utils/lsblk.c:1459
 #, fuzzy
 msgid " -f, --fs             output info about filesystems\n"
 msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
 
-#: misc-utils/lsblk.c:1477
+#: misc-utils/lsblk.c:1460
 #, fuzzy
 msgid " -i, --ascii          use ascii characters only\n"
 msgstr "  -T, --test                  Testaa getopt(1):n versio\n"
 
-#: misc-utils/lsblk.c:1478
+#: misc-utils/lsblk.c:1461
 msgid " -I, --include <list> show only devices with specified major numbers\n"
 msgstr ""
 
-#: misc-utils/lsblk.c:1479
+#: misc-utils/lsblk.c:1462 sys-utils/lsmem.c:500
+#, fuzzy
+msgid " -J, --json           use JSON output format\n"
+msgstr "  -V, --version                Näytä versiotiedot\n"
+
+#: misc-utils/lsblk.c:1463
 #, fuzzy
 msgid " -l, --list           use list format output\n"
 msgstr "  -Q, --quiet-output           Ei normaalia tulostetta\n"
 
-#: misc-utils/lsblk.c:1480
+#: misc-utils/lsblk.c:1464
+#, fuzzy
+msgid " -T, --tree           use tree format output\n"
+msgstr "  -Q, --quiet-output           Ei normaalia tulostetta\n"
+
+#: misc-utils/lsblk.c:1465
 #, fuzzy
 msgid " -m, --perms          output info about permissions\n"
 msgstr "  -V, --version                Näytä versiotiedot\n"
 
-#: misc-utils/lsblk.c:1481
+#: misc-utils/lsblk.c:1466 sys-utils/lsmem.c:504
 msgid " -n, --noheadings     don't print headings\n"
 msgstr ""
 
-#: misc-utils/lsblk.c:1482
+#: misc-utils/lsblk.c:1467 sys-utils/lsmem.c:505
 msgid " -o, --output <list>  output columns\n"
 msgstr ""
 
-#: misc-utils/lsblk.c:1483
+#: misc-utils/lsblk.c:1468
 #, fuzzy
 msgid " -O, --output-all     output all columns\n"
 msgstr "  -o, --options=valitsimet     Lyhyet tunnistettavat valitsimet\n"
 
-#: misc-utils/lsblk.c:1484
+#: misc-utils/lsblk.c:1469
 #, fuzzy
 msgid " -p, --paths          print complete device path\n"
 msgstr "  -h, --help                   Tämä pieni käyttöopas\n"
 
-#: misc-utils/lsblk.c:1487
+#: misc-utils/lsblk.c:1472
 #, fuzzy
 msgid " -s, --inverse        inverse dependencies\n"
 msgstr "  -V, --version                Näytä versiotiedot\n"
 
-#: misc-utils/lsblk.c:1488
+#: misc-utils/lsblk.c:1473
 #, fuzzy
 msgid " -S, --scsi           output info about SCSI devices\n"
 msgstr "  -V, --version                Näytä versiotiedot\n"
 
-#: misc-utils/lsblk.c:1489
+#: misc-utils/lsblk.c:1474
 msgid " -t, --topology       output info about topology\n"
 msgstr ""
 
-#: misc-utils/lsblk.c:1490
-msgid " -x, --sort <column>  sort output by <colum>\n"
-msgstr ""
+#: misc-utils/lsblk.c:1475
+#, fuzzy
+msgid " -x, --sort <column>  sort output by <column>\n"
+msgstr "  -o, --options=valitsimet     Lyhyet tunnistettavat valitsimet\n"
 
-#: misc-utils/lsblk.c:1495 misc-utils/lslocks.c:517 sys-utils/prlimit.c:191
-#, fuzzy, c-format
-msgid ""
+#: misc-utils/lsblk.c:1476
+#, fuzzy
+msgid "     --sysroot <dir>  use specified directory as system root\n"
+msgstr ""
+"Aja KOMENTO siten, että UUSIJUURI on asetettuna juurihakemistoksi.\n"
 "\n"
-"Available columns (for --output):\n"
-msgstr "Käytettävissä olevat komennot:\n"
 
-#: misc-utils/lsblk.c:1508
+#: misc-utils/lsblk.c:1493
 #, fuzzy, c-format
 msgid "failed to access sysfs directory: %s"
-msgstr "%s: avaaminen epäonnistui: %s\n"
-
-#: misc-utils/lsblk.c:1697
-msgid "the sort column has to be between output columns."
-msgstr ""
-
-#: misc-utils/lslocks.c:72
-msgid "command of the process holding the lock"
-msgstr ""
+msgstr "Tiedoston %s oikeuksien muutos arvoon %#o epäonnistui"
 
 #: misc-utils/lslocks.c:73
-msgid "PID of the process holding the lock"
+msgid "command of the process holding the lock"
 msgstr ""
 
 #: misc-utils/lslocks.c:74
-msgid "kind of lock: FL_FLOCK or FL_POSIX."
+msgid "PID of the process holding the lock"
 msgstr ""
 
 #: misc-utils/lslocks.c:75
-#, fuzzy
-msgid "size of the lock"
-msgstr "polun tilan lukeminen epäonnistui\n"
+msgid "kind of lock"
+msgstr "lukon laji"
 
 #: misc-utils/lslocks.c:76
+msgid "size of the lock"
+msgstr "lukon koko"
+
+#: misc-utils/lslocks.c:77
 #, fuzzy
 msgid "lock access mode"
 msgstr "laitetta %s ei voi avata"
 
-#: misc-utils/lslocks.c:77
+#: misc-utils/lslocks.c:78
 msgid "mandatory state of the lock: 0 (none), 1 (set)"
 msgstr ""
 
-#: misc-utils/lslocks.c:78
+#: misc-utils/lslocks.c:79
+#, fuzzy
 msgid "relative byte offset of the lock"
-msgstr ""
+msgstr "%s: siirtyminen suhteelliseen siirtymään %s ei onnistu"
 
-#: misc-utils/lslocks.c:79
+#: misc-utils/lslocks.c:80
+#, fuzzy
 msgid "ending offset of the lock"
-msgstr ""
+msgstr "virheellinen päättymisvuosi"
 
-#: misc-utils/lslocks.c:80
+#: misc-utils/lslocks.c:81
 #, fuzzy
 msgid "path of the locked file"
-msgstr "Tiedostoa ”%s” ei voi avata"
+msgstr "lukittu"
 
-#: misc-utils/lslocks.c:81
+#: misc-utils/lslocks.c:82
 msgid "PID of the process blocking the lock"
 msgstr ""
 
-#: misc-utils/lslocks.c:261
+#: misc-utils/lslocks.c:259
 #, fuzzy
 msgid "failed to parse ID"
-msgstr "%s: avaaminen epäonnistui: %s\n"
+msgstr "Jäsennysvirhe: %s"
 
-#: misc-utils/lslocks.c:283 sys-utils/nsenter.c:206
+#: misc-utils/lslocks.c:281 sys-utils/nsenter.c:264
 #, fuzzy
 msgid "failed to parse pid"
-msgstr "%s: avaaminen epäonnistui: %s\n"
+msgstr "PID"
 
-#: misc-utils/lslocks.c:286
+#: misc-utils/lslocks.c:285
 msgid "(unknown)"
 msgstr "(tuntematon)"
 
-#: misc-utils/lslocks.c:295
+#: misc-utils/lslocks.c:287
+msgid "(undefined)"
+msgstr ""
+
+#: misc-utils/lslocks.c:296
 #, fuzzy
 msgid "failed to parse start"
-msgstr "%s: avaaminen epäonnistui: %s\n"
+msgstr "Jäsennysvirhe: %s"
 
-#: misc-utils/lslocks.c:302
+#: misc-utils/lslocks.c:303
 #, fuzzy
 msgid "failed to parse end"
-msgstr "%s: avaaminen epäonnistui: %s\n"
+msgstr "Jäsennysvirhe: %s"
 
-#: misc-utils/lslocks.c:509
-msgid ""
-" -p, --pid <pid>        process id\n"
-" -o, --output <list>    define which output columns to use\n"
-" -n, --noheadings       don't print headings\n"
-" -r, --raw              use the raw output format\n"
-" -u, --notruncate       don't truncate text in columns\n"
-" -h, --help             display this help and exit\n"
-" -V, --version          output version information and exit\n"
+#: misc-utils/lslocks.c:531
+#, fuzzy
+msgid "List local system locks.\n"
+msgstr "Järjestelmäkellon asetus ei onnistu.\n"
+
+#: misc-utils/lslocks.c:534
+#, fuzzy
+msgid " -b, --bytes            print SIZE in bytes rather than in human readable format\n"
+msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
+
+#: misc-utils/lslocks.c:536
+msgid " -i, --noinaccessible   ignore locks without read permissions\n"
+msgstr ""
+
+#: misc-utils/lslocks.c:537 sys-utils/lsns.c:906 sys-utils/rfkill.c:582
+#, fuzzy
+msgid " -n, --noheadings       don't print headings\n"
+msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
+
+#: misc-utils/lslocks.c:538 sys-utils/lsns.c:907 sys-utils/rfkill.c:583
+#, fuzzy
+msgid " -o, --output <list>    define which output columns to use\n"
+msgstr "  -o, --options=valitsimet     Lyhyet tunnistettavat valitsimet\n"
+
+#: misc-utils/lslocks.c:539 sys-utils/lsns.c:908 sys-utils/rfkill.c:584
+#, fuzzy
+msgid "     --output-all       output all columns\n"
+msgstr "  -o, --options=valitsimet     Lyhyet tunnistettavat valitsimet\n"
+
+#: misc-utils/lslocks.c:540
+msgid " -p, --pid <pid>        display only locks held by this process\n"
 msgstr ""
 
-#: misc-utils/lslocks.c:553 schedutils/chrt.c:257 schedutils/ionice.c:176
-#: schedutils/taskset.c:160 sys-utils/prlimit.c:581
+#: misc-utils/lslocks.c:541 sys-utils/lsns.c:910 sys-utils/rfkill.c:585
+#, fuzzy
+msgid " -r, --raw              use the raw output format\n"
+msgstr "  -V, --version                Näytä versiotiedot\n"
+
+#: misc-utils/lslocks.c:606 schedutils/chrt.c:475 schedutils/ionice.c:177
+#: schedutils/taskset.c:171 sys-utils/choom.c:102 sys-utils/lsns.c:995
+#: sys-utils/prlimit.c:585
 #, fuzzy
 msgid "invalid PID argument"
-msgstr "virheellinen id: %s\n"
+msgstr "%s: virheellinen PID"
+
+#: misc-utils/mcookie.c:86
+msgid "Generate magic cookies for xauth.\n"
+msgstr ""
 
-#: misc-utils/mcookie.c:85
+#: misc-utils/mcookie.c:89
+#, fuzzy
 msgid " -f, --file <file>     use file as a cookie seed\n"
 msgstr ""
+"Näytä class-tiedoston sisältö luettavassa muodossa.\n"
+"\n"
 
-#: misc-utils/mcookie.c:86
+#: misc-utils/mcookie.c:90
 msgid " -m, --max-size <num>  limit how much is read from seed files\n"
 msgstr ""
 
-#: misc-utils/mcookie.c:87
+#: misc-utils/mcookie.c:91
 #, fuzzy
 msgid " -v, --verbose         explain what is being done\n"
-msgstr "  -V, --version                Näytä versiotiedot\n"
+msgstr ""
+"  -u, --update                 kopioi vain jos LÄHDEtiedosto on uudempi kuin\n"
+"                                 kohde, tai jos kohdetiedosto puuttuu\n"
+"  -v, --verbose                selitä mitä tapahtuu\n"
+"  -x, --one-file-system        pysy tässä tiedostojärjestelmässä\n"
 
-#: misc-utils/mcookie.c:117
-#, fuzzy, c-format
+#: misc-utils/mcookie.c:120
+#, c-format
 msgid "Got %zu byte from %s\n"
 msgid_plural "Got %zu bytes from %s\n"
-msgstr[0] "Tiedostosta %2$s saatiin %1$d tavua\n"
-msgstr[1] "Tiedostosta %2$s saatiin %1$d tavua\n"
+msgstr[0] "Tiedostosta %2$s saatiin %1$zu tavua\n"
+msgstr[1] "Tiedostosta %2$s saatiin %1$zu tavua\n"
 
-#: misc-utils/mcookie.c:124
+#: misc-utils/mcookie.c:125
 #, fuzzy, c-format
 msgid "closing %s failed"
-msgstr "käynnistys epäonnistui\n"
+msgstr "suljetaan syötetiedosto %s"
 
-#: misc-utils/mcookie.c:164 sys-utils/blkdiscard.c:105 sys-utils/fstrim.c:283
+#: misc-utils/mcookie.c:164 sys-utils/blkdiscard.c:146 sys-utils/fstrim.c:379
 #: text-utils/hexdump.c:117
 #, fuzzy
 msgid "failed to parse length"
-msgstr "%s: avaaminen epäonnistui: %s\n"
+msgstr "Jäsennysvirhe: %s"
 
 #: misc-utils/mcookie.c:177
-msgid "--max-size ignored when used without --file."
+msgid "--max-size ignored when used without --file"
 msgstr ""
 
-#: misc-utils/mcookie.c:185
+#: misc-utils/mcookie.c:186
 #, fuzzy, c-format
-msgid "Got %d bytes from %s\n"
-msgstr "Tiedostosta %2$s saatiin %1$d tavua\n"
+msgid "Got %d byte from %s\n"
+msgid_plural "Got %d bytes from %s\n"
+msgstr[0] "Tiedostosta %2$s saatiin %1$d tavua\n"
+msgstr[1] "Tiedostosta %2$s saatiin %1$d tavua\n"
 
-#: misc-utils/namei.c:186
+#: misc-utils/namei.c:90
 #, fuzzy, c-format
 msgid "failed to read symlink: %s"
-msgstr "ioctl() ei onnistunut lukemaan aikaa kohteesta %s"
+msgstr "fts_read epäonnistui: %s"
 
-#: misc-utils/namei.c:379
+#: misc-utils/namei.c:334
 #, fuzzy, c-format
-msgid "%s - No such file or directory\n"
-msgstr "juuren i-solmu ei ole hakemisto"
+msgid " %s [options] <pathname>...\n"
+msgstr "%s [valitsimet] [<tiedosto> ...]\n"
 
-#: misc-utils/namei.c:429
-#, fuzzy, c-format
-msgid " %s [options] pathname [pathname ...]\n"
+#: misc-utils/namei.c:337
+msgid "Follow a pathname until a terminal point is found.\n"
 msgstr ""
-"\n"
-"Käyttö: %s [valitsimet] polku [polku ...]\n"
 
-#: misc-utils/namei.c:432
+#: misc-utils/namei.c:341
 msgid ""
-" -h, --help          displays this help text\n"
-" -V, --version       output version information and exit\n"
 " -x, --mountpoints   show mount point directories with a 'D'\n"
 " -m, --modes         show the mode bits of each file\n"
 " -o, --owners        show owner and group name of each file\n"
@@ -9396,522 +10849,892 @@ msgid ""
 " -v, --vertical      vertical align of modes and owners\n"
 msgstr ""
 
-#: misc-utils/namei.c:441
-msgid ""
-"\n"
-"For more information see namei(1).\n"
-msgstr ""
-"\n"
-"Lisätietoja manuaalisivulla namei(1).\n"
-
-#: misc-utils/namei.c:501
+#: misc-utils/namei.c:409
 #, fuzzy
 msgid "pathname argument is missing"
-msgstr "liian pitkä --date-argumentti\n"
+msgstr "%s vaatii argumentin"
 
-#: misc-utils/namei.c:525
-#, c-format
+#: misc-utils/namei.c:415 sys-utils/lsns.c:1069
+#, fuzzy
+msgid "failed to allocate UID cache"
+msgstr "GPT-otsake"
+
+#: misc-utils/namei.c:418
+#, fuzzy
+msgid "failed to allocate GID cache"
+msgstr "GPT-otsake"
+
+#: misc-utils/namei.c:440
+#, fuzzy, c-format
 msgid "%s: exceeded limit of symlinks"
-msgstr ""
+msgstr "Suoritinaikaraja ylittynyt"
 
-#: misc-utils/rename.c:38
+#: misc-utils/rename.c:74
 #, fuzzy, c-format
-msgid "%s: lstat failed"
-msgstr "%s epäonnistui.\n"
+msgid "%s: overwrite `%s'? "
+msgstr "%s: kirjoitusvirhe: %s\n"
 
-#: misc-utils/rename.c:41
+#: misc-utils/rename.c:115 misc-utils/rename.c:172
 #, fuzzy, c-format
+msgid "%s: not accessible"
+msgstr "tiedostoa %s ei voi käsitellä"
+
+#: misc-utils/rename.c:124
+#, c-format
 msgid "%s: not a symbolic link"
-msgstr "%s: ei ole lohkolaite\n"
+msgstr "%s: ei ole symbolinen linkki"
 
-#: misc-utils/rename.c:45
-#, fuzzy, c-format
+#: misc-utils/rename.c:129
+#, c-format
 msgid "%s: readlink failed"
-msgstr "openpty epäonnistui\n"
+msgstr "%s: readlink epäonnistui"
 
-#: misc-utils/rename.c:81
+#: misc-utils/rename.c:144
 #, fuzzy, c-format
+msgid "Skipping existing link: `%s' -> `%s'\n"
+msgstr "...Vaihdetaan tiedostoon "
+
+#: misc-utils/rename.c:150
+#, c-format
 msgid "%s: unlink failed"
-msgstr "siirtyminen epäonnistui"
+msgstr "%s: unlink epäonnistui"
 
-#: misc-utils/rename.c:83
+#: misc-utils/rename.c:154
 #, fuzzy, c-format
 msgid "%s: symlinking to %s failed"
-msgstr "%s: uudelleennimeäminen %s → %s epäonnistui: %s\n"
+msgstr "%s epäonnistui"
+
+#: misc-utils/rename.c:188
+#, fuzzy, c-format
+msgid "Skipping existing file: `%s'\n"
+msgstr "...Vaihdetaan tiedostoon "
 
-#: misc-utils/rename.c:88
+#: misc-utils/rename.c:192
 #, fuzzy, c-format
 msgid "%s: rename to %s failed"
-msgstr "%s: uudelleennimeäminen %s → %s epäonnistui: %s\n"
+msgstr "nimeäminen %s → %s ei onnistu: %s\n"
 
-#: misc-utils/rename.c:102
+#: misc-utils/rename.c:206
 #, fuzzy, c-format
-msgid " %s [options] expression replacement file...\n"
-msgstr "Käyttö: %s [valitsimet] laite ...\n"
+msgid " %s [options] <expression> <replacement> <file>...\n"
+msgstr "%s [valitsimet] [<tiedosto> ...]\n"
 
-#: misc-utils/rename.c:105
+#: misc-utils/rename.c:210
 #, fuzzy
-msgid " -v, --verbose    explain what is being done\n"
-msgstr "  -V, --version                Näytä versiotiedot\n"
-
-#: misc-utils/rename.c:106
-msgid " -s, --symlink    act on symlink target\n"
-msgstr ""
+msgid "Rename files.\n"
+msgstr "siirtyminen epäonnistui"
 
-#: misc-utils/uuidd.c:76
-msgid ""
-" -p, --pid <path>        path to pid file\n"
-" -s, --socket <path>     path to socket\n"
-" -T, --timeout <sec>     specify inactivity timeout\n"
-" -k, --kill              kill running daemon\n"
-" -r, --random            test random-based generation\n"
-" -t, --time              test time-based generation\n"
-" -n, --uuids <num>       request number of uuids\n"
-" -P, --no-pid            do not create pid file\n"
-" -F, --no-fork           do not daemonize using double-fork\n"
-" -S, --socket-activation do not create listening socket\n"
-" -d, --debug             run in debugging mode\n"
-" -q, --quiet             turn on quiet mode\n"
-" -V, --version           output version information and exit\n"
-" -h, --help              display this help and exit\n"
-"\n"
+#: misc-utils/rename.c:213
+#, fuzzy
+msgid " -v, --verbose       explain what is being done\n"
 msgstr ""
+"  -u, --update                 kopioi vain jos LÄHDEtiedosto on uudempi kuin\n"
+"                                 kohde, tai jos kohdetiedosto puuttuu\n"
+"  -v, --verbose                selitä mitä tapahtuu\n"
+"  -x, --one-file-system        pysy tässä tiedostojärjestelmässä\n"
 
-#: misc-utils/uuidd.c:130
+#: misc-utils/rename.c:214
 #, fuzzy
-msgid "bad arguments"
-msgstr "col: virheellinen -l -argumentti %s.\n"
+msgid " -s, --symlink       act on the target of symlinks\n"
+msgstr "    -n :                 älä kirjoita levylle oikeasti"
 
-#: misc-utils/uuidd.c:137
+#: misc-utils/rename.c:215
 #, fuzzy
-msgid "socket"
-msgstr "nfs socket"
+msgid " -n, --no-act        do not make any changes\n"
+msgstr "%s: valitsin ”--%s” ei salli argumenttia\n"
 
-#: misc-utils/uuidd.c:148
-#, fuzzy
-msgid "connect"
-msgstr "nfs connect"
+#: misc-utils/rename.c:216
+msgid " -o, --no-overwrite  don't overwrite existing files\n"
+msgstr ""
 
-#: misc-utils/uuidd.c:168
-#, fuzzy
-msgid "write"
-msgstr "Kirjoita"
+#: misc-utils/rename.c:217
+msgid " -i, --interactive   prompt before overwrite\n"
+msgstr ""
+
+#: misc-utils/uuidd.c:64
+msgid "A daemon for generating UUIDs.\n"
+msgstr ""
+
+#: misc-utils/uuidd.c:66
+#, fuzzy
+msgid " -p, --pid <path>        path to pid file\n"
+msgstr ""
+"Näytä class-tiedoston sisältö luettavassa muodossa.\n"
+"\n"
+
+#: misc-utils/uuidd.c:67
+msgid " -s, --socket <path>     path to socket\n"
+msgstr ""
+
+#: misc-utils/uuidd.c:68
+#, fuzzy
+msgid " -T, --timeout <sec>     specify inactivity timeout\n"
+msgstr "  -s, --shell=kuori            Aseta kuoren lainauskäytännöt\n"
+
+#: misc-utils/uuidd.c:69
+#, fuzzy
+msgid " -k, --kill              kill running daemon\n"
+msgstr " -clear <all|rest>\n"
+
+#: misc-utils/uuidd.c:70
+#, fuzzy
+msgid " -r, --random            test random-based generation\n"
+msgstr "  -V, --version                Näytä versiotiedot\n"
+
+#: misc-utils/uuidd.c:71
+#, fuzzy
+msgid " -t, --time              test time-based generation\n"
+msgstr "  -T, --test                  Testaa getopt(1):n versio\n"
+
+#: misc-utils/uuidd.c:72
+#, fuzzy
+msgid " -n, --uuids <num>       request number of uuids\n"
+msgstr "    -h# [tai --heads #]:    aseta käytettävä päiden määrä"
+
+#: misc-utils/uuidd.c:73
+#, fuzzy
+msgid " -P, --no-pid            do not create pid file\n"
+msgstr "  p          Tulosta osiotaulu ruudulle tai tiedostoon"
+
+#: misc-utils/uuidd.c:74
+#, fuzzy
+msgid " -F, --no-fork           do not daemonize using double-fork\n"
+msgstr "                t – Taulu raa'assa muodossa"
+
+#: misc-utils/uuidd.c:75
+msgid " -S, --socket-activation do not create listening socket\n"
+msgstr ""
+
+#: misc-utils/uuidd.c:76
+#, fuzzy
+msgid " -d, --debug             run in debugging mode\n"
+msgstr "  -V, --version                Näytä versiotiedot\n"
+
+#: misc-utils/uuidd.c:77
+#, fuzzy
+msgid " -q, --quiet             turn on quiet mode\n"
+msgstr "    -q  [tai --quiet]:     vaienna varoitusviestit"
+
+#: misc-utils/uuidd.c:109
+msgid "bad arguments"
+msgstr "virheelliset argumentit"
+
+#: misc-utils/uuidd.c:116
+msgid "socket"
+msgstr "pistoke"
+
+#: misc-utils/uuidd.c:127
+msgid "connect"
+msgstr "yhdistäminen"
+
+#: misc-utils/uuidd.c:147
+msgid "write"
+msgstr "kirjoitus"
 
-#: misc-utils/uuidd.c:176
+#: misc-utils/uuidd.c:155
 #, fuzzy
 msgid "read count"
-msgstr "luettiin %c\n"
+msgstr "Luku: "
 
-#: misc-utils/uuidd.c:182
+#: misc-utils/uuidd.c:161
+#, fuzzy
 msgid "bad response length"
-msgstr ""
+msgstr "virheellinen tiedostonimen pituus"
 
-#: misc-utils/uuidd.c:236
+#: misc-utils/uuidd.c:212
 #, fuzzy, c-format
 msgid "cannot lock %s"
-msgstr "laitetta %s ei voi avata"
+msgstr "maa-asetustoarkistoa ”%s” ei voi lukita"
 
-#: misc-utils/uuidd.c:260
+#: misc-utils/uuidd.c:237
 #, fuzzy
 msgid "couldn't create unix stream socket"
 msgstr "Laitetta %s ei voi avata: %s\n"
 
-#: misc-utils/uuidd.c:285
+#: misc-utils/uuidd.c:262
 #, fuzzy, c-format
 msgid "couldn't bind unix socket %s"
 msgstr "Laitetta %s ei voi avata: %s\n"
 
-#: misc-utils/uuidd.c:322
+#: misc-utils/uuidd.c:289
+#, fuzzy
+msgid "receiving signal failed"
+msgstr "%s: uudelleennimeäminen %s → %s epäonnistui: %s\n"
+
+#: misc-utils/uuidd.c:302
+msgid "timed out"
+msgstr "aikakatkaistu"
+
+#: misc-utils/uuidd.c:336 sys-utils/flock.c:272
+#, fuzzy
+msgid "cannot set up timer"
+msgstr "ryhmä-ID:tä %lu vastaavaa nimeä ei löydy"
+
+#: misc-utils/uuidd.c:344
 #, c-format
 msgid "uuidd daemon is already running at pid %s"
 msgstr ""
 
-#: misc-utils/uuidd.c:333
+#: misc-utils/uuidd.c:353
 #, fuzzy, c-format
 msgid "couldn't listen on unix socket %s"
 msgstr "Laitetta %s ei voi avata: %s\n"
 
-#: misc-utils/uuidd.c:343
+#: misc-utils/uuidd.c:363
 #, fuzzy, c-format
 msgid "could not truncate file: %s"
-msgstr "laitteen %s tilaa ei voi lukea"
+msgstr "Lokitiedostoa ei voitu luoda"
+
+#: misc-utils/uuidd.c:377
+#, fuzzy
+msgid "sd_listen_fds() failed"
+msgstr "settimeofday() epäonnistui"
+
+#: misc-utils/uuidd.c:380
+msgid "no file descriptors received, check systemctl status uuidd.socket"
+msgstr ""
 
-#: misc-utils/uuidd.c:361
+#: misc-utils/uuidd.c:383
 #, fuzzy
-msgid "no or too many file descriptors received"
+msgid "too many file descriptors received, check uuidd.socket"
 msgstr "siirtyminen epäonnistui"
 
-#: misc-utils/uuidd.c:382 text-utils/column.c:384
+#: misc-utils/uuidd.c:416
+#, fuzzy, c-format
+msgid "timeout [%d sec]\n"
+msgstr "Kirjautuminen aikakatkaistiin %d sekunnin jälkeen\n"
+
+#: misc-utils/uuidd.c:434 term-utils/setterm.c:899 text-utils/column.c:494
+#: text-utils/column.c:517
 #, fuzzy
 msgid "read failed"
-msgstr "lukeminen epäonnistui: %s"
+msgstr "lukeminen epäonnistui"
 
-#: misc-utils/uuidd.c:384
+#: misc-utils/uuidd.c:436
 #, fuzzy, c-format
 msgid "error reading from client, len = %d"
 msgstr "Virhe luettaessa %s\n"
 
-#: misc-utils/uuidd.c:393
+#: misc-utils/uuidd.c:445
 #, c-format
 msgid "operation %d, incoming num = %d\n"
 msgstr ""
 
-#: misc-utils/uuidd.c:396
-#, fuzzy, c-format
+#: misc-utils/uuidd.c:448
+#, c-format
 msgid "operation %d\n"
-msgstr "virheellinen valitsin"
+msgstr "operaatio %d\n"
 
-#: misc-utils/uuidd.c:412
-#, c-format
+#: misc-utils/uuidd.c:464
+#, fuzzy, c-format
 msgid "Generated time UUID: %s\n"
-msgstr ""
+msgstr "Laitteistokello on %sajassa\n"
 
-#: misc-utils/uuidd.c:422
+#: misc-utils/uuidd.c:474
 #, c-format
 msgid "Generated random UUID: %s\n"
 msgstr ""
 
-#: misc-utils/uuidd.c:431
+#: misc-utils/uuidd.c:483
 #, c-format
 msgid "Generated time UUID %s and %d following\n"
 msgid_plural "Generated time UUID %s and %d following\n"
 msgstr[0] ""
 msgstr[1] ""
 
-#: misc-utils/uuidd.c:452
+#: misc-utils/uuidd.c:504
 #, c-format
 msgid "Generated %d UUID:\n"
 msgid_plural "Generated %d UUIDs:\n"
 msgstr[0] ""
 msgstr[1] ""
 
-#: misc-utils/uuidd.c:466
+#: misc-utils/uuidd.c:518
 #, fuzzy, c-format
 msgid "Invalid operation %d\n"
-msgstr "virheellinen valitsin"
+msgstr "Virheellinen objekti operaatiolle"
 
-#: misc-utils/uuidd.c:478
+#: misc-utils/uuidd.c:530
 #, c-format
 msgid "Unexpected reply length from server %d"
 msgstr ""
 
-#: misc-utils/uuidd.c:540
+#: misc-utils/uuidd.c:591
 #, fuzzy
 msgid "failed to parse --uuids"
-msgstr "%s: avaaminen epäonnistui: %s\n"
+msgstr "Jäsennysvirhe: %s"
 
-#: misc-utils/uuidd.c:557
+#: misc-utils/uuidd.c:608
 msgid "uuidd has been built without support for socket activation"
 msgstr ""
 
-#: misc-utils/uuidd.c:576
+#: misc-utils/uuidd.c:627
 #, fuzzy
 msgid "failed to parse --timeout"
-msgstr "%s: avaaminen epäonnistui: %s\n"
+msgstr "Jäsennysvirhe: %s"
+
+#: misc-utils/uuidd.c:640
+#, fuzzy, c-format
+msgid "socket name too long: %s"
+msgstr "osionimi on liian pitkä"
 
-#: misc-utils/uuidd.c:595
+#: misc-utils/uuidd.c:647
 msgid "Both --socket-activation and --socket specified. Ignoring --socket."
 msgstr ""
 
-#: misc-utils/uuidd.c:602 misc-utils/uuidd.c:630
+#: misc-utils/uuidd.c:654 misc-utils/uuidd.c:682
 #, fuzzy, c-format
 msgid "error calling uuidd daemon (%s)"
 msgstr "virhe muutettaessa tiedoston %s tilaa: %s\n"
 
-#: misc-utils/uuidd.c:603 misc-utils/uuidd.c:631
-#, fuzzy
+#: misc-utils/uuidd.c:655 misc-utils/uuidd.c:683
 msgid "unexpected error"
-msgstr "%s: %s: odottamaton tiedostomuoto\n"
+msgstr "odottamaton virhe"
 
-#: misc-utils/uuidd.c:611
+#: misc-utils/uuidd.c:663
 #, c-format
 msgid "%s and %d subsequent UUID\n"
 msgid_plural "%s and %d subsequent UUIDs\n"
 msgstr[0] ""
 msgstr[1] ""
 
-#: misc-utils/uuidd.c:615
-#, c-format
+#: misc-utils/uuidd.c:667
+#, fuzzy, c-format
 msgid "List of UUIDs:\n"
-msgstr ""
+msgstr "Hakulistan loppu.\n"
 
-#: misc-utils/uuidd.c:647
+#: misc-utils/uuidd.c:699
 #, fuzzy, c-format
 msgid "couldn't kill uuidd running at pid %d"
 msgstr "Laitetta %s ei voi avata: %s\n"
 
-#: misc-utils/uuidd.c:652
+#: misc-utils/uuidd.c:704
 #, fuzzy, c-format
 msgid "Killed uuidd running at pid %d.\n"
 msgstr "Laitetta %s ei voi avata: %s\n"
 
+#: misc-utils/uuidgen.c:29
+#, fuzzy
+msgid "Create a new UUID value.\n"
+msgstr "Luo uusi ensiöosio"
+
+#: misc-utils/uuidgen.c:32
+msgid " -r, --random        generate random-based uuid\n"
+msgstr ""
+
+#: misc-utils/uuidgen.c:33
+#, fuzzy
+msgid " -t, --time          generate time-based uuid\n"
+msgstr "  -V, --version                Näytä versiotiedot\n"
+
+#: misc-utils/uuidgen.c:34
+msgid " -n, --namespace ns  generate hash-based uuid in this namespace\n"
+msgstr ""
+
+#: misc-utils/uuidgen.c:35
+msgid " -N, --name name     generate hash-based uuid from this name\n"
+msgstr ""
+
 #: misc-utils/uuidgen.c:36
-msgid ""
-" -r, --random     generate random-based uuid\n"
-" -t, --time       generate time-based uuid\n"
-" -V, --version    output version information and exit\n"
-" -h, --help       display this help and exit\n"
-"\n"
+#, fuzzy
+msgid " -m, --md5           generate md5 hash\n"
+msgstr "  -V, --version                Näytä versiotiedot\n"
+
+#: misc-utils/uuidgen.c:37
+#, fuzzy
+msgid " -s, --sha1          generate sha1 hash\n"
+msgstr "%s ei ole jaettu objektitiedosto (Tyyppi: %d).\n"
+
+#: misc-utils/uuidgen.c:38
+#, fuzzy
+msgid " -x, --hex           interpret name as hex string\n"
+msgstr "  -V, --version                Näytä versiotiedot\n"
+
+#: misc-utils/uuidparse.c:76
+#, fuzzy
+msgid "unique identifier"
+msgstr "Tunniste poistettu"
+
+#: misc-utils/uuidparse.c:77
+#, fuzzy
+msgid "variant name"
+msgstr "osion nimi"
+
+#: misc-utils/uuidparse.c:78
+#, fuzzy
+msgid "type name"
+msgstr "Uusi nimi"
+
+#: misc-utils/uuidparse.c:79
+msgid "timestamp"
+msgstr ""
+
+#: misc-utils/uuidparse.c:97
+#, fuzzy, c-format
+msgid " %s [options] <uuid ...>\n"
+msgstr " %s [valitsimet] <tiedosto>...\n"
+
+#: misc-utils/uuidparse.c:100
+#, fuzzy
+msgid " -J, --json             use JSON output format"
+msgstr "  -V, --version                Näytä versiotiedot\n"
+
+#: misc-utils/uuidparse.c:101
+#, fuzzy
+msgid " -n, --noheadings       don't print headings"
+msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
+
+#: misc-utils/uuidparse.c:102
+#, fuzzy
+msgid " -o, --output <list>    COLUMNS to display (see below)"
+msgstr "  -o, --options=valitsimet     Lyhyet tunnistettavat valitsimet\n"
+
+#: misc-utils/uuidparse.c:103
+#, fuzzy
+msgid " -r, --raw              use the raw output format"
+msgstr "  -V, --version                Näytä versiotiedot\n"
+
+#: misc-utils/uuidparse.c:172 misc-utils/uuidparse.c:191
+#: misc-utils/uuidparse.c:222
+#, fuzzy
+msgid "invalid"
+msgstr "virheellinen id"
+
+#: misc-utils/uuidparse.c:186
+msgid "other"
+msgstr ""
+
+#: misc-utils/uuidparse.c:197
+msgid "nil"
+msgstr ""
+
+#: misc-utils/uuidparse.c:202
+msgid "time-based"
+msgstr ""
+
+#: misc-utils/uuidparse.c:208
+msgid "name-based"
+msgstr ""
+
+#: misc-utils/uuidparse.c:211
+msgid "random"
+msgstr ""
+
+#: misc-utils/uuidparse.c:214
+msgid "sha1-based"
+msgstr ""
+
+#: misc-utils/uuidparse.c:267 misc-utils/wipefs.c:177 sys-utils/lscpu.c:1709
+#: sys-utils/lsns.c:806 sys-utils/zramctl.c:505
+#, fuzzy
+msgid "failed to initialize output column"
+msgstr "Puskuria ei voi varata.\n"
+
+#: misc-utils/whereis.c:199
+#, fuzzy, c-format
+msgid " %s [options] [-BMS <dir>... -f] <name>\n"
+msgstr "%s [valitsimet] [<tiedosto> ...]\n"
+
+#: misc-utils/whereis.c:202
+msgid "Locate the binary, source, and manual-page files for a command.\n"
 msgstr ""
 
-#: misc-utils/whereis.c:171
+#: misc-utils/whereis.c:205
 #, fuzzy
 msgid " -b         search only for binaries\n"
 msgstr "    -n :                 älä kirjoita levylle oikeasti"
 
-#: misc-utils/whereis.c:172
+#: misc-utils/whereis.c:206
 msgid " -B <dirs>  define binaries lookup path\n"
 msgstr ""
 
-#: misc-utils/whereis.c:173
-msgid " -m         search only for manuals\n"
-msgstr ""
+#: misc-utils/whereis.c:207
+#, fuzzy
+msgid " -m         search only for manuals and infos\n"
+msgstr "    -n :                 älä kirjoita levylle oikeasti"
 
-#: misc-utils/whereis.c:174
-msgid " -M <dirs>  define man lookup path\n"
+#: misc-utils/whereis.c:208
+msgid " -M <dirs>  define man and info lookup path\n"
 msgstr ""
 
-#: misc-utils/whereis.c:175
+#: misc-utils/whereis.c:209
+#, fuzzy
 msgid " -s         search only for sources\n"
-msgstr ""
+msgstr "Hakupolku           : %s\n"
 
-#: misc-utils/whereis.c:176
+#: misc-utils/whereis.c:210
 msgid " -S <dirs>  define sources lookup path\n"
 msgstr ""
 
-#: misc-utils/whereis.c:177
+#: misc-utils/whereis.c:211
 #, fuzzy
 msgid " -f         terminate <dirs> argument list\n"
 msgstr "  -V, --version                Näytä versiotiedot\n"
 
-#: misc-utils/whereis.c:178
+#: misc-utils/whereis.c:212
 msgid " -u         search for unusual entries\n"
 msgstr ""
 
-#: misc-utils/whereis.c:179
+#: misc-utils/whereis.c:213
 msgid " -l         output effective lookup paths\n"
 msgstr ""
 
-#: misc-utils/wipefs.c:195
+#: misc-utils/whereis.c:648
 #, fuzzy
-msgid "partition table"
-msgstr "Osionumero"
+msgid "option -f is missing"
+msgstr "%s vaatii argumentin"
+
+#: misc-utils/wipefs.c:108
+#, fuzzy
+msgid "partition/filesystem UUID"
+msgstr "UUID"
 
-#: misc-utils/wipefs.c:268
+#: misc-utils/wipefs.c:110
+msgid "magic string length"
+msgstr ""
+
+#: misc-utils/wipefs.c:111
+msgid "superblok type"
+msgstr ""
+
+#: misc-utils/wipefs.c:112
+#, fuzzy
+msgid "magic string offset"
+msgstr "virheellinen i-solmun siirtymä"
+
+#: misc-utils/wipefs.c:113
+#, fuzzy
+msgid "type description"
+msgstr "lohkolaite "
+
+#: misc-utils/wipefs.c:114
+#, fuzzy
+msgid "block device name"
+msgstr "lohkolaite "
+
+#: misc-utils/wipefs.c:331
+#, fuzzy
+msgid "partition-table"
+msgstr "osiotaulu"
+
+#: misc-utils/wipefs.c:419
 #, fuzzy, c-format
 msgid "error: %s: probing initialization failed"
 msgstr "virhe: UUID:n jäsennys epäonnistui"
 
-#: misc-utils/wipefs.c:313
+#: misc-utils/wipefs.c:470
 #, fuzzy, c-format
 msgid "%s: failed to erase %s magic string at offset 0x%08jx"
 msgstr "%s: avaaminen epäonnistui: %s\n"
 
-#: misc-utils/wipefs.c:319
+#: misc-utils/wipefs.c:476
 #, fuzzy, c-format
 msgid "%s: %zd byte was erased at offset 0x%08jx (%s): "
 msgid_plural "%s: %zd bytes were erased at offset 0x%08jx (%s): "
 msgstr[0] "%s: avaaminen epäonnistui: %s\n"
 msgstr[1] "%s: avaaminen epäonnistui: %s\n"
 
-#: misc-utils/wipefs.c:348
+#: misc-utils/wipefs.c:505
 #, fuzzy, c-format
 msgid "%s: failed to create a signature backup"
-msgstr "%s: %s: allekirjoitussivua ei voi kirjoittaa: %s"
+msgstr "kovan linkin %s luominen epäonnistui"
 
-#: misc-utils/wipefs.c:361
+#: misc-utils/wipefs.c:531
 #, fuzzy, c-format
-msgid "%s: calling ioclt to re-read partition table: %m\n"
-msgstr "Kutsutaan osiotaulun uudelleen lukeva ioctl()."
+msgid "%s: calling ioctl to re-read partition table: %m\n"
+msgstr "%s: kutsutaan osiotaulun uudelleen lukeva ioctl: %m\n"
 
-#: misc-utils/wipefs.c:383
+#: misc-utils/wipefs.c:554
 msgid "failed to create a signature backup, $HOME undefined"
 msgstr ""
 
-#: misc-utils/wipefs.c:411
+#: misc-utils/wipefs.c:572
 #, c-format
-msgid "%s: ignore nested \"%s\" partition table on non-whole disk device."
+msgid "%s: ignoring nested \"%s\" partition table on non-whole disk device"
 msgstr ""
 
-#: misc-utils/wipefs.c:428
+#: misc-utils/wipefs.c:601
 #, fuzzy, c-format
 msgid "%s: offset 0x%jx not found"
 msgstr "umount: %s: ei löydy"
 
-#: misc-utils/wipefs.c:432
+#: misc-utils/wipefs.c:606
 #, fuzzy
 msgid "Use the --force option to force erase."
 msgstr "Käytä --force -valitsinta ohittaaksesi kaikki tarkistukset.\n"
 
-#: misc-utils/wipefs.c:456
-msgid ""
-" -a, --all           wipe all magic strings (BE CAREFUL!)\n"
-" -b, --backup        create a signature backup in $HOME\n"
-" -f, --force         force erasure\n"
-" -h, --help          show this help text\n"
-" -n, --no-act        do everything except the actual write() call\n"
-" -o, --offset <num>  offset to erase, in bytes\n"
-" -p, --parsable      print out in parsable instead of printable format\n"
-" -q, --quiet         suppress output messages\n"
-" -t, --types <list>  limit the set of filesystem, RAIDs or partition tables\n"
-" -V, --version       output version information and exit\n"
+#: misc-utils/wipefs.c:644
+#, fuzzy
+msgid "Wipe signatures from a device."
+msgstr "%s: allekirjoitussivua ei voi kirjoittaa"
+
+#: misc-utils/wipefs.c:647
+#, fuzzy
+msgid " -a, --all           wipe all magic strings (BE CAREFUL!)"
+msgstr "  -h, --help                   Tämä pieni käyttöopas\n"
+
+#: misc-utils/wipefs.c:648
+#, fuzzy
+msgid " -b, --backup        create a signature backup in $HOME"
+msgstr "kovan linkin %s luominen epäonnistui"
+
+#: misc-utils/wipefs.c:649
+#, fuzzy
+msgid " -f, --force         force erasure"
+msgstr "  -V, --version                Näytä versiotiedot\n"
+
+#: misc-utils/wipefs.c:650
+#, fuzzy
+msgid " -i, --noheadings    don't print headings"
+msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
+
+#: misc-utils/wipefs.c:651
+#, fuzzy
+msgid " -J, --json          use JSON output format"
+msgstr "  -V, --version                Näytä versiotiedot\n"
+
+#: misc-utils/wipefs.c:652
+#, fuzzy
+msgid " -n, --no-act        do everything except the actual write() call"
+msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
+
+#: misc-utils/wipefs.c:653
+msgid " -o, --offset <num>  offset to erase, in bytes"
 msgstr ""
 
-#: misc-utils/wipefs.c:467
-#, c-format
-msgid ""
-"\n"
-"For more information see wipefs(8).\n"
+#: misc-utils/wipefs.c:654
+msgid " -O, --output <list> COLUMNS to display (see below)"
 msgstr ""
-"\n"
-"Lisätietoja manuaalisivulla wipefs(8).\n"
 
-#: misc-utils/wipefs.c:527
+#: misc-utils/wipefs.c:655
 #, fuzzy
-msgid "invalid offset argument"
-msgstr "virheellinen valitsin"
+msgid " -p, --parsable      print out in parsable instead of printable format"
+msgstr "  p          Tulosta osiotaulu ruudulle tai tiedostoon"
+
+#: misc-utils/wipefs.c:656
+#, fuzzy
+msgid " -q, --quiet         suppress output messages"
+msgstr "    -q  [tai --quiet]:     vaienna varoitusviestit"
+
+#: misc-utils/wipefs.c:657
+#, fuzzy
+msgid " -t, --types <list>  limit the set of filesystem, RAIDs or partition tables"
+msgstr "   l    listaa tunnetut tiedostojärjestelmätyypit"
 
-#: misc-utils/wipefs.c:552
+#: misc-utils/wipefs.c:763
 msgid "The --backup option is meaningless in this context"
 msgstr ""
 
-#: schedutils/chrt.c:63
-#, c-format
+#: schedutils/chrt.c:135
+msgid "Show or change the real-time scheduling attributes of a process.\n"
+msgstr ""
+
+#: schedutils/chrt.c:137
 msgid ""
-"\n"
-"chrt - manipulate real-time attributes of a process\n"
-"\n"
 "Set policy:\n"
-"  chrt [options] [<policy>] <priority> [-p <pid> | <command> [<arg>...]]\n"
-"\n"
-"Get policy:\n"
-"  chrt [options] -p <pid>\n"
+" chrt [options] <priority> <command> [<arg>...]\n"
+" chrt [options] --pid <priority> <pid>\n"
 msgstr ""
 
-#: schedutils/chrt.c:70
-#, c-format
+#: schedutils/chrt.c:141
 msgid ""
-"\n"
-"Scheduling policies:\n"
-"  -b | --batch         set policy to SCHED_BATCH\n"
-"  -f | --fifo          set policy to SCHED_FIFO\n"
-"  -i | --idle          set policy to SCHED_IDLE\n"
-"  -o | --other         set policy to SCHED_OTHER\n"
-"  -r | --rr            set policy to SCHED_RR (default)\n"
+"Get policy:\n"
+" chrt [options] -p <pid>\n"
 msgstr ""
 
-#: schedutils/chrt.c:79
-#, c-format
-msgid ""
-"\n"
-"Scheduling flags:\n"
-"  -R | --reset-on-fork set SCHED_RESET_ON_FORK for FIFO or RR\n"
+#: schedutils/chrt.c:145
+#, fuzzy
+msgid "Policy options:\n"
+msgstr "resurssi(t) poistettu\n"
+
+#: schedutils/chrt.c:146
+msgid " -b, --batch          set policy to SCHED_BATCH\n"
 msgstr ""
 
-#: schedutils/chrt.c:83
-#, c-format
-msgid ""
-"\n"
-"Options:\n"
-"  -a | --all-tasks     operate on all the tasks (threads) for a given pid\n"
-"  -h | --help          display this help\n"
-"  -m | --max           show min and max valid priorities\n"
-"  -p | --pid           operate on existing given pid\n"
-"  -v | --verbose       display status information\n"
-"  -V | --version       output version information\n"
-"\n"
+#: schedutils/chrt.c:147
+msgid " -d, --deadline       set policy to SCHED_DEADLINE\n"
 msgstr ""
 
-#: schedutils/chrt.c:105
-#, fuzzy, c-format
-msgid "failed to get pid %d's policy"
-msgstr "Osion kirjoitus epäonnistui laitteelle %s"
+#: schedutils/chrt.c:148
+#, fuzzy
+msgid " -f, --fifo           set policy to SCHED_FIFO\n"
+msgstr "              parametrit\n"
 
-#: schedutils/chrt.c:108
-#, c-format
-msgid "pid %d's new scheduling policy: "
+#: schedutils/chrt.c:149
+msgid " -i, --idle           set policy to SCHED_IDLE\n"
 msgstr ""
 
-#: schedutils/chrt.c:110
-#, c-format
-msgid "pid %d's current scheduling policy: "
+#: schedutils/chrt.c:150
+msgid " -o, --other          set policy to SCHED_OTHER\n"
 msgstr ""
 
-#: schedutils/chrt.c:143
-msgid "unknown scheduling policy"
+#: schedutils/chrt.c:151
+#, fuzzy
+msgid " -r, --rr             set policy to SCHED_RR (default)\n"
+msgstr " -1, --one             näytä vain nykyinen kuukausi (oletus)\n"
+
+#: schedutils/chrt.c:154
+#, fuzzy
+msgid "Scheduling options:\n"
+msgstr "resurssi(t) poistettu\n"
+
+#: schedutils/chrt.c:155
+msgid " -R, --reset-on-fork       set SCHED_RESET_ON_FORK for FIFO or RR\n"
 msgstr ""
 
-#: schedutils/chrt.c:147
-#, c-format
-msgid "failed to get pid %d's attributes"
+#: schedutils/chrt.c:156
+msgid " -T, --sched-runtime <ns>  runtime parameter for DEADLINE\n"
 msgstr ""
 
-#: schedutils/chrt.c:150
-#, c-format
-msgid "pid %d's new scheduling priority: %d\n"
+#: schedutils/chrt.c:157
+msgid " -P, --sched-period <ns>   period parameter for DEADLINE\n"
 msgstr ""
 
-#: schedutils/chrt.c:153
-#, c-format
-msgid "pid %d's current scheduling priority: %d\n"
+#: schedutils/chrt.c:158
+msgid " -D, --sched-deadline <ns> deadline parameter for DEADLINE\n"
 msgstr ""
 
-#: schedutils/chrt.c:188
-#, c-format
-msgid "SCHED_%s min/max priority\t: %d/%d\n"
+#: schedutils/chrt.c:161
+msgid "Other options:\n"
+msgstr "Muut valitsimet:\n"
+
+#: schedutils/chrt.c:162
+msgid " -a, --all-tasks      operate on all the tasks (threads) for a given pid\n"
 msgstr ""
 
-#: schedutils/chrt.c:191
-#, fuzzy, c-format
-msgid "SCHED_%s not supported?\n"
-msgstr "NFS yli TCP:n ei ole tuettu.\n"
+#: schedutils/chrt.c:163
+#, fuzzy
+msgid " -m, --max            show min and max valid priorities\n"
+msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
 
-#: schedutils/chrt.c:287 schedutils/chrt.c:320
+#: schedutils/chrt.c:164
 #, fuzzy
-msgid "cannot obtain the list of tasks"
-msgstr "%s: tiedostolle %s ei löydy laitetta\n"
+msgid " -p, --pid            operate on existing given pid\n"
+msgstr "  -Q, --quiet-output           Ei normaalia tulostetta\n"
 
-#: schedutils/chrt.c:299
+#: schedutils/chrt.c:165
 #, fuzzy
-msgid "invalid priority argument"
-msgstr "virheellinen valitsin"
+msgid " -v, --verbose        display status information\n"
+msgstr "  -V, --version                Näytä versiotiedot\n"
+
+#: schedutils/chrt.c:231 schedutils/chrt.c:253
+#, fuzzy, c-format
+msgid "failed to get pid %d's policy"
+msgstr "Osion kirjoitus epäonnistui laitteelle %s"
+
+#: schedutils/chrt.c:256
+#, fuzzy, c-format
+msgid "failed to get pid %d's attributes"
+msgstr "tiedoston %s ominaisuuksien hakeminen ei onnistu"
+
+#: schedutils/chrt.c:266
+#, fuzzy, c-format
+msgid "pid %d's new scheduling policy: %s"
+msgstr "tuntematon"
+
+#: schedutils/chrt.c:268
+#, fuzzy, c-format
+msgid "pid %d's current scheduling policy: %s"
+msgstr "tuntematon"
+
+#: schedutils/chrt.c:275
+#, c-format
+msgid "pid %d's new scheduling priority: %d\n"
+msgstr ""
+
+#: schedutils/chrt.c:277
+#, c-format
+msgid "pid %d's current scheduling priority: %d\n"
+msgstr ""
+
+#: schedutils/chrt.c:282
+#, c-format
+msgid "pid %d's new runtime/deadline/period parameters: %ju/%ju/%ju\n"
+msgstr ""
+
+#: schedutils/chrt.c:285
+#, c-format
+msgid "pid %d's current runtime/deadline/period parameters: %ju/%ju/%ju\n"
+msgstr ""
+
+#: schedutils/chrt.c:299 schedutils/chrt.c:395
+#, fuzzy
+msgid "cannot obtain the list of tasks"
+msgstr "aluelistaa ei voi luoda"
 
-#: schedutils/chrt.c:305
-msgid "SCHED_RESET_ON_FORK flag is supported for SCHED_FIFO and SCHED_RR policies only"
+#: schedutils/chrt.c:333
+#, c-format
+msgid "%s min/max priority\t: %d/%d\n"
 msgstr ""
 
-#: schedutils/chrt.c:323
+#: schedutils/chrt.c:336
+#, fuzzy, c-format
+msgid "%s not supported?\n"
+msgstr "%s ei tue luettelemista\n"
+
+#: schedutils/chrt.c:399
 #, fuzzy, c-format
 msgid "failed to set tid %d's policy"
 msgstr "Osion kirjoitus epäonnistui laitteelle %s"
 
-#: schedutils/chrt.c:326
+#: schedutils/chrt.c:404
 #, fuzzy, c-format
 msgid "failed to set pid %d's policy"
 msgstr "Osion kirjoitus epäonnistui laitteelle %s"
 
-#: schedutils/ionice.c:76
+#: schedutils/chrt.c:484
+#, fuzzy
+msgid "invalid runtime argument"
+msgstr "Virheellinen argumentti"
+
+#: schedutils/chrt.c:487
+#, fuzzy
+msgid "invalid period argument"
+msgstr "Virheellinen argumentti"
+
+#: schedutils/chrt.c:490
+#, fuzzy
+msgid "invalid deadline argument"
+msgstr "virheellinen pääargumentti"
+
+#: schedutils/chrt.c:515
+#, fuzzy
+msgid "invalid priority argument"
+msgstr "Virheellinen argumentti"
+
+#: schedutils/chrt.c:519
+msgid "--reset-on-fork option is supported for SCHED_FIFO and SCHED_RR policies only"
+msgstr ""
+
+#: schedutils/chrt.c:524
+msgid "--sched-{runtime,deadline,period} options are supported for SCHED_DEADLINE only"
+msgstr ""
+
+#: schedutils/chrt.c:539
 #, fuzzy
+msgid "SCHED_DEADLINE is unsupported"
+msgstr "%s ei tue luettelemista\n"
+
+#: schedutils/chrt.c:546
+#, c-format
+msgid "unsupported priority value for the policy: %d: see --max for valid range"
+msgstr ""
+
+#: schedutils/ionice.c:76
 msgid "ioprio_get failed"
-msgstr "openpty epäonnistui\n"
+msgstr "ioprio_get epäonnistui"
 
 #: schedutils/ionice.c:85
-#, fuzzy, c-format
+#, c-format
 msgid "%s: prio %lu\n"
-msgstr "Käyttö: %s [valitsimet] laite ...\n"
+msgstr "%s: prio %lu\n"
 
 #: schedutils/ionice.c:98
 #, fuzzy
 msgid "ioprio_set failed"
-msgstr "openpty epäonnistui\n"
-
-#: schedutils/ionice.c:103
-msgid ""
-"\n"
-"Sets or gets the IO scheduling class and priority of processes.\n"
-msgstr ""
+msgstr "ioprio_get epäonnistui"
 
-#: schedutils/ionice.c:106
+#: schedutils/ionice.c:105
 #, c-format
 msgid ""
 " %1$s [options] -p <pid>...\n"
@@ -9920,76 +11743,80 @@ msgid ""
 " %1$s [options] <command>\n"
 msgstr ""
 
-#: schedutils/ionice.c:112
+#: schedutils/ionice.c:111
+msgid "Show or change the I/O-scheduling class and priority of a process.\n"
+msgstr ""
+
+#: schedutils/ionice.c:114
 msgid ""
 " -c, --class <class>    name or number of scheduling class,\n"
 "                          0: none, 1: realtime, 2: best-effort, 3: idle\n"
 msgstr ""
 
-#: schedutils/ionice.c:114
+#: schedutils/ionice.c:116
 msgid ""
 " -n, --classdata <num>  priority (0..7) in the specified scheduling class,\n"
 "                          only for the realtime and best-effort classes\n"
 msgstr ""
 
-#: schedutils/ionice.c:116
+#: schedutils/ionice.c:118
 msgid " -p, --pid <pid>...     act on these already running processes\n"
 msgstr ""
 
-#: schedutils/ionice.c:117
+#: schedutils/ionice.c:119
 msgid " -P, --pgid <pgrp>...   act on already running processes in these groups\n"
 msgstr ""
 
-#: schedutils/ionice.c:118
+#: schedutils/ionice.c:120
 #, fuzzy
 msgid " -t, --ignore           ignore failures\n"
 msgstr "  -V, --version                Näytä versiotiedot\n"
 
-#: schedutils/ionice.c:119
+#: schedutils/ionice.c:121
 msgid " -u, --uid <uid>...     act on already running processes owned by these users\n"
 msgstr ""
 
-#: schedutils/ionice.c:156
+#: schedutils/ionice.c:157
 #, fuzzy
 msgid "invalid class data argument"
-msgstr "virheellinen valitsin"
+msgstr "virheellinen merkkiluokka %s"
 
-#: schedutils/ionice.c:162
+#: schedutils/ionice.c:163
 #, fuzzy
 msgid "invalid class argument"
-msgstr "virheellinen id: %s\n"
+msgstr "virheellinen merkkiluokka %s"
 
-#: schedutils/ionice.c:167
+#: schedutils/ionice.c:168
 #, fuzzy, c-format
 msgid "unknown scheduling class: '%s'"
 msgstr "%s: Tuntematon komento: %s\n"
 
-#: schedutils/ionice.c:175 schedutils/ionice.c:183 schedutils/ionice.c:191
+#: schedutils/ionice.c:176 schedutils/ionice.c:184 schedutils/ionice.c:192
 msgid "can handle only one of pid, pgid or uid at once"
 msgstr ""
 
-#: schedutils/ionice.c:184
+#: schedutils/ionice.c:185
 #, fuzzy
 msgid "invalid PGID argument"
-msgstr "virheellinen id: %s\n"
+msgstr "Virheellinen argumentti"
 
-#: schedutils/ionice.c:192
+#: schedutils/ionice.c:193
 #, fuzzy
 msgid "invalid UID argument"
-msgstr "virheellinen id: %s\n"
+msgstr "Virheellinen numeerinen uid ”%s”!"
 
-#: schedutils/ionice.c:211
+#: schedutils/ionice.c:212
 msgid "ignoring given class data for none class"
 msgstr ""
 
-#: schedutils/ionice.c:219
+#: schedutils/ionice.c:220
 msgid "ignoring given class data for idle class"
 msgstr ""
 
-#: schedutils/ionice.c:224
+#: schedutils/ionice.c:225
 #, fuzzy, c-format
 msgid "unknown prio class %d"
-msgstr "%s: Tuntematon virhe tiedostossa %s\n"
+msgstr "tuntematon iconv()-virhe %d"
 
 #: schedutils/taskset.c:52
 #, fuzzy, c-format
@@ -9999,18 +11826,19 @@ msgid ""
 msgstr "Käyttö: %s [valitsimet] <ohjelma> [arg...]\n"
 
 #: schedutils/taskset.c:56
+msgid "Show or change the CPU affinity of a process.\n"
+msgstr ""
+
+#: schedutils/taskset.c:60
 #, c-format
 msgid ""
 "Options:\n"
 " -a, --all-tasks         operate on all the tasks (threads) for a given pid\n"
 " -p, --pid               operate on existing given pid\n"
 " -c, --cpu-list          display and specify cpus in list format\n"
-" -h, --help              display this help\n"
-" -V, --version           output version information\n"
-"\n"
 msgstr ""
 
-#: schedutils/taskset.c:64
+#: schedutils/taskset.c:69
 #, c-format
 msgid ""
 "The default behavior is to run a new command:\n"
@@ -10025,176 +11853,330 @@ msgid ""
 "    e.g. 0-31:2 is equivalent to mask 0x55555555\n"
 msgstr ""
 
-#: schedutils/taskset.c:76
-#, fuzzy, c-format
-msgid ""
-"\n"
-"For more information see taskset(1).\n"
-msgstr ""
-"\n"
-"Lisätietoja manuaalisivulla namei(1).\n"
-
-#: schedutils/taskset.c:87
+#: schedutils/taskset.c:91
 #, c-format
 msgid "pid %d's new affinity list: %s\n"
 msgstr ""
 
-#: schedutils/taskset.c:88
+#: schedutils/taskset.c:92
 #, c-format
 msgid "pid %d's current affinity list: %s\n"
 msgstr ""
 
-#: schedutils/taskset.c:91
+#: schedutils/taskset.c:95
 #, c-format
 msgid "pid %d's new affinity mask: %s\n"
 msgstr ""
 
-#: schedutils/taskset.c:92
+#: schedutils/taskset.c:96
 #, c-format
 msgid "pid %d's current affinity mask: %s\n"
 msgstr ""
 
-#: schedutils/taskset.c:96
+#: schedutils/taskset.c:100
 #, fuzzy
 msgid "internal error: conversion from cpuset to string failed"
 msgstr "virhe: UUID:n jäsennys epäonnistui"
 
-#: schedutils/taskset.c:106 schedutils/taskset.c:122
+#: schedutils/taskset.c:109
 #, fuzzy, c-format
-msgid "failed to get pid %d's affinity"
+msgid "failed to set pid %d's affinity"
 msgstr "Osion kirjoitus epäonnistui laitteelle %s"
 
-#: schedutils/taskset.c:116
+#: schedutils/taskset.c:110
 #, fuzzy, c-format
-msgid "failed to set pid %d's affinity"
+msgid "failed to get pid %d's affinity"
 msgstr "Osion kirjoitus epäonnistui laitteelle %s"
 
-#: schedutils/taskset.c:184 sys-utils/chcpu.c:286
+#: schedutils/taskset.c:195 sys-utils/chcpu.c:300
 #, fuzzy
 msgid "cannot determine NR_CPUS; aborting"
 msgstr "laitteen %s kokoa ei voi hakea"
 
-#: schedutils/taskset.c:193 schedutils/taskset.c:206 sys-utils/chcpu.c:292
-#, fuzzy
+#: schedutils/taskset.c:204 schedutils/taskset.c:217 sys-utils/chcpu.c:308
 msgid "cpuset_alloc failed"
-msgstr "calloc epäonnistui"
+msgstr "cpuset_alloc epäonnistui"
 
-#: schedutils/taskset.c:213 sys-utils/chcpu.c:232
+#: schedutils/taskset.c:224 sys-utils/chcpu.c:234
 #, fuzzy, c-format
 msgid "failed to parse CPU list: %s"
 msgstr "%s: avaaminen epäonnistui: %s\n"
 
-#: schedutils/taskset.c:216
+#: schedutils/taskset.c:227
 #, fuzzy, c-format
 msgid "failed to parse CPU mask: %s"
 msgstr "%s: avaaminen epäonnistui: %s\n"
 
-#: sys-utils/blkdiscard.c:58
-msgid ""
-" -o, --offset <num>  offset in bytes to discard from\n"
-" -l, --length <num>  length of bytes to discard from the offset\n"
-" -s, --secure        perform secure discard\n"
-" -v, --verbose       print aligned length and offset\n"
+#: sys-utils/blkdiscard.c:69
+#, c-format
+msgid "%s: Zero-filled %<PRIu64> bytes from the offset %<PRIu64>\n"
+msgstr ""
+
+#: sys-utils/blkdiscard.c:74
+#, c-format
+msgid "%s: Discarded %<PRIu64> bytes from the offset %<PRIu64>\n"
+msgstr ""
+
+#: sys-utils/blkdiscard.c:88
+msgid "Discard the content of sectors on a device.\n"
+msgstr ""
+
+#: sys-utils/blkdiscard.c:91
+#, fuzzy
+msgid " -o, --offset <num>  offset in bytes to discard from\n"
+msgstr "    -C# [tai --cylinders #]:aseta käytettävä sylinterien määrä"
+
+#: sys-utils/blkdiscard.c:92
+#, fuzzy
+msgid " -l, --length <num>  length of bytes to discard from the offset\n"
+msgstr "    -C# [tai --cylinders #]:aseta käytettävä sylinterien määrä"
+
+#: sys-utils/blkdiscard.c:93
+msgid " -p, --step <num>    size of the discard iterations within the offset\n"
+msgstr ""
+
+#: sys-utils/blkdiscard.c:94
+#, fuzzy
+msgid " -s, --secure        perform secure discard\n"
+msgstr "  -V, --version                Näytä versiotiedot\n"
+
+#: sys-utils/blkdiscard.c:95
+#, fuzzy
+msgid " -z, --zeroout       zero-fill rather than discard\n"
+msgstr "                t – Taulu raa'assa muodossa"
+
+#: sys-utils/blkdiscard.c:96
+#, fuzzy
+msgid " -v, --verbose       print aligned length and offset\n"
 msgstr ""
+"  -u, --update                 kopioi vain jos LÄHDEtiedosto on uudempi kuin\n"
+"                                 kohde, tai jos kohdetiedosto puuttuu\n"
+"  -v, --verbose                selitä mitä tapahtuu\n"
+"  -x, --one-file-system        pysy tässä tiedostojärjestelmässä\n"
 
-#: sys-utils/blkdiscard.c:109 sys-utils/fstrim.c:287 sys-utils/losetup.c:533
+#: sys-utils/blkdiscard.c:150 sys-utils/fstrim.c:383 sys-utils/losetup.c:702
 #: text-utils/hexdump.c:124
 #, fuzzy
 msgid "failed to parse offset"
-msgstr "%s: avaaminen epäonnistui: %s\n"
+msgstr "Jäsennysvirhe: %s"
 
-#: sys-utils/blkdiscard.c:124
+#: sys-utils/blkdiscard.c:154
 #, fuzzy
-msgid "no device specified"
-msgstr "mount: loop-laite annettu kahdesti"
+msgid "failed to parse step"
+msgstr "Jäsennysvirhe: %s"
 
-#: sys-utils/blkdiscard.c:129 sys-utils/fallocate.c:353
-#: sys-utils/fsfreeze.c:118 sys-utils/fstrim.c:309
+#: sys-utils/blkdiscard.c:176 sys-utils/blkzone.c:409 sys-utils/fallocate.c:374
+#: sys-utils/fsfreeze.c:111 sys-utils/fstrim.c:405
 #, fuzzy
 msgid "unexpected number of arguments"
-msgstr "segmenttejä enintään = %lu\n"
+msgstr "väärä määrä argumentteja"
 
-#: sys-utils/blkdiscard.c:143
+#: sys-utils/blkdiscard.c:190
 #, fuzzy, c-format
 msgid "%s: BLKGETSIZE64 ioctl failed"
-msgstr "BLKGETSIZE-ioctl epäonnistui laitteelle %s\n"
+msgstr "ioctl() ei onnistunut lukemaan aikaa kohteesta %s"
 
-#: sys-utils/blkdiscard.c:145
+#: sys-utils/blkdiscard.c:192 sys-utils/blkzone.c:107
 #, fuzzy, c-format
 msgid "%s: BLKSSZGET ioctl failed"
-msgstr "openpty epäonnistui\n"
+msgstr "ioctl() ei onnistunut lukemaan aikaa kohteesta %s"
+
+#: sys-utils/blkdiscard.c:196
+#, c-format
+msgid "%s: offset %<PRIu64> is not aligned to sector size %i"
+msgstr ""
 
-#: sys-utils/blkdiscard.c:158
+#: sys-utils/blkdiscard.c:201 sys-utils/blkzone.c:272
+#, fuzzy, c-format
+msgid "%s: offset is greater than device size"
+msgstr "Levyn kokoa ei voi hakea"
+
+#: sys-utils/blkdiscard.c:210
+#, c-format
+msgid "%s: length %<PRIu64> is not aligned to sector size %i"
+msgstr ""
+
+#: sys-utils/blkdiscard.c:223
+#, fuzzy, c-format
+msgid "%s: BLKZEROOUT ioctl failed"
+msgstr "ioctl() ei onnistunut lukemaan aikaa kohteesta %s"
+
+#: sys-utils/blkdiscard.c:227
 #, fuzzy, c-format
 msgid "%s: BLKSECDISCARD ioctl failed"
-msgstr "openpty epäonnistui\n"
+msgstr "ioctl() ei onnistunut lukemaan aikaa kohteesta %s"
 
-#: sys-utils/blkdiscard.c:161
+#: sys-utils/blkdiscard.c:231
 #, fuzzy, c-format
 msgid "%s: BLKDISCARD ioctl failed"
-msgstr "openpty epäonnistui\n"
+msgstr "ioctl() ei onnistunut lukemaan aikaa kohteesta %s"
 
-#. TRANSLATORS: The standard value here is a very large number.
-#: sys-utils/blkdiscard.c:166
+#: sys-utils/blkzone.c:73
+#, fuzzy
+msgid "Report zone information about the given device"
+msgstr "%s: ei ole lohkolaite\n"
+
+#: sys-utils/blkzone.c:74
+msgid "Reset a range of zones."
+msgstr ""
+
+#: sys-utils/blkzone.c:104
 #, c-format
-msgid "%s: Discarded %<PRIu64> bytes from the offset %<PRIu64>\n"
+msgid "%s: blkdev_get_sectors ioctl failed"
+msgstr ""
+
+#: sys-utils/blkzone.c:184
+#, fuzzy, c-format
+msgid "%s: offset is greater than or equal to device size"
+msgstr "Levyn kokoa ei voi hakea"
+
+#: sys-utils/blkzone.c:188 sys-utils/blkzone.c:262
+#, fuzzy, c-format
+msgid "%s: unable to determine zone size"
+msgstr "%s: vyöhykekartan kirjoitus ei onnistu"
+
+#: sys-utils/blkzone.c:206
+#, fuzzy, c-format
+msgid "%s: BLKREPORTZONE ioctl failed"
+msgstr "ioctl() ei onnistunut lukemaan aikaa kohteesta %s"
+
+#: sys-utils/blkzone.c:209
+#, c-format
+msgid "Found %d zones from 0x%<PRIx64>\n"
+msgstr ""
+
+#: sys-utils/blkzone.c:230
+#, c-format
+msgid "  start: 0x%09<PRIx64>, len 0x%06<PRIx64>, wptr 0x%06<PRIx64> reset:%u non-seq:%u, zcond:%2u(%s) [type: %u(%s)]\n"
 msgstr ""
 
-#: sys-utils/chcpu.c:87 sys-utils/chcpu.c:179
+#: sys-utils/blkzone.c:267
+#, c-format
+msgid "%s: offset %<PRIu64> is not aligned to zone size %lu"
+msgstr ""
+
+#: sys-utils/blkzone.c:286
+#, c-format
+msgid "%s: number of sectors %<PRIu64> is not aligned to zone size %lu"
+msgstr ""
+
+#: sys-utils/blkzone.c:294
+#, fuzzy, c-format
+msgid "%s: BLKRESETZONE ioctl failed"
+msgstr "ioctl() ei onnistunut lukemaan aikaa kohteesta %s"
+
+#: sys-utils/blkzone.c:296
+#, c-format
+msgid "%s: successfully reset in range from %<PRIu64>, to %<PRIu64>"
+msgstr ""
+
+#: sys-utils/blkzone.c:310
+#, fuzzy, c-format
+msgid " %s <command> [options] <device>\n"
+msgstr "%s [valitsimet] <laite>\n"
+
+#: sys-utils/blkzone.c:313
+msgid "Run zone command on the given block device.\n"
+msgstr ""
+
+#: sys-utils/blkzone.c:320
+msgid " -o, --offset <sector>  start sector of zone to act (in 512-byte sectors)\n"
+msgstr ""
+
+#: sys-utils/blkzone.c:321
+msgid " -l, --length <sectors> maximum sectors to act (in 512-byte sectors)\n"
+msgstr ""
+
+#: sys-utils/blkzone.c:322
+#, fuzzy
+msgid " -c, --count <number>   maximum number of zones\n"
+msgstr "    -S# [tai --sectors #]:  aseta käytettävä sektorien määrä"
+
+#: sys-utils/blkzone.c:323
+#, fuzzy
+msgid " -v, --verbose          display more details\n"
+msgstr "  -V, --version                Näytä versiotiedot\n"
+
+#: sys-utils/blkzone.c:365
+#, fuzzy, c-format
+msgid "%s is not valid command name"
+msgstr "%s ei ole kelvollinen lohkolaite"
+
+#: sys-utils/blkzone.c:380
+#, fuzzy
+msgid "failed to parse number of zones"
+msgstr "rivimäärän jäsentäminen epäonnistui"
+
+#: sys-utils/blkzone.c:384
+#, fuzzy
+msgid "failed to parse number of sectors"
+msgstr "rivimäärän jäsentäminen epäonnistui"
+
+#: sys-utils/blkzone.c:388
+#, fuzzy
+msgid "failed to parse zone offset"
+msgstr "Jäsennysvirhe: %s"
+
+#: sys-utils/blkzone.c:402 sys-utils/setsid.c:92
+#, fuzzy
+msgid "no command specified"
+msgstr "Valitsinta --date ei ole annettu.\n"
+
+#: sys-utils/chcpu.c:84 sys-utils/chcpu.c:181
 #, fuzzy, c-format
-msgid "CPU %d does not exist"
-msgstr "%s: ”%s” ei ole olemassa.\n"
+msgid "CPU %u does not exist"
+msgstr "Osiota %d ei ole olemassa, sitä ei voi muuttaa"
 
-#: sys-utils/chcpu.c:92
+#: sys-utils/chcpu.c:89
 #, fuzzy, c-format
-msgid "CPU %d is not hot pluggable"
-msgstr "%s: ”%s” ei ole käynnistettävä.\n"
+msgid "CPU %u is not hot pluggable"
+msgstr "Ei kohdetta rivillä %d\n"
 
-#: sys-utils/chcpu.c:98
+#: sys-utils/chcpu.c:96
 #, fuzzy, c-format
-msgid "CPU %d is already enabled\n"
+msgid "CPU %u is already enabled\n"
 msgstr "Sektori %d on jo varattu\n"
 
-#: sys-utils/chcpu.c:102
+#: sys-utils/chcpu.c:100
 #, fuzzy, c-format
-msgid "CPU %d is already disabled\n"
+msgid "CPU %u is already disabled\n"
 msgstr "Sektori %d on jo varattu\n"
 
-#: sys-utils/chcpu.c:110
+#: sys-utils/chcpu.c:108
 #, fuzzy, c-format
-msgid "CPU %d enable failed (CPU is deconfigured)"
+msgid "CPU %u enable failed (CPU is deconfigured)"
 msgstr "Sektori %d on jo varattu\n"
 
-#: sys-utils/chcpu.c:113
+#: sys-utils/chcpu.c:111
 #, fuzzy, c-format
-msgid "CPU %d enable failed"
+msgid "CPU %u enable failed"
 msgstr "Automaattinen konfigurointi epäonnistui.\n"
 
-#: sys-utils/chcpu.c:116
-#, c-format
-msgid "CPU %d enabled\n"
-msgstr ""
+#: sys-utils/chcpu.c:114
+#, fuzzy, c-format
+msgid "CPU %u enabled\n"
+msgstr "Ei kohdetta rivillä %d\n"
 
-#: sys-utils/chcpu.c:119
+#: sys-utils/chcpu.c:117
 #, fuzzy, c-format
-msgid "CPU %d disable failed (last enabled CPU)"
+msgid "CPU %u disable failed (last enabled CPU)"
 msgstr "Sektori %d on jo varattu\n"
 
-#: sys-utils/chcpu.c:125
+#: sys-utils/chcpu.c:123
 #, fuzzy, c-format
-msgid "CPU %d disable failed"
+msgid "CPU %u disable failed"
 msgstr "Sektori %d on jo varattu\n"
 
-#: sys-utils/chcpu.c:128
-#, c-format
-msgid "CPU %d disabled\n"
-msgstr ""
+#: sys-utils/chcpu.c:126
+#, fuzzy, c-format
+msgid "CPU %u disabled\n"
+msgstr "Ei kohdetta rivillä %d\n"
 
-#: sys-utils/chcpu.c:141
+#: sys-utils/chcpu.c:139
 msgid "This system does not support rescanning of CPUs"
 msgstr ""
 
-#: sys-utils/chcpu.c:143
+#: sys-utils/chcpu.c:142
 #, fuzzy
 msgid "Failed to trigger rescan of CPUs"
 msgstr "Osion kirjoitus epäonnistui laitteelle %s"
@@ -10213,376 +12195,701 @@ msgstr ""
 msgid "Failed to set horizontal dispatch mode"
 msgstr "Osion kirjoitus epäonnistui laitteelle %s"
 
-#: sys-utils/chcpu.c:156
+#: sys-utils/chcpu.c:157
 #, fuzzy, c-format
 msgid "Successfully set horizontal dispatching mode\n"
 msgstr "Osion kirjoitus epäonnistui laitteelle %s"
 
-#: sys-utils/chcpu.c:159
+#: sys-utils/chcpu.c:160
 #, fuzzy
 msgid "Failed to set vertical dispatch mode"
 msgstr "Osion kirjoitus epäonnistui laitteelle %s"
 
-#: sys-utils/chcpu.c:160
+#: sys-utils/chcpu.c:162
 #, fuzzy, c-format
 msgid "Successfully set vertical dispatching mode\n"
 msgstr "Osion kirjoitus epäonnistui laitteelle %s"
 
-#: sys-utils/chcpu.c:184
+#: sys-utils/chcpu.c:186
 #, fuzzy, c-format
-msgid "CPU %d is not configurable"
-msgstr "%s: ”%s” ei ole käynnistettävä.\n"
+msgid "CPU %u is not configurable"
+msgstr "Suoritinaikaraja ylittynyt"
 
-#: sys-utils/chcpu.c:190
+#: sys-utils/chcpu.c:192
 #, fuzzy, c-format
-msgid "CPU %d is already configured\n"
+msgid "CPU %u is already configured\n"
 msgstr "Sektori %d on jo varattu\n"
 
-#: sys-utils/chcpu.c:194
+#: sys-utils/chcpu.c:196
 #, fuzzy, c-format
-msgid "CPU %d is already deconfigured\n"
+msgid "CPU %u is already deconfigured\n"
 msgstr "Sektori %d on jo varattu\n"
 
-#: sys-utils/chcpu.c:199
+#: sys-utils/chcpu.c:201
 #, fuzzy, c-format
-msgid "CPU %d deconfigure failed (CPU is enabled)"
+msgid "CPU %u deconfigure failed (CPU is enabled)"
 msgstr "Automaattinen konfigurointi epäonnistui.\n"
 
-#: sys-utils/chcpu.c:206
+#: sys-utils/chcpu.c:208
 #, fuzzy, c-format
-msgid "CPU %d configure failed"
+msgid "CPU %u configure failed"
 msgstr "Automaattinen konfigurointi epäonnistui.\n"
 
-#: sys-utils/chcpu.c:209
-#, c-format
-msgid "CPU %d configured\n"
-msgstr ""
+#: sys-utils/chcpu.c:211
+#, fuzzy, c-format
+msgid "CPU %u configured\n"
+msgstr "Ei kohdetta rivillä %d\n"
 
-#: sys-utils/chcpu.c:213
+#: sys-utils/chcpu.c:215
 #, fuzzy, c-format
-msgid "CPU %d deconfigure failed"
+msgid "CPU %u deconfigure failed"
 msgstr "Automaattinen konfigurointi epäonnistui.\n"
 
-#: sys-utils/chcpu.c:216
-#, c-format
-msgid "CPU %d deconfigured\n"
-msgstr ""
+#: sys-utils/chcpu.c:218
+#, fuzzy, c-format
+msgid "CPU %u deconfigured\n"
+msgstr "Ei kohdetta rivillä %d\n"
 
-#: sys-utils/chcpu.c:231
+#: sys-utils/chcpu.c:233
 #, fuzzy, c-format
 msgid "invalid CPU number in CPU list: %s"
 msgstr "virheellinen rivien määrä"
 
-#: sys-utils/chcpu.c:238 text-utils/col.c:121
-#, fuzzy, c-format
+#: sys-utils/chcpu.c:241 text-utils/col.c:131
+#, c-format
 msgid ""
 "\n"
 "Usage:\n"
 " %s [options]\n"
 msgstr ""
 "\n"
-"Käyttö: %s [valitsimet]\n"
-"\n"
+"Käyttö:\n"
+"%s [valitsimet]\n"
 
-#: sys-utils/chcpu.c:241
+#: sys-utils/chcpu.c:245
+msgid "Configure CPUs in a multi-processor system.\n"
+msgstr ""
+
+#: sys-utils/chcpu.c:249
 msgid ""
-"\n"
-"Options:\n"
-"  -h, --help                    print this help\n"
-"  -e, --enable <cpu-list>       enable cpus\n"
-"  -d, --disable <cpu-list>      disable cpus\n"
-"  -c, --configure <cpu-list>    configure cpus\n"
-"  -g, --deconfigure <cpu-list>  deconfigure cpus\n"
-"  -p, --dispatch <mode>         set dispatching mode\n"
-"  -r, --rescan                  trigger rescan of cpus\n"
-"  -V, --version                 output version information and exit\n"
+" -e, --enable <cpu-list>       enable cpus\n"
+" -d, --disable <cpu-list>      disable cpus\n"
+" -c, --configure <cpu-list>    configure cpus\n"
+" -g, --deconfigure <cpu-list>  deconfigure cpus\n"
+" -p, --dispatch <mode>         set dispatching mode\n"
+" -r, --rescan                  trigger rescan of cpus\n"
 msgstr ""
 
-#: sys-utils/chcpu.c:323
-#, fuzzy, c-format
-msgid "unsupported argument: %s"
-msgstr "%s: tuntematon argumentti: %s\n"
+#: sys-utils/chcpu.c:296
+#, fuzzy
+msgid "failed to initialize sysfs handler"
+msgstr "Puskuria ei voi varata.\n"
 
-#: sys-utils/ctrlaltdel.c:21
+#: sys-utils/chcpu.c:339
 #, fuzzy, c-format
-msgid " %s <hard|soft>\n"
-msgstr "Käyttö: ctrlaltdel hard|soft\n"
+msgid "unsupported argument: %s"
+msgstr "ei-tuettu argumentti funktiolle %<__builtin_frame_address%>"
 
-#: sys-utils/ctrlaltdel.c:56
-#, fuzzy
-msgid "You must be root to set the Ctrl-Alt-Del behavior"
-msgstr "Vain root voi määritellä Ctrl-Alt-Del:n vaikutuksen.\n"
+#: sys-utils/chmem.c:100
+#, c-format
+msgid "Memory Block %<PRIu64> (0x%016<PRIx64>-0x%016<PRIx64>)"
+msgstr ""
 
-#: sys-utils/dmesg.c:108
+#: sys-utils/chmem.c:124 sys-utils/chmem.c:197
 #, fuzzy
-msgid "system is unusable"
-msgstr "Tämä osio on ei ole käytettävissä"
+msgid "Failed to parse index"
+msgstr "PID"
 
-#: sys-utils/dmesg.c:109
-msgid "action must be taken immediately"
-msgstr ""
+#: sys-utils/chmem.c:151
+#, fuzzy, c-format
+msgid "%s enable failed\n"
+msgstr "Automaattinen konfigurointi epäonnistui.\n"
 
-#: sys-utils/dmesg.c:110
-msgid "critical conditions"
-msgstr ""
+#: sys-utils/chmem.c:153
+#, fuzzy, c-format
+msgid "%s disable failed\n"
+msgstr "Sektori %d on jo varattu\n"
 
-#: sys-utils/dmesg.c:111
-#, fuzzy
-msgid "error conditions"
-msgstr "virhe suljettaessa laitetta %s"
+#: sys-utils/chmem.c:156 sys-utils/chmem.c:242
+#, fuzzy, c-format
+msgid "%s enabled\n"
+msgstr "Ei kohdetta rivillä %d\n"
 
-#: sys-utils/dmesg.c:112
-#, fuzzy
-msgid "warning conditions"
-msgstr "Varoitus: osio %s "
+#: sys-utils/chmem.c:158 sys-utils/chmem.c:244
+#, fuzzy, c-format
+msgid "%s disabled\n"
+msgstr "Ei kohdetta rivillä %d\n"
 
-#: sys-utils/dmesg.c:113
-msgid "normal but significant condition"
+#: sys-utils/chmem.c:170
+#, c-format
+msgid "Could only enable %s of memory"
 msgstr ""
 
-#: sys-utils/dmesg.c:114
-msgid "informational"
+#: sys-utils/chmem.c:172
+#, c-format
+msgid "Could only disable %s of memory"
 msgstr ""
 
+#: sys-utils/chmem.c:206
+#, fuzzy, c-format
+msgid "%s already enabled\n"
+msgstr "Sektori %d on jo varattu\n"
+
+#: sys-utils/chmem.c:208
+#, fuzzy, c-format
+msgid "%s already disabled\n"
+msgstr "Sektori %d on jo varattu\n"
+
+#: sys-utils/chmem.c:218
+#, fuzzy, c-format
+msgid "%s enable failed: Zone mismatch"
+msgstr "Automaattinen konfigurointi epäonnistui.\n"
+
+#: sys-utils/chmem.c:222
+#, fuzzy, c-format
+msgid "%s disable failed: Zone mismatch"
+msgstr "Sektori %d on jo varattu\n"
+
+#: sys-utils/chmem.c:237
+#, fuzzy, c-format
+msgid "%s enable failed"
+msgstr "Automaattinen konfigurointi epäonnistui.\n"
+
+#: sys-utils/chmem.c:239
+#, fuzzy, c-format
+msgid "%s disable failed"
+msgstr "Sektori %d on jo varattu\n"
+
+#: sys-utils/chmem.c:265 sys-utils/lsmem.c:478
+#, fuzzy, c-format
+msgid "Failed to read %s"
+msgstr "tiedoston %s tilaa ei voi lukea"
+
+#: sys-utils/chmem.c:273
+#, fuzzy
+msgid "Failed to parse block number"
+msgstr "Jäsennysvirhe: %s"
+
+#: sys-utils/chmem.c:278
+#, fuzzy
+msgid "Failed to parse size"
+msgstr "Jäsennysvirhe: %s"
+
+#: sys-utils/chmem.c:282
+#, c-format
+msgid "Size must be aligned to memory block size (%s)"
+msgstr ""
+
+#: sys-utils/chmem.c:291
+#, fuzzy
+msgid "Failed to parse start"
+msgstr "Jäsennysvirhe: %s"
+
+#: sys-utils/chmem.c:292
+#, fuzzy
+msgid "Failed to parse end"
+msgstr "Jäsennysvirhe: %s"
+
+#: sys-utils/chmem.c:296
+#, fuzzy, c-format
+msgid "Invalid start address format: %s"
+msgstr "virheellinen aloitusargumentti"
+
+#: sys-utils/chmem.c:298
+#, fuzzy, c-format
+msgid "Invalid end address format: %s"
+msgstr "mount: nimelle %s ei voi hakea osoitetta\n"
+
+#: sys-utils/chmem.c:299
+#, fuzzy
+msgid "Failed to parse start address"
+msgstr "Jäsennysvirhe: %s"
+
+#: sys-utils/chmem.c:300
+#, fuzzy
+msgid "Failed to parse end address"
+msgstr "Jäsennysvirhe: %s"
+
+#: sys-utils/chmem.c:303
+#, c-format
+msgid "Start address and (end address + 1) must be aligned to memory block size (%s)"
+msgstr ""
+
+#: sys-utils/chmem.c:317
+#, c-format
+msgid "Invalid parameter: %s"
+msgstr "Virheellinen parametri: %s"
+
+#: sys-utils/chmem.c:324
+#, c-format
+msgid "Invalid range: %s"
+msgstr "Virheellinen väli: %s"
+
+#: sys-utils/chmem.c:333
+#, fuzzy, c-format
+msgid " %s [options] [SIZE|RANGE|BLOCKRANGE]\n"
+msgstr "%s [valitsimet] [y | n]\n"
+
+#: sys-utils/chmem.c:336
+msgid "Set a particular size or range of memory online or offline.\n"
+msgstr ""
+
+#: sys-utils/chmem.c:339
+#, fuzzy
+msgid " -e, --enable       enable memory\n"
+msgstr "  -V, --version                Näytä versiotiedot\n"
+
+#: sys-utils/chmem.c:340
+#, fuzzy
+msgid " -d, --disable      disable memory\n"
+msgstr "------ Jaetun muistin segmentit ------\n"
+
+#: sys-utils/chmem.c:341
+#, fuzzy
+msgid " -b, --blocks       use memory blocks\n"
+msgstr "                t – Taulu raa'assa muodossa"
+
+#: sys-utils/chmem.c:342
+msgid " -z, --zone <name>  select memory zone (see below)\n"
+msgstr ""
+
+#: sys-utils/chmem.c:343
+#, fuzzy
+msgid " -v, --verbose      verbose output\n"
+msgstr "  -V, --version                Näytä versiotiedot\n"
+
+#: sys-utils/chmem.c:346
+msgid ""
+"\n"
+"Supported zones:\n"
+msgstr ""
+
+#: sys-utils/chmem.c:387 sys-utils/lscpu.c:1269 sys-utils/lsmem.c:643
+#, fuzzy, c-format
+msgid "failed to initialize %s handler"
+msgstr "Puskuria ei voi varata.\n"
+
+#: sys-utils/chmem.c:434
+msgid "zone ignored, no valid_zones sysfs attribute present"
+msgstr ""
+
+#: sys-utils/chmem.c:439
+#, fuzzy, c-format
+msgid "unknown memory zone: %s"
+msgstr "tuntematon nimi ”%s”"
+
+#: sys-utils/choom.c:38
+#, fuzzy, c-format
+msgid ""
+" %1$s [options] -p pid\n"
+" %1$s [options] -n number -p pid\n"
+" %1$s [options] -n number command [args...]]\n"
+msgstr ""
+"\n"
+"Käyttö: %s [valitsimet] polku [polku ...]\n"
+
+#: sys-utils/choom.c:44
+msgid "Display and adjust OOM-killer score.\n"
+msgstr ""
+
+#: sys-utils/choom.c:47
+#, fuzzy
+msgid " -n, --adjust <num>     specify the adjust score value\n"
+msgstr "Anna sylinterien määrä: "
+
+#: sys-utils/choom.c:48
+#, fuzzy
+msgid " -p, --pid <num>        process ID\n"
+msgstr "  -V, --version                Näytä versiotiedot\n"
+
+#: sys-utils/choom.c:60
+#, fuzzy
+msgid "failed to read OOM score value"
+msgstr "%s: avaaminen epäonnistui: %s\n"
+
+#: sys-utils/choom.c:70
+#, fuzzy
+msgid "failed to read OOM score adjust value"
+msgstr "%s: avaaminen epäonnistui: %s\n"
+
+#: sys-utils/choom.c:105
+#, fuzzy
+msgid "invalid adjust argument"
+msgstr "virheellinen pääargumentti"
+
+#: sys-utils/choom.c:119 term-utils/mesg.c:166
+#, c-format
+msgid "invalid argument: %s"
+msgstr "virheellinen argumentti: %s"
+
+#: sys-utils/choom.c:123
+#, fuzzy
+msgid "no PID or COMMAND specified"
+msgstr "Valitsinta --date ei ole annettu.\n"
+
+#: sys-utils/choom.c:127
+#, fuzzy
+msgid "no OOM score adjust value specified"
+msgstr "virheellinen UTC-siirtymä"
+
+#: sys-utils/choom.c:135
+#, fuzzy, c-format
+msgid "pid %d's current OOM score: %d\n"
+msgstr "tuntematon"
+
+#: sys-utils/choom.c:136
+#, fuzzy, c-format
+msgid "pid %d's current OOM score adjust value: %d\n"
+msgstr "tuntematon"
+
+#: sys-utils/choom.c:143 sys-utils/choom.c:150
+#, fuzzy
+msgid "failed to set score adjust value"
+msgstr "%s: avaaminen epäonnistui: %s\n"
+
+#: sys-utils/choom.c:145
+#, c-format
+msgid "pid %d's OOM score adjust value changed from %d to %d\n"
+msgstr ""
+
+#: sys-utils/ctrlaltdel.c:28
+#, fuzzy, c-format
+msgid " %s hard|soft\n"
+msgstr "%s: kova linkki ei ole sallittu hakemistolle"
+
+#: sys-utils/ctrlaltdel.c:31
+#, c-format
+msgid "Set the function of the Ctrl-Alt-Del combination.\n"
+msgstr ""
+
+#: sys-utils/ctrlaltdel.c:54
+msgid "implicit"
+msgstr ""
+
+#: sys-utils/ctrlaltdel.c:55
+#, fuzzy, c-format
+msgid "unexpected value in %s: %ju"
+msgstr "väärä määrä argumentteja"
+
+#: sys-utils/ctrlaltdel.c:66
+msgid "You must be root to set the Ctrl-Alt-Del behavior"
+msgstr "Vain root voi määritellä Ctrl-Alt-Del:n vaikutuksen"
+
+#: sys-utils/ctrlaltdel.c:74 sys-utils/ipcrm.c:395 sys-utils/ipcrm.c:418
+#, c-format
+msgid "unknown argument: %s"
+msgstr "tuntematon argumentti: %s"
+
+#: sys-utils/dmesg.c:109
+#, fuzzy
+msgid "system is unusable"
+msgstr "Ei käytettävissä"
+
+#: sys-utils/dmesg.c:110
+msgid "action must be taken immediately"
+msgstr ""
+
+#: sys-utils/dmesg.c:111
+msgid "critical conditions"
+msgstr ""
+
+#: sys-utils/dmesg.c:112
+#, fuzzy
+msgid "error conditions"
+msgstr "virhe: "
+
+#: sys-utils/dmesg.c:113
+#, fuzzy
+msgid "warning conditions"
+msgstr "Varoitus: "
+
+#: sys-utils/dmesg.c:114
+#, fuzzy
+msgid "normal but significant condition"
+msgstr "Kiireellinen I/O-ehto"
+
 #: sys-utils/dmesg.c:115
+#, fuzzy
+msgid "informational"
+msgstr ""
+"Käyttö: mount -V                 : näytä versio\n"
+"        mount -h                 : näytä tämä ohje\n"
+"        mount                    : näytä liitetyt tiedostojärjestelmät\n"
+"        mount -l                 : sama kuin edellä, lisäksi nimiöt\n"
+"Siinä informatiivinen osuus. Seuraavaksi liittäminen.\n"
+"Komento kuuluu ”mount [-t tied.järj.tyyppi] jotakin jonnekin”.\n"
+"Tiedostossa /etc/fstab olevat yksityiskohdat voi jättää pois.\n"
+"        mount -a [-t|-O] ...     : liitä kaikki tiedostosta /etc/fstab\n"
+"        mount laite              : liitä laite tunnettuun paikkaan\n"
+"        mount hakemisto          : liitä tunnettu laite tänne\n"
+"        mount -t tyyppi laite hak: normaali liitoskomento\n"
+"Huomaa, että oikeasti ei liitetä laitetta, vaan laitteella oleva\n"
+"(annetun tyypin mukainen) tiedostojärjestelmä.\n"
+"Voidaan myös liittää jo näkyvissä oleva hakemistopuu muualle:\n"
+"        mount --bind vanha_hak uusi_hak\n"
+"tai siirtää alipuu:\n"
+"        mount --move vanha_hak uusi_hak\n"
+"Hakemiston hak sisältävän liitoksen tyyppiä voi muuttaa:\n"
+"       mount --make-shared hak\n"
+"       mount --make-slave hak\n"
+"       mount --make-private hak\n"
+"       mount --make-unbindable hak\n"
+"Kaikkien liitoksen alipuussa olevien hakemiston hak sisältävien\n"
+"liitosten tyyppiä voi muuttaa:\n"
+"       mount --make-rshared hak\n"
+"       mount --make-rslave hak\n"
+"       mount --make-rprivate hak\n"
+"       mount --make-runbindable hak\n"
+"Laite voidaan antaa nimellä, esim. /dev/hda1 tai /dev/cdrom,\n"
+"tai nimiöllä, käyttäen  -L nimiö  tai uuid:lla, käyttäen  -U uuid .\n"
+"Muut valitsimet: [-nfFrsvw] [-o valitsimet] [-p kahva].\n"
+"Paljon lisätietoja komennolla:  man 8 mount .\n"
+
+#: sys-utils/dmesg.c:116
 msgid "debug-level messages"
 msgstr ""
 
-#: sys-utils/dmesg.c:129
+#: sys-utils/dmesg.c:130
 #, fuzzy
 msgid "kernel messages"
 msgstr "viestit"
 
-#: sys-utils/dmesg.c:130
+#: sys-utils/dmesg.c:131
 msgid "random user-level messages"
 msgstr ""
 
-#: sys-utils/dmesg.c:131
+#: sys-utils/dmesg.c:132
 #, fuzzy
 msgid "mail system"
-msgstr "Anna tiedostojärjestelmän tyyppi: "
+msgstr "Sinulle on postia.\n"
 
-#: sys-utils/dmesg.c:132
+#: sys-utils/dmesg.c:133
+#, fuzzy
 msgid "system daemons"
-msgstr ""
+msgstr "Tietoa järjestelmästä:"
 
-#: sys-utils/dmesg.c:133
+#: sys-utils/dmesg.c:134
+#, fuzzy
 msgid "security/authorization messages"
-msgstr ""
+msgstr "viestit"
 
-#: sys-utils/dmesg.c:134
+#: sys-utils/dmesg.c:135
 msgid "messages generated internally by syslogd"
 msgstr ""
 
-#: sys-utils/dmesg.c:135
+#: sys-utils/dmesg.c:136
+#, fuzzy
 msgid "line printer subsystem"
-msgstr ""
+msgstr "Virhe RPC-alijärjestelmässä"
 
-#: sys-utils/dmesg.c:136
+#: sys-utils/dmesg.c:137
+#, fuzzy
 msgid "network news subsystem"
-msgstr ""
+msgstr "Virhe RPC-alijärjestelmässä"
 
-#: sys-utils/dmesg.c:137
+#: sys-utils/dmesg.c:138
 msgid "UUCP subsystem"
-msgstr ""
+msgstr "UUCP-alijärjestelmä"
 
-#: sys-utils/dmesg.c:138
-#, fuzzy
+#: sys-utils/dmesg.c:139
 msgid "clock daemon"
-msgstr "laitetta %s ei voi avata"
+msgstr "kellodemoni"
 
-#: sys-utils/dmesg.c:139
+#: sys-utils/dmesg.c:140
 msgid "security/authorization messages (private)"
 msgstr ""
 
-#: sys-utils/dmesg.c:140
-#, fuzzy
+#: sys-utils/dmesg.c:141
 msgid "FTP daemon"
-msgstr "laitetta %s ei voi avata"
+msgstr "FTP-demoni"
+
+#: sys-utils/dmesg.c:269
+msgid "Display or control the kernel ring buffer.\n"
+msgstr ""
 
-#: sys-utils/dmesg.c:263
+#: sys-utils/dmesg.c:272
 #, fuzzy
 msgid " -C, --clear                 clear the kernel ring buffer\n"
 msgstr "  -Q, --quiet-output           Ei normaalia tulostetta\n"
 
-#: sys-utils/dmesg.c:264
+#: sys-utils/dmesg.c:273
 #, fuzzy
 msgid " -c, --read-clear            read and clear all messages\n"
 msgstr "  -Q, --quiet-output           Ei normaalia tulostetta\n"
 
-#: sys-utils/dmesg.c:265
+#: sys-utils/dmesg.c:274
 #, fuzzy
 msgid " -D, --console-off           disable printing messages to console\n"
 msgstr "  -V, --version                Näytä versiotiedot\n"
 
-#: sys-utils/dmesg.c:266
+#: sys-utils/dmesg.c:275
 #, fuzzy
 msgid " -E, --console-on            enable printing messages to console\n"
 msgstr "  -V, --version                Näytä versiotiedot\n"
 
-#: sys-utils/dmesg.c:267
+#: sys-utils/dmesg.c:276
 msgid " -F, --file <file>           use the file instead of the kernel log buffer\n"
 msgstr ""
 
-#: sys-utils/dmesg.c:268
+#: sys-utils/dmesg.c:277
 msgid " -f, --facility <list>       restrict output to defined facilities\n"
 msgstr ""
 
-#: sys-utils/dmesg.c:269
+#: sys-utils/dmesg.c:278
 #, fuzzy
 msgid " -H, --human                 human readable output\n"
 msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
 
-#: sys-utils/dmesg.c:270
+#: sys-utils/dmesg.c:279
 #, fuzzy
 msgid " -k, --kernel                display kernel messages\n"
 msgstr "  -Q, --quiet-output           Ei normaalia tulostetta\n"
 
-#: sys-utils/dmesg.c:271
+#: sys-utils/dmesg.c:280
 msgid " -L, --color[=<when>]        colorize messages (auto, always or never)\n"
 msgstr " -L, --color[=<milloin>]     väritä tuloste (auto, always tai never)\n"
 
-#: sys-utils/dmesg.c:272
+#: sys-utils/dmesg.c:283
 msgid " -l, --level <list>          restrict output to defined levels\n"
 msgstr ""
 
-#: sys-utils/dmesg.c:273
+#: sys-utils/dmesg.c:284
 msgid " -n, --console-level <level> set level of messages printed to console\n"
 msgstr ""
 
-#: sys-utils/dmesg.c:274
+#: sys-utils/dmesg.c:285
 #, fuzzy
 msgid " -P, --nopager               do not pipe output into a pager\n"
 msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
 
-#: sys-utils/dmesg.c:275
+#: sys-utils/dmesg.c:286
+msgid " -p, --force-prefix          force timestamp output on each line of multi-line messages\n"
+msgstr ""
+
+#: sys-utils/dmesg.c:287
 #, fuzzy
 msgid " -r, --raw                   print the raw message buffer\n"
 msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
 
-#: sys-utils/dmesg.c:276
+#: sys-utils/dmesg.c:288
 #, fuzzy
 msgid " -S, --syslog                force to use syslog(2) rather than /dev/kmsg\n"
 msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
 
-#: sys-utils/dmesg.c:277
+#: sys-utils/dmesg.c:289
 msgid " -s, --buffer-size <size>    buffer size to query the kernel ring buffer\n"
 msgstr ""
 
-#: sys-utils/dmesg.c:278
+#: sys-utils/dmesg.c:290
 #, fuzzy
 msgid " -u, --userspace             display userspace messages\n"
 msgstr "  -Q, --quiet-output           Ei normaalia tulostetta\n"
 
-#: sys-utils/dmesg.c:279
+#: sys-utils/dmesg.c:291
 #, fuzzy
 msgid " -w, --follow                wait for new messages\n"
 msgstr "  -Q, --quiet-output           Ei normaalia tulostetta\n"
 
-#: sys-utils/dmesg.c:280
+#: sys-utils/dmesg.c:292
 msgid " -x, --decode                decode facility and level to readable string\n"
 msgstr ""
 
-#: sys-utils/dmesg.c:281
+#: sys-utils/dmesg.c:293
 #, fuzzy
 msgid " -d, --show-delta            show time delta between printed messages\n"
 msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
 
-#: sys-utils/dmesg.c:282
+#: sys-utils/dmesg.c:294
 msgid " -e, --reltime               show local time and time delta in readable format\n"
 msgstr ""
 
-#: sys-utils/dmesg.c:283
+#: sys-utils/dmesg.c:295
 #, fuzzy
-msgid " -T, --ctime                 show human readable timestamp\n"
+msgid " -T, --ctime                 show human-readable timestamp (may be inaccurate!)\n"
 msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
 
-#: sys-utils/dmesg.c:284
+#: sys-utils/dmesg.c:296
 #, fuzzy
-msgid " -t, --notime                don't print messages timestamp\n"
+msgid " -t, --notime                don't show any timestamp with messages\n"
 msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
 
-#: sys-utils/dmesg.c:285
+#: sys-utils/dmesg.c:297
 msgid ""
-"     --time-format <format>  show time stamp using format:\n"
+"     --time-format <format>  show timestamp using the given format:\n"
 "                               [delta|reltime|ctime|notime|iso]\n"
 "Suspending/resume will make ctime and iso timestamps inaccurate.\n"
 msgstr ""
 
-#: sys-utils/dmesg.c:291
+#: sys-utils/dmesg.c:302
 msgid ""
 "\n"
 "Supported log facilities:\n"
 msgstr ""
 
-#: sys-utils/dmesg.c:297
+#: sys-utils/dmesg.c:308
 msgid ""
 "\n"
 "Supported log levels (priorities):\n"
 msgstr ""
 
-#: sys-utils/dmesg.c:351
+#: sys-utils/dmesg.c:362
 #, fuzzy, c-format
 msgid "failed to parse level '%s'"
-msgstr "%s: avaaminen epäonnistui: %s\n"
+msgstr "Jäsennysvirhe: %s"
 
-#: sys-utils/dmesg.c:353
+#: sys-utils/dmesg.c:364
 #, fuzzy, c-format
 msgid "unknown level '%s'"
 msgstr "%s: Tuntematon komento: %s\n"
 
-#: sys-utils/dmesg.c:389
+#: sys-utils/dmesg.c:400
 #, fuzzy, c-format
 msgid "failed to parse facility '%s'"
-msgstr "%s: avaaminen epäonnistui: %s\n"
+msgstr "Jäsennysvirhe: %s"
 
-#: sys-utils/dmesg.c:391
+#: sys-utils/dmesg.c:402
 #, fuzzy, c-format
 msgid "unknown facility '%s'"
-msgstr "Ei hakemistoa %s!\n"
+msgstr "tuntematon käyttäjä-ID: %s"
 
-#: sys-utils/dmesg.c:519
+#: sys-utils/dmesg.c:530
 #, fuzzy, c-format
 msgid "cannot mmap: %s"
-msgstr "laitetta %s ei voi avata"
+msgstr "Tiedoston %s muistikartoitus epäonnistui.\n"
 
-#: sys-utils/dmesg.c:1317
+#: sys-utils/dmesg.c:1435
 #, fuzzy
 msgid "invalid buffer size argument"
-msgstr "virheellinen valitsin"
+msgstr "Virheellinen argumentti"
 
-#: sys-utils/dmesg.c:1374
+#: sys-utils/dmesg.c:1487
 msgid "--show-delta is ignored when used together with iso8601 time format"
 msgstr ""
 
-#: sys-utils/dmesg.c:1397
-msgid "--raw could be used together with --level or --facility only when read messages from /dev/kmsg"
+#: sys-utils/dmesg.c:1510
+msgid "--raw can be used together with --level or --facility only when reading messages from /dev/kmsg"
 msgstr ""
 
-#: sys-utils/dmesg.c:1407
+#: sys-utils/dmesg.c:1525
 #, fuzzy
 msgid "read kernel buffer failed"
-msgstr "gettimeofday epäonnistui"
+msgstr "lukeminen epäonnistui"
 
-#: sys-utils/dmesg.c:1420
-#, fuzzy
-msgid "unsupported command"
-msgstr "ei komentoa?\n"
-
-#: sys-utils/dmesg.c:1426
+#: sys-utils/dmesg.c:1544
 #, fuzzy
 msgid "klogctl failed"
-msgstr "fsync epäonnistui"
+msgstr "klogctl-virhe"
 
-#: sys-utils/eject.c:142
+#: sys-utils/eject.c:135
 #, fuzzy, c-format
 msgid " %s [options] [<device>|<mountpoint>]\n"
-msgstr ""
-"Käyttö: %s [valitsimet] <tiedostonimi>\n"
-"\n"
-"Valitsimet:\n"
+msgstr "%s [valitsimet] [<laite> ...]\n"
+
+#: sys-utils/eject.c:138
+msgid "Eject removable media.\n"
+msgstr "Poista siirrettävä laite.\n"
 
-#: sys-utils/eject.c:145
+#: sys-utils/eject.c:141
 msgid ""
 " -a, --auto <on|off>         turn auto-eject feature on or off\n"
 " -c, --changerslot <slot>    switch discs on a CD-ROM changer\n"
@@ -10604,802 +12911,765 @@ msgid ""
 " -X, --listspeed             list CD-ROM available speeds\n"
 msgstr ""
 
-#: sys-utils/eject.c:169
+#: sys-utils/eject.c:164
 msgid ""
 "\n"
 "By default tries -r, -s, -f, and -q in order until success.\n"
 msgstr ""
 
-#: sys-utils/eject.c:215
+#: sys-utils/eject.c:210
 #, fuzzy
-msgid "invalid argument to --auto/-a option"
-msgstr "virheellinen id: %s\n"
-
-#: sys-utils/eject.c:219
 msgid "invalid argument to --changerslot/-c option"
-msgstr ""
+msgstr "virheellinen valitsin – %c"
 
-#: sys-utils/eject.c:223
-#, fuzzy
+#: sys-utils/eject.c:214
 msgid "invalid argument to --cdspeed/-x option"
-msgstr "virheellinen id: %s\n"
+msgstr "virheellinen argumentti --cdspeed/-x -valitsimelle"
 
-#: sys-utils/eject.c:244
-msgid "invalid argument to --manualeject/-i option"
+#: sys-utils/eject.c:325
+msgid "CD-ROM auto-eject command failed"
 msgstr ""
 
 #: sys-utils/eject.c:339
-msgid "CD-ROM auto-eject command failed"
+#, fuzzy
+msgid "CD-ROM door lock is not supported"
+msgstr "Varoitus: valitsinta nolock ei tueta.\n"
+
+#: sys-utils/eject.c:341
+msgid "other users have the drive open and not CAP_SYS_ADMIN"
 msgstr ""
 
-#: sys-utils/eject.c:356
+#: sys-utils/eject.c:343
 msgid "CD-ROM lock door command failed"
 msgstr ""
 
-#: sys-utils/eject.c:359
+#: sys-utils/eject.c:348
 msgid "CD-Drive may NOT be ejected with device button"
 msgstr ""
 
-#: sys-utils/eject.c:361
+#: sys-utils/eject.c:350
 msgid "CD-Drive may be ejected with device button"
 msgstr ""
 
-#: sys-utils/eject.c:372
+#: sys-utils/eject.c:361
 msgid "CD-ROM select disc command failed"
 msgstr ""
 
-#: sys-utils/eject.c:376
+#: sys-utils/eject.c:365
 msgid "CD-ROM load from slot command failed"
 msgstr ""
 
-#: sys-utils/eject.c:378
+#: sys-utils/eject.c:367
 msgid "IDE/ATAPI CD-ROM changer not supported by this kernel\n"
 msgstr ""
 
-#: sys-utils/eject.c:396
+#: sys-utils/eject.c:385
 msgid "CD-ROM tray close command failed"
 msgstr ""
 
-#: sys-utils/eject.c:398
+#: sys-utils/eject.c:387
 #, fuzzy
 msgid "CD-ROM tray close command not supported by this kernel\n"
 msgstr "mount: ydin ei tue tiedostojärjestelmätyyppiä %s"
 
-#: sys-utils/eject.c:415
+#: sys-utils/eject.c:404
 msgid "CD-ROM eject unsupported"
 msgstr ""
 
-#: sys-utils/eject.c:446 sys-utils/eject.c:467 sys-utils/eject.c:1119
+#: sys-utils/eject.c:432 sys-utils/eject.c:455 sys-utils/eject.c:1009
 msgid "CD-ROM eject command failed"
 msgstr ""
 
-#: sys-utils/eject.c:449
+#: sys-utils/eject.c:435
 msgid "no CD-ROM information available"
 msgstr ""
 
-#: sys-utils/eject.c:452
+#: sys-utils/eject.c:438
 msgid "CD-ROM drive is not ready"
-msgstr ""
+msgstr "CD-ROM-asema ei ole valmiina"
+
+#: sys-utils/eject.c:441
+#, fuzzy
+msgid "CD-ROM status command failed"
+msgstr "CD-ROMin nopeudenvalintakomento epäonnistui"
 
-#: sys-utils/eject.c:492
+#: sys-utils/eject.c:481
 msgid "CD-ROM select speed command failed"
-msgstr ""
+msgstr "CD-ROMin nopeudenvalintakomento epäonnistui"
 
-#: sys-utils/eject.c:494 sys-utils/eject.c:580
+#: sys-utils/eject.c:483
 #, fuzzy
 msgid "CD-ROM select speed command not supported by this kernel"
 msgstr "mount: ydin ei tue tiedostojärjestelmätyyppiä %s"
 
-#: sys-utils/eject.c:531
+#: sys-utils/eject.c:520
 #, fuzzy, c-format
 msgid "%s: failed to finding CD-ROM name"
 msgstr "%s: avaaminen epäonnistui: %s\n"
 
-#: sys-utils/eject.c:546
+#: sys-utils/eject.c:535
 #, fuzzy, c-format
 msgid "%s: failed to read speed"
-msgstr "%s: avaaminen epäonnistui: %s\n"
+msgstr "fts_read epäonnistui: %s"
 
-#: sys-utils/eject.c:554
+#: sys-utils/eject.c:543
 #, fuzzy
 msgid "failed to read speed"
-msgstr "tiedoston %s tilaa ei voi lukea"
+msgstr "lukeminen epäonnistui"
 
-#: sys-utils/eject.c:598
+#: sys-utils/eject.c:583
 #, fuzzy
 msgid "not an sg device, or old sg driver"
 msgstr "ei ole lohkolaite eikä tiedosto: %s"
 
-#: sys-utils/eject.c:670
-#, fuzzy, c-format
+#: sys-utils/eject.c:655
+#, c-format
 msgid "%s: unmounting"
-msgstr "liittäminen epäonnistui"
-
-#: sys-utils/eject.c:685
-#, fuzzy, c-format
-msgid "unable to exec /bin/umount of `%s'"
-msgstr "ioctl() ei onnistunut lukemaan aikaa kohteesta %s"
+msgstr "%s: irrotetaan"
 
-#: sys-utils/eject.c:688
+#: sys-utils/eject.c:673
 #, fuzzy
 msgid "unable to fork"
-msgstr "laitetta %s ei voi avata"
+msgstr "fork: %s"
 
-#: sys-utils/eject.c:695
+#: sys-utils/eject.c:680
 #, fuzzy, c-format
 msgid "unmount of `%s' did not exit normally"
 msgstr "mount: liitospiste %s ei ole olemassa"
 
-#: sys-utils/eject.c:698
+#: sys-utils/eject.c:683
 #, fuzzy, c-format
 msgid "unmount of `%s' failed\n"
-msgstr "%s: uudelleennimeäminen %s → %s epäonnistui: %s\n"
+msgstr "%s epäonnistui.\n"
 
-#: sys-utils/eject.c:742
+#: sys-utils/eject.c:725
 #, fuzzy
 msgid "failed to parse mount table"
-msgstr "%s: avaaminen epäonnistui: %s\n"
+msgstr "mount: liitos epäonnistui"
 
-#: sys-utils/eject.c:803 sys-utils/eject.c:1000
+#: sys-utils/eject.c:788 sys-utils/eject.c:890
 #, fuzzy, c-format
 msgid "%s: mounted on %s"
-msgstr "fsck: %s: ei löytynyt\n"
-
-#: sys-utils/eject.c:900
-#, fuzzy, c-format
-msgid "%s: is removable device"
-msgstr " siirrettävä"
+msgstr "umount: %s: ei ole liitettynä"
 
-#: sys-utils/eject.c:919
-#, c-format
-msgid "%s: connected by hotplug subsystem: %s"
-msgstr ""
-
-#: sys-utils/eject.c:940
+#: sys-utils/eject.c:831
 msgid "setting CD-ROM speed to auto"
-msgstr ""
+msgstr "asetetaan CD-ROMin nopeus automaattiseksi"
 
-#: sys-utils/eject.c:942
+#: sys-utils/eject.c:833
 #, c-format
 msgid "setting CD-ROM speed to %ldX"
-msgstr ""
+msgstr "asetetaan CD-ROMin nopeudeksi %ldX"
 
-#: sys-utils/eject.c:969
+#: sys-utils/eject.c:859
 #, c-format
 msgid "default device: `%s'"
-msgstr ""
+msgstr "oletuslaite: ”%s”"
 
-#: sys-utils/eject.c:975
-#, fuzzy, c-format
+#: sys-utils/eject.c:865
+#, c-format
 msgid "using default device `%s'"
-msgstr "Käytetään oletusarvoa %u\n"
+msgstr "käytetään oletuslaitetta ”%s”"
 
-#: sys-utils/eject.c:994
+#: sys-utils/eject.c:884 sys-utils/rtcwake.c:394
 #, fuzzy, c-format
 msgid "%s: unable to find device"
 msgstr "sivutuslaitteella ei voi siirtyä taaksepäin"
 
-#: sys-utils/eject.c:996
-#, fuzzy, c-format
+#: sys-utils/eject.c:886
+#, c-format
 msgid "device name is `%s'"
-msgstr "Loop-laite on %s\n"
+msgstr "laitteen nimi on ”%s”"
 
-#: sys-utils/eject.c:1002 sys-utils/umount.c:204 sys-utils/umount.c:233
-#: sys-utils/umount.c:407 sys-utils/umount.c:430
+#: sys-utils/eject.c:892 sys-utils/umount.c:332 sys-utils/umount.c:356
 #, fuzzy, c-format
 msgid "%s: not mounted"
-msgstr "fsck: %s: ei löytynyt\n"
+msgstr "umount: %s: ei ole liitettynä"
 
-#: sys-utils/eject.c:1006
+#: sys-utils/eject.c:896
 #, c-format
 msgid "%s: disc device: %s (disk device will be used for eject)"
 msgstr ""
 
-#: sys-utils/eject.c:1014
+#: sys-utils/eject.c:904
 #, c-format
 msgid "%s: not found mountpoint or device with the given name"
 msgstr ""
 
-#: sys-utils/eject.c:1017
+#: sys-utils/eject.c:907
 #, fuzzy, c-format
 msgid "%s: is whole-disk device"
-msgstr "%s: avaaminen epäonnistui: %s\n"
+msgstr "Koko levy"
 
-#: sys-utils/eject.c:1021
+#: sys-utils/eject.c:911
 #, fuzzy, c-format
 msgid "%s: is not hot-pluggable device"
-msgstr "%s: ei ole lohkolaite\n"
+msgstr "virheellinen laite %s %s"
 
-#: sys-utils/eject.c:1025
-#, fuzzy, c-format
+#: sys-utils/eject.c:915
+#, c-format
 msgid "device is `%s'"
-msgstr "Loop-laite on %s\n"
+msgstr "laite on ”%s”"
 
-#: sys-utils/eject.c:1026
+#: sys-utils/eject.c:916
 msgid "exiting due to -n/--noop option"
-msgstr ""
+msgstr "poistutaan -n/--noop -valitsimen vuoksi"
 
-#: sys-utils/eject.c:1040
+#: sys-utils/eject.c:930
 #, c-format
 msgid "%s: enabling auto-eject mode"
 msgstr ""
 
-#: sys-utils/eject.c:1042
+#: sys-utils/eject.c:932
 #, c-format
 msgid "%s: disabling auto-eject mode"
 msgstr ""
 
-#: sys-utils/eject.c:1050
-#, c-format
+#: sys-utils/eject.c:940
+#, fuzzy, c-format
 msgid "%s: closing tray"
-msgstr ""
+msgstr "suljetaan syötetiedosto %s"
 
-#: sys-utils/eject.c:1059
-#, c-format
+#: sys-utils/eject.c:949
+#, fuzzy, c-format
 msgid "%s: toggling tray"
-msgstr ""
+msgstr "          %s"
 
-#: sys-utils/eject.c:1068
+#: sys-utils/eject.c:958
 #, c-format
 msgid "%s: listing CD-ROM speed"
 msgstr ""
 
-#: sys-utils/eject.c:1094
-#, fuzzy, c-format
+#: sys-utils/eject.c:984
+#, c-format
 msgid "error: %s: device in use"
-msgstr "%s: %s: laite on varattu"
+msgstr "virhe: %s: laite on käytössä"
 
-#: sys-utils/eject.c:1100
+#: sys-utils/eject.c:990
 #, c-format
 msgid "%s: selecting CD-ROM disc #%ld"
 msgstr ""
 
-#: sys-utils/eject.c:1116
+#: sys-utils/eject.c:1006
 #, c-format
 msgid "%s: trying to eject using CD-ROM eject command"
 msgstr ""
 
-#: sys-utils/eject.c:1118
+#: sys-utils/eject.c:1008
 msgid "CD-ROM eject command succeeded"
 msgstr ""
 
-#: sys-utils/eject.c:1123
+#: sys-utils/eject.c:1013
 #, c-format
 msgid "%s: trying to eject using SCSI commands"
 msgstr ""
 
-#: sys-utils/eject.c:1125
-#, fuzzy
+#: sys-utils/eject.c:1015
 msgid "SCSI eject succeeded"
-msgstr "%s onnistui.\n"
+msgstr "SCSI-poisto onnistui"
 
-#: sys-utils/eject.c:1126
+#: sys-utils/eject.c:1016
 #, fuzzy
 msgid "SCSI eject failed"
-msgstr "käynnistys epäonnistui\n"
+msgstr "EI TÄSMÄÄ"
 
-#: sys-utils/eject.c:1130
+#: sys-utils/eject.c:1020
 #, c-format
 msgid "%s: trying to eject using floppy eject command"
 msgstr ""
 
-#: sys-utils/eject.c:1132
+#: sys-utils/eject.c:1022
 msgid "floppy eject command succeeded"
-msgstr ""
+msgstr "levykkeen poistokomento onnistui"
 
-#: sys-utils/eject.c:1133
+#: sys-utils/eject.c:1023
 msgid "floppy eject command failed"
-msgstr ""
+msgstr "levykkeen poistokomento epäonnistui"
 
-#: sys-utils/eject.c:1137
+#: sys-utils/eject.c:1027
 #, c-format
 msgid "%s: trying to eject using tape offline command"
 msgstr ""
 
-#: sys-utils/eject.c:1139
+#: sys-utils/eject.c:1029
 msgid "tape offline command succeeded"
 msgstr ""
 
-#: sys-utils/eject.c:1140
+#: sys-utils/eject.c:1030
 #, fuzzy
 msgid "tape offline command failed"
 msgstr "hakemiston avaaminen epäonnistui\n"
 
-#: sys-utils/eject.c:1144
+#: sys-utils/eject.c:1034
 #, fuzzy
 msgid "unable to eject"
-msgstr "ioctl() ei onnistunut lukemaan aikaa kohteesta %s"
+msgstr "muistin varaaminen syötepuskurille ei onnistu"
 
-#: sys-utils/fallocate.c:76
-#, fuzzy, c-format
+#: sys-utils/fallocate.c:84
+#, c-format
 msgid " %s [options] <filename>\n"
-msgstr "Käyttö: %s [valitsimet] laite ...\n"
+msgstr " %s [valitsimet] <tiedosto>\n"
 
-#: sys-utils/fallocate.c:78
-msgid " -c, --collapse-range collapse space in the file\n"
+#: sys-utils/fallocate.c:87
+msgid "Preallocate space to, or deallocate space from a file.\n"
 msgstr ""
 
-#: sys-utils/fallocate.c:79
-#, fuzzy
-msgid " -d, --dig-holes      detect and dig holes\n"
-msgstr "    -n :                 älä kirjoita levylle oikeasti"
+#: sys-utils/fallocate.c:90
+msgid " -c, --collapse-range remove a range from the file\n"
+msgstr ""
+
+#: sys-utils/fallocate.c:91
+msgid " -d, --dig-holes      detect zeroes and replace with holes\n"
+msgstr ""
 
-#: sys-utils/fallocate.c:80
-msgid " -l, --length <num>   length of the (de)allocation, in bytes\n"
+#: sys-utils/fallocate.c:92
+msgid " -i, --insert-range   insert a hole at range, shifting existing data\n"
 msgstr ""
 
-#: sys-utils/fallocate.c:81
+#: sys-utils/fallocate.c:93
+msgid " -l, --length <num>   length for range operations, in bytes\n"
+msgstr ""
+
+#: sys-utils/fallocate.c:94
 #, fuzzy
-msgid " -n, --keep-size      don't modify the length of the file\n"
-msgstr "  p          Tulosta osiotaulu ruudulle tai tiedostoon"
+msgid " -n, --keep-size      maintain the apparent size of the file\n"
+msgstr ""
+"Näytä class-tiedoston sisältö luettavassa muodossa.\n"
+"\n"
 
-#: sys-utils/fallocate.c:82
-msgid " -o, --offset <num>   offset of the (de)allocation, in bytes\n"
+#: sys-utils/fallocate.c:95
+msgid " -o, --offset <num>   offset for range operations, in bytes\n"
 msgstr ""
 
-#: sys-utils/fallocate.c:83
-msgid " -p, --punch-hole     punch holes in the file\n"
+#: sys-utils/fallocate.c:96
+msgid " -p, --punch-hole     replace a range with a hole (implies -n)\n"
 msgstr ""
 
-#: sys-utils/fallocate.c:84
-msgid " -z, --zero-range     zeroes a range in the file\n"
+#: sys-utils/fallocate.c:97
+msgid " -z, --zero-range     zero and ensure allocation of a range\n"
 msgstr ""
 
-#: sys-utils/fallocate.c:119
-msgid "keep size mode (-n option) unsupported"
+#: sys-utils/fallocate.c:99
+msgid " -x, --posix          use posix_fallocate(3) instead of fallocate(2)\n"
 msgstr ""
 
-#: sys-utils/fallocate.c:120
-#, fuzzy
+#: sys-utils/fallocate.c:136
+msgid "fallocate failed: keep size mode is unsupported"
+msgstr ""
+
+#: sys-utils/fallocate.c:137 sys-utils/fallocate.c:146
 msgid "fallocate failed"
-msgstr "openpty epäonnistui\n"
+msgstr "fallocate epäonnistui"
 
-#: sys-utils/fallocate.c:210
+#: sys-utils/fallocate.c:231
 #, fuzzy, c-format
 msgid "%s: read failed"
-msgstr "openpty epäonnistui\n"
+msgstr "fts_read epäonnistui: %s"
 
-#: sys-utils/fallocate.c:256
+#: sys-utils/fallocate.c:272
 #, c-format
 msgid "%s: %s (%ju bytes) converted to sparse holes.\n"
 msgstr ""
 
-#: sys-utils/fallocate.c:331
-msgid "Can't use other modes with --dig-holes"
+#: sys-utils/fallocate.c:355
+msgid "posix_fallocate support is not compiled"
 msgstr ""
 
-#: sys-utils/fallocate.c:335 sys-utils/fallocate.c:340
+#: sys-utils/fallocate.c:369 sys-utils/fsfreeze.c:107
 #, fuzzy
-msgid "invalid length value specified"
-msgstr "Virheellinen asetettu arvo: %s\n"
+msgid "no filename specified"
+msgstr "tulostiedosto annettu kahdesti"
 
-#: sys-utils/fallocate.c:338
+#: sys-utils/fallocate.c:381 sys-utils/fallocate.c:387
 #, fuzzy
+msgid "invalid length value specified"
+msgstr "%s: virheellinen jälkiliitteen pituus"
+
+#: sys-utils/fallocate.c:385
 msgid "no length argument specified"
-msgstr "Liian vähän argumentteja"
+msgstr "pituusargumenttia ei ole annettu"
 
-#: sys-utils/fallocate.c:343
+#: sys-utils/fallocate.c:390
 #, fuzzy
 msgid "invalid offset value specified"
-msgstr "Virheellinen asetettu arvo: %s\n"
-
-#: sys-utils/fallocate.c:345
-#, fuzzy
-msgid "no filename specified."
-msgstr "Valitsinta --date ei ole annettu.\n"
-
-#: sys-utils/fallocate.c:347
-msgid "only -n mode can be used with --zero-range"
-msgstr ""
+msgstr "virheellinen UTC-siirtymä"
 
-#: sys-utils/flock.c:52
+#: sys-utils/flock.c:53
 #, c-format
 msgid ""
-" %1$s [options] <file|directory> <command> [<arguments>...]\n"
-" %1$s [options] <file|directory> -c <command>\n"
+" %1$s [options] <file>|<directory> <command> [<argument>...]\n"
+" %1$s [options] <file>|<directory> -c <command>\n"
 " %1$s [options] <file descriptor number>\n"
 msgstr ""
 
-#: sys-utils/flock.c:57
-msgid " -s  --shared             get a shared lock\n"
-msgstr ""
+#: sys-utils/flock.c:59
+#, fuzzy
+msgid "Manage file locks from shell scripts.\n"
+msgstr "login: ei muistia kuoriskriptille.\n"
 
-#: sys-utils/flock.c:58
-msgid " -x  --exclusive          get an exclusive lock (default)\n"
-msgstr ""
+#: sys-utils/flock.c:62
+#, fuzzy
+msgid " -s, --shared             get a shared lock\n"
+msgstr "%s ei ole jaettu objektitiedosto (Tyyppi: %d).\n"
 
-#: sys-utils/flock.c:59
-msgid " -u  --unlock             remove a lock\n"
-msgstr ""
+#: sys-utils/flock.c:63
+#, fuzzy
+msgid " -x, --exclusive          get an exclusive lock (default)\n"
+msgstr " -clear <all|rest>\n"
 
-#: sys-utils/flock.c:60
-msgid " -n  --nonblock           fail rather than wait\n"
-msgstr ""
+#: sys-utils/flock.c:64
+#, fuzzy
+msgid " -u, --unlock             remove a lock\n"
+msgstr "                t – Taulu raa'assa muodossa"
 
-#: sys-utils/flock.c:61
-msgid " -w  --timeout <secs>     wait for a limited amount of time\n"
-msgstr ""
+#: sys-utils/flock.c:65
+#, fuzzy
+msgid " -n, --nonblock           fail rather than wait\n"
+msgstr "                t – Taulu raa'assa muodossa"
 
-#: sys-utils/flock.c:62
-msgid " -E  --conflict-exit-code <number>  exit code after conflict or timeout\n"
+#: sys-utils/flock.c:66
+msgid " -w, --timeout <secs>     wait for a limited amount of time\n"
 msgstr ""
 
-#: sys-utils/flock.c:63
-msgid " -o  --close              close file descriptor before running command\n"
+#: sys-utils/flock.c:67
+msgid " -E, --conflict-exit-code <number>  exit code after conflict or timeout\n"
 msgstr ""
 
-#: sys-utils/flock.c:64
-msgid " -c  --command <command>  run a single command string through the shell\n"
+#: sys-utils/flock.c:68
+#, fuzzy
+msgid " -o, --close              close file descriptor before running command\n"
+msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
+
+#: sys-utils/flock.c:69
+msgid " -c, --command <command>  run a single command string through the shell\n"
 msgstr ""
 
-#: sys-utils/flock.c:97
+#: sys-utils/flock.c:70
+#, fuzzy
+msgid " -F, --no-fork            execute command without forking\n"
+msgstr "                           Näytä tietyn tyyppiset valitsimet\n"
+
+#: sys-utils/flock.c:71
+#, fuzzy
+msgid "     --verbose            increase verbosity\n"
+msgstr "  -V, --version                Näytä versiotiedot\n"
+
+#: sys-utils/flock.c:106
 #, fuzzy, c-format
 msgid "cannot open lock file %s"
 msgstr "Tiedostoa ”%s” ei voi avata"
 
-#: sys-utils/flock.c:177
+#: sys-utils/flock.c:208
 #, fuzzy
 msgid "invalid timeout value"
-msgstr "virheellinen valitsin"
-
-#: sys-utils/flock.c:179
-#, fuzzy
-msgid "timeout cannot be zero"
-msgstr "mount: käyttäjä-id:tä ei voi asettaa: %s"
+msgstr "virheellinen aikakatkaisuarvo: %s"
 
-#: sys-utils/flock.c:183
-#, fuzzy
+#: sys-utils/flock.c:212
 msgid "invalid exit code"
-msgstr "virheellinen id"
+msgstr "virheellinen paluuarvo"
+
+#: sys-utils/flock.c:229
+msgid "the --no-fork and --close options are incompatible"
+msgstr ""
 
-#: sys-utils/flock.c:203
+#: sys-utils/flock.c:237
 #, fuzzy, c-format
 msgid "%s requires exactly one command argument"
 msgstr "%s vaatii argumentin\n"
 
-#: sys-utils/flock.c:224
+#: sys-utils/flock.c:255
+msgid "bad file descriptor"
+msgstr "virheellinen tiedostokahva"
+
+#: sys-utils/flock.c:258
 #, fuzzy
 msgid "requires file descriptor, file or directory"
-msgstr "juuren i-solmu ei ole hakemisto"
+msgstr "Virheellinen tiedostokahva"
+
+#: sys-utils/flock.c:282
+msgid "failed to get lock"
+msgstr "lukon saaminen epäonnistui"
+
+#: sys-utils/flock.c:289
+msgid "timeout while waiting to get lock"
+msgstr ""
+
+#: sys-utils/flock.c:330
+#, fuzzy, c-format
+msgid "%s: getting lock took %ld.%06ld seconds\n"
+msgstr "%s  %.6f sekuntia\n"
+
+#: sys-utils/flock.c:341
+#, fuzzy, c-format
+msgid "%s: executing %s\n"
+msgstr "Virhe käynnistettäessä\t%s\n"
 
-#: sys-utils/fsfreeze.c:50
+#: sys-utils/fsfreeze.c:41
 #, fuzzy, c-format
 msgid " %s [options] <mountpoint>\n"
-msgstr ""
-"Käyttö: %s [valitsimet] <tiedostonimi>\n"
-"\n"
-"Valitsimet:\n"
+msgstr "%s [valitsimet] [<tiedosto> ...]\n"
 
-#: sys-utils/fsfreeze.c:52
+#: sys-utils/fsfreeze.c:44
+#, fuzzy
+msgid "Suspend access to a filesystem.\n"
+msgstr "Tarkistetaan kaikki tiedostojärjestelmät.\n"
+
+#: sys-utils/fsfreeze.c:47
 #, fuzzy
 msgid " -f, --freeze      freeze the filesystem\n"
 msgstr "  t          Muuta tiedostojärjestelmän tyyppiä"
 
-#: sys-utils/fsfreeze.c:53
+#: sys-utils/fsfreeze.c:48
 msgid " -u, --unfreeze    unfreeze the filesystem\n"
 msgstr ""
 
-#: sys-utils/fsfreeze.c:112
+#: sys-utils/fsfreeze.c:105
 msgid "neither --freeze or --unfreeze specified"
 msgstr ""
 
-#: sys-utils/fsfreeze.c:114
-#, fuzzy
-msgid "no filename specified"
-msgstr "Valitsinta --date ei ole annettu.\n"
-
-#: sys-utils/fsfreeze.c:132
-#, fuzzy, c-format
+#: sys-utils/fsfreeze.c:125
+#, c-format
 msgid "%s: is not a directory"
-msgstr "juuren i-solmu ei ole hakemisto"
+msgstr "%s: ei ole hakemisto"
 
-#: sys-utils/fsfreeze.c:139
+#: sys-utils/fsfreeze.c:132
 #, fuzzy, c-format
 msgid "%s: freeze failed"
-msgstr "openpty epäonnistui\n"
+msgstr "%s epäonnistui"
 
-#: sys-utils/fsfreeze.c:145
+#: sys-utils/fsfreeze.c:138
 #, fuzzy, c-format
 msgid "%s: unfreeze failed"
-msgstr "openpty epäonnistui\n"
+msgstr "%s epäonnistui"
 
-#: sys-utils/fstrim.c:75 sys-utils/mountpoint.c:197
-#, fuzzy, c-format
+#: sys-utils/fstrim.c:89
+#, c-format
 msgid "%s: not a directory"
-msgstr "juuren i-solmu ei ole hakemisto"
+msgstr "%s: ei ole hakemisto"
 
-#: sys-utils/fstrim.c:89
+#: sys-utils/fstrim.c:96
+#, fuzzy, c-format
+msgid "%s: 0 B (dry run) trimmed on %s\n"
+msgstr "mount: %s on jo liitetty paikkaan %s\n"
+
+#: sys-utils/fstrim.c:98
+#, c-format
+msgid "%s: 0 B (dry run) trimmed\n"
+msgstr ""
+
+#: sys-utils/fstrim.c:108
 #, fuzzy, c-format
 msgid "%s: FITRIM ioctl failed"
-msgstr "openpty epäonnistui\n"
+msgstr "ioctl() ei onnistunut lukemaan aikaa kohteesta %s"
 
 #. TRANSLATORS: The standard value here is a very large number.
-#: sys-utils/fstrim.c:99
-#, c-format
+#: sys-utils/fstrim.c:118
+#, fuzzy, c-format
+msgid "%s: %s (%<PRIu64> bytes) trimmed on %s\n"
+msgstr "%s: taulukko luokalle ”%s”: %lu tavua\n"
+
+#. TRANSLATORS: The standard value here is a very large number.
+#: sys-utils/fstrim.c:122
+#, fuzzy, c-format
 msgid "%s: %s (%<PRIu64> bytes) trimmed\n"
-msgstr ""
+msgstr "%s: taulukko luokalle ”%s”: %lu tavua\n"
 
-#: sys-utils/fstrim.c:174 sys-utils/swapon.c:627 sys-utils/umount.c:327
+#: sys-utils/fstrim.c:236 sys-utils/lsns.c:1078 sys-utils/swapon.c:733
+#: sys-utils/umount.c:248
 #, fuzzy, c-format
 msgid "failed to parse %s"
-msgstr "%s: avaaminen epäonnistui: %s\n"
+msgstr "Jäsennysvirhe: %s"
 
-#: sys-utils/fstrim.c:230
-#, fuzzy, c-format
+#: sys-utils/fstrim.c:314
+#, c-format
 msgid " %s [options] <mount point>\n"
+msgstr " %s [valitsimet] <liitospiste>\n"
+
+#: sys-utils/fstrim.c:317
+msgid "Discard unused blocks on a mounted filesystem.\n"
 msgstr ""
-"Käyttö: %s [valitsimet] <tiedostonimi>\n"
-"\n"
-"Valitsimet:\n"
 
-#: sys-utils/fstrim.c:232
+#: sys-utils/fstrim.c:320
 #, fuzzy
-msgid " -a, --all           trim all mounted filesystems that are supported\n"
-msgstr "  -h, --help                   Tämä pieni käyttöopas\n"
+msgid " -a, --all           trim all supported mounted filesystems\n"
+msgstr " -clear <all|rest>\n"
+
+#: sys-utils/fstrim.c:321
+#, fuzzy
+msgid " -A, --fstab         trim all supported mounted filesystems from /etc/fstab\n"
+msgstr " -clear <all|rest>\n"
 
-#: sys-utils/fstrim.c:233
+#: sys-utils/fstrim.c:322
 msgid " -o, --offset <num>  the offset in bytes to start discarding from\n"
 msgstr ""
 
-#: sys-utils/fstrim.c:234
+#: sys-utils/fstrim.c:323
 #, fuzzy
 msgid " -l, --length <num>  the number of bytes to discard\n"
 msgstr "    -C# [tai --cylinders #]:aseta käytettävä sylinterien määrä"
 
-#: sys-utils/fstrim.c:235
+#: sys-utils/fstrim.c:324
 msgid " -m, --minimum <num> the minimum extent length to discard\n"
 msgstr ""
 
-#: sys-utils/fstrim.c:236
+#: sys-utils/fstrim.c:325
 #, fuzzy
 msgid " -v, --verbose       print number of discarded bytes\n"
 msgstr "  -V, --version                Näytä versiotiedot\n"
 
-#: sys-utils/fstrim.c:291
+#: sys-utils/fstrim.c:326
+msgid " -d, --dry-run       does everything, but trim\n"
+msgstr ""
+
+#: sys-utils/fstrim.c:387
 #, fuzzy
 msgid "failed to parse minimum extent length"
 msgstr "ioctl() ei onnistunut lukemaan aikaa kohteesta %s"
 
-#: sys-utils/fstrim.c:304
+#: sys-utils/fstrim.c:400
 #, fuzzy
 msgid "no mountpoint specified"
-msgstr "Valitsinta --date ei ole annettu.\n"
+msgstr "%s ei ole liitospiste tai virheellinen valitsin"
 
-#: sys-utils/fstrim.c:318
+#: sys-utils/fstrim.c:414
 #, fuzzy, c-format
-msgid "%s: discard operation not supported."
-msgstr "Varoitus: valitsinta nolock ei tueta.\n"
+msgid "%s: the discard operation is not supported"
+msgstr "Toiminto ei ole tuettu"
 
-#: sys-utils/hwclock.c:231
+#: sys-utils/hwclock.c:205
 #, c-format
 msgid "Assuming hardware clock is kept in %s time.\n"
 msgstr "Oletetaan laitteistokellon olevan %sajassa.\n"
 
-#: sys-utils/hwclock.c:232 sys-utils/hwclock.c:322
+#: sys-utils/hwclock.c:206 sys-utils/hwclock.c:270
 msgid "UTC"
 msgstr "UTC-"
 
-#: sys-utils/hwclock.c:232 sys-utils/hwclock.c:321
+#: sys-utils/hwclock.c:206 sys-utils/hwclock.c:269
 msgid "local"
 msgstr "paikallisessa "
 
-#: sys-utils/hwclock.c:306
+#: sys-utils/hwclock.c:256
 #, fuzzy
 msgid ""
 "Warning: unrecognized third line in adjtime file\n"
 "(Expected: `UTC' or `LOCAL' or nothing.)"
 msgstr "%s: Varoitus: tunnistamaton kolmas rivi adjtime-tiedostossa\n"
 
-#: sys-utils/hwclock.c:315
+#: sys-utils/hwclock.c:263
 #, c-format
 msgid "Last drift adjustment done at %ld seconds after 1969\n"
 msgstr "Viimeinen siirtymäsäätö tehty %ld sekuntia vuoden 1969 jälkeen\n"
 
-#: sys-utils/hwclock.c:317
+#: sys-utils/hwclock.c:265
 #, c-format
 msgid "Last calibration done at %ld seconds after 1969\n"
 msgstr "Viimeinen kalibrointi tehty %ld sekuntia vuoden 1969 jälkeen\n"
 
-#: sys-utils/hwclock.c:319
+#: sys-utils/hwclock.c:267
 #, c-format
 msgid "Hardware clock is on %s time\n"
 msgstr "Laitteistokello on %sajassa\n"
 
-#: sys-utils/hwclock.c:346
+#: sys-utils/hwclock.c:294
 #, c-format
 msgid "Waiting for clock tick...\n"
 msgstr "Odotetaan kellon tikitystä...\n"
 
-#: sys-utils/hwclock.c:352
+#: sys-utils/hwclock.c:300
 #, c-format
 msgid "...synchronization failed\n"
-msgstr ""
+msgstr "...synkronointi epäonnistui\n"
 
-#: sys-utils/hwclock.c:354
+#: sys-utils/hwclock.c:302
 #, c-format
 msgid "...got clock tick\n"
 msgstr "...saatiin tikitys\n"
 
-#: sys-utils/hwclock.c:417
+#: sys-utils/hwclock.c:343
 #, c-format
 msgid "Invalid values in hardware clock: %4d/%.2d/%.2d %.2d:%.2d:%.2d\n"
 msgstr "Virheellisiä arvoja laitteistokellossa: %3$.2d.%2$.2d.%1$4d %4$.2d:%5$.2d:%6$.2d\n"
 
-#: sys-utils/hwclock.c:426
+#: sys-utils/hwclock.c:351
 #, c-format
 msgid "Hw clock time : %4d/%.2d/%.2d %.2d:%.2d:%.2d = %ld seconds since 1969\n"
 msgstr "Laitteistokellon aika: %3$.2d.%2$.2d.%1$4d %4$.2d:%5$.2d:%6$.2d = %7$ld sekuntia vuodesta 1969\n"
 
-#: sys-utils/hwclock.c:460
+#: sys-utils/hwclock.c:378
 #, c-format
 msgid "Time read from Hardware Clock: %4d/%.2d/%.2d %02d:%02d:%02d\n"
 msgstr "Laitteistokellosta luettu aika: %3$.2d.%2$.2d.%1$4d %4$02d:%5$02d:%6$02d\n"
 
-#: sys-utils/hwclock.c:488
+#: sys-utils/hwclock.c:405
 #, c-format
 msgid "Setting Hardware Clock to %.2d:%.2d:%.2d = %ld seconds since 1969\n"
 msgstr "Asetetaan laitteistokello aikaan %.2d:%.2d:%.2d = %ld sekuntia vuodesta 1969\n"
 
-#: sys-utils/hwclock.c:494
-#, c-format
-msgid "Clock not changed - testing only.\n"
-msgstr "Kellonaikaa ei muutettu – pelkkä testi.\n"
-
-#: sys-utils/hwclock.c:598
-#, c-format
-msgid "sleeping ~%d usec\n"
-msgstr ""
-
-#: sys-utils/hwclock.c:609
-#, c-format
-msgid "time jumped backward %.6f seconds to %ld.%06d - retargeting\n"
-msgstr ""
+#: sys-utils/hwclock.c:441
+#, fuzzy, c-format
+msgid "RTC type: '%s'\n"
+msgstr "tyyppi: %d"
 
-#: sys-utils/hwclock.c:617
+#: sys-utils/hwclock.c:541
 #, c-format
-msgid "%ld.%06d < %ld.%06d (%.6f)\n"
+msgid "Using delay: %.6f seconds\n"
 msgstr ""
 
-#: sys-utils/hwclock.c:633
+#: sys-utils/hwclock.c:560
 #, c-format
-msgid "missed it - %ld.%06d is too far past %ld.%06d (%.6f > %.6f)\n"
+msgid "time jumped backward %.6f seconds to %ld.%06ld - retargeting\n"
 msgstr ""
 
-#: sys-utils/hwclock.c:661
+#: sys-utils/hwclock.c:582
 #, c-format
-msgid ""
-"%ld.%06d is close enough to %ld.%06d (%.6f < %.6f)\n"
-"Set RTC to %ld (%ld + %d; refsystime = %ld.%06d)\n"
+msgid "missed it - %ld.%06ld is too far past %ld.%06ld (%.6f > %.6f)\n"
 msgstr ""
 
-#: sys-utils/hwclock.c:686
-#, fuzzy
-msgid "The Hardware Clock registers contain values that are either invalid (e.g. 50th day of month) or beyond the range we can handle (e.g. Year 2095)."
-msgstr "Laitteistokellon rekistereissä on arvoja, jotka ovat joko kelvottomia (esim. kuukauden 50:s päivä) tai suurempia kuin pystymme käsittelemään (esim. vuosi 2095).\n"
-
-#: sys-utils/hwclock.c:696
+#: sys-utils/hwclock.c:610
 #, c-format
-msgid "%s  %.6f seconds\n"
-msgstr "%s  %.6f sekuntia\n"
-
-#: sys-utils/hwclock.c:727
-#, fuzzy
-msgid "No --date option specified."
-msgstr "Valitsinta --date ei ole annettu.\n"
-
-#: sys-utils/hwclock.c:733
-#, fuzzy
-msgid "--date argument too long"
-msgstr "liian pitkä --date-argumentti\n"
-
-#: sys-utils/hwclock.c:740
-#, fuzzy
 msgid ""
-"The value of the --date option is not a valid date.\n"
-"In particular, it contains quotation marks."
+"%ld.%06ld is close enough to %ld.%06ld (%.6f < %.6f)\n"
+"Set RTC to %ld (%ld + %d; refsystime = %ld.%06ld)\n"
 msgstr ""
-"Valitsimelle --date annettu arvo ei ole kelvollinen päiväys.\n"
-"Se sisältää lainausmerkkejä.\n"
-
-#: sys-utils/hwclock.c:748
-#, c-format
-msgid "Issuing date command: %s\n"
-msgstr "Käynnistetään ”date”-komento: %s\n"
-
-#: sys-utils/hwclock.c:752
-msgid "Unable to run 'date' program in /bin/sh shell. popen() failed"
-msgstr "Komentoa ”date” ei voitu ajaa /bin/sh-kuoressa. popen() epäonnistui"
 
-#: sys-utils/hwclock.c:760
+#: sys-utils/hwclock.c:680
 #, c-format
-msgid "response from date command = %s\n"
-msgstr "date-komennon vastaus = %s\n"
-
-#: sys-utils/hwclock.c:762
-#, fuzzy, c-format
-msgid ""
-"The date command issued by %s returned unexpected results.\n"
-"The command was:\n"
-"  %s\n"
-"The response was:\n"
-"  %s"
+msgid "Calling settimeofday(NULL, %d) to set persistent_clock_is_local.\n"
 msgstr ""
-"%sin käynnistämä ”date”-komento palautti odottamattomia tuloksia.\n"
-"Komento oli:\n"
-"  %s\n"
-"Vastaus oli:\n"
-"  %s\n"
 
-#: sys-utils/hwclock.c:773
-#, c-format
-msgid ""
-"The date command issued by %s returned something other than an integer where the converted time value was expected.\n"
-"The command was:\n"
-"  %s\n"
-"The response was:\n"
-" %s\n"
+#: sys-utils/hwclock.c:683
+msgid "Calling settimeofday(NULL, 0) to lock the warp function."
 msgstr ""
-"%sin käynnistämä ”date”-komento palautti muuta kuin kokonaisluvun odotetun muunnetun aika-arvon paikalla.\n"
-"Komento oli:\n"
-"  %s\n"
-"Vastaus oli:\n"
-" %s\n"
-
-#: sys-utils/hwclock.c:785
-#, c-format
-msgid "date string %s equates to %ld seconds since 1969.\n"
-msgstr "päiväysmerkkijono %s vastaa %ld sekuntia vuodesta 1969.\n"
-
-#: sys-utils/hwclock.c:817
-#, fuzzy
-msgid "The Hardware Clock does not contain a valid time, so we cannot set the System Time from it."
-msgstr "Laitteistokellon aika ei ole kelvollinen, joten järjestelmän aikaa ei voida asettaa sen perusteella.\n"
 
-#: sys-utils/hwclock.c:839 sys-utils/hwclock.c:919
-#, c-format
-msgid "Calling settimeofday:\n"
+#: sys-utils/hwclock.c:686
+#, fuzzy, c-format
+msgid "Calling settimeofday(%ld.%06ld, %d)\n"
 msgstr "Kutsutaan settimeofday:\n"
 
-#: sys-utils/hwclock.c:840 sys-utils/hwclock.c:921
-#, c-format
-msgid "\ttv.tv_sec = %ld, tv.tv_usec = %ld\n"
-msgstr "\ttv.tv_sec = %ld, tv.tv_usec = %ld\n"
-
-#: sys-utils/hwclock.c:842 sys-utils/hwclock.c:923
+#: sys-utils/hwclock.c:689
 #, c-format
-msgid "\ttz.tz_minuteswest = %d\n"
-msgstr "\ttz.tz_minuteswest = %d\n"
+msgid "Calling settimeofday(NULL, %d) "
+msgstr "Kutsutaan settimeofday(NULL; %d) "
 
-#: sys-utils/hwclock.c:846 sys-utils/hwclock.c:927
-#, c-format
-msgid "Not setting system clock because running in test mode.\n"
-msgstr "Järjestelmäkelloa ei aseteta, koska käytetään testitilaa.\n"
+#: sys-utils/hwclock.c:691
+msgid "to set the kernel timezone."
+msgstr ""
 
-#: sys-utils/hwclock.c:855 sys-utils/hwclock.c:951
-#, fuzzy
-msgid "Must be superuser to set system clock."
-msgstr "Vain pääkäyttäjä voi asettaa järjestelmän kellon.\n"
+#: sys-utils/hwclock.c:693
+msgid "to warp System time."
+msgstr ""
 
-#: sys-utils/hwclock.c:858 sys-utils/hwclock.c:954
+#: sys-utils/hwclock.c:710
 msgid "settimeofday() failed"
 msgstr "settimeofday() epäonnistui"
 
-#: sys-utils/hwclock.c:894
-#, c-format
-msgid "Current system time: %ld = %s\n"
-msgstr ""
-
-#: sys-utils/hwclock.c:920
-#, c-format
-msgid "\tUTC: %s\n"
-msgstr "\tUTC: %s\n"
-
-#: sys-utils/hwclock.c:983
-#, c-format
-msgid "Not adjusting drift factor because the Hardware Clock previously contained garbage.\n"
+#: sys-utils/hwclock.c:734
+#, fuzzy, c-format
+msgid "Not adjusting drift factor because the --update-drift option was not used.\n"
 msgstr "Ei säädetä siirtymäkerrointa, koska laitteistokellossa oli edellisellä kerralla roskaa.\n"
 
-#: sys-utils/hwclock.c:988
+#: sys-utils/hwclock.c:738
 #, c-format
 msgid ""
 "Not adjusting drift factor because last calibration time is zero,\n"
@@ -11409,739 +13679,691 @@ msgstr ""
 "joten historia on virheellinen ja kalibroinnin uudelleen aloitus on\n"
 "tarpeellista.\n"
 
-#: sys-utils/hwclock.c:994
-#, c-format
-msgid "Not adjusting drift factor because it has been less than a day since the last calibration.\n"
+#: sys-utils/hwclock.c:744
+#, fuzzy, c-format
+msgid "Not adjusting drift factor because it has been less than four hours since the last calibration.\n"
 msgstr "Ei säädetä siirtymäkerrointa, koska edellisestä kalibroinnista on alle vuorokausi.\n"
 
-#: sys-utils/hwclock.c:1047
+#: sys-utils/hwclock.c:782
 #, c-format
 msgid ""
 "Clock drift factor was calculated as %f seconds/day.\n"
 "It is far too much. Resetting to zero.\n"
 msgstr ""
 
-#: sys-utils/hwclock.c:1054
-#, c-format
+#: sys-utils/hwclock.c:789
+#, fuzzy, c-format
 msgid ""
-"Clock drifted %.1f seconds in the past %d seconds in spite of a drift factor of %f seconds/day.\n"
+"Clock drifted %f seconds in the past %f seconds\n"
+"in spite of a drift factor of %f seconds/day.\n"
 "Adjusting drift factor by %f seconds/day\n"
 msgstr ""
 "Kellon siirtymä oli %.1f sekuntia viimeisten %d sekunnin aikana, %f sekuntia/vrk -siirtymäkertoimesta\n"
 "huolimatta. Säädetään siirtymäkerrointa %f sekunnilla/vrk\n"
 
-#: sys-utils/hwclock.c:1101
-#, c-format
-msgid "Time since last adjustment is %d seconds\n"
-msgstr "Aikaa edellisestä säädöstä on kulunut %d sekuntia\n"
-
-#: sys-utils/hwclock.c:1103
-#, c-format
-msgid "Need to insert %d seconds and refer time back %.6f seconds ago\n"
-msgstr "On lisättävä %d sekuntia ja viitattava aikaan %.6f sekuntia sitten\n"
+#: sys-utils/hwclock.c:833
+#, fuzzy, c-format
+msgid "Time since last adjustment is %ld second\n"
+msgid_plural "Time since last adjustment is %ld seconds\n"
+msgstr[0] "Aikaa edellisestä säädöstä on kulunut %d sekuntia\n"
+msgstr[1] "Aikaa edellisestä säädöstä on kulunut %d sekuntia\n"
 
-#: sys-utils/hwclock.c:1133
+#: sys-utils/hwclock.c:837
 #, c-format
-msgid "Not updating adjtime file because of testing mode.\n"
-msgstr "Ei päivitetä adjtime-tiedostoa, koska käytetään testaustilaa.\n"
+msgid "Calculated Hardware Clock drift is %ld.%06ld seconds\n"
+msgstr ""
 
-#: sys-utils/hwclock.c:1134
-#, c-format
+#: sys-utils/hwclock.c:862
+#, fuzzy, c-format
 msgid ""
-"Would have written the following to %s:\n"
-"%s"
-msgstr ""
-"Tiedostoon %s olisi kirjoitettu seuraavaa:\n"
+"New %s data:\n"
 "%s"
+msgstr "haettaessa tiedoston %s uusia ominaisuuksia"
 
-#: sys-utils/hwclock.c:1143
-#, c-format
-msgid "Could not open file with the clock adjustment parameters in it (%s) for writing"
-msgstr ""
+#: sys-utils/hwclock.c:872
+#, fuzzy, c-format
+msgid "cannot update %s"
+msgstr "laitetta %s ei voi avata"
 
-#: sys-utils/hwclock.c:1149 sys-utils/hwclock.c:1156
+#: sys-utils/hwclock.c:908
 #, c-format
-msgid "Could not update file with the clock adjustment parameters (%s) in it"
-msgstr ""
-
-#: sys-utils/hwclock.c:1164
-#, fuzzy
-msgid "Drift adjustment parameters not updated."
-msgstr "Siirtymänsäätöparametreja ei päivitetty.\n"
-
-#: sys-utils/hwclock.c:1203
-#, fuzzy
-msgid "The Hardware Clock does not contain a valid time, so we cannot adjust it."
-msgstr "Laitteistokellon aika ei ole kelvollinen, joten sitä ei voi säätää.\n"
-
-#: sys-utils/hwclock.c:1211
-#, fuzzy, c-format
 msgid "Not setting clock because last adjustment time is zero, so history is bad.\n"
-msgstr "Ei aseteta kelloa, koska edellinen kalibrointiaika on nolla, joten historia on virheellinen."
-
-#: sys-utils/hwclock.c:1215
-#, fuzzy, c-format
-msgid "Not setting clock because drift factor %f is far too high.\n"
-msgstr "Ei aseteta kelloa, koska edellinen kalibrointiaika on nolla, joten historia on virheellinen."
+msgstr "Ei aseteta kelloa, koska edellinen säätöaika on nolla, joten historia on virheellinen.\n"
 
-#: sys-utils/hwclock.c:1237
+#: sys-utils/hwclock.c:912
 #, c-format
-msgid "Needed adjustment is less than one second, so not setting clock.\n"
-msgstr "Tarvittava muutos on alle sekunti, joten ei aseteta kelloa.\n"
+msgid "Not setting clock because drift factor %f is far too high.\n"
+msgstr "Ei aseteta kelloa, koska siirtymäkerroin %f on aivan liian suuri.\n"
 
-#: sys-utils/hwclock.c:1264
+#: sys-utils/hwclock.c:940
 #, c-format
 msgid "No usable clock interface found.\n"
 msgstr "Käyttökelpoista kellorajapintaa ei löytynyt.\n"
 
-#: sys-utils/hwclock.c:1393 sys-utils/hwclock.c:1399
-#, c-format
-msgid "Unable to set system clock.\n"
-msgstr "Järjestelmäkellon asetus ei onnistu.\n"
-
-#: sys-utils/hwclock.c:1412
-#, c-format
-msgid "At %ld seconds after 1969, RTC is predicted to read %ld seconds after 1969.\n"
-msgstr ""
-
-#: sys-utils/hwclock.c:1441
-#, fuzzy
-msgid ""
-"The kernel keeps an epoch value for the Hardware Clock only on an Alpha machine.\n"
-"This copy of hwclock was built for a machine other than Alpha\n"
-"(and thus is presumably not running on an Alpha now).  No action taken."
-msgstr ""
-"Ydin säilyttää laitteistokellon epoch-arvoa vain Alpha-koneilla.\n"
-"Tämä hwclock on käännetty muulle koneelle kuin Alphalle\n"
-"(ja todennäköisesti sitä ei ajeta Alphassa nyt). Toimintoa ei suoritettu.\n"
-
-#: sys-utils/hwclock.c:1458
-#, fuzzy
-msgid "Unable to get the epoch value from the kernel."
-msgstr "Ytimeltä ei saada epoch-arvoa.\n"
-
-#: sys-utils/hwclock.c:1460
-#, c-format
-msgid "Kernel is assuming an epoch value of %lu\n"
-msgstr "Ydin olettaa epoch-arvoksi %lu\n"
+#: sys-utils/hwclock.c:941
+msgid "Cannot access the Hardware Clock via any known method."
+msgstr "Laitteistokelloa ei pystytä käyttämään millään tunnetulla tavalla."
 
-#: sys-utils/hwclock.c:1465
+#: sys-utils/hwclock.c:944
 #, fuzzy
-msgid "To set the epoch value, you must use the 'epoch' option to tell to what value to set it."
-msgstr "Epoch-arvon asettamiseksi on käytettävä ”epoch”-valitsinta.\n"
-
-#: sys-utils/hwclock.c:1469
-#, c-format
-msgid "Not setting the epoch to %d - testing only.\n"
-msgstr "Ei aseteta epoch-arvoksi %d – vain kokeilu.\n"
+msgid "Use the --verbose option to see the details of our search for an access method."
+msgstr "Käytä --debug -valitsinta nähdäksesi yksityiskohdat käyttötavan etsinnästä."
 
-#: sys-utils/hwclock.c:1473
+#: sys-utils/hwclock.c:994
 #, c-format
-msgid "Unable to set the epoch value in the kernel.\n"
-msgstr "Ytimen epoch-arvoa ei voi asettaa.\n"
-
-#: sys-utils/hwclock.c:1562
-msgid " hwclock [function] [option...]\n"
-msgstr ""
-
-#: sys-utils/hwclock.c:1564
-#, fuzzy
-msgid ""
-"\n"
-"Functions:\n"
-msgstr ""
-"\n"
-"Valitsimet:\n"
-
-#: sys-utils/hwclock.c:1565
-msgid ""
-" -h, --help           show this help text and exit\n"
-" -r, --show           read hardware clock and print result\n"
-"     --set            set the RTC to the time given with --date\n"
+msgid "Target date:   %ld\n"
 msgstr ""
 
-#: sys-utils/hwclock.c:1568
-msgid ""
-" -s, --hctosys        set the system time from the hardware clock\n"
-" -w, --systohc        set the hardware clock from the current system time\n"
-"     --systz          set the system time based on the current timezone\n"
-"     --adjust         adjust the RTC to account for systematic drift since\n"
-"                        the clock was last set or adjusted\n"
+#: sys-utils/hwclock.c:995
+#, c-format
+msgid "Predicted RTC: %ld\n"
 msgstr ""
 
-#: sys-utils/hwclock.c:1573
-msgid " -c, --compare        periodically compare the system clock with the CMOS clock\n"
+#: sys-utils/hwclock.c:1025
+msgid "RTC read returned an invalid value."
 msgstr ""
 
-#: sys-utils/hwclock.c:1575
-msgid ""
-"     --getepoch       print out the kernel's hardware clock epoch value\n"
-"     --setepoch       set the kernel's hardware clock epoch value to the \n"
-"                        value given with --epoch\n"
-msgstr ""
+#: sys-utils/hwclock.c:1053
+#, c-format
+msgid "Needed adjustment is less than one second, so not setting clock.\n"
+msgstr "Tarvittava muutos on alle sekunti, joten ei aseteta kelloa.\n"
 
-#: sys-utils/hwclock.c:1579
-msgid ""
-"     --predict        predict RTC reading at time given with --date\n"
-" -V, --version        display version information and exit\n"
-msgstr ""
+#: sys-utils/hwclock.c:1090
+#, fuzzy
+msgid "unable to read the RTC epoch."
+msgstr "superlohkoa ei voi lukea"
 
-#: sys-utils/hwclock.c:1583
-msgid ""
-" -u, --utc            the hardware clock is kept in UTC\n"
-"     --localtime      the hardware clock is kept in local time\n"
+#: sys-utils/hwclock.c:1092
+#, c-format
+msgid "The RTC epoch is set to %lu.\n"
 msgstr ""
 
-#: sys-utils/hwclock.c:1586
-msgid " -f, --rtc <file>     special /dev/... file to use instead of default\n"
+#: sys-utils/hwclock.c:1095
+msgid "--epoch is required for --setepoch."
 msgstr ""
 
-#: sys-utils/hwclock.c:1589
-#, c-format
-msgid ""
-"     --directisa      access the ISA bus directly instead of %s\n"
-"     --badyear        ignore RTC's year because the BIOS is broken\n"
-"     --date <time>    specifies the time to which to set the hardware clock\n"
-"     --epoch <year>   specifies the year which is the beginning of the\n"
-"                        hardware clock's epoch value\n"
-msgstr ""
+#: sys-utils/hwclock.c:1098
+#, fuzzy
+msgid "unable to set the RTC epoch."
+msgstr "Järjestelmäkellon asetus ei onnistu.\n"
 
-#: sys-utils/hwclock.c:1595
-#, c-format
-msgid ""
-"     --noadjfile      do not access %s; this requires the use of\n"
-"                        either --utc or --localtime\n"
-"     --adjfile <file> specifies the path to the adjust file;\n"
-"                        the default is %s\n"
-msgstr ""
+#: sys-utils/hwclock.c:1112
+#, fuzzy, c-format
+msgid " %s [function] [option...]\n"
+msgstr " hwclock [toiminto] [valitsin...]\n"
 
-#: sys-utils/hwclock.c:1599
-msgid ""
-"     --test           do not update anything, just show what would happen\n"
-" -D, --debug          debugging mode\n"
-"\n"
+#: sys-utils/hwclock.c:1115
+msgid "Time clocks utility."
 msgstr ""
 
-#: sys-utils/hwclock.c:1602
+#: sys-utils/hwclock.c:1118
 #, fuzzy
-msgid ""
-" -J|--jensen, -A|--arc, -S|--srm, -F|--funky-toy\n"
-"      tell hwclock the type of Alpha you have (see hwclock(8))\n"
-"\n"
-msgstr ""
-"  -J|--jensen, -A|--arc, -S|--srm, -F|--funky-toy\n"
-"       kertoo hwclockille Alphan tyypin (ks. hwclock(8))\n"
-"\n"
+msgid " -r, --show           display the RTC time"
+msgstr "  -Q, --quiet-output           Ei normaalia tulostetta\n"
 
-#: sys-utils/hwclock.c:1725
+#: sys-utils/hwclock.c:1119
 #, fuzzy
-msgid "Unable to connect to audit system"
-msgstr "%s: Audit-järjestelmään yhdistäminen ei onnistu\n"
+msgid "     --get            display drift corrected RTC time"
+msgstr "  -Q, --quiet-output           Ei normaalia tulostetta\n"
 
-#: sys-utils/hwclock.c:1823
+#: sys-utils/hwclock.c:1120
 #, fuzzy
-msgid "invalid epoch argument"
-msgstr "virheellinen valitsin"
+msgid "     --set            set the RTC according to --date"
+msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
 
-#: sys-utils/hwclock.c:1862
-#, c-format
-msgid "%s takes no non-option arguments.  You supplied %d.\n"
-msgstr "%s ottaa vain valitsimia argumentteina. Annoit %d muuta.\n"
+#: sys-utils/hwclock.c:1121
+msgid " -s, --hctosys        set the system time from the RTC"
+msgstr ""
 
-#: sys-utils/hwclock.c:1871
+#: sys-utils/hwclock.c:1122
 #, fuzzy
-msgid "With --noadjfile, you must specify either --utc or --localtime"
-msgstr "%s: Valitsimen --noadjfile kanssa on käytettävä joko valitsinta --utc tai --localtime\n"
+msgid " -w, --systohc        set the RTC from the system time"
+msgstr "   l    listaa tunnetut tiedostojärjestelmätyypit"
 
-#: sys-utils/hwclock.c:1884
+#: sys-utils/hwclock.c:1123
 #, fuzzy
-msgid "No usable set-to time.  Cannot set clock."
-msgstr "Ei käyttökelpoista aikaa asetettavaksi. Kelloa ei voida asettaa.\n"
-
-#: sys-utils/hwclock.c:1899
-msgid "Sorry, only the superuser can change the Hardware Clock."
-msgstr "Valitettavasti vain pääkäyttäjä voi säätää laitteistokelloa."
+msgid "     --systz          send timescale configurations to the kernel"
+msgstr "    -n :                 älä kirjoita levylle oikeasti"
 
-#: sys-utils/hwclock.c:1903
-msgid "Sorry, only the superuser can change the System Clock."
-msgstr "Valitettavasti vain pääkäyttäjä voi säätää järjestelmäkelloa."
+#: sys-utils/hwclock.c:1124
+msgid " -a, --adjust         adjust the RTC to account for systematic drift"
+msgstr ""
 
-#: sys-utils/hwclock.c:1907
-msgid "Sorry, only the superuser can change the Hardware Clock epoch in the kernel."
-msgstr "Valitettavasti vain pääkäyttäjä voi säätää laitteistokellon epoch-arvoa ytimessä."
+#: sys-utils/hwclock.c:1126
+#, fuzzy
+msgid "     --getepoch       display the RTC epoch"
+msgstr "      --help                näytä tämä ohje ja poistu\n"
 
-#: sys-utils/hwclock.c:1930
-msgid "Cannot access the Hardware Clock via any known method."
-msgstr "Laitteistokelloa ei pystytä käyttämään millään tunnetulla tavalla."
+#: sys-utils/hwclock.c:1127
+msgid "     --setepoch       set the RTC epoch according to --epoch"
+msgstr ""
 
-#: sys-utils/hwclock.c:1933
-msgid "Use the --debug option to see the details of our search for an access method."
-msgstr "Käytä --debug -valitsinta nähdäksesi yksityiskohdat käyttötavan etsinnästä."
+#: sys-utils/hwclock.c:1129
+msgid "     --predict        predict the drifted RTC time according to --date"
+msgstr ""
 
-#: sys-utils/hwclock-cmos.c:217
-#, c-format
-msgid "booted from MILO\n"
-msgstr "käynnistetty MILOsta\n"
+#: sys-utils/hwclock.c:1131
+#, fuzzy
+msgid " -u, --utc            the RTC timescale is UTC"
+msgstr "%s: oletetaan RTC:n käyttävän UTC:tä...\n"
 
-#: sys-utils/hwclock-cmos.c:229
-#, c-format
-msgid "Ruffian BCD clock\n"
-msgstr "Ruffian BCD -kello\n"
+#: sys-utils/hwclock.c:1132
+#, fuzzy
+msgid " -l, --localtime      the RTC timescale is Local"
+msgstr "  -h, --help                   Tämä pieni käyttöopas\n"
 
-#: sys-utils/hwclock-cmos.c:248
-#, c-format
-msgid "clockport adjusted to 0x%x\n"
-msgstr "kelloportiksi asetettu 0x%x\n"
+#: sys-utils/hwclock.c:1135
+#, fuzzy, c-format
+msgid " -f, --rtc <file>     use an alternate file to %1$s\n"
+msgstr ""
+"Näytä class-tiedoston sisältö luettavassa muodossa.\n"
+"\n"
 
-#: sys-utils/hwclock-cmos.c:264
+#: sys-utils/hwclock.c:1138
 #, c-format
-msgid "funky TOY!\n"
-msgstr "funky TOY!\n"
+msgid "     --directisa      use the ISA bus instead of %1$s access\n"
+msgstr ""
 
-#: sys-utils/hwclock-cmos.c:292
-#, c-format
-msgid "atomic %s failed for 1000 iterations!"
-msgstr "atominen %s epäonnistui tuhannen iteraation ajan!"
+#: sys-utils/hwclock.c:1139
+msgid "     --date <time>    date/time input for --set and --predict"
+msgstr ""
 
-#: sys-utils/hwclock-cmos.c:318
-#, c-format
-msgid "cmos_read(): write to control address %X failed"
+#: sys-utils/hwclock.c:1140
+msgid "     --delay <sec>    delay used when set new RTC time"
 msgstr ""
 
-#: sys-utils/hwclock-cmos.c:322
-#, c-format
-msgid "cmos_read(): read data address %X failed"
+#: sys-utils/hwclock.c:1142
+msgid "     --epoch <year>   epoch input for --setepoch"
 msgstr ""
 
-#: sys-utils/hwclock-cmos.c:359
-#, c-format
-msgid "cmos_write(): write to control address %X failed"
+#: sys-utils/hwclock.c:1144
+msgid "     --update-drift   update the RTC drift factor"
 msgstr ""
 
-#: sys-utils/hwclock-cmos.c:364
+#: sys-utils/hwclock.c:1146
+#, fuzzy, c-format
+msgid "     --noadjfile      do not use %1$s\n"
+msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
+
+#: sys-utils/hwclock.c:1148
 #, c-format
-msgid "cmos_write(): write to data address %X failed"
+msgid "     --adjfile <file> use an alternate file to %1$s\n"
 msgstr ""
 
-#: sys-utils/hwclock-cmos.c:639
-msgid "I failed to get permission because I didn't try."
-msgstr "En saanut käyttöoikeutta, koska en yrittänyt."
+#: sys-utils/hwclock.c:1149
+#, fuzzy
+msgid "     --test           dry run; implies --verbose"
+msgstr "  -V, --version                Näytä versiotiedot\n"
 
-#: sys-utils/hwclock-cmos.c:642
+#: sys-utils/hwclock.c:1150
 #, fuzzy
-msgid "unable to get I/O port access:  the iopl(3) call failed."
-msgstr "%s ei saa käyttöoikeutta I/O-porttiin:  iopl(3)-kutsu epäonnistui.\n"
+msgid " -v, --verbose        display more details"
+msgstr "  -V, --version                Näytä versiotiedot\n"
 
-#: sys-utils/hwclock-cmos.c:645
-msgid "Probably you need root privileges.\n"
-msgstr "Tarvitset todennäköisesti pääkäyttäjän oikeudet.\n"
+#: sys-utils/hwclock.c:1247
+#, fuzzy
+msgid "Unable to connect to audit system"
+msgstr "Järjestelmäkellon asetus ei onnistu.\n"
 
-#: sys-utils/hwclock-cmos.c:652
-msgid "Using direct I/O instructions to ISA clock."
+#: sys-utils/hwclock.c:1271
+msgid "use --verbose, --debug has been deprecated."
 msgstr ""
 
-#: sys-utils/hwclock-kd.c:47
-#, c-format
-msgid "Waiting in loop for time from KDGHWCLK to change\n"
-msgstr "Odotetaan silmukassa KDGHWCLK-ajan muuttumista\n"
+#: sys-utils/hwclock.c:1373
+#, fuzzy, c-format
+msgid "%d too many arguments given"
+msgstr "liian monta argumenttia"
 
-#: sys-utils/hwclock-kd.c:50
-msgid "KDGHWCLK ioctl to read time failed"
-msgstr "ajan lukeva KDGHWCLK-ioctl epäonnistui"
+#: sys-utils/hwclock.c:1381
+msgid "--update-drift requires --set or --systohc"
+msgstr ""
 
-#: sys-utils/hwclock-kd.c:72
-msgid "KDGHWCLK ioctl to read time failed in loop"
-msgstr "ajan lukeva KDGHWCLK-ioctl epäonnistui silmukassa"
+#: sys-utils/hwclock.c:1386
+#, fuzzy
+msgid "With --noadjfile, you must specify either --utc or --localtime"
+msgstr "%s: Valitsimen --noadjfile kanssa on käytettävä joko valitsinta --utc tai --localtime\n"
 
-#: sys-utils/hwclock-kd.c:79 sys-utils/hwclock-rtc.c:236
-msgid "Timed out waiting for time change."
-msgstr "Aikakatkaisu odotettaessa ajan muutosta."
+#: sys-utils/hwclock.c:1393
+msgid "--date is required for --set or --predict"
+msgstr ""
 
-#: sys-utils/hwclock-kd.c:98
-#, c-format
-msgid "ioctl() failed to read time from %s"
-msgstr "ioctl() ei onnistunut lukemaan aikaa kohteesta %s"
+#: sys-utils/hwclock.c:1399
+#, fuzzy, c-format
+msgid "invalid date '%s'"
+msgstr "virheellinen prosessi-ID ”%s”"
+
+#: sys-utils/hwclock.c:1413
+#, fuzzy, c-format
+msgid "System Time: %ld.%06ld\n"
+msgstr "%s: %ld nykyinen kynnys ja %ld nykyinen aikakatkaisu\n"
 
-#: sys-utils/hwclock-kd.c:134
-msgid "ioctl KDSHWCLK failed"
-msgstr "ioctl KDSHWCLK epäonnistui"
+#: sys-utils/hwclock.c:1429
+#, fuzzy
+msgid "Test mode: nothing was changed."
+msgstr "Lopetetaan – mikään ei muuttunut"
 
-#: sys-utils/hwclock-kd.c:146
-msgid "Using the KDGHWCLK interface to m68k clock."
+#: sys-utils/hwclock-cmos.c:389
+msgid "ISA port access is not implemented"
 msgstr ""
 
-#: sys-utils/hwclock-kd.c:170
-msgid "Can't open /dev/tty1 or /dev/vc/1"
-msgstr "Laitetta /dev/tty1 tai /dev/vc/1 ei voi avata"
+#: sys-utils/hwclock-cmos.c:391
+#, fuzzy
+msgid "iopl() port access failed"
+msgstr "tiedoston %s avaaminen epäonnistui"
+
+#: sys-utils/hwclock-cmos.c:402
+#, fuzzy
+msgid "Using direct ISA access to the clock"
+msgstr "Käyttökelpoista kellorajapintaa ei löytynyt.\n"
+
+#: sys-utils/hwclock-rtc.c:128
+#, fuzzy, c-format
+msgid "Trying to open: %s\n"
+msgstr "Yritetään %s...\n"
 
-#: sys-utils/hwclock-kd.c:174
-msgid "KDGHWCLK ioctl failed"
-msgstr "KDGHWCLK-ioctl epäonnistui"
+#: sys-utils/hwclock-rtc.c:150 sys-utils/hwclock-rtc.c:253
+#, fuzzy
+msgid "cannot open rtc device"
+msgstr "Tiedostoa ”%s” ei voi avata"
 
-#: sys-utils/hwclock-rtc.c:195
+#: sys-utils/hwclock-rtc.c:186
 #, fuzzy, c-format
 msgid "ioctl(%s) to %s to read the time failed"
-msgstr "aikaa lukeva ioctl() laitteelle %s epäonnistui.\n"
+msgstr "ioctl() ei onnistunut lukemaan aikaa kohteesta %s"
 
-#: sys-utils/hwclock-rtc.c:217
+#: sys-utils/hwclock-rtc.c:214
 #, c-format
 msgid "Waiting in loop for time from %s to change\n"
 msgstr "Odotetaan silmukassa laitteen %s ajan muuttumista\n"
 
-#: sys-utils/hwclock-rtc.c:279
-#, c-format
-msgid "%s does not have interrupt functions. "
-msgstr "laitteella %s ei ole keskeytysfunktioita. "
+#: sys-utils/hwclock-rtc.c:233
+msgid "Timed out waiting for time change."
+msgstr "Aikakatkaisu odotettaessa ajan muutosta."
 
-#: sys-utils/hwclock-rtc.c:290
-#, c-format
-msgid "read() to %s to wait for clock tick failed"
-msgstr "kellon tikitystä odottava read()-kutsu laitteelle %s epäonnistui"
+#: sys-utils/hwclock-rtc.c:280
+#, fuzzy, c-format
+msgid "select() to %s to wait for clock tick timed out"
+msgstr "kellon tikitystä odottava select()-kutsu laitteelle %s epäonnistui"
 
-#: sys-utils/hwclock-rtc.c:314
+#: sys-utils/hwclock-rtc.c:283
 #, c-format
 msgid "select() to %s to wait for clock tick failed"
 msgstr "kellon tikitystä odottava select()-kutsu laitteelle %s epäonnistui"
 
-#: sys-utils/hwclock-rtc.c:317
-#, fuzzy, c-format
-msgid "select() to %s to wait for clock tick timed out"
-msgstr "kellon tikitystä odottava select()-kutsu laitteelle %s aikakatkaistiin\n"
-
-#: sys-utils/hwclock-rtc.c:326
+#: sys-utils/hwclock-rtc.c:288
 #, c-format
 msgid "ioctl() to %s to turn off update interrupts failed"
 msgstr "päivityskeskeytykset lopettava ioctl() laitteelle %s epäonnistui"
 
-#: sys-utils/hwclock-rtc.c:329
-#, c-format
-msgid "ioctl() to %s to turn on update interrupts failed unexpectedly"
-msgstr "päivityskeskeytykset aloittava ioctl() laitteelle %s epäonnistui odottamattomasti"
+#: sys-utils/hwclock-rtc.c:294
+#, fuzzy, c-format
+msgid "ioctl(%d, RTC_UIE_ON, 0) to %s failed"
+msgstr "ioctl(RTC_EPOCH_SET) laitteelle %s epäonnistui"
 
-#: sys-utils/hwclock-rtc.c:383
+#: sys-utils/hwclock-rtc.c:347
 #, fuzzy, c-format
-msgid "ioctl(%s) to %s to set the time failed."
-msgstr "ajan asettava ioctl() laitteelle %s epäonnistui.\n"
+msgid "ioctl(%s) to %s to set the time failed"
+msgstr "ioctl() ei onnistunut lukemaan aikaa kohteesta %s"
 
-#: sys-utils/hwclock-rtc.c:389
+#: sys-utils/hwclock-rtc.c:353
 #, c-format
 msgid "ioctl(%s) was successful.\n"
 msgstr "ioctl(%s) onnistui.\n"
 
-#: sys-utils/hwclock-rtc.c:400
-msgid "Using the /dev interface to the clock."
-msgstr ""
+#: sys-utils/hwclock-rtc.c:369
+#, fuzzy
+msgid "Using the rtc interface to the clock."
+msgstr "Käyttökelpoista kellorajapintaa ei löytynyt.\n"
 
-#: sys-utils/hwclock-rtc.c:430 sys-utils/hwclock-rtc.c:477
+#: sys-utils/hwclock-rtc.c:402
 #, fuzzy, c-format
-msgid "To manipulate the epoch value in the kernel, we must access the Linux 'rtc' device driver via the device special file %s.  This file does not exist on this system."
-msgstr "Ytimen epoch-arvon muuttamiseksi on käytettävä Linuxin ”rtc”-laiteajuria laitetiedoston %s kautta. Tässä järjestelmässä ei ole kyseistä tiedostoa.\n"
-
-#: sys-utils/hwclock-rtc.c:442
-#, c-format
-msgid "ioctl(RTC_EPOCH_READ) to %s failed"
+msgid "ioctl(%d, RTC_EPOCH_READ, epoch_p) to %s failed"
 msgstr "ioctl(RTC_EPOCH_READ) laitteelle %s epäonnistui"
 
-#: sys-utils/hwclock-rtc.c:448
-#, c-format
-msgid "we have read epoch %ld from %s with RTC_EPOCH_READ ioctl.\n"
-msgstr "luimme epoch-arvon %ld laitteelta %s ioctl:llä RTC_EPOCH_READ.\n"
-
-#: sys-utils/hwclock-rtc.c:468
+#: sys-utils/hwclock-rtc.c:408
 #, fuzzy, c-format
-msgid "The epoch value may not be less than 1900.  You requested %ld"
-msgstr "Epoch-arvo ei voi olla pienempi kuin 1900. Pyyntö oli %ld\n"
+msgid "ioctl(%d, RTC_EPOCH_READ, epoch_p) to %s succeeded.\n"
+msgstr "ioctl(RTC_EPOCH_READ) laitteelle %s epäonnistui"
 
-#: sys-utils/hwclock-rtc.c:487
-#, c-format
-msgid "setting epoch to %ld with RTC_EPOCH_SET ioctl to %s.\n"
-msgstr "asetetaan epoch-arvoksi %ld, ioctl RTC_EPOCH_SET laitteelle %s.\n"
+#: sys-utils/hwclock-rtc.c:426
+#, fuzzy, c-format
+msgid "invalid epoch '%s'."
+msgstr "Virheellinen argumentti"
 
-#: sys-utils/hwclock-rtc.c:493
+#: sys-utils/hwclock-rtc.c:437
 #, fuzzy, c-format
-msgid "The kernel device driver for %s does not have the RTC_EPOCH_SET ioctl."
-msgstr "Ytimen laiteajurissa laitteelle %s ei ole ioctl:ää RTC_EPOCH_SET.\n"
+msgid "ioctl(%d, RTC_EPOCH_SET, %lu) to %s failed"
+msgstr "ioctl(RTC_EPOCH_SET) laitteelle %s epäonnistui"
 
-#: sys-utils/hwclock-rtc.c:497
-#, c-format
-msgid "ioctl(RTC_EPOCH_SET) to %s failed"
+#: sys-utils/hwclock-rtc.c:443
+#, fuzzy, c-format
+msgid "ioctl(%d, RTC_EPOCH_SET, %lu) to %s succeeded.\n"
 msgstr "ioctl(RTC_EPOCH_SET) laitteelle %s epäonnistui"
 
-#: sys-utils/ipcmk.c:69
+#: sys-utils/ipcmk.c:70
+msgid "Create various IPC resources.\n"
+msgstr ""
+
+#: sys-utils/ipcmk.c:73
 msgid " -M, --shmem <size>       create shared memory segment of size <size>\n"
 msgstr ""
 
-#: sys-utils/ipcmk.c:70
-msgid " -S, --semaphore <nsems>  create semaphore array with <nsems> elements\n"
+#: sys-utils/ipcmk.c:74
+msgid " -S, --semaphore <number> create semaphore array with <number> elements\n"
 msgstr ""
 
-#: sys-utils/ipcmk.c:71
+#: sys-utils/ipcmk.c:75
 #, fuzzy
 msgid " -Q, --queue              create message queue\n"
-msgstr "  -Q, --quiet-output           Ei normaalia tulostetta\n"
+msgstr "Viestijonon id: %d\n"
 
-#: sys-utils/ipcmk.c:72
+#: sys-utils/ipcmk.c:76
 msgid " -p, --mode <mode>        permission for the resource (default is 0644)\n"
 msgstr ""
 
-#: sys-utils/ipcmk.c:106 sys-utils/losetup.c:552
-#, fuzzy
+#: sys-utils/ipcmk.c:110 sys-utils/losetup.c:730 sys-utils/zramctl.c:647
 msgid "failed to parse size"
-msgstr "%s: avaaminen epäonnistui: %s\n"
+msgstr "koon jäsentäminen epäonnistui"
 
-#: sys-utils/ipcmk.c:113
+#: sys-utils/ipcmk.c:117
 #, fuzzy
 msgid "failed to parse elements"
-msgstr "%s: avaaminen epäonnistui: %s\n"
+msgstr "Jäsennysvirhe: %s"
 
-#: sys-utils/ipcmk.c:137
+#: sys-utils/ipcmk.c:141
+#, fuzzy
 msgid "create share memory failed"
-msgstr ""
+msgstr "kovan linkin %s luominen epäonnistui"
 
-#: sys-utils/ipcmk.c:139
-#, c-format
+#: sys-utils/ipcmk.c:143
+#, fuzzy, c-format
 msgid "Shared memory id: %d\n"
-msgstr ""
+msgstr "------ Jaetun muistin rajat --------\n"
 
-#: sys-utils/ipcmk.c:145
+#: sys-utils/ipcmk.c:149
+#, fuzzy
 msgid "create message queue failed"
-msgstr ""
+msgstr "viestijono"
 
-#: sys-utils/ipcmk.c:147
+#: sys-utils/ipcmk.c:151
 #, c-format
 msgid "Message queue id: %d\n"
 msgstr "Viestijonon id: %d\n"
 
-#: sys-utils/ipcmk.c:153
+#: sys-utils/ipcmk.c:157
 #, fuzzy
 msgid "create semaphore failed"
-msgstr "varattuja semaforeja = %d\n"
+msgstr "kovan linkin %s luominen epäonnistui"
 
-#: sys-utils/ipcmk.c:155
+#: sys-utils/ipcmk.c:159
 #, c-format
 msgid "Semaphore id: %d\n"
 msgstr "Semaforin id: %d\n"
 
-#: sys-utils/ipcrm.c:53
+#: sys-utils/ipcrm.c:51
+#, fuzzy, c-format
+msgid ""
+" %1$s [options]\n"
+" %1$s shm|msg|sem <id>...\n"
+msgstr " %s [valitsimet] <tiedosto>...\n"
+
+#: sys-utils/ipcrm.c:55
+msgid "Remove certain IPC resources.\n"
+msgstr ""
+
+#: sys-utils/ipcrm.c:58
 #, fuzzy
 msgid " -m, --shmem-id <id>        remove shared memory segment by id\n"
-msgstr ""
-"\n"
-"Jaetun muistin segmentti jmuisti-id=%d\n"
+msgstr "------ Jaetun muistin segmentit ------\n"
 
-#: sys-utils/ipcrm.c:54
+#: sys-utils/ipcrm.c:59
 msgid " -M, --shmem-key <key>      remove shared memory segment by key\n"
 msgstr ""
 
-#: sys-utils/ipcrm.c:55
+#: sys-utils/ipcrm.c:60
 msgid " -q, --queue-id <id>        remove message queue by id\n"
 msgstr ""
 
-#: sys-utils/ipcrm.c:56
+#: sys-utils/ipcrm.c:61
 msgid " -Q, --queue-key <key>      remove message queue by key\n"
 msgstr ""
 
-#: sys-utils/ipcrm.c:57
+#: sys-utils/ipcrm.c:62
 msgid " -s, --semaphore-id <id>    remove semaphore by id\n"
 msgstr ""
 
-#: sys-utils/ipcrm.c:58
+#: sys-utils/ipcrm.c:63
 msgid " -S, --semaphore-key <key>  remove semaphore by key\n"
 msgstr ""
 
-#: sys-utils/ipcrm.c:59
+#: sys-utils/ipcrm.c:64
 msgid " -a, --all[=shm|msg|sem]    remove all (in the specified category)\n"
 msgstr ""
 
-#: sys-utils/ipcrm.c:60
+#: sys-utils/ipcrm.c:65
 #, fuzzy
 msgid " -v, --verbose              explain what is being done\n"
-msgstr "  -V, --version                Näytä versiotiedot\n"
+msgstr ""
+"  -u, --update                 kopioi vain jos LÄHDEtiedosto on uudempi kuin\n"
+"                                 kohde, tai jos kohdetiedosto puuttuu\n"
+"  -v, --verbose                selitä mitä tapahtuu\n"
+"  -x, --one-file-system        pysy tässä tiedostojärjestelmässä\n"
 
-#: sys-utils/ipcrm.c:80
+#: sys-utils/ipcrm.c:86
 #, fuzzy, c-format
 msgid "removing shared memory segment id `%d'\n"
 msgstr ""
 "\n"
 "Jaetun muistin segmentti jmuisti-id=%d\n"
 
-#: sys-utils/ipcrm.c:85
+#: sys-utils/ipcrm.c:91
 #, fuzzy, c-format
 msgid "removing message queue id `%d'\n"
 msgstr "Viestijonon id: %d\n"
 
-#: sys-utils/ipcrm.c:90
+#: sys-utils/ipcrm.c:96
 #, fuzzy, c-format
 msgid "removing semaphore id `%d'\n"
 msgstr "Semaforin id: %d\n"
 
-#: sys-utils/ipcrm.c:102 sys-utils/ipcrm.c:216
+#: sys-utils/ipcrm.c:108 sys-utils/ipcrm.c:222
 #, fuzzy
 msgid "permission denied for key"
-msgstr "mount: lupa evätty"
+msgstr "Lupa evätty"
 
-#: sys-utils/ipcrm.c:102
+#: sys-utils/ipcrm.c:108
 #, fuzzy
 msgid "permission denied for id"
-msgstr "mount: lupa evätty"
+msgstr "Lupa evätty"
 
-#: sys-utils/ipcrm.c:105 sys-utils/ipcrm.c:222
+#: sys-utils/ipcrm.c:111 sys-utils/ipcrm.c:228
 msgid "invalid key"
-msgstr ""
+msgstr "virheellinen avain"
 
-#: sys-utils/ipcrm.c:105
+#: sys-utils/ipcrm.c:111
 msgid "invalid id"
 msgstr "virheellinen id"
 
-#: sys-utils/ipcrm.c:108 sys-utils/ipcrm.c:219
+#: sys-utils/ipcrm.c:114 sys-utils/ipcrm.c:225
+#, fuzzy
 msgid "already removed key"
-msgstr ""
+msgstr "avain"
 
-#: sys-utils/ipcrm.c:108
+#: sys-utils/ipcrm.c:114
+#, fuzzy
 msgid "already removed id"
-msgstr ""
+msgstr "%s: poistettu"
 
-#: sys-utils/ipcrm.c:111 sys-utils/ipcrm.c:225
+#: sys-utils/ipcrm.c:117 sys-utils/ipcrm.c:231
 #, fuzzy
 msgid "key failed"
-msgstr "siirtyminen epäonnistui"
+msgstr "avain"
 
-#: sys-utils/ipcrm.c:111
+#: sys-utils/ipcrm.c:117
 #, fuzzy
 msgid "id failed"
-msgstr "setuid() epäonnistui"
+msgstr "id="
 
-#: sys-utils/ipcrm.c:128
-#, fuzzy, c-format
+#: sys-utils/ipcrm.c:134
+#, c-format
 msgid "invalid id: %s"
-msgstr "virheellinen id: %s\n"
+msgstr "virheellinen id: %s"
 
-#: sys-utils/ipcrm.c:161
+#: sys-utils/ipcrm.c:167
 #, c-format
 msgid "resource(s) deleted\n"
 msgstr "resurssi(t) poistettu\n"
 
-#: sys-utils/ipcrm.c:194
+#: sys-utils/ipcrm.c:200
 #, fuzzy, c-format
 msgid "illegal key (%s)"
-msgstr "%s: virheellinen avain (%s)\n"
+msgstr "Väärä näppäin"
 
-#: sys-utils/ipcrm.c:252
+#: sys-utils/ipcrm.c:256
+#, fuzzy
 msgid "kernel not configured for shared memory"
-msgstr ""
+msgstr "jaettu muistiobjekti"
 
-#: sys-utils/ipcrm.c:265
+#: sys-utils/ipcrm.c:269
+#, fuzzy
 msgid "kernel not configured for semaphores"
-msgstr ""
+msgstr "ei konfiguroitu sysroot-otsakkeiden loppuliitteellä"
 
-#: sys-utils/ipcrm.c:279
+#: sys-utils/ipcrm.c:290
+#, fuzzy
 msgid "kernel not configured for message queues"
+msgstr "------- Viestijonot: PIDit --------\n"
+
+#: sys-utils/ipcs.c:53
+#, c-format
+msgid ""
+" %1$s [resource-option...] [output-option]\n"
+" %1$s -m|-q|-s -i <id>\n"
 msgstr ""
 
-#: sys-utils/ipcrm.c:381 sys-utils/ipcrm.c:405
-#, fuzzy, c-format
-msgid "unknown argument: %s"
-msgstr "%s: tuntematon argumentti: %s\n"
+#: sys-utils/ipcs.c:57 sys-utils/lsipc.c:294
+msgid "Show information on IPC facilities.\n"
+msgstr ""
 
-#: sys-utils/ipcs.c:56
+#: sys-utils/ipcs.c:60
 msgid " -i, --id <id>  print details on resource identified by <id>\n"
 msgstr ""
 
-#: sys-utils/ipcs.c:60
+#: sys-utils/ipcs.c:64 sys-utils/lsipc.c:297
 #, fuzzy
 msgid "Resource options:\n"
-msgstr "vaaralliset valitsimet:"
+msgstr "resurssi(t) poistettu\n"
 
-#: sys-utils/ipcs.c:61
+#: sys-utils/ipcs.c:65 sys-utils/lsipc.c:298
+#, fuzzy
 msgid " -m, --shmems      shared memory segments\n"
-msgstr ""
+msgstr "------ Jaetun muistin segmentit ------\n"
 
-#: sys-utils/ipcs.c:62
+#: sys-utils/ipcs.c:66 sys-utils/lsipc.c:299
+#, fuzzy
 msgid " -q, --queues      message queues\n"
-msgstr ""
+msgstr "------- Viestijonot: PIDit --------\n"
 
-#: sys-utils/ipcs.c:63
+#: sys-utils/ipcs.c:67 sys-utils/lsipc.c:300
+#, fuzzy
 msgid " -s, --semaphores  semaphores\n"
-msgstr ""
+msgstr "varattuja semaforeja = %d\n"
 
-#: sys-utils/ipcs.c:64
+#: sys-utils/ipcs.c:68
+#, fuzzy
 msgid " -a, --all         all (default)\n"
-msgstr ""
+msgstr " -clear <all|rest>\n"
 
-#: sys-utils/ipcs.c:66
-msgid "Output format:\n"
-msgstr ""
+#: sys-utils/ipcs.c:71
+#, fuzzy
+msgid "Output options:\n"
+msgstr "Syöte/tulostemuodon määrittely:"
 
-#: sys-utils/ipcs.c:67
+#: sys-utils/ipcs.c:72
 msgid " -t, --time        show attach, detach and change times\n"
 msgstr ""
 
-#: sys-utils/ipcs.c:68
+#: sys-utils/ipcs.c:73
 #, fuzzy
 msgid " -p, --pid         show PIDs of creator and last operator\n"
 msgstr " -y, --year            näytä koko nykyinen vuosi\n"
 
-#: sys-utils/ipcs.c:69
+#: sys-utils/ipcs.c:74
 msgid " -c, --creator     show creator and owner\n"
 msgstr ""
 
-#: sys-utils/ipcs.c:70
+#: sys-utils/ipcs.c:75
 msgid " -l, --limits      show resource limits\n"
 msgstr ""
 
-#: sys-utils/ipcs.c:71
+#: sys-utils/ipcs.c:76
 msgid " -u, --summary     show status summary\n"
 msgstr ""
 
-#: sys-utils/ipcs.c:72
+#: sys-utils/ipcs.c:77
 #, fuzzy
 msgid "     --human       show sizes in human-readable format\n"
 msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
 
-#: sys-utils/ipcs.c:73
+#: sys-utils/ipcs.c:78
 msgid " -b, --bytes       show sizes in bytes\n"
 msgstr ""
 
-#: sys-utils/ipcs.c:158
+#: sys-utils/ipcs.c:164
 msgid "when using an ID, a single resource must be specified"
 msgstr ""
 
-#: sys-utils/ipcs.c:196
+#: sys-utils/ipcs.c:204
+#, fuzzy, c-format
+msgid "unable to fetch shared memory limits\n"
+msgstr "jaettu muistiobjekti"
+
+#: sys-utils/ipcs.c:207
 #, c-format
 msgid "------ Shared Memory Limits --------\n"
 msgstr "------ Jaetun muistin rajat --------\n"
 
-#: sys-utils/ipcs.c:199
+#: sys-utils/ipcs.c:208
 #, fuzzy, c-format
 msgid "max number of segments = %ju\n"
-msgstr "segmenttejä enintään = %lu\n"
+msgstr "taulukkoja enintään = %d\n"
 
-#: sys-utils/ipcs.c:201
+#: sys-utils/ipcs.c:210
 #, fuzzy
 msgid "max seg size"
-msgstr "virheellinen i-solmun koko"
+msgstr "Koko"
 
-#: sys-utils/ipcs.c:203
+#: sys-utils/ipcs.c:218
 #, fuzzy
 msgid "max total shared memory"
-msgstr "jaettua muistia yhteensä enintään (ktavua) = %llu\n"
+msgstr "jaettu muistiobjekti"
 
-#: sys-utils/ipcs.c:206
+#: sys-utils/ipcs.c:220
 #, fuzzy
 msgid "min seg size"
-msgstr "hae vähimmäis-I/O-koko"
+msgstr "Koko"
 
-#: sys-utils/ipcs.c:216
-#, c-format
-msgid "kernel not configured for shared memory\n"
-msgstr ""
+#: sys-utils/ipcs.c:232
+#, fuzzy, c-format
+msgid "kernel not configured for shared memory\n"
+msgstr "------ Jaetun muistin rajat --------\n"
 
-#: sys-utils/ipcs.c:220
+#: sys-utils/ipcs.c:236
 #, c-format
 msgid "------ Shared Memory Status --------\n"
 msgstr "------ Jaetun muistin tila ---------\n"
 
-#: sys-utils/ipcs.c:232
+#. TRANSLATORS: This output format is maintained for backward
+#. compatibility as ipcs is used in scripts. For consistency
+#. with the rest, the translated form can follow this model:
+#. *
+#. "segments allocated = %d\n"
+#. "pages allocated = %ld\n"
+#. "pages resident = %ld\n"
+#. "pages swapped = %ld\n"
+#. "swap performance = %ld attempts, %ld successes\n"
+#.
+#: sys-utils/ipcs.c:248
 #, c-format
 msgid ""
 "segments allocated %d\n"
@@ -12151,309 +14373,321 @@ msgid ""
 "Swap performance: %ld attempts\t %ld successes\n"
 msgstr ""
 
-#: sys-utils/ipcs.c:249
+#: sys-utils/ipcs.c:265
 #, c-format
 msgid "------ Shared Memory Segment Creators/Owners --------\n"
 msgstr ""
 
-#: sys-utils/ipcs.c:251 sys-utils/ipcs.c:257 sys-utils/ipcs.c:264
-#: sys-utils/ipcs.c:270
+#: sys-utils/ipcs.c:267 sys-utils/ipcs.c:273 sys-utils/ipcs.c:280
+#: sys-utils/ipcs.c:286
 msgid "shmid"
 msgstr "jmuisti-id"
 
-#: sys-utils/ipcs.c:251 sys-utils/ipcs.c:270 sys-utils/ipcs.c:374
-#: sys-utils/ipcs.c:389 sys-utils/ipcs.c:473 sys-utils/ipcs.c:491
+#: sys-utils/ipcs.c:267 sys-utils/ipcs.c:286 sys-utils/ipcs.c:392
+#: sys-utils/ipcs.c:407 sys-utils/ipcs.c:495 sys-utils/ipcs.c:513
 msgid "perms"
 msgstr "oikeudet"
 
-#: sys-utils/ipcs.c:251 sys-utils/ipcs.c:374 sys-utils/ipcs.c:473
+#: sys-utils/ipcs.c:267 sys-utils/ipcs.c:392 sys-utils/ipcs.c:495
 msgid "cuid"
 msgstr "cuid"
 
-#: sys-utils/ipcs.c:251 sys-utils/ipcs.c:374 sys-utils/ipcs.c:473
+#: sys-utils/ipcs.c:267 sys-utils/ipcs.c:392 sys-utils/ipcs.c:495
 msgid "cgid"
 msgstr "cgid"
 
-#: sys-utils/ipcs.c:251 sys-utils/ipcs.c:374 sys-utils/ipcs.c:473
+#: sys-utils/ipcs.c:267 sys-utils/ipcs.c:392 sys-utils/ipcs.c:495
 msgid "uid"
 msgstr "uid"
 
-#: sys-utils/ipcs.c:251 sys-utils/ipcs.c:374 sys-utils/ipcs.c:473
+#: sys-utils/ipcs.c:267 sys-utils/ipcs.c:392 sys-utils/ipcs.c:495
 msgid "gid"
 msgstr "gid"
 
-#: sys-utils/ipcs.c:255
+#: sys-utils/ipcs.c:271
 #, c-format
 msgid "------ Shared Memory Attach/Detach/Change Times --------\n"
 msgstr ""
 
-#: sys-utils/ipcs.c:257 sys-utils/ipcs.c:264 sys-utils/ipcs.c:270
-#: sys-utils/ipcs.c:380 sys-utils/ipcs.c:389 sys-utils/ipcs.c:479
-#: sys-utils/ipcs.c:485 sys-utils/ipcs.c:491
+#: sys-utils/ipcs.c:273 sys-utils/ipcs.c:280 sys-utils/ipcs.c:286
+#: sys-utils/ipcs.c:398 sys-utils/ipcs.c:407 sys-utils/ipcs.c:501
+#: sys-utils/ipcs.c:507 sys-utils/ipcs.c:513
 msgid "owner"
 msgstr "omistaja"
 
-#: sys-utils/ipcs.c:257
+#: sys-utils/ipcs.c:273
+#, fuzzy
 msgid "attached"
-msgstr ""
+msgstr "Protokolla-ajuri ei ole kytketty"
 
-#: sys-utils/ipcs.c:257
+#: sys-utils/ipcs.c:273
 msgid "detached"
 msgstr ""
 
-#: sys-utils/ipcs.c:258
+#: sys-utils/ipcs.c:274
 #, fuzzy
 msgid "changed"
-msgstr "Kuori vaihdettu.\n"
+msgstr " (muutettu)\n"
 
-#: sys-utils/ipcs.c:262
+#: sys-utils/ipcs.c:278
 #, fuzzy, c-format
 msgid "------ Shared Memory Creator/Last-op PIDs --------\n"
 msgstr "------ Jaetun muistin tila ---------\n"
 
-#: sys-utils/ipcs.c:264
+#: sys-utils/ipcs.c:280
 msgid "cpid"
 msgstr "cpid"
 
-#: sys-utils/ipcs.c:264
+#: sys-utils/ipcs.c:280
 msgid "lpid"
 msgstr "lpid"
 
-#: sys-utils/ipcs.c:268
+#: sys-utils/ipcs.c:284
 #, c-format
 msgid "------ Shared Memory Segments --------\n"
 msgstr "------ Jaetun muistin segmentit ------\n"
 
-#: sys-utils/ipcs.c:270 sys-utils/ipcs.c:389 sys-utils/ipcs.c:491
+#: sys-utils/ipcs.c:286 sys-utils/ipcs.c:407 sys-utils/ipcs.c:513
 msgid "key"
 msgstr "avain"
 
-#: sys-utils/ipcs.c:271 sys-utils/ipcs.c:492
+#: sys-utils/ipcs.c:287 sys-utils/ipcs.c:514
 msgid "size"
-msgstr ""
+msgstr "koko"
 
-#: sys-utils/ipcs.c:271 sys-utils/prlimit.c:75 sys-utils/prlimit.c:78
-#: sys-utils/prlimit.c:81 sys-utils/prlimit.c:82 sys-utils/prlimit.c:90
+#: sys-utils/ipcs.c:287 sys-utils/prlimit.c:75 sys-utils/prlimit.c:76
+#: sys-utils/prlimit.c:78 sys-utils/prlimit.c:79 sys-utils/prlimit.c:81
+#: sys-utils/prlimit.c:82 sys-utils/prlimit.c:86 sys-utils/prlimit.c:90
 msgid "bytes"
 msgstr "tavut"
 
-#: sys-utils/ipcs.c:272
+#: sys-utils/ipcs.c:288
 msgid "nattch"
 msgstr "liit-määrä"
 
-#: sys-utils/ipcs.c:272
+#: sys-utils/ipcs.c:288
 msgid "status"
 msgstr "status"
 
-#: sys-utils/ipcs.c:296 sys-utils/ipcs.c:298 sys-utils/ipcs.c:300
-#: sys-utils/ipcs.c:412 sys-utils/ipcs.c:414 sys-utils/ipcs.c:516
-#: sys-utils/ipcs.c:518 sys-utils/ipcs.c:520 sys-utils/ipcs.c:574
-#: sys-utils/ipcs.c:576 sys-utils/ipcs.c:605 sys-utils/ipcs.c:607
-#: sys-utils/ipcs.c:609 sys-utils/ipcs.c:633
+#: sys-utils/ipcs.c:312 sys-utils/ipcs.c:314 sys-utils/ipcs.c:316
+#: sys-utils/ipcs.c:430 sys-utils/ipcs.c:432 sys-utils/ipcs.c:538
+#: sys-utils/ipcs.c:540 sys-utils/ipcs.c:542 sys-utils/ipcs.c:596
+#: sys-utils/ipcs.c:598 sys-utils/ipcs.c:627 sys-utils/ipcs.c:629
+#: sys-utils/ipcs.c:631 sys-utils/ipcs.c:655
 msgid "Not set"
 msgstr "Ei asetettu"
 
-#: sys-utils/ipcs.c:326
+#: sys-utils/ipcs.c:342 sys-utils/lsipc.c:997 sys-utils/lsipc.c:1003
 msgid "dest"
 msgstr "kohde"
 
-#: sys-utils/ipcs.c:327
+#: sys-utils/ipcs.c:343 sys-utils/lsipc.c:998 sys-utils/lsipc.c:1011
 msgid "locked"
 msgstr "lukittu"
 
-#: sys-utils/ipcs.c:346
+#: sys-utils/ipcs.c:363
+#, fuzzy, c-format
+msgid "unable to fetch semaphore limits\n"
+msgstr "ioctl(RTC_EPOCH_SET) laitteelle %s epäonnistui"
+
+#: sys-utils/ipcs.c:366
 #, c-format
 msgid "------ Semaphore Limits --------\n"
 msgstr "------- Semaforien rajat -------\n"
 
-#: sys-utils/ipcs.c:349
+#: sys-utils/ipcs.c:367
 #, c-format
 msgid "max number of arrays = %d\n"
 msgstr "taulukkoja enintään = %d\n"
 
-#: sys-utils/ipcs.c:350
+#: sys-utils/ipcs.c:368
 #, c-format
 msgid "max semaphores per array = %d\n"
 msgstr "semaforeja taulukossa enintään = %d\n"
 
-#: sys-utils/ipcs.c:351
+#: sys-utils/ipcs.c:369
 #, c-format
 msgid "max semaphores system wide = %d\n"
 msgstr "semaforeja järjestelmässä enintään = %d\n"
 
-#: sys-utils/ipcs.c:352
+#: sys-utils/ipcs.c:370
 #, c-format
 msgid "max ops per semop call = %d\n"
 msgstr "operaatioita semop-kutsua kohden enintään = %d\n"
 
-#: sys-utils/ipcs.c:353
-#, c-format
-msgid "semaphore max value = %d\n"
+#: sys-utils/ipcs.c:371
+#, fuzzy, c-format
+msgid "semaphore max value = %u\n"
 msgstr "semaforin arvo enintään = %d\n"
 
-#: sys-utils/ipcs.c:362
-#, c-format
+#: sys-utils/ipcs.c:380
+#, fuzzy, c-format
 msgid "kernel not configured for semaphores\n"
-msgstr ""
+msgstr "varattuja semaforeja = %d\n"
 
-#: sys-utils/ipcs.c:365
+#: sys-utils/ipcs.c:383
 #, c-format
 msgid "------ Semaphore Status --------\n"
 msgstr "------- Semaforien tila --------\n"
 
-#: sys-utils/ipcs.c:366
+#: sys-utils/ipcs.c:384
 #, c-format
 msgid "used arrays = %d\n"
 msgstr "käytettyjä taulukoita = %d\n"
 
-#: sys-utils/ipcs.c:367
+#: sys-utils/ipcs.c:385
 #, c-format
 msgid "allocated semaphores = %d\n"
 msgstr "varattuja semaforeja = %d\n"
 
-#: sys-utils/ipcs.c:372
+#: sys-utils/ipcs.c:390
 #, c-format
 msgid "------ Semaphore Arrays Creators/Owners --------\n"
 msgstr "----- Semaforitaulukoiden Luojat/Omistajat -----\n"
 
-#: sys-utils/ipcs.c:374 sys-utils/ipcs.c:380 sys-utils/ipcs.c:389
+#: sys-utils/ipcs.c:392 sys-utils/ipcs.c:398 sys-utils/ipcs.c:407
 msgid "semid"
 msgstr "semid"
 
-#: sys-utils/ipcs.c:378
+#: sys-utils/ipcs.c:396
 #, c-format
 msgid "------ Semaphore Operation/Change Times --------\n"
 msgstr "------ Semaforien Operaatio-/Muutosajat --------\n"
 
-#: sys-utils/ipcs.c:380
+#: sys-utils/ipcs.c:398
 msgid "last-op"
-msgstr ""
+msgstr "last-op"
 
-#: sys-utils/ipcs.c:380
-#, fuzzy
+#: sys-utils/ipcs.c:398
 msgid "last-changed"
-msgstr "Salasanaa ei vaihdettu."
+msgstr "last-changed"
 
-#: sys-utils/ipcs.c:387
+#: sys-utils/ipcs.c:405
 #, c-format
 msgid "------ Semaphore Arrays --------\n"
 msgstr "------ Semaforitaulukot --------\n"
 
-#: sys-utils/ipcs.c:389
-#, fuzzy
+#: sys-utils/ipcs.c:407
 msgid "nsems"
-msgstr "käyttäjää"
+msgstr "nsems"
+
+#: sys-utils/ipcs.c:465
+#, fuzzy, c-format
+msgid "unable to fetch message limits\n"
+msgstr "Järjestelmäkellon asetus ei onnistu.\n"
 
-#: sys-utils/ipcs.c:448
+#: sys-utils/ipcs.c:468
 #, fuzzy, c-format
 msgid "------ Messages Limits --------\n"
-msgstr "------- Viestien rajat ---------\n"
+msgstr "------ Jaetun muistin rajat --------\n"
 
-#: sys-utils/ipcs.c:449
+#: sys-utils/ipcs.c:469
 #, c-format
 msgid "max queues system wide = %d\n"
 msgstr "jonoja järjestelmässä enintään = %d\n"
 
-#: sys-utils/ipcs.c:451
+#: sys-utils/ipcs.c:471
 #, fuzzy
 msgid "max size of message"
-msgstr "viestin koko enintään (tavua) = %d\n"
+msgstr "Koko"
 
-#: sys-utils/ipcs.c:453
+#: sys-utils/ipcs.c:473
 #, fuzzy
 msgid "default max size of queue"
 msgstr "jonon oletusenimmäiskoko (tavua) = %d\n"
 
-#: sys-utils/ipcs.c:460
-#, c-format
+#: sys-utils/ipcs.c:480
+#, fuzzy, c-format
 msgid "kernel not configured for message queues\n"
-msgstr ""
+msgstr "------- Viestijonot: PIDit --------\n"
 
 # Ilman kaksoispistettä Status-otsikoiden yhtenäisyyden vuoksi
-#: sys-utils/ipcs.c:463
+#: sys-utils/ipcs.c:483
 #, fuzzy, c-format
 msgid "------ Messages Status --------\n"
-msgstr "------- Viestien tila --------\n"
+msgstr "Tila              : %s\n"
 
-#: sys-utils/ipcs.c:464
+#: sys-utils/ipcs.c:485
 #, c-format
 msgid "allocated queues = %d\n"
 msgstr "varattuja jonoja = %d\n"
 
-#: sys-utils/ipcs.c:465
+#: sys-utils/ipcs.c:486
 #, c-format
 msgid "used headers = %d\n"
 msgstr "käytettyjä otsakkeita = %d\n"
 
-#: sys-utils/ipcs.c:466
+#: sys-utils/ipcs.c:488
 #, fuzzy
 msgid "used space"
-msgstr "käytettyä tilaa = %d tavua\n"
+msgstr "Käyt"
 
-#: sys-utils/ipcs.c:467
+#: sys-utils/ipcs.c:489
 #, fuzzy
 msgid " bytes\n"
-msgstr "tavut"
+msgstr "Hakemistodata: %zd tavua\n"
 
-#: sys-utils/ipcs.c:471
+#: sys-utils/ipcs.c:493
 #, fuzzy, c-format
 msgid "------ Message Queues Creators/Owners --------\n"
-msgstr "------- Viestijonot: Luojat/Omistajat ----------\n"
+msgstr "----- Semaforitaulukoiden Luojat/Omistajat -----\n"
 
-#: sys-utils/ipcs.c:473 sys-utils/ipcs.c:479 sys-utils/ipcs.c:485
-#: sys-utils/ipcs.c:491
+#: sys-utils/ipcs.c:495 sys-utils/ipcs.c:501 sys-utils/ipcs.c:507
+#: sys-utils/ipcs.c:513
 msgid "msqid"
 msgstr "vstjno-id"
 
-#: sys-utils/ipcs.c:477
+#: sys-utils/ipcs.c:499
 #, c-format
 msgid "------ Message Queues Send/Recv/Change Times --------\n"
 msgstr "----- Viestijonot: Läh.-/Vast.otto-/Muutosajat ------\n"
 
-#: sys-utils/ipcs.c:479
+#: sys-utils/ipcs.c:501
 msgid "send"
 msgstr "send"
 
-#: sys-utils/ipcs.c:479
+#: sys-utils/ipcs.c:501
 msgid "recv"
 msgstr "recv"
 
-#: sys-utils/ipcs.c:479
+#: sys-utils/ipcs.c:501
+#, fuzzy
 msgid "change"
-msgstr ""
+msgstr "kellon siirto"
 
-#: sys-utils/ipcs.c:483
+#: sys-utils/ipcs.c:505
 #, c-format
 msgid "------ Message Queues PIDs --------\n"
 msgstr "------- Viestijonot: PIDit --------\n"
 
-#: sys-utils/ipcs.c:485
+#: sys-utils/ipcs.c:507
 msgid "lspid"
 msgstr "lspid"
 
-#: sys-utils/ipcs.c:485
+#: sys-utils/ipcs.c:507
 msgid "lrpid"
 msgstr "lrpid"
 
-#: sys-utils/ipcs.c:489
+#: sys-utils/ipcs.c:511
 #, c-format
 msgid "------ Message Queues --------\n"
 msgstr "-------- Viestijonot ---------\n"
 
-#: sys-utils/ipcs.c:492
+#: sys-utils/ipcs.c:514
 msgid "used-bytes"
 msgstr "käyt-tavut"
 
-#: sys-utils/ipcs.c:493
+#: sys-utils/ipcs.c:515
 msgid "messages"
 msgstr "viestit"
 
-#: sys-utils/ipcs.c:558 sys-utils/ipcs.c:588 sys-utils/ipcs.c:621
+#: sys-utils/ipcs.c:580 sys-utils/ipcs.c:610 sys-utils/ipcs.c:643
+#: sys-utils/lsipc.c:547 sys-utils/lsipc.c:739 sys-utils/lsipc.c:899
 #, fuzzy, c-format
 msgid "id %d not found"
-msgstr "fsck: %s: ei löytynyt\n"
+msgstr "Semaforin id: %d\n"
 
-#: sys-utils/ipcs.c:562
+#: sys-utils/ipcs.c:584
 #, c-format
 msgid ""
 "\n"
@@ -12462,47 +14696,45 @@ msgstr ""
 "\n"
 "Jaetun muistin segmentti jmuisti-id=%d\n"
 
-#: sys-utils/ipcs.c:563
+#: sys-utils/ipcs.c:585
 #, fuzzy, c-format
 msgid "uid=%u\tgid=%u\tcuid=%u\tcgid=%u\n"
 msgstr "uid=%d\tgid=%d\tcuid=%d\tcgid=%d\n"
 
-#: sys-utils/ipcs.c:566
-#, c-format
+#: sys-utils/ipcs.c:588
+#, fuzzy, c-format
 msgid "mode=%#o\taccess_perms=%#o\n"
-msgstr ""
+msgstr "mode=%#o, access_perms=%#o\n"
 
-#: sys-utils/ipcs.c:568
-#, fuzzy
+#: sys-utils/ipcs.c:590
 msgid "size="
-msgstr "Maxkoko=%ld\n"
+msgstr "size="
 
-#: sys-utils/ipcs.c:568
-#, fuzzy
+#: sys-utils/ipcs.c:590
 msgid "bytes="
-msgstr "tavut"
+msgstr "bytes="
 
-#: sys-utils/ipcs.c:570
-#, fuzzy, c-format
+#: sys-utils/ipcs.c:592
+#, c-format
 msgid "lpid=%u\tcpid=%u\tnattch=%jd\n"
-msgstr "uid=%d\tgid=%d\tcuid=%d\tcgid=%d\n"
+msgstr "lpid=%u\tcpid=%u\tnattch=%jd\n"
 
-#: sys-utils/ipcs.c:573
+#: sys-utils/ipcs.c:595
 #, c-format
 msgid "att_time=%-26.24s\n"
 msgstr "att_time=%-26.24s\n"
 
-#: sys-utils/ipcs.c:575
+#: sys-utils/ipcs.c:597
 #, c-format
 msgid "det_time=%-26.24s\n"
 msgstr "det_time=%-26.24s\n"
 
-#: sys-utils/ipcs.c:577 sys-utils/ipcs.c:608
+#: sys-utils/ipcs.c:599 sys-utils/ipcs.c:630
 #, c-format
 msgid "change_time=%-26.24s\n"
 msgstr "change_time=%-26.24s\n"
 
-#: sys-utils/ipcs.c:592
+#: sys-utils/ipcs.c:614
 #, c-format
 msgid ""
 "\n"
@@ -12511,530 +14743,628 @@ msgstr ""
 "\n"
 "Viestijonon msqid=%d\n"
 
-#: sys-utils/ipcs.c:593
-#, fuzzy, c-format
+#: sys-utils/ipcs.c:615
+#, c-format
 msgid "uid=%u\tgid=%u\tcuid=%u\tcgid=%u\tmode=%#o\n"
-msgstr "uid=%d\tgid=%d\tcuid=%d\tcgid=%d\tmode=%#o\n"
+msgstr "uid=%u\tgid=%u\tcuid=%u\tcgid=%u\tmode=%#o\n"
 
-#: sys-utils/ipcs.c:597
+#: sys-utils/ipcs.c:619
 msgid "csize="
-msgstr ""
+msgstr "csize="
 
-#: sys-utils/ipcs.c:597
-#, fuzzy
+#: sys-utils/ipcs.c:619
 msgid "cbytes="
-msgstr "tavut"
+msgstr "cbytes="
 
-#: sys-utils/ipcs.c:599
+#: sys-utils/ipcs.c:621
 msgid "qsize="
-msgstr ""
+msgstr "qsize="
 
-#: sys-utils/ipcs.c:599
-#, fuzzy
+#: sys-utils/ipcs.c:621
 msgid "qbytes="
-msgstr "tavut"
+msgstr "qbytes="
 
-#: sys-utils/ipcs.c:604
+#: sys-utils/ipcs.c:626
 #, c-format
 msgid "send_time=%-26.24s\n"
 msgstr "send_time=%-26.24s\n"
 
-#: sys-utils/ipcs.c:606
+#: sys-utils/ipcs.c:628
 #, c-format
 msgid "rcv_time=%-26.24s\n"
 msgstr "rcv_time=%-26.24s\n"
 
-#: sys-utils/ipcs.c:625
-#, c-format
+#: sys-utils/ipcs.c:647
+#, fuzzy, c-format
 msgid ""
 "\n"
 "Semaphore Array semid=%d\n"
-msgstr ""
+msgstr "semaforeja taulukossa enintään = %d\n"
 
-#: sys-utils/ipcs.c:626
+#: sys-utils/ipcs.c:648
 #, fuzzy, c-format
 msgid "uid=%u\t gid=%u\t cuid=%u\t cgid=%u\n"
 msgstr "uid=%d\t gid=%d\t cuid=%d\t cgid=%d\n"
 
-#: sys-utils/ipcs.c:629
+#: sys-utils/ipcs.c:651
 #, c-format
 msgid "mode=%#o, access_perms=%#o\n"
 msgstr "mode=%#o, access_perms=%#o\n"
 
-#: sys-utils/ipcs.c:631
+#: sys-utils/ipcs.c:653
 #, fuzzy, c-format
 msgid "nsems = %ju\n"
-msgstr "nsems = %ld\n"
+msgstr "%s (%ju-%ju): "
 
-#: sys-utils/ipcs.c:632
+#: sys-utils/ipcs.c:654
 #, c-format
 msgid "otime = %-26.24s\n"
 msgstr "otime = %-26.24s\n"
 
-#: sys-utils/ipcs.c:634
+#: sys-utils/ipcs.c:656
 #, c-format
 msgid "ctime = %-26.24s\n"
 msgstr "ctime = %-26.24s\n"
 
-#: sys-utils/ipcs.c:637
+#: sys-utils/ipcs.c:659
 msgid "semnum"
 msgstr "semnum"
 
-#: sys-utils/ipcs.c:637
+#: sys-utils/ipcs.c:659
 msgid "value"
 msgstr "value"
 
-#: sys-utils/ipcs.c:637
+#: sys-utils/ipcs.c:659
 msgid "ncount"
 msgstr "ncount"
 
-#: sys-utils/ipcs.c:637
+#: sys-utils/ipcs.c:659
 msgid "zcount"
 msgstr "zcount"
 
-#: sys-utils/ipcs.c:637
+#: sys-utils/ipcs.c:659
 msgid "pid"
 msgstr "pid"
 
-#: sys-utils/ipcutils.c:224 sys-utils/ipcutils.c:228 sys-utils/ipcutils.c:232
-#: sys-utils/ipcutils.c:236
-#, fuzzy, c-format
+#: sys-utils/ipcutils.c:229 sys-utils/ipcutils.c:233 sys-utils/ipcutils.c:237
+#: sys-utils/ipcutils.c:241
+#, c-format
 msgid "%s failed"
-msgstr "%s epäonnistui.\n"
+msgstr "%s epäonnistui"
 
-#: sys-utils/ipcutils.c:501
+#: sys-utils/ipcutils.c:502
 #, fuzzy, c-format
 msgid "%s (bytes) = "
-msgstr "tavut"
+msgstr "%s: taulukko luokalle ”%s”: %lu tavua\n"
 
-#: sys-utils/ipcutils.c:503
+#: sys-utils/ipcutils.c:504
 #, fuzzy, c-format
 msgid "%s (kbytes) = "
-msgstr "tavut"
+msgstr "          %s"
 
-#: sys-utils/ldattach.c:143
+#: sys-utils/ldattach.c:184
 #, fuzzy
 msgid "invalid iflag"
-msgstr "virheellinen id: %s\n"
+msgstr "virheellinen käyttäjä"
 
-#: sys-utils/ldattach.c:159
+#: sys-utils/ldattach.c:200
 #, fuzzy, c-format
 msgid " %s [options] <ldisc> <device>\n"
-msgstr "Käyttö: %s [valitsimet] laite ...\n"
+msgstr " %s [valitsimet] [<laite> ...]\n"
+
+#: sys-utils/ldattach.c:203
+msgid "Attach a line discipline to a serial line.\n"
+msgstr ""
 
-#: sys-utils/ldattach.c:162
+#: sys-utils/ldattach.c:206
 msgid " -d, --debug             print verbose messages to stderr\n"
 msgstr ""
 
-#: sys-utils/ldattach.c:163
+#: sys-utils/ldattach.c:207
 msgid " -s, --speed <value>     set serial line speed\n"
 msgstr ""
 
-#: sys-utils/ldattach.c:164
+#: sys-utils/ldattach.c:208
+msgid " -c, --intro-command <string> intro sent before ldattach\n"
+msgstr ""
+
+#: sys-utils/ldattach.c:209
+msgid " -p, --pause <seconds>   pause between intro and ldattach\n"
+msgstr ""
+
+#: sys-utils/ldattach.c:210
 msgid " -7, --sevenbits         set character size to 7 bits\n"
 msgstr ""
 
-#: sys-utils/ldattach.c:165
+#: sys-utils/ldattach.c:211
 msgid " -8, --eightbits         set character size to 8 bits\n"
 msgstr ""
 
-#: sys-utils/ldattach.c:166
+#: sys-utils/ldattach.c:212
 msgid " -n, --noparity          set parity to none\n"
 msgstr ""
 
-#: sys-utils/ldattach.c:167
+#: sys-utils/ldattach.c:213
 msgid " -e, --evenparity        set parity to even\n"
 msgstr ""
 
-#: sys-utils/ldattach.c:168
+#: sys-utils/ldattach.c:214
 msgid " -o, --oddparity         set parity to odd\n"
 msgstr ""
 
-#: sys-utils/ldattach.c:169
+#: sys-utils/ldattach.c:215
 msgid " -1, --onestopbit        set stop bits to one\n"
 msgstr ""
 
-#: sys-utils/ldattach.c:170
+#: sys-utils/ldattach.c:216
 msgid " -2, --twostopbits       set stop bits to two\n"
 msgstr ""
 
-#: sys-utils/ldattach.c:171
+#: sys-utils/ldattach.c:217
 msgid " -i, --iflag [-]<iflag>  set input mode flag\n"
 msgstr ""
 
-#: sys-utils/ldattach.c:176
+#: sys-utils/ldattach.c:222
 msgid ""
 "\n"
 "Known <ldisc> names:\n"
 msgstr ""
 
-#: sys-utils/ldattach.c:178
+#: sys-utils/ldattach.c:226
 msgid ""
 "\n"
 "Known <iflag> names:\n"
 msgstr ""
 
-#: sys-utils/ldattach.c:263
+#: sys-utils/ldattach.c:344
 #, fuzzy
 msgid "invalid speed argument"
-msgstr "virheellinen valitsin"
+msgstr "Virheellinen argumentti"
 
-#: sys-utils/ldattach.c:274
-msgid "invalid option"
-msgstr "virheellinen valitsin"
+#: sys-utils/ldattach.c:347
+#, fuzzy
+msgid "invalid pause argument"
+msgstr "virheellinen pääargumentti"
 
-#: sys-utils/ldattach.c:285
+#: sys-utils/ldattach.c:374
 #, fuzzy
 msgid "invalid line discipline argument"
-msgstr "virheellinen id: %s\n"
+msgstr "Virheellinen argumentti"
 
-#: sys-utils/ldattach.c:292
+#: sys-utils/ldattach.c:394
 #, fuzzy, c-format
 msgid "%s is not a serial line"
 msgstr "%s ei ole lohkolaite"
 
-#: sys-utils/ldattach.c:299
+#: sys-utils/ldattach.c:401
 #, fuzzy, c-format
 msgid "cannot get terminal attributes for %s"
-msgstr "laitteen %s kokoa ei voi hakea"
+msgstr "tiedoston %s ominaisuuksien hakeminen ei onnistu"
 
-#: sys-utils/ldattach.c:302
-#, c-format
+#: sys-utils/ldattach.c:404
+#, fuzzy, c-format
 msgid "speed %d unsupported"
-msgstr ""
+msgstr "tuntematon värimoodi"
 
-#: sys-utils/ldattach.c:351
-#, c-format
+#: sys-utils/ldattach.c:453
+#, fuzzy, c-format
 msgid "cannot set terminal attributes for %s"
-msgstr ""
+msgstr "konenimen %s asettaminen järjestelmälle ei onnistu"
+
+#: sys-utils/ldattach.c:463
+#, fuzzy, c-format
+msgid "cannot write intro command to %s"
+msgstr "hakemiston %s luominen ei onnistu"
 
-#: sys-utils/ldattach.c:358
+#: sys-utils/ldattach.c:473
 #, fuzzy
 msgid "cannot set line discipline"
 msgstr "Levyasemalla ei voi siirtyä"
 
-#: sys-utils/ldattach.c:364
+#: sys-utils/ldattach.c:483
 #, fuzzy
 msgid "cannot daemonize"
-msgstr "laitetta %s ei voi avata"
+msgstr "ei voida lukea"
 
-#: sys-utils/losetup.c:64
+#: sys-utils/losetup.c:72
+#, fuzzy
 msgid "autoclear flag set"
-msgstr ""
+msgstr "” ”-lippu"
 
-#: sys-utils/losetup.c:65
+#: sys-utils/losetup.c:73
 #, fuzzy
 msgid "device backing file"
-msgstr "lue osiotaulu uudelleen"
+msgstr "ei ole lohkolaite eikä tiedosto: %s"
 
-#: sys-utils/losetup.c:66
+#: sys-utils/losetup.c:74
 msgid "backing file inode number"
 msgstr ""
 
-#: sys-utils/losetup.c:67
+#: sys-utils/losetup.c:75
 msgid "backing file major:minor device number"
 msgstr ""
 
-#: sys-utils/losetup.c:68
+#: sys-utils/losetup.c:76
 #, fuzzy
 msgid "loop device name"
-msgstr "mount: %s: tuntematon laite"
+msgstr "mount: loop-laite annettu kahdesti"
 
-#: sys-utils/losetup.c:69
+#: sys-utils/losetup.c:77
+#, fuzzy
 msgid "offset from the beginning"
-msgstr ""
+msgstr "Alku"
 
-#: sys-utils/losetup.c:70
+#: sys-utils/losetup.c:78
 #, fuzzy
 msgid "partscan flag set"
-msgstr ""
-"\n"
-"%d osiota:\n"
+msgstr "” ”-lippu"
 
-#: sys-utils/losetup.c:72
+#: sys-utils/losetup.c:80
 #, fuzzy
 msgid "size limit of the file in bytes"
-msgstr "virheellinen i-solmun koko"
+msgstr "Tiedoston kokoraja ylitetty"
 
-#: sys-utils/losetup.c:73
+#: sys-utils/losetup.c:81
+#, fuzzy
 msgid "loop device major:minor number"
 msgstr ""
+"Major- ja minor-laitearvot on annettava luotaessa\n"
+"erikoistiedostoja"
 
-#: sys-utils/losetup.c:132 sys-utils/losetup.c:144
+#: sys-utils/losetup.c:82
+msgid "access backing file with direct-io"
+msgstr ""
+
+#: sys-utils/losetup.c:83
+#, fuzzy
+msgid "logical sector size in bytes"
+msgstr "sektorikoko"
+
+#: sys-utils/losetup.c:140 sys-utils/losetup.c:151
 #, fuzzy, c-format
 msgid ", offset %ju"
-msgstr ", siirtymä %d"
+msgstr "%s (%ju-%ju): "
 
-#: sys-utils/losetup.c:135 sys-utils/losetup.c:147
+#: sys-utils/losetup.c:143 sys-utils/losetup.c:154
 #, fuzzy, c-format
 msgid ", sizelimit %ju"
-msgstr ", kokoraja %<PRIu64>"
+msgstr "%s (%ju-%ju): "
 
-#: sys-utils/losetup.c:155
+#: sys-utils/losetup.c:162
 #, fuzzy, c-format
 msgid ", encryption %s (type %u)"
 msgstr ", salaus %s (tyyppi %<PRIu32>)"
 
-#: sys-utils/losetup.c:196
+#: sys-utils/losetup.c:206
 #, fuzzy, c-format
 msgid "%s: detach failed"
-msgstr "%s epäonnistui.\n"
-
-#: sys-utils/losetup.c:318 sys-utils/lscpu.c:1426 sys-utils/prlimit.c:225
-#: sys-utils/swapon.c:151 sys-utils/wdctl.c:214
-#, fuzzy
-msgid "failed to initialize output line"
-msgstr "Puskuria ei voi varata.\n"
+msgstr "%s epäonnistui"
 
-#: sys-utils/losetup.c:370
+#: sys-utils/losetup.c:401
 #, c-format
 msgid ""
 " %1$s [options] [<loopdev>]\n"
 " %1$s [options] -f | <loopdev> <file>\n"
 msgstr ""
 
-#: sys-utils/losetup.c:375
+#: sys-utils/losetup.c:406
+msgid "Set up and control loop devices.\n"
+msgstr ""
+
+#: sys-utils/losetup.c:410
 #, fuzzy
 msgid " -a, --all                     list all used devices\n"
 msgstr "  -h, --help                   Tämä pieni käyttöopas\n"
 
-#: sys-utils/losetup.c:376
+#: sys-utils/losetup.c:411
 #, fuzzy
 msgid " -d, --detach <loopdev>...     detach one or more devices\n"
 msgstr "  -h, --help                   Tämä pieni käyttöopas\n"
 
-#: sys-utils/losetup.c:377
+#: sys-utils/losetup.c:412
 #, fuzzy
 msgid " -D, --detach-all              detach all used devices\n"
 msgstr "  -h, --help                   Tämä pieni käyttöopas\n"
 
-#: sys-utils/losetup.c:378
+#: sys-utils/losetup.c:413
 #, fuzzy
 msgid " -f, --find                    find first unused device\n"
 msgstr "  -Q, --quiet-output           Ei normaalia tulostetta\n"
 
-#: sys-utils/losetup.c:379
+#: sys-utils/losetup.c:414
 msgid " -c, --set-capacity <loopdev>  resize the device\n"
 msgstr ""
 
-#: sys-utils/losetup.c:380
+#: sys-utils/losetup.c:415
 msgid " -j, --associated <file>       list all devices associated with <file>\n"
 msgstr ""
 
-#: sys-utils/losetup.c:384
+#: sys-utils/losetup.c:416
+#, fuzzy
+msgid " -L, --nooverlap               avoid possible conflict between devices\n"
+msgstr "  -Q, --quiet-output           Ei normaalia tulostetta\n"
+
+#: sys-utils/losetup.c:420
 msgid " -o, --offset <num>            start at offset <num> into file\n"
 msgstr ""
 
-#: sys-utils/losetup.c:385
+#: sys-utils/losetup.c:421
 msgid "     --sizelimit <num>         device is limited to <num> bytes of the file\n"
 msgstr ""
 
-#: sys-utils/losetup.c:386
+#: sys-utils/losetup.c:422
+#, fuzzy
+msgid " -b  --sector-size <num>       set the logical sector size to <num>\n"
+msgstr "  -V, --version                Näytä versiotiedot\n"
+
+#: sys-utils/losetup.c:423
 #, fuzzy
 msgid " -P, --partscan                create a partitioned loop device\n"
 msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
 
-#: sys-utils/losetup.c:387
+#: sys-utils/losetup.c:424
 #, fuzzy
 msgid " -r, --read-only               set up a read-only loop device\n"
 msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
 
-#: sys-utils/losetup.c:388
+#: sys-utils/losetup.c:425
+msgid "     --direct-io[=<on|off>]    open backing file with O_DIRECT\n"
+msgstr ""
+
+#: sys-utils/losetup.c:426
 msgid "     --show                    print device name after setup (with -f)\n"
 msgstr ""
 
-#: sys-utils/losetup.c:389
+#: sys-utils/losetup.c:427
 #, fuzzy
 msgid " -v, --verbose                 verbose mode\n"
 msgstr "  -V, --version                Näytä versiotiedot\n"
 
-#: sys-utils/losetup.c:393
+#: sys-utils/losetup.c:431
+#, fuzzy
+msgid " -J, --json                    use JSON --list output format\n"
+msgstr "  -V, --version                Näytä versiotiedot\n"
+
+#: sys-utils/losetup.c:432
 #, fuzzy
 msgid " -l, --list                    list info about all or specified (default)\n"
 msgstr "  -T, --test                  Testaa getopt(1):n versio\n"
 
-#: sys-utils/losetup.c:394
+#: sys-utils/losetup.c:433
+#, fuzzy
+msgid " -n, --noheadings              don't print headings for --list output\n"
+msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
+
+#: sys-utils/losetup.c:434
 msgid " -O, --output <cols>           specify columns to output for --list\n"
 msgstr ""
 
-#: sys-utils/losetup.c:395
+#: sys-utils/losetup.c:435
 #, fuzzy
-msgid " -n, --noheadings              don't print headings for --list output\n"
-msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
+msgid "     --output-all              output all columns\n"
+msgstr "  -o, --options=valitsimet     Lyhyet tunnistettavat valitsimet\n"
 
-#: sys-utils/losetup.c:396
+#: sys-utils/losetup.c:436
 #, fuzzy
 msgid "     --raw                     use raw --list output format\n"
 msgstr "  -V, --version                Näytä versiotiedot\n"
 
-#: sys-utils/losetup.c:402
-#, fuzzy
-msgid ""
-"\n"
-"Available --list columns:\n"
-msgstr "Käytettävissä olevat komennot:\n"
-
-#: sys-utils/losetup.c:422
+#: sys-utils/losetup.c:461
 #, c-format
 msgid "%s: Warning: file is smaller than 512 bytes; the loop device may be useless or invisible for system tools."
 msgstr ""
 
-#: sys-utils/losetup.c:426
+#: sys-utils/losetup.c:465
 #, c-format
 msgid "%s: Warning: file does not fit into a 512-byte sector; the end of the file will be ignored."
 msgstr ""
 
-#: sys-utils/losetup.c:497 sys-utils/losetup.c:507 sys-utils/losetup.c:597
-#: sys-utils/losetup.c:611 sys-utils/losetup.c:687
+#: sys-utils/losetup.c:486 sys-utils/losetup.c:538
+#, fuzzy, c-format
+msgid "%s: overlapping loop device exists"
+msgstr "%s ei ole lp-laite"
+
+#: sys-utils/losetup.c:497
+#, c-format
+msgid "%s: overlapping read-only loop device exists"
+msgstr ""
+
+#: sys-utils/losetup.c:504
+#, c-format
+msgid "%s: overlapping encrypted loop device exists"
+msgstr ""
+
+#: sys-utils/losetup.c:510
+#, fuzzy, c-format
+msgid "%s: failed to re-use loop device"
+msgstr "mount: ohitetaan loop-laitteen asettaminen\n"
+
+#: sys-utils/losetup.c:516
+#, fuzzy
+msgid "failed to inspect loop devices"
+msgstr "mount: loop-laitteen asettaminen epäonnistui\n"
+
+#: sys-utils/losetup.c:539
+#, fuzzy, c-format
+msgid "%s: failed to check for conflicting loop devices"
+msgstr "mount: ohitetaan loop-laitteen asettaminen\n"
+
+#: sys-utils/losetup.c:551 sys-utils/losetup.c:868
+#, fuzzy
+msgid "cannot find an unused loop device"
+msgstr "%s: tiedostolle %s ei löydy laitetta\n"
+
+#: sys-utils/losetup.c:561
+#, fuzzy, c-format
+msgid "%s: failed to use backing file"
+msgstr "tiedostoa %s ei löytynyt"
+
+#: sys-utils/losetup.c:654
+#, fuzzy
+msgid "failed to parse logical block size"
+msgstr "Jäsennysvirhe: %s"
+
+#: sys-utils/losetup.c:660 sys-utils/losetup.c:670 sys-utils/losetup.c:795
+#: sys-utils/losetup.c:809 sys-utils/losetup.c:848
 #, fuzzy, c-format
 msgid "%s: failed to use device"
-msgstr "sivutuslaitteella ei voi siirtyä taaksepäin"
+msgstr "virhe: %s: laite on käytössä"
 
-#: sys-utils/losetup.c:608
+#: sys-utils/losetup.c:806
 #, fuzzy
 msgid "no loop device specified"
 msgstr "mount: loop-laite annettu kahdesti"
 
-#: sys-utils/losetup.c:616
-#, fuzzy
-msgid "no file specified"
-msgstr "Valitsinta --date ei ole annettu.\n"
-
-#: sys-utils/losetup.c:623
+#: sys-utils/losetup.c:821
 #, c-format
 msgid "the options %s are allowed during loop device setup only"
 msgstr ""
 
-#: sys-utils/losetup.c:628
+#: sys-utils/losetup.c:826
+#, fuzzy
 msgid "the option --offset is not allowed in this context"
-msgstr ""
+msgstr "Vain root-käyttäjä voi käyttää tätä valitsinta!"
 
-#: sys-utils/losetup.c:648 sys-utils/losetup.c:699
-#, fuzzy
-msgid "cannot find an unused loop device"
-msgstr "%s: tiedostolle %s ei löydy laitetta\n"
+#: sys-utils/losetup.c:889
+#, fuzzy, c-format
+msgid "%s: set capacity failed"
+msgstr "ioctl(RTC_EPOCH_SET) laitteelle %s epäonnistui"
 
-#: sys-utils/losetup.c:658
+#: sys-utils/losetup.c:898
 #, fuzzy, c-format
-msgid "%s: failed to use backing file"
-msgstr "lue osiotaulu uudelleen"
+msgid "%s: set direct io failed"
+msgstr "hakemistoon %s ei voi siirtyä"
 
-#: sys-utils/losetup.c:720
+#: sys-utils/losetup.c:904
 #, fuzzy, c-format
-msgid "%s: set capacity failed"
-msgstr "%s epäonnistui.\n"
+msgid "%s: set logical block size failed"
+msgstr "laitteen %s kokoa ei voi hakea"
 
-#: sys-utils/lscpu.c:89
-#, fuzzy
+#: sys-utils/lscpu.c:84
 msgid "none"
-msgstr "Ei mitään"
+msgstr "ei mitään"
 
-#: sys-utils/lscpu.c:90
+#: sys-utils/lscpu.c:85
 msgid "para"
 msgstr ""
 
-#: sys-utils/lscpu.c:91
+#: sys-utils/lscpu.c:86
 msgid "full"
-msgstr ""
+msgstr "täysi"
 
-#: sys-utils/lscpu.c:92
+#: sys-utils/lscpu.c:87
 msgid "container"
-msgstr ""
+msgstr "säiliö"
 
-#: sys-utils/lscpu.c:152
+#: sys-utils/lscpu.c:130
+#, fuzzy
 msgid "horizontal"
 msgstr ""
+" * [-]onocr      ei tulosteta vaununpalautuksia ensimmäiseen sarakkeeseen\n"
+"   [-]opost      jälkikäsittele tuloste\n"
+" * tabN          vaakasarkaimen viivetyyli, N välillä [0..3]\n"
+" * tabs          sama kuin tab0\n"
+" * -tabs         sama kuin tab3\n"
+" * vtN           pystysarkaimen viivetyyli, N välillä [0..1]\n"
 
-#: sys-utils/lscpu.c:153
+#: sys-utils/lscpu.c:131
+#, fuzzy
 msgid "vertical"
 msgstr ""
+" * [-]onocr      ei tulosteta vaununpalautuksia ensimmäiseen sarakkeeseen\n"
+"   [-]opost      jälkikäsittele tuloste\n"
+" * tabN          vaakasarkaimen viivetyyli, N välillä [0..3]\n"
+" * tabs          sama kuin tab0\n"
+" * -tabs         sama kuin tab3\n"
+" * vtN           pystysarkaimen viivetyyli, N välillä [0..1]\n"
 
-#: sys-utils/lscpu.c:302
+#: sys-utils/lscpu.c:183
+#, fuzzy
 msgid "logical CPU number"
-msgstr ""
+msgstr "Suoritinaikaraja ylittynyt"
 
-#: sys-utils/lscpu.c:303
+#: sys-utils/lscpu.c:184
 #, fuzzy
 msgid "logical core number"
-msgstr "hae sektorikoko"
+msgstr "Looginen"
 
-#: sys-utils/lscpu.c:304
+#: sys-utils/lscpu.c:185
 #, fuzzy
 msgid "logical socket number"
-msgstr "hae sektorikoko"
+msgstr "pistoke"
 
-#: sys-utils/lscpu.c:305
+#: sys-utils/lscpu.c:186
 msgid "logical NUMA node number"
 msgstr ""
 
-#: sys-utils/lscpu.c:306
+#: sys-utils/lscpu.c:187
+#, fuzzy
 msgid "logical book number"
-msgstr ""
+msgstr "Looginen"
+
+#: sys-utils/lscpu.c:188
+#, fuzzy
+msgid "logical drawer number"
+msgstr "Looginen"
 
-#: sys-utils/lscpu.c:307
+#: sys-utils/lscpu.c:189
 msgid "shows how caches are shared between CPUs"
 msgstr ""
 
-#: sys-utils/lscpu.c:308
+#: sys-utils/lscpu.c:190
 msgid "CPU dispatching mode on virtual hardware"
 msgstr ""
 
-#: sys-utils/lscpu.c:309
+#: sys-utils/lscpu.c:191
+#, fuzzy
 msgid "physical address of a CPU"
-msgstr ""
+msgstr "Suoritinaikaraja ylittynyt"
 
-#: sys-utils/lscpu.c:310
+#: sys-utils/lscpu.c:192
 msgid "shows if the hypervisor has allocated the CPU"
 msgstr ""
 
-#: sys-utils/lscpu.c:311
+#: sys-utils/lscpu.c:193
 msgid "shows if Linux currently makes use of the CPU"
 msgstr ""
 
-#: sys-utils/lscpu.c:312
+#: sys-utils/lscpu.c:194
 msgid "shows the maximum MHz of the CPU"
 msgstr ""
 
-#: sys-utils/lscpu.c:313
+#: sys-utils/lscpu.c:195
 msgid "shows the minimum MHz of the CPU"
 msgstr ""
 
-#: sys-utils/lscpu.c:408
+#: sys-utils/lscpu.c:389
 #, fuzzy
 msgid "error: uname failed"
-msgstr "virhe: UUID:n jäsennys epäonnistui"
+msgstr "vakiovirhetulosteen uudelleenohjaus epäonnistui"
 
-#: sys-utils/lscpu.c:483
+#: sys-utils/lscpu.c:481
 #, fuzzy, c-format
 msgid "failed to determine number of CPUs: %s"
 msgstr "%s: avaaminen epäonnistui: %s\n"
 
-#: sys-utils/lscpu.c:698
-#, fuzzy
-msgid "error: can not set signal handler"
-msgstr "Signaalikäsittelijää ei voi asettaa"
-
-#: sys-utils/lscpu.c:703
+#: sys-utils/lscpu.c:739
 #, fuzzy
-msgid "error: can not restore signal handler"
-msgstr "Signaalikäsittelijää ei voi asettaa"
+msgid "cannot restore signal handler"
+msgstr "signaalin yhdistäminen valitsimen -l tai -t kanssa ei onnistu"
 
-#: sys-utils/lscpu.c:1138
+#: sys-utils/lscpu.c:1293
 #, fuzzy
 msgid "Failed to extract the node number"
-msgstr "siirtyminen epäonnistui funktiossa write_tables"
+msgstr "tiedoston %s ominaisuuksien hakeminen ei onnistu"
 
-#: sys-utils/lscpu.c:1230 sys-utils/lscpu.c:1240
-#, c-format
+#: sys-utils/lscpu.c:1420 sys-utils/lscpu.c:1430
 msgid "Y"
-msgstr ""
+msgstr "K"
 
-#: sys-utils/lscpu.c:1230 sys-utils/lscpu.c:1240
-#, fuzzy, c-format
+#: sys-utils/lscpu.c:1420 sys-utils/lscpu.c:1430
 msgid "N"
-msgstr "NC"
+msgstr "E"
 
-#: sys-utils/lscpu.c:1322
+#: sys-utils/lscpu.c:1514
 #, c-format
 msgid ""
 "# The following is the parsable format, which can be fed to other\n"
@@ -13042,4242 +15372,6889 @@ msgid ""
 "# starting from zero.\n"
 msgstr ""
 
-#: sys-utils/lscpu.c:1472
+#: sys-utils/lscpu.c:1711
+#, fuzzy
 msgid "Architecture:"
-msgstr ""
+msgstr " %s: Tunnistamaton arkkitehtuuri"
 
-#: sys-utils/lscpu.c:1486
+#: sys-utils/lscpu.c:1724
+#, fuzzy
 msgid "CPU op-mode(s):"
-msgstr ""
+msgstr "virheelliset oikeudet: %s"
 
-#: sys-utils/lscpu.c:1489 sys-utils/lscpu.c:1491
+#: sys-utils/lscpu.c:1727 sys-utils/lscpu.c:1729
 msgid "Byte Order:"
+msgstr "Tavujärjestys:"
+
+#: sys-utils/lscpu.c:1733
+msgid "Address sizes:"
 msgstr ""
 
-#: sys-utils/lscpu.c:1493
+#: sys-utils/lscpu.c:1735
+#, fuzzy
 msgid "CPU(s):"
-msgstr ""
+msgstr "Suoritinaikaraja ylittynyt"
 
-#: sys-utils/lscpu.c:1496
+#: sys-utils/lscpu.c:1738
+#, fuzzy
 msgid "On-line CPU(s) mask:"
-msgstr ""
+msgstr "”%s”, rivi %d: %s"
 
-#: sys-utils/lscpu.c:1497
+#: sys-utils/lscpu.c:1739
 msgid "On-line CPU(s) list:"
 msgstr ""
 
-#: sys-utils/lscpu.c:1516
+#: sys-utils/lscpu.c:1751
+#, fuzzy
+msgid "failed to callocate cpu set"
+msgstr "cache_set uhrin varaus epäonnistui"
+
+#: sys-utils/lscpu.c:1758
 msgid "Off-line CPU(s) mask:"
 msgstr ""
 
-#: sys-utils/lscpu.c:1517
+#: sys-utils/lscpu.c:1759
 msgid "Off-line CPU(s) list:"
 msgstr ""
 
-#: sys-utils/lscpu.c:1548
+#: sys-utils/lscpu.c:1794
+#, fuzzy
 msgid "Thread(s) per core:"
-msgstr ""
+msgstr "Säiemalli: %s\n"
 
-#: sys-utils/lscpu.c:1549
+#: sys-utils/lscpu.c:1796
+#, fuzzy
 msgid "Core(s) per socket:"
-msgstr ""
+msgstr "pistoketta ei voi avata: %s"
 
-#: sys-utils/lscpu.c:1552
+#: sys-utils/lscpu.c:1799
+#, fuzzy
 msgid "Socket(s) per book:"
+msgstr "pistoketta ei voi avata: %s"
+
+#: sys-utils/lscpu.c:1802
+msgid "Book(s) per drawer:"
 msgstr ""
 
-#: sys-utils/lscpu.c:1554
-msgid "Book(s):"
+#: sys-utils/lscpu.c:1804
+msgid "Drawer(s):"
 msgstr ""
 
-#: sys-utils/lscpu.c:1556
+#: sys-utils/lscpu.c:1806
+#, fuzzy
+msgid "Book(s):"
+msgstr "          %s"
+
+#: sys-utils/lscpu.c:1809
 #, fuzzy
 msgid "Socket(s):"
-msgstr "nfs socket"
+msgstr "pistoketta ei voi avata: %s"
 
-#: sys-utils/lscpu.c:1560
+#: sys-utils/lscpu.c:1813
 msgid "NUMA node(s):"
 msgstr ""
 
-#: sys-utils/lscpu.c:1562
+#: sys-utils/lscpu.c:1815
+#, fuzzy
 msgid "Vendor ID:"
+msgstr "id="
+
+#: sys-utils/lscpu.c:1817
+msgid "Machine type:"
 msgstr ""
 
-#: sys-utils/lscpu.c:1564
+#: sys-utils/lscpu.c:1819
+#, fuzzy
 msgid "CPU family:"
-msgstr ""
+msgstr "Suoritinaikaraja ylittynyt"
 
-#: sys-utils/lscpu.c:1566
+#: sys-utils/lscpu.c:1821
 msgid "Model:"
-msgstr ""
+msgstr "Malli:"
 
-#: sys-utils/lscpu.c:1568
+#: sys-utils/lscpu.c:1823
 msgid "Model name:"
 msgstr "Mallinimi:"
 
-#: sys-utils/lscpu.c:1570
+#: sys-utils/lscpu.c:1825
 msgid "Stepping:"
 msgstr ""
 
-#: sys-utils/lscpu.c:1572
+#: sys-utils/lscpu.c:1827
+#, fuzzy
 msgid "CPU MHz:"
-msgstr ""
+msgstr "Suoritinaikaraja ylittynyt"
+
+#: sys-utils/lscpu.c:1829
+#, fuzzy
+msgid "CPU dynamic MHz:"
+msgstr "Suoritinaikaraja ylittynyt"
+
+#: sys-utils/lscpu.c:1831
+#, fuzzy
+msgid "CPU static MHz:"
+msgstr "Suoritinaikaraja ylittynyt"
 
-#: sys-utils/lscpu.c:1574
+#: sys-utils/lscpu.c:1833
+#, fuzzy
 msgid "CPU max MHz:"
-msgstr ""
+msgstr "Suoritinaikaraja ylittynyt"
 
-#: sys-utils/lscpu.c:1576
+#: sys-utils/lscpu.c:1835
+#, fuzzy
 msgid "CPU min MHz:"
-msgstr ""
+msgstr "Suoritinaikaraja ylittynyt"
 
-#: sys-utils/lscpu.c:1578
+#: sys-utils/lscpu.c:1837
 msgid "BogoMIPS:"
 msgstr ""
 
-#: sys-utils/lscpu.c:1581 sys-utils/lscpu.c:1583
-#, fuzzy
+#: sys-utils/lscpu.c:1840 sys-utils/lscpu.c:1842
 msgid "Virtualization:"
-msgstr "Vanha tilanne:\n"
+msgstr "Virtualisointi:"
 
-#: sys-utils/lscpu.c:1586
+#: sys-utils/lscpu.c:1845
 msgid "Hypervisor:"
 msgstr ""
 
-#: sys-utils/lscpu.c:1588
+#: sys-utils/lscpu.c:1847
 msgid "Hypervisor vendor:"
 msgstr ""
 
-#: sys-utils/lscpu.c:1589
+#: sys-utils/lscpu.c:1848
+#, fuzzy
 msgid "Virtualization type:"
-msgstr ""
+msgstr "Virtualisointi:"
 
-#: sys-utils/lscpu.c:1592
+#: sys-utils/lscpu.c:1851
+#, fuzzy
 msgid "Dispatching mode:"
-msgstr ""
+msgstr "virheelliset oikeudet"
 
-#: sys-utils/lscpu.c:1598
+#: sys-utils/lscpu.c:1855 sys-utils/lscpu.c:1862
 #, c-format
 msgid "%s cache:"
 msgstr ""
 
-#: sys-utils/lscpu.c:1604
+#: sys-utils/lscpu.c:1868
 #, c-format
 msgid "NUMA node%d CPU(s):"
 msgstr ""
 
-#: sys-utils/lscpu.c:1617
+#: sys-utils/lscpu.c:1873
+#, fuzzy
+msgid "Physical sockets:"
+msgstr "Fyysiset sylinterit"
+
+#: sys-utils/lscpu.c:1874
+#, fuzzy
+msgid "Physical chips:"
+msgstr "Fyysiset sylinterit"
+
+#: sys-utils/lscpu.c:1875
+#, fuzzy
+msgid "Physical cores/chip:"
+msgstr "sektorikoko"
+
+#: sys-utils/lscpu.c:1879
+msgid "Flags:"
+msgstr "Liput:"
+
+#: sys-utils/lscpu.c:1894
+msgid "Display information about the CPU architecture.\n"
+msgstr ""
+
+#: sys-utils/lscpu.c:1897
 #, fuzzy
 msgid " -a, --all               print both online and offline CPUs (default for -e)\n"
 msgstr "  -h, --help                   Tämä pieni käyttöopas\n"
 
-#: sys-utils/lscpu.c:1618
+#: sys-utils/lscpu.c:1898
 #, fuzzy
 msgid " -b, --online            print online CPUs only (default for -p)\n"
 msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
 
-#: sys-utils/lscpu.c:1619
+#: sys-utils/lscpu.c:1899
 #, fuzzy
 msgid " -c, --offline           print offline CPUs only\n"
 msgstr "  -V, --version                Näytä versiotiedot\n"
 
-#: sys-utils/lscpu.c:1620
+#: sys-utils/lscpu.c:1900
+#, fuzzy
+msgid " -J, --json              use JSON for default or extended format\n"
+msgstr "  -V, --version                Näytä versiotiedot\n"
+
+#: sys-utils/lscpu.c:1901
 msgid " -e, --extended[=<list>] print out an extended readable format\n"
 msgstr ""
 
-#: sys-utils/lscpu.c:1621
+#: sys-utils/lscpu.c:1902
 msgid " -p, --parse[=<list>]    print out a parsable format\n"
 msgstr ""
 
-#: sys-utils/lscpu.c:1622
+#: sys-utils/lscpu.c:1903
 msgid " -s, --sysroot <dir>     use specified directory as system root\n"
 msgstr ""
 
-#: sys-utils/lscpu.c:1623
+#: sys-utils/lscpu.c:1904
 #, fuzzy
 msgid " -x, --hex               print hexadecimal masks rather than lists of CPUs\n"
 msgstr "  -h, --help                   Tämä pieni käyttöopas\n"
 
-#: sys-utils/lscpu.c:1633
-#, fuzzy, c-format
-msgid ""
-"\n"
-"For more details see lscpu(1).\n"
-msgstr ""
-"\n"
-"Lisätietoja manuaalisivulla wipefs(8).\n"
+#: sys-utils/lscpu.c:1905
+#, fuzzy
+msgid " -y, --physical          print physical instead of logical IDs\n"
+msgstr "  -h, --help                   Tämä pieni käyttöopas\n"
 
-#: sys-utils/lscpu.c:1721
+#: sys-utils/lscpu.c:2020
 #, c-format
 msgid "%s: options --all, --online and --offline may only be used with options --extended or --parse.\n"
 msgstr ""
 
-#: sys-utils/mount.c:66 sys-utils/umount.c:115
-#, fuzzy, c-format
-msgid "only root can use \"--%s\" option (effective UID is %u)"
-msgstr "mount: vain root voi tehdä tuon"
-
-#: sys-utils/mount.c:69 sys-utils/umount.c:118
-#, fuzzy, c-format
-msgid "only root can do that (effective UID is %u)"
-msgstr "mount: vain root voi tehdä tuon"
+#: sys-utils/lscpu.c:2042
+#, fuzzy
+msgid "failed to initialize CPUs sysfs handler"
+msgstr "Puskuria ei voi varata.\n"
 
-#: sys-utils/mount.c:73 sys-utils/umount.c:122
-#, fuzzy, c-format
-msgid "only root can use \"--%s\" option"
-msgstr "mount: vain root voi liittää %s pisteeseen %s"
+#: sys-utils/lscpu.c:2049
+#, fuzzy
+msgid "failed to initialize procfs handler"
+msgstr "Puskuria ei voi varata.\n"
 
-#: sys-utils/mount.c:74 sys-utils/umount.c:123
+#: sys-utils/lsipc.c:149
 #, fuzzy
-msgid "only root can do that"
-msgstr "mount: vain root voi tehdä tuon"
+msgid "Resource key"
+msgstr "resurssin nimi"
 
-#: sys-utils/mount.c:85 sys-utils/umount.c:60
-#, fuzzy, c-format
-msgid "%s from %s (libmount %s"
-msgstr "%s paketista %s%s\n"
+#: sys-utils/lsipc.c:149
+#, fuzzy
+msgid "Key"
+msgstr "avain"
 
-#: sys-utils/mount.c:102 sys-utils/umount.c:46
-#, fuzzy, c-format
-msgid "%s: parse error: ignore entry at line %d."
-msgstr "siirtymisvirhe"
+#: sys-utils/lsipc.c:150
+#, fuzzy
+msgid "Resource ID"
+msgstr "resurssin nimi"
 
-#: sys-utils/mount.c:131
+#: sys-utils/lsipc.c:150
 #, fuzzy
-msgid "failed to read mtab"
-msgstr "tiedoston %s tilaa ei voi lukea"
+msgid "ID"
+msgstr "ID"
 
-#: sys-utils/mount.c:193 sys-utils/umount.c:282
-#, c-format
-msgid "%-25s: ignored\n"
+#: sys-utils/lsipc.c:151
+msgid "Owner's username or UID"
 msgstr ""
 
-#: sys-utils/mount.c:194
-#, fuzzy, c-format
-msgid "%-25s: already mounted\n"
-msgstr "mount: %s on jo liitetty paikkaan %s\n"
-
-#: sys-utils/mount.c:250
-#, fuzzy, c-format
-msgid "%s: %s moved to %s.\n"
-msgstr "fsck: %s: ei löytynyt\n"
+#: sys-utils/lsipc.c:151
+msgid "Owner"
+msgstr "Omistaja"
 
-#: sys-utils/mount.c:252
-#, fuzzy, c-format
-msgid "%s: %s bound on %s.\n"
-msgstr "fsck: %s: ei löytynyt\n"
+#: sys-utils/lsipc.c:152
+#, fuzzy
+msgid "Permissions"
+msgstr "versio"
 
-#: sys-utils/mount.c:255 sys-utils/mount.c:259
-#, fuzzy, c-format
-msgid "%s: %s mounted on %s.\n"
-msgstr "fsck: %s: ei löytynyt\n"
+#: sys-utils/lsipc.c:153
+msgid "Creator UID"
+msgstr ""
 
-#: sys-utils/mount.c:257
-#, c-format
-msgid "%s: %s propagation flags changed.\n"
+#: sys-utils/lsipc.c:154
+msgid "Creator user"
 msgstr ""
 
-#: sys-utils/mount.c:311
-#, c-format
-msgid ""
-"mount: %s does not contain SELinux labels.\n"
-"       You just mounted an file system that supports labels which does not\n"
-"       contain labels, onto an SELinux box. It is likely that confined\n"
-"       applications will generate AVC messages and not be allowed access to\n"
-"       this file system.  For more details see restorecon(8) and mount(8).\n"
+#: sys-utils/lsipc.c:155
+msgid "Creator GID"
 msgstr ""
 
-#: sys-utils/mount.c:379
+#: sys-utils/lsipc.c:156
 #, fuzzy
-msgid "WARNING: failed to apply propagation flags"
-msgstr "%s: avaaminen epäonnistui: %s\n"
-
-#: sys-utils/mount.c:401
-#, fuzzy, c-format
-msgid "only root can mount %s on %s"
-msgstr "mount: vain root voi liittää %s pisteeseen %s"
-
-#: sys-utils/mount.c:404
-#, c-format
-msgid "%s is already mounted"
-msgstr "%s on jo liitetty"
+msgid "Creator group"
+msgstr "Ensiö"
 
-#: sys-utils/mount.c:408
-#, fuzzy, c-format
-msgid "can't find %s in %s"
-msgstr "mount: %s ei löydy tiedostosta %s"
+#: sys-utils/lsipc.c:157
+msgid "User ID"
+msgstr "Käyttäjä-ID"
 
-#: sys-utils/mount.c:415
-#, fuzzy, c-format
-msgid "can't find mountpoint %s in %s"
-msgstr "mount: %s ei löydy tiedostosta %s"
+#: sys-utils/lsipc.c:157
+#, fuzzy
+msgid "UID"
+msgstr "UUID"
 
-#: sys-utils/mount.c:418
-#, fuzzy, c-format
-msgid "can't find mount source %s in %s"
-msgstr "mount: %s ei löydy tiedostosta %s"
+#: sys-utils/lsipc.c:158
+msgid "User name"
+msgstr "Käyttäjänimi"
 
-#: sys-utils/mount.c:422
-#, c-format
-msgid ""
-"%s: more filesystems detected. This should not happen,\n"
-"       use -t <type> to explicitly specify the filesystem type or\n"
-"       use wipefs(8) to clean up the device."
+#: sys-utils/lsipc.c:159
+msgid "Group ID"
 msgstr ""
 
-#: sys-utils/mount.c:428
+#: sys-utils/lsipc.c:159
 #, fuzzy
-msgid "I could not determine the filesystem type, and none was specified"
-msgstr "mount: Tiedostojärjestelmän tyyppiä ei voitu määrittää, eikä tyyppiä ole annettu"
+msgid "GID"
+msgstr "SGI"
+
+#: sys-utils/lsipc.c:160
+msgid "Group name"
+msgstr "Ryhmän nimi"
 
-#: sys-utils/mount.c:431
+#: sys-utils/lsipc.c:161
 #, fuzzy
-msgid "you must specify the filesystem type"
-msgstr "mount: tiedostojärjestelmän tyyppi on annettava"
+msgid "Time of the last change"
+msgstr "BSDI sivutus"
 
-#: sys-utils/mount.c:437
-#, fuzzy, c-format
-msgid "can't find %s"
-msgstr "%s: tiedostoa %s ei voi linkittää: %s\n"
+#: sys-utils/lsipc.c:161
+msgid "Last change"
+msgstr "Viimeisin muutos"
 
-#: sys-utils/mount.c:439
+#: sys-utils/lsipc.c:164
 #, fuzzy
-msgid "mount source not defined"
-msgstr "mount: liitos epäonnistui"
+msgid "Bytes used"
+msgstr "tavua käytössä"
 
-#: sys-utils/mount.c:443 sys-utils/mount.c:445
+#: sys-utils/lsipc.c:165
 #, fuzzy
-msgid "failed to parse mount options"
-msgstr "%s: avaaminen epäonnistui: %s\n"
-
-#: sys-utils/mount.c:448
-#, fuzzy, c-format
-msgid "%s: failed to setup loop device"
-msgstr "sivutuslaitteella ei voi siirtyä taaksepäin"
+msgid "Number of messages"
+msgstr "Päiden määrä"
 
-#: sys-utils/mount.c:451
-#, c-format
-msgid "%s: mount failed"
-msgstr "%s: liittäminen epäonnistui"
+#: sys-utils/lsipc.c:165
+msgid "Messages"
+msgstr "Viestit"
 
-#: sys-utils/mount.c:461
-#, fuzzy, c-format
-msgid "%s: filesystem mounted, but mount(8) failed"
-msgstr "mount: liitos epäonnistui"
+#: sys-utils/lsipc.c:166
+#, fuzzy
+msgid "Time of last msg sent"
+msgstr "edellinen kirjautumisen päivämäärä"
 
-#: sys-utils/mount.c:478 sys-utils/mount.c:530
-#, c-format
-msgid "mount point %s is not a directory"
-msgstr "liitospiste %s ei ole hakemisto"
+#: sys-utils/lsipc.c:166
+msgid "Msg sent"
+msgstr ""
 
-#: sys-utils/mount.c:482
-msgid "must be superuser to use mount"
-msgstr "mountin käyttöön vaaditaan pääkäyttäjän oikeudet"
+#: sys-utils/lsipc.c:167
+msgid "Time of last msg received"
+msgstr ""
 
-#: sys-utils/mount.c:490
-#, c-format
-msgid "%s is busy"
-msgstr "%s on varattu"
+#: sys-utils/lsipc.c:167
+msgid "Msg received"
+msgstr ""
 
-#: sys-utils/mount.c:494
-#, c-format
-msgid "%s is already mounted or %s busy"
-msgstr "%s on jo liitetty tai %s on varattu"
+#: sys-utils/lsipc.c:168
+msgid "PID of the last msg sender"
+msgstr ""
 
-#: sys-utils/mount.c:506
-#, fuzzy, c-format
-msgid "       %s is already mounted on %s\n"
-msgstr "mount: %s on jo liitetty paikkaan %s\n"
+#: sys-utils/lsipc.c:168
+msgid "Msg sender"
+msgstr ""
 
-#: sys-utils/mount.c:514
-#, c-format
-msgid "mount point %s does not exist"
-msgstr "liitospiste %s ei ole olemassa"
+#: sys-utils/lsipc.c:169
+msgid "PID of the last msg receiver"
+msgstr ""
 
-#: sys-utils/mount.c:516
-#, c-format
-msgid "mount point %s is a symbolic link to nowhere"
-msgstr "liitospiste %s on symbolinen linkki olemattomaan"
+#: sys-utils/lsipc.c:169
+msgid "Msg receiver"
+msgstr ""
 
-#: sys-utils/mount.c:521
-#, c-format
-msgid "special device %s does not exist"
-msgstr "erikoislaite %s ei ole olemassa"
+#: sys-utils/lsipc.c:172
+msgid "Segment size"
+msgstr "Segmentin koko"
 
-#: sys-utils/mount.c:524 sys-utils/mount.c:539
+#: sys-utils/lsipc.c:173
 #, fuzzy
-msgid "mount(2) failed"
-msgstr "liittäminen epäonnistui"
+msgid "Number of attached processes"
+msgstr "taulukkoja enintään = %d\n"
 
-#: sys-utils/mount.c:535
-#, fuzzy, c-format
-msgid "special device %s does not exist (a path prefix is not a directory)"
+#: sys-utils/lsipc.c:173
+msgid "Attached processes"
 msgstr ""
-"mount: erikoislaite %s ei ole olemassa\n"
-"       (polun etuliite ei ole hakemisto)\n"
 
-#: sys-utils/mount.c:545
-#, fuzzy, c-format
-msgid "%s not mounted or bad option"
-msgstr "mount: %s ei ole vielä liitetty, tai virheellinen valitsin"
+#: sys-utils/lsipc.c:174
+msgid "Status"
+msgstr "Tila"
 
-#: sys-utils/mount.c:547
-#, fuzzy, c-format
-msgid "%s is not mountpoint or bad option"
-msgstr "mount: %s ei ole vielä liitetty, tai virheellinen valitsin"
+#: sys-utils/lsipc.c:175
+#, fuzzy
+msgid "Attach time"
+msgstr "Protokolla-ajuri ei ole kytketty"
 
-#: sys-utils/mount.c:549
-msgid ""
-"bad option. Note that moving a mount residing under a shared\n"
-"       mount is unsupported."
+#: sys-utils/lsipc.c:176
+msgid "Detach time"
 msgstr ""
 
-#: sys-utils/mount.c:552
-#, fuzzy, c-format
-msgid ""
-"wrong fs type, bad option, bad superblock on %s,\n"
-"       missing codepage or helper program, or other error"
-msgstr ""
-"mount: väärä tiedostojärjestelmän tyyppi, virheellinen valitsin, viallinen \n"
-"       superlohko laitteella %s, puuttuva koodisivu tai apuohjelma, tai muu virhe"
+#: sys-utils/lsipc.c:177
+#, fuzzy
+msgid "Creator command line"
+msgstr "%s: avaaminen epäonnistui: %s\n"
 
-#: sys-utils/mount.c:558
-#, c-format
-msgid ""
-"       (for several filesystems (e.g. nfs, cifs) you might\n"
-"       need a /sbin/mount.<type> helper program)\n"
+#: sys-utils/lsipc.c:177
+#, fuzzy
+msgid "Creator command"
+msgstr "ei komentoa?"
+
+#: sys-utils/lsipc.c:178
+msgid "PID of the creator"
 msgstr ""
 
-#: sys-utils/mount.c:561
-#, fuzzy, c-format
-msgid ""
-"\n"
-"       In some cases useful info is found in syslog - try\n"
-"       dmesg | tail or so.\n"
+#: sys-utils/lsipc.c:178
+msgid "Creator PID"
 msgstr ""
-"       Joissakin tapauksissa järjestelmälokista löytyy hyödyllistä\n"
-"       tietoa – kokeile esim. komentoa ”dmesg | tail”.\n"
 
-#: sys-utils/mount.c:567
-msgid "mount table full"
-msgstr "liitostaulukko täynnä"
+#: sys-utils/lsipc.c:179
+msgid "PID of last user"
+msgstr ""
 
-#: sys-utils/mount.c:571
-#, fuzzy, c-format
-msgid "%s: can't read superblock"
-msgstr "mount: %s: superlohkoa ei voi lukea"
+#: sys-utils/lsipc.c:179
+#, fuzzy
+msgid "Last user PID"
+msgstr "käyttäjä-ID"
 
-#: sys-utils/mount.c:575
-#, fuzzy, c-format
-msgid "unknown filesystem type '%s'"
-msgstr "mount: tuntematon tiedostojärjestelmän tyyppi ”%s”"
+#: sys-utils/lsipc.c:182
+#, fuzzy
+msgid "Number of semaphores"
+msgstr "Sektorien määrä"
 
-#: sys-utils/mount.c:583
-#, fuzzy, c-format
-msgid "%s is not a block device, and stat(2) fails?"
-msgstr "mount: %s ei ole lohkolaite, ja tilan luku epäonnistuu?"
+#: sys-utils/lsipc.c:182
+msgid "Semaphores"
+msgstr "Semaforit"
 
-#: sys-utils/mount.c:585
-#, fuzzy, c-format
-msgid ""
-"the kernel does not recognize %s as a block device\n"
-"       (maybe `modprobe driver'?)"
+#: sys-utils/lsipc.c:183
+msgid "Time of the last operation"
 msgstr ""
-"mount: ydin ei tunnista tiedostoa %s lohkolaitteeksi\n"
-"       (ehkä ”insmod ajuri” auttaa?)"
-
-#: sys-utils/mount.c:588
-#, fuzzy, c-format
-msgid "%s is not a block device (maybe try `-o loop'?)"
-msgstr "mount: %s ei ole lohkolaite (yritä ”-o loop”?)"
-
-#: sys-utils/mount.c:590
-#, fuzzy, c-format
-msgid " %s is not a block device"
-msgstr "%s: ei ole lohkolaite\n"
 
-#: sys-utils/mount.c:597
-#, fuzzy, c-format
-msgid "%s is not a valid block device"
-msgstr "mount: %s ei ole kelvollinen lohkolaite"
+#: sys-utils/lsipc.c:183
+#, fuzzy
+msgid "Last operation"
+msgstr "operaatio %d\n"
 
-#: sys-utils/mount.c:603
-#, fuzzy, c-format
-msgid "cannot mount %s read-only"
-msgstr "mount: ei voi liittää %s%s vain luku -tilassa"
+#: sys-utils/lsipc.c:186
+#, fuzzy
+msgid "Resource name"
+msgstr "resurssin nimi"
 
-#: sys-utils/mount.c:606
-#, fuzzy, c-format
-msgid "%s is write-protected but explicit `-w' flag given"
-msgstr "mount: %s%s on kirjoitussuojattu, mutta ”-w” -lippu on annettu"
+#: sys-utils/lsipc.c:186
+#, fuzzy
+msgid "Resource"
+msgstr "resurssin nimi"
 
-#: sys-utils/mount.c:609
-#, fuzzy, c-format
-msgid "cannot remount %s read-write, is write-protected"
-msgstr "mount: ei voi liittää %s%s vain luku -tilassa"
+#: sys-utils/lsipc.c:187
+#, fuzzy
+msgid "Resource description"
+msgstr "resurssin kuvaus"
 
-#: sys-utils/mount.c:612
-#, fuzzy, c-format
-msgid "%s is write-protected, mounting read-only"
-msgstr "mount: %s%s on kirjoitussuojattu, liitetään vain luku -tilassa"
+#: sys-utils/lsipc.c:187
+#, fuzzy
+msgid "Description"
+msgstr "lohkolaite "
 
-#: sys-utils/mount.c:625
-#, fuzzy, c-format
-msgid "no medium found on %s"
-msgstr "mount: %s on jo liitetty paikkaan %s\n"
+#: sys-utils/lsipc.c:188
+msgid "Currently used"
+msgstr ""
 
-#: sys-utils/mount.c:629
-#, fuzzy, c-format
-msgid "mount %s on %s failed"
-msgstr "%s: uudelleennimeäminen %s → %s epäonnistui: %s\n"
+#: sys-utils/lsipc.c:188
+#, fuzzy
+msgid "Used"
+msgstr "Käyt"
 
-#: sys-utils/mount.c:653
-#, fuzzy, c-format
-msgid "%s: failed to parse"
-msgstr "%s: avaaminen epäonnistui: %s\n"
+#: sys-utils/lsipc.c:189
+#, fuzzy
+msgid "Currently use percentage"
+msgstr "Tiedostojärjestelmä"
 
-#: sys-utils/mount.c:692
-#, fuzzy, c-format
-msgid "unsupported option format: %s"
-msgstr "%s: tuntematon argumentti: %s\n"
+#: sys-utils/lsipc.c:189
+#, fuzzy
+msgid "Use"
+msgstr "Käyttö:"
 
-#: sys-utils/mount.c:694
-#, fuzzy, c-format
-msgid "failed to append option '%s'"
-msgstr "%s: avaaminen epäonnistui: %s\n"
+#: sys-utils/lsipc.c:190
+msgid "System-wide limit"
+msgstr ""
 
-#: sys-utils/mount.c:701
-#, c-format
-msgid ""
-" %1$s [-lhV]\n"
-" %1$s -a [options]\n"
-" %1$s [options] [--source] <source> | [--target] <directory>\n"
-" %1$s [options] <source> <directory>\n"
-" %1$s <operation> <mountpoint> [<target>]\n"
+#: sys-utils/lsipc.c:190
+msgid "Limit"
 msgstr ""
 
-#: sys-utils/mount.c:710
+#: sys-utils/lsipc.c:225
 #, c-format
-msgid ""
-" -a, --all               mount all filesystems mentioned in fstab\n"
-" -c, --no-canonicalize   don't canonicalize paths\n"
-" -f, --fake              dry run; skip the mount(2) syscall\n"
-" -F, --fork              fork off for each device (use with -a)\n"
-" -T, --fstab <path>      alternative file to /etc/fstab\n"
+msgid "column %s does not apply to the specified IPC"
 msgstr ""
 
-#: sys-utils/mount.c:716
-#, c-format
-msgid ""
-" -h, --help              display this help text and exit\n"
-" -i, --internal-only     don't call the mount.<type> helpers\n"
-" -l, --show-labels       lists all mounts with LABELs\n"
-" -n, --no-mtab           don't write to /etc/mtab\n"
+#: sys-utils/lsipc.c:301
+msgid " -g, --global      info about system-wide usage (may be used with -m, -q and -s)\n"
 msgstr ""
 
-#: sys-utils/mount.c:721
-#, c-format
-msgid ""
-" -o, --options <list>    comma-separated list of mount options\n"
-" -O, --test-opts <list>  limit the set of filesystems (use with -a)\n"
-" -r, --read-only         mount the filesystem read-only (same as -o ro)\n"
-" -t, --types <list>      limit the set of filesystem types\n"
+#: sys-utils/lsipc.c:302
+msgid " -i, --id <id>     print details on resource identified by <id>\n"
 msgstr ""
 
-#: sys-utils/mount.c:726
-#, c-format
-msgid ""
-"     --source <src>      explicitly specifies source (path, label, uuid)\n"
-"     --target <target>   explicitly specifies mountpoint\n"
+#: sys-utils/lsipc.c:308
+#, fuzzy
+msgid " -b, --bytes              print SIZE in bytes rather than in human readable format\n"
+msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
+
+#: sys-utils/lsipc.c:309
+#, fuzzy
+msgid " -c, --creator            show creator and owner\n"
+msgstr "  -V, --version                Näytä versiotiedot\n"
+
+#: sys-utils/lsipc.c:311
+#, fuzzy
+msgid " -J, --json               use the JSON output format\n"
+msgstr "  -V, --version                Näytä versiotiedot\n"
+
+#: sys-utils/lsipc.c:313
+#, fuzzy
+msgid " -l, --list               force list output format (for example with --id)\n"
+msgstr "  -Q, --quiet-output           Ei normaalia tulostetta\n"
+
+#: sys-utils/lsipc.c:315
+msgid " -P, --numeric-perms      print numeric permissions (PERMS column)\n"
 msgstr ""
 
-#: sys-utils/mount.c:729
-#, c-format
+#: sys-utils/lsipc.c:317
+#, fuzzy
+msgid " -t, --time               show attach, detach and change times\n"
+msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
+
+#: sys-utils/lsipc.c:322
+#, fuzzy, c-format
 msgid ""
-" -v, --verbose           say what is being done\n"
-" -V, --version           display version information and exit\n"
-" -w, --rw, --read-write  mount the filesystem read-write (default)\n"
-msgstr ""
+"\n"
+"Generic columns:\n"
+msgstr "Valitsimet:\n"
 
-#: sys-utils/mount.c:738
-#, c-format
+#: sys-utils/lsipc.c:326
+#, fuzzy, c-format
 msgid ""
 "\n"
-"Source:\n"
-" -L, --label <label>     synonym for LABEL=<label>\n"
-" -U, --uuid <uuid>       synonym for UUID=<uuid>\n"
-" LABEL=<label>           specifies device by filesystem label\n"
-" UUID=<uuid>             specifies device by filesystem UUID\n"
-" PARTLABEL=<label>       specifies device by partition label\n"
-" PARTUUID=<uuid>         specifies device by partition UUID\n"
+"Shared-memory columns (--shmems):\n"
 msgstr ""
+"\n"
+"Jaetun muistin segmentti jmuisti-id=%d\n"
 
-#: sys-utils/mount.c:747
+#: sys-utils/lsipc.c:330
 #, c-format
 msgid ""
-" <device>                specifies device by path\n"
-" <directory>             mountpoint for bind mounts (see --bind/rbind)\n"
-" <file>                  regular file for loopdev setup\n"
+"\n"
+"Message-queue columns (--queues):\n"
 msgstr ""
 
-#: sys-utils/mount.c:752
-#, c-format
+#: sys-utils/lsipc.c:334
+#, fuzzy, c-format
 msgid ""
 "\n"
-"Operations:\n"
-" -B, --bind              mount a subtree somewhere else (same as -o bind)\n"
-" -M, --move              move a subtree to some other place\n"
-" -R, --rbind             mount a subtree and all submounts somewhere else\n"
-msgstr ""
+"Semaphore columns (--semaphores):\n"
+msgstr "varattuja semaforeja = %d\n"
 
-#: sys-utils/mount.c:757
+#: sys-utils/lsipc.c:338
 #, c-format
 msgid ""
-" --make-shared           mark a subtree as shared\n"
-" --make-slave            mark a subtree as slave\n"
-" --make-private          mark a subtree as private\n"
-" --make-unbindable       mark a subtree as unbindable\n"
+"\n"
+"Summary columns (--global):\n"
 msgstr ""
 
-#: sys-utils/mount.c:762
+#: sys-utils/lsipc.c:424
 #, c-format
 msgid ""
-" --make-rshared          recursively mark a whole subtree as shared\n"
-" --make-rslave           recursively mark a whole subtree as slave\n"
-" --make-rprivate         recursively mark a whole subtree as private\n"
-" --make-runbindable      recursively mark a whole subtree as unbindable\n"
+"Elements:\n"
+"\n"
 msgstr ""
 
-#: sys-utils/mount.c:848 sys-utils/umount.c:543
+#: sys-utils/lsipc.c:697 sys-utils/lsipc.c:858 sys-utils/lsipc.c:1057
 #, fuzzy
-msgid "libmount context allocation failed"
-msgstr "mount: liitos epäonnistui"
+msgid "failed to set data"
+msgstr "Välimuistidatan kirjoitus epäonnistui"
 
-#: sys-utils/mount.c:905 sys-utils/umount.c:596
+#: sys-utils/lsipc.c:722
 #, fuzzy
-msgid "failed to set options pattern"
-msgstr "Osion kirjoitus epäonnistui laitteelle %s"
+msgid "Number of semaphore identifiers"
+msgstr "Tunniste poistettu"
 
-#: sys-utils/mount.c:1058
+#: sys-utils/lsipc.c:723
 #, fuzzy
-msgid "source specified more than once"
-msgstr "Annettu sylinterimäärä ei mahdu levylle"
+msgid "Total number of semaphores"
+msgstr "sektorien määrä"
 
-#: sys-utils/mountpoint.c:119
-#, c-format
-msgid ""
-" %1$s [-qd] /path/to/directory\n"
-" %1$s -x /dev/device\n"
-msgstr ""
+#: sys-utils/lsipc.c:724
+#, fuzzy
+msgid "Max semaphores per semaphore set."
+msgstr "varattuja semaforeja = %d\n"
 
-#: sys-utils/mountpoint.c:123
-msgid ""
-" -q, --quiet        quiet mode - don't print anything\n"
-" -d, --fs-devno     print maj:min device number of the filesystem\n"
-" -x, --devno        print maj:min device number of the block device\n"
-msgstr ""
+#: sys-utils/lsipc.c:725
+#, fuzzy
+msgid "Max number of operations per semop(2)"
+msgstr "Liian monta avointa tiedostoa"
 
-#: sys-utils/mountpoint.c:203
-#, fuzzy, c-format
-msgid "%s is not a mountpoint\n"
-msgstr "juuren i-solmu ei ole hakemisto"
+#: sys-utils/lsipc.c:726
+#, fuzzy
+msgid "Semaphore max value"
+msgstr "semaforin arvo enintään = %d\n"
 
-#: sys-utils/mountpoint.c:209
-#, fuzzy, c-format
-msgid "%s is a mountpoint\n"
-msgstr "%s on liitetty.\t "
+#: sys-utils/lsipc.c:883
+#, fuzzy
+msgid "Number of message queues"
+msgstr "Päiden määrä"
 
-#: sys-utils/nsenter.c:65 sys-utils/setpriv.c:93 sys-utils/unshare.c:64
-#, fuzzy, c-format
-msgid " %s [options] <program> [args...]\n"
-msgstr "Käyttö: %s [valitsimet] <ohjelma> [arg...]\n"
+#: sys-utils/lsipc.c:884
+#, fuzzy
+msgid "Max size of message (bytes)"
+msgstr "Koko"
 
-#: sys-utils/nsenter.c:69
-msgid " -t, --target <pid>     target process to get namespaces from\n"
-msgstr ""
+#: sys-utils/lsipc.c:885
+#, fuzzy
+msgid "Default max size of queue (bytes)"
+msgstr "jonon oletusenimmäiskoko (tavua) = %d\n"
 
-#: sys-utils/nsenter.c:70
-msgid " -m, --mount [=<file>]  enter mount namespace\n"
+#: sys-utils/lsipc.c:999 sys-utils/lsipc.c:1018
+msgid "hugetlb"
 msgstr ""
 
-#: sys-utils/nsenter.c:71
-msgid " -u, --uts   [=<file>]  enter UTS namespace (hostname etc)\n"
+#: sys-utils/lsipc.c:1000 sys-utils/lsipc.c:1025
+#, fuzzy
+msgid "noreserve"
+msgstr "SunOS reserved"
+
+#: sys-utils/lsipc.c:1082
+#, fuzzy
+msgid "Shared memory segments"
 msgstr ""
+"\n"
+"Jaetun muistin segmentti jmuisti-id=%d\n"
+
+#: sys-utils/lsipc.c:1083
+#, fuzzy
+msgid "Shared memory pages"
+msgstr "------ Jaetun muistin rajat --------\n"
+
+#: sys-utils/lsipc.c:1084
+#, fuzzy
+msgid "Max size of shared memory segment (bytes)"
+msgstr "------ Jaetun muistin segmentit ------\n"
 
-#: sys-utils/nsenter.c:72
-msgid " -i, --ipc   [=<file>]  enter System V IPC namespace\n"
+#: sys-utils/lsipc.c:1085
+#, fuzzy
+msgid "Min size of shared memory segment (bytes)"
+msgstr "------ Jaetun muistin segmentit ------\n"
+
+#: sys-utils/lsipc.c:1155
+#, fuzzy
+msgid "failed to parse IPC identifier"
+msgstr "PID"
+
+#: sys-utils/lsipc.c:1249
+msgid "--global is mutually exclusive with --creator, --id and --time"
 msgstr ""
 
-#: sys-utils/nsenter.c:73
-msgid " -n, --net   [=<file>]  enter network namespace\n"
+#: sys-utils/lsmem.c:126
+msgid "start and end address of the memory range"
 msgstr ""
 
-#: sys-utils/nsenter.c:74
-msgid " -p, --pid   [=<file>]  enter pid namespace\n"
+#: sys-utils/lsmem.c:127
+#, fuzzy
+msgid "size of the memory range"
+msgstr "laitteen koko"
+
+#: sys-utils/lsmem.c:128
+msgid "online status of the memory range"
 msgstr ""
 
-#: sys-utils/nsenter.c:75
-msgid " -U, --user  [=<file>]  enter user namespace\n"
+#: sys-utils/lsmem.c:129
+#, fuzzy
+msgid "memory is removable"
+msgstr " siirrettävä"
+
+#: sys-utils/lsmem.c:130
+msgid "memory block number or blocks range"
 msgstr ""
 
-#: sys-utils/nsenter.c:76
+#: sys-utils/lsmem.c:131
 #, fuzzy
-msgid " -S, --setuid <uid>     set uid in user namespace\n"
-msgstr "  -V, --version                Näytä versiotiedot\n"
+msgid "numa node of memory"
+msgstr "muisti lopussa"
 
-#: sys-utils/nsenter.c:77
+#: sys-utils/lsmem.c:132
 #, fuzzy
-msgid " -G, --setgid <gid>     set gid in user namespace\n"
-msgstr "  -V, --version                Näytä versiotiedot\n"
+msgid "valid zones for the memory range"
+msgstr "laitteen koko"
 
-#: sys-utils/nsenter.c:78
-msgid " -r, --root  [=<dir>]   set the root directory\n"
-msgstr ""
+#: sys-utils/lsmem.c:259
+#, fuzzy
+msgid "online"
+msgstr ", on-line"
 
-#: sys-utils/nsenter.c:79
-msgid " -w, --wd    [=<dir>]   set the working directory\n"
-msgstr ""
+#: sys-utils/lsmem.c:260
+#, fuzzy
+msgid "offline"
+msgstr ", on-line"
 
-#: sys-utils/nsenter.c:80
-msgid " -F, --no-fork          do not fork before exec'ing <program>\n"
+#: sys-utils/lsmem.c:261
+msgid "on->off"
 msgstr ""
 
-#: sys-utils/nsenter.c:105
-#, c-format
-msgid "neither filename nor target pid supplied for %s"
-msgstr ""
+#: sys-utils/lsmem.c:315 sys-utils/lsmem.c:322
+#, fuzzy
+msgid "Memory block size:"
+msgstr "hae lohkokoko"
 
-#: sys-utils/nsenter.c:245
+#: sys-utils/lsmem.c:316 sys-utils/lsmem.c:326
 #, fuzzy
-msgid "failed to parse uid"
-msgstr "%s: avaaminen epäonnistui: %s\n"
+msgid "Total online memory:"
+msgstr "muisti lopussa"
 
-#: sys-utils/nsenter.c:248
+#: sys-utils/lsmem.c:317 sys-utils/lsmem.c:330
 #, fuzzy
-msgid "failed to parse gid"
-msgstr "%s: avaaminen epäonnistui: %s\n"
+msgid "Total offline memory:"
+msgstr "muisti lopussa"
 
-#: sys-utils/nsenter.c:291
+#: sys-utils/lsmem.c:343
 #, fuzzy, c-format
-msgid "reassociate to namespace '%s' failed"
-msgstr "varattuja semaforeja = %d\n"
+msgid "Failed to open %s"
+msgstr "%s: avaaminen epäonnistui: %s\n"
 
-#: sys-utils/nsenter.c:302
+#: sys-utils/lsmem.c:441
 #, fuzzy
-msgid "cannot open current working directory"
-msgstr "virhe: vaihda työhakemistoksi %s."
+msgid "failed to read memory block size"
+msgstr "Jäsennysvirhe: %s"
 
-#: sys-utils/nsenter.c:309
+#: sys-utils/lsmem.c:472
 #, fuzzy
-msgid "change directory by root file descriptor failed"
-msgstr "siirtyminen epäonnistui"
+msgid "This system does not support memory blocks"
+msgstr "%s ei tue muotoilua %<%%%s%c%> %s"
 
-#: sys-utils/nsenter.c:312
-msgid "chroot failed"
-msgstr "chroot epäonnistui"
+#: sys-utils/lsmem.c:497
+msgid "List the ranges of available memory with their online status.\n"
+msgstr ""
 
-#: sys-utils/nsenter.c:322
+#: sys-utils/lsmem.c:502
 #, fuzzy
-msgid "change directory by working directory file descriptor failed"
-msgstr "siirtyminen epäonnistui"
+msgid " -a, --all            list each individual memory block\n"
+msgstr "  -h, --help                   Tämä pieni käyttöopas\n"
 
-#: sys-utils/nsenter.c:333 sys-utils/setpriv.c:808 sys-utils/setpriv.c:812
+#: sys-utils/lsmem.c:508
 #, fuzzy
-msgid "setgroups failed"
-msgstr "strdup epäonnistui"
+msgid " -S, --split <list>   split ranges by specified columns\n"
+msgstr "  -o, --options=valitsimet     Lyhyet tunnistettavat valitsimet\n"
 
-#: sys-utils/pivot_root.c:33
-#, fuzzy, c-format
-msgid " %s [options] new_root put_old\n"
+#: sys-utils/lsmem.c:509
+#, fuzzy
+msgid " -s, --sysroot <dir>  use the specified directory as system root\n"
 msgstr ""
-"Käyttö: %s [valitsimet] <tiedostonimi>\n"
+"Aja KOMENTO siten, että UUSIJUURI on asetettuna juurihakemistoksi.\n"
 "\n"
-"Valitsimet:\n"
-
-#: sys-utils/pivot_root.c:71
-#, fuzzy, c-format
-msgid "failed to change root from `%s' to `%s'"
-msgstr "Osion kirjoitus epäonnistui laitteelle %s"
 
-#: sys-utils/prlimit.c:75
-msgid "address space limit"
+#: sys-utils/lsmem.c:510
+msgid "     --summary[=when] print summary information (never,always or only)\n"
 msgstr ""
 
-#: sys-utils/prlimit.c:76
+#: sys-utils/lsmem.c:622
 #, fuzzy
-msgid "max core file size"
-msgstr "Tiedostoa ”%s” ei voi avata"
+msgid "unsupported --summary argument"
+msgstr "ei-tuettu argumentti funktiolle %<__builtin_frame_address%>"
 
-#: sys-utils/prlimit.c:76 sys-utils/prlimit.c:79
+#: sys-utils/lsmem.c:637
 #, fuzzy
-msgid "blocks"
-msgstr "%ld lohkoa\n"
+msgid "options --{raw,json,pairs} and --summary=only are mutually exclusive"
+msgstr "päiväyksen tulostusta määräävät valitsimet ovat toisensa poissulkevia"
 
-#: sys-utils/prlimit.c:77
-msgid "CPU time"
-msgstr ""
+#: sys-utils/lsmem.c:645
+#, fuzzy
+msgid "invalid argument to --sysroot"
+msgstr "virheellinen argumentti: %s"
 
-#: sys-utils/prlimit.c:77
+#: sys-utils/lsmem.c:676 sys-utils/lsns.c:781
 #, fuzzy
-msgid "seconds"
-msgstr "DOS-toisio"
+msgid "failed to initialize output table"
+msgstr "Osiotaulun uudelleenluku epäonnistui."
 
-#: sys-utils/prlimit.c:78
-msgid "max data size"
+#: sys-utils/lsmem.c:691
+#, fuzzy
+msgid "Failed to initialize output column"
+msgstr "Puskuria ei voi varata.\n"
+
+#: sys-utils/lsns.c:99
+msgid "namespace identifier (inode number)"
 msgstr ""
 
-#: sys-utils/prlimit.c:79
+#: sys-utils/lsns.c:100
+msgid "kind of namespace"
+msgstr ""
+
+#: sys-utils/lsns.c:101
 #, fuzzy
-msgid "max file size"
-msgstr "virheellinen i-solmun koko"
+msgid "path to the namespace"
+msgstr "laitteen tila"
 
-#: sys-utils/prlimit.c:80
+#: sys-utils/lsns.c:102
 #, fuzzy
-msgid "max number of file locks held"
-msgstr "segmenttejä enintään = %lu\n"
+msgid "number of processes in the namespace"
+msgstr "Ohjelman nscd ajaminen käyttäjän ”%s” oikeuksilla epäonnistui"
 
-#: sys-utils/prlimit.c:81
-msgid "max locked-in-memory address space"
+#: sys-utils/lsns.c:103
+msgid "lowest PID in the namespace"
 msgstr ""
 
-#: sys-utils/prlimit.c:82
-msgid "max bytes in POSIX mqueues"
+#: sys-utils/lsns.c:104
+msgid "PPID of the PID"
 msgstr ""
 
-#: sys-utils/prlimit.c:83
-msgid "max nice prio allowed to raise"
+#: sys-utils/lsns.c:105
+msgid "command line of the PID"
 msgstr ""
 
-#: sys-utils/prlimit.c:84
-#, fuzzy
-msgid "max number of open files"
-msgstr "segmenttejä enintään = %lu\n"
+#: sys-utils/lsns.c:106
+msgid "UID of the PID"
+msgstr ""
 
-#: sys-utils/prlimit.c:85
-#, fuzzy
-msgid "max number of processes"
-msgstr "segmenttejä enintään = %lu\n"
+#: sys-utils/lsns.c:107
+msgid "username of the PID"
+msgstr ""
 
-#: sys-utils/prlimit.c:86
-msgid "max resident set size"
+#: sys-utils/lsns.c:108
+msgid "namespace ID as used by network subsystem"
 msgstr ""
 
-#: sys-utils/prlimit.c:86
-#, fuzzy
-msgid "pages"
-msgstr "viestit"
+#: sys-utils/lsns.c:109
+msgid "nsfs mountpoint (usually used network subsystem)"
+msgstr ""
 
-#: sys-utils/prlimit.c:87
+#: sys-utils/lsns.c:719
 #, fuzzy
-msgid "max real-time priority"
-msgstr "getpriority"
+msgid "failed to add line to output"
+msgstr "Puskuria ei voi varata.\n"
 
-#: sys-utils/prlimit.c:88
-msgid "timeout for real-time tasks"
-msgstr ""
+#: sys-utils/lsns.c:898
+#, c-format
+msgid " %s [options] [<namespace>]\n"
+msgstr " %s [valitsimet] [<nimiavaruus>]\n"
 
-#: sys-utils/prlimit.c:88
-msgid "microsecs"
-msgstr ""
+#: sys-utils/lsns.c:901
+#, fuzzy
+msgid "List system namespaces.\n"
+msgstr "Järjestelmäkellon asetus ei onnistu.\n"
 
-#: sys-utils/prlimit.c:89
+#: sys-utils/lsns.c:909
 #, fuzzy
-msgid "max number of pending signals"
-msgstr "segmenttejä enintään = %lu\n"
+msgid " -p, --task <pid>       print process namespaces\n"
+msgstr "  -V, --version                Näytä versiotiedot\n"
 
-#: sys-utils/prlimit.c:90
-msgid "max stack size"
+#: sys-utils/lsns.c:912
+#, fuzzy
+msgid " -W, --nowrap           don't use multi-line representation\n"
+msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
+
+#: sys-utils/lsns.c:913
+msgid " -t, --type <name>      namespace type (mnt, net, ipc, user, pid, uts, cgroup)\n"
 msgstr ""
 
-#: sys-utils/prlimit.c:121
-#, fuzzy
-msgid "resource name"
-msgstr "Virheellinen käyttäjänimi"
+#: sys-utils/lsns.c:1012
+#, fuzzy, c-format
+msgid "unknown namespace type: %s"
+msgstr "tuntematon resurssityyppi: %s\n"
 
-#: sys-utils/prlimit.c:122
+#: sys-utils/lsns.c:1036
 #, fuzzy
-msgid "resource description"
-msgstr "lohkolaite "
+msgid "--task is mutually exclusive with <namespace>"
+msgstr "päiväyksen tulostusta määräävät valitsimet ovat toisensa poissulkevia"
 
-#: sys-utils/prlimit.c:123
-msgid "soft limit"
-msgstr ""
+#: sys-utils/lsns.c:1037
+#, fuzzy
+msgid "invalid namespace argument"
+msgstr "virheellinen pääargumentti"
 
-#: sys-utils/prlimit.c:124
-msgid "hard limit (ceiling)"
+#: sys-utils/lsns.c:1089
+#, c-format
+msgid "not found namespace: %ju"
 msgstr ""
 
-#: sys-utils/prlimit.c:125
-msgid "units"
-msgstr "yksiköt"
+#: sys-utils/mount.c:65 sys-utils/umount.c:124
+#, fuzzy, c-format
+msgid "only root can use \"--%s\" option (effective UID is %u)"
+msgstr "mount: vain root voi tehdä tuon"
 
-#: sys-utils/prlimit.c:159
+#: sys-utils/mount.c:68 sys-utils/umount.c:127
 #, fuzzy, c-format
-msgid " %s [options] [-p PID]\n"
-msgstr ""
-"\n"
-"Käyttö: %s [valitsimet]\n"
-"\n"
+msgid "only root can do that (effective UID is %u)"
+msgstr "mount: vain root voi tehdä tuon"
 
-#: sys-utils/prlimit.c:161
+#: sys-utils/mount.c:72 sys-utils/umount.c:131
 #, fuzzy, c-format
-msgid " %s [options] COMMAND\n"
-msgstr "Käyttö: %s [valitsimet] laite ...\n"
+msgid "only root can use \"--%s\" option"
+msgstr "Vain root ja %s voivat käyttää tätä valitsinta!"
 
-#: sys-utils/prlimit.c:163
+#: sys-utils/mount.c:73 sys-utils/umount.c:132
 #, fuzzy
-msgid ""
-"\n"
-"General Options:\n"
-msgstr ""
-"\n"
-"Valitsimet:\n"
+msgid "only root can do that"
+msgstr "mount: vain root voi tehdä tuon"
 
-#: sys-utils/prlimit.c:164
-msgid ""
-" -p, --pid <pid>        process id\n"
-" -o, --output <list>    define which output columns to use\n"
-"     --noheadings       don't print headings\n"
-"     --raw              use the raw output format\n"
-"     --verbose          verbose output\n"
-" -h, --help             display this help and exit\n"
-" -V, --version          output version information and exit\n"
-msgstr ""
+#: sys-utils/mount.c:84 sys-utils/umount.c:64
+#, fuzzy, c-format
+msgid "%s from %s (libmount %s"
+msgstr "Viesti %4$s:lle kirjautuneelta käyttäjältä %1$s@%2$s (%3$s), kello %5$s..."
 
-#: sys-utils/prlimit.c:172
+#: sys-utils/mount.c:129
 #, fuzzy
-msgid ""
-"\n"
-"Resources Options:\n"
-msgstr "vaaralliset valitsimet:"
+msgid "failed to read mtab"
+msgstr "lukeminen epäonnistui"
 
-#: sys-utils/prlimit.c:173
-msgid ""
-" -c, --core             maximum size of core files created\n"
-" -d, --data             maximum size of a process's data segment\n"
-" -e, --nice             maximum nice priority allowed to raise\n"
-" -f, --fsize            maximum size of files written by the process\n"
-" -i, --sigpending       maximum number of pending signals\n"
-" -l, --memlock          maximum size a process may lock into memory\n"
-" -m, --rss              maximum resident set size\n"
-" -n, --nofile           maximum number of open files\n"
-" -q, --msgqueue         maximum bytes in POSIX message queues\n"
-" -r, --rtprio           maximum real-time scheduling priority\n"
-" -s, --stack            maximum stack size\n"
-" -t, --cpu              maximum amount of CPU time in seconds\n"
-" -u, --nproc            maximum number of user processes\n"
-" -v, --as               size of virtual memory\n"
-" -x, --locks            maximum number of file locks\n"
-" -y, --rttime           CPU time in microseconds a process scheduled\n"
-"                        under real-time scheduling\n"
+#: sys-utils/mount.c:191 sys-utils/umount.c:197
+#, c-format
+msgid "%-25s: ignored\n"
 msgstr ""
 
-#: sys-utils/prlimit.c:239 sys-utils/prlimit.c:245 sys-utils/prlimit.c:361
-#: sys-utils/prlimit.c:366
-msgid "unlimited"
-msgstr ""
+#: sys-utils/mount.c:192
+#, fuzzy, c-format
+msgid "%-25s: already mounted\n"
+msgstr "mount: %s on jo liitetty paikkaan %s\n"
 
-#: sys-utils/prlimit.c:328
+#: sys-utils/mount.c:248
 #, fuzzy, c-format
-msgid "failed to get old %s limit"
-msgstr "Osion kirjoitus epäonnistui laitteelle %s"
+msgid "%s: %s moved to %s.\n"
+msgstr "fsck: %s: ei löytynyt\n"
+
+#: sys-utils/mount.c:250
+#, fuzzy, c-format
+msgid "%s: %s bound on %s.\n"
+msgstr "%s %s%s\n"
+
+#: sys-utils/mount.c:253 sys-utils/mount.c:257
+#, fuzzy, c-format
+msgid "%s: %s mounted on %s.\n"
+msgstr "mount: %s on jo liitetty paikkaan %s\n"
 
-#: sys-utils/prlimit.c:352
+#: sys-utils/mount.c:255
 #, c-format
-msgid "the soft limit %s cannot exceed the hard limit"
+msgid "%s: %s propagation flags changed.\n"
 msgstr ""
 
-#: sys-utils/prlimit.c:359
+#: sys-utils/mount.c:275
 #, c-format
-msgid "New %s limit: "
+msgid ""
+"mount: %s does not contain SELinux labels.\n"
+"       You just mounted an file system that supports labels which does not\n"
+"       contain labels, onto an SELinux box. It is likely that confined\n"
+"       applications will generate AVC messages and not be allowed access to\n"
+"       this file system.  For more details see restorecon(8) and mount(8).\n"
 msgstr ""
 
-#: sys-utils/prlimit.c:373
+#: sys-utils/mount.c:333
 #, fuzzy, c-format
-msgid "failed to set the %s resource limit"
-msgstr "Osion kirjoitus epäonnistui laitteelle %s"
+msgid "%s: failed to parse"
+msgstr "Jäsennysvirhe: %s"
 
-#: sys-utils/prlimit.c:374
+#: sys-utils/mount.c:372
 #, fuzzy, c-format
-msgid "failed to get the %s resource limit"
-msgstr "Osion kirjoitus epäonnistui laitteelle %s"
+msgid "unsupported option format: %s"
+msgstr "%s: tuntematon argumentti: %s\n"
 
-#: sys-utils/prlimit.c:451
+#: sys-utils/mount.c:374
 #, fuzzy, c-format
-msgid "failed to parse %s limit"
+msgid "failed to append option '%s'"
 msgstr "%s: avaaminen epäonnistui: %s\n"
 
-#: sys-utils/prlimit.c:580
-msgid "option --pid may be specified only once"
+#: sys-utils/mount.c:392
+#, c-format
+msgid ""
+" %1$s [-lhV]\n"
+" %1$s -a [options]\n"
+" %1$s [options] [--source] <source> | [--target] <directory>\n"
+" %1$s [options] <source> <directory>\n"
+" %1$s <operation> <mountpoint> [<target>]\n"
 msgstr ""
 
-#: sys-utils/prlimit.c:611
+#: sys-utils/mount.c:400
 #, fuzzy
-msgid "options --pid and COMMAND are mutually exclusive"
-msgstr "%s: Valitsimet --adjfile ja --noadjfile ovat toisensa poissulkevat. Käytit molempia.\n"
+msgid "Mount a filesystem.\n"
+msgstr "Tarkistetaan kaikki tiedostojärjestelmät.\n"
 
-#: sys-utils/readprofile.c:108
+#: sys-utils/mount.c:404
 #, c-format
-msgid " -m, --mapfile <mapfile>   (defaults: \"%s\" and\n"
+msgid ""
+" -a, --all               mount all filesystems mentioned in fstab\n"
+" -c, --no-canonicalize   don't canonicalize paths\n"
+" -f, --fake              dry run; skip the mount(2) syscall\n"
+" -F, --fork              fork off for each device (use with -a)\n"
+" -T, --fstab <path>      alternative file to /etc/fstab\n"
 msgstr ""
 
-#: sys-utils/readprofile.c:110
-#, fuzzy, c-format
-msgid "                                      \"%s\")\n"
-msgstr "               Alku-      Loppu-\n"
-
-#: sys-utils/readprofile.c:112
+#: sys-utils/mount.c:410
 #, c-format
-msgid " -p, --profile <pro-file>  (default:  \"%s\")\n"
+msgid " -i, --internal-only     don't call the mount.<type> helpers\n"
 msgstr ""
 
-#: sys-utils/readprofile.c:113
-msgid " -M, --multiplier <mult>   set the profiling multiplier to <mult>\n"
-msgstr ""
+#: sys-utils/mount.c:412
+#, fuzzy, c-format
+msgid " -l, --show-labels       show also filesystem labels\n"
+msgstr " -clear <all|rest>\n"
 
-#: sys-utils/readprofile.c:114
-#, fuzzy
-msgid " -i, --info                print only info about the sampling step\n"
+#: sys-utils/mount.c:414 sys-utils/umount.c:98
+#, fuzzy, c-format
+msgid " -n, --no-mtab           don't write to /etc/mtab\n"
 msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
 
-#: sys-utils/readprofile.c:115
-#, fuzzy
-msgid " -v, --verbose             print verbose data\n"
-msgstr "  -V, --version                Näytä versiotiedot\n"
-
-#: sys-utils/readprofile.c:116
-#, fuzzy
-msgid " -a, --all                 print all symbols, even if count is 0\n"
-msgstr "  -h, --help                   Tämä pieni käyttöopas\n"
-
-#: sys-utils/readprofile.c:117
-msgid " -b, --histbin             print individual histogram-bin counts\n"
+#: sys-utils/mount.c:416
+#, c-format
+msgid ""
+"     --options-mode <mode>\n"
+"                         what to do with options loaded from fstab\n"
+"     --options-source <source>\n"
+"                         mount options source\n"
+"     --options-source-force\n"
+"                         force use of options from fstab/mtab\n"
 msgstr ""
 
-#: sys-utils/readprofile.c:118
-msgid " -s, --counters            print individual counters within functions\n"
+#: sys-utils/mount.c:423
+#, c-format
+msgid ""
+" -o, --options <list>    comma-separated list of mount options\n"
+" -O, --test-opts <list>  limit the set of filesystems (use with -a)\n"
+" -r, --read-only         mount the filesystem read-only (same as -o ro)\n"
+" -t, --types <list>      limit the set of filesystem types\n"
 msgstr ""
 
-#: sys-utils/readprofile.c:119
-#, fuzzy
-msgid " -r, --reset               reset all the counters (root only)\n"
-msgstr "  -T, --test                  Testaa getopt(1):n versio\n"
-
-#: sys-utils/readprofile.c:120
-msgid " -n, --no-auto             disable byte order auto-detection\n"
+#: sys-utils/mount.c:428
+#, c-format
+msgid ""
+"     --source <src>      explicitly specifies source (path, label, uuid)\n"
+"     --target <target>   explicitly specifies mountpoint\n"
 msgstr ""
 
-#: sys-utils/readprofile.c:237
+#: sys-utils/mount.c:431 sys-utils/umount.c:104
 #, fuzzy, c-format
-msgid "error writing %s"
-msgstr "virhe kirjoitettaessa %s: %s"
-
-#: sys-utils/readprofile.c:268
-msgid "Assuming reversed byte order. Use -n to force native byte order."
-msgstr ""
+msgid " -v, --verbose           say what is being done\n"
+msgstr "  -V, --version                Näytä versiotiedot\n"
 
-#: sys-utils/readprofile.c:283
+#: sys-utils/mount.c:433
 #, c-format
-msgid "Sampling_step: %i\n"
-msgstr "Sampling_step: %i\n"
-
-#: sys-utils/readprofile.c:299 sys-utils/readprofile.c:320
-#, fuzzy, c-format
-msgid "%s(%i): wrong map line"
-msgstr "%s: %s(%i): väärä kartan rivi\n"
+msgid " -w, --rw, --read-write  mount the filesystem read-write (default)\n"
+msgstr ""
 
-#: sys-utils/readprofile.c:310
+#: sys-utils/mount.c:435
 #, fuzzy, c-format
-msgid "can't find \"_stext\" in %s"
-msgstr "%s: merkkijonoa ”_stext” ei löydy tiedostosta %s\n"
-
-#: sys-utils/readprofile.c:343
-#, fuzzy
-msgid "profile address out of range. Wrong map file?"
-msgstr "%s: profiiliosoite sallitun välin ulkopuolella. Väärä karttatiedosto?\n"
-
-#: sys-utils/readprofile.c:401
-msgid "total"
-msgstr "yhteensä"
+msgid " -N, --namespace <ns>    perform mount in another namespace\n"
+msgstr "  -V, --version                Näytä versiotiedot\n"
 
-#: sys-utils/renice.c:57
-#, fuzzy, c-format
+#: sys-utils/mount.c:441
+#, c-format
 msgid ""
-" %1$s [-n] <priority> [-p|--pid] <pid>...\n"
-" %1$s [-n] <priority>  -g|--pgrp <pgid>...\n"
-" %1$s [-n] <priority>  -u|--user <user>...\n"
-msgstr ""
-"\n"
-"Käyttö:\n"
-" renice [-n] prioriteetti [-p|--pid] pid [... pid]\n"
-" renice [-n] prioriteetti  -g|--pgrp pryhmä [... pryhmä]\n"
-" renice [-n] prioriteetti  -u|--user käyttäjä [... käyttäjä]\n"
-" renice -h | --help\n"
-" renice -v | --version\n"
 "\n"
+"Source:\n"
+" -L, --label <label>     synonym for LABEL=<label>\n"
+" -U, --uuid <uuid>       synonym for UUID=<uuid>\n"
+" LABEL=<label>           specifies device by filesystem label\n"
+" UUID=<uuid>             specifies device by filesystem UUID\n"
+" PARTLABEL=<label>       specifies device by partition label\n"
+" PARTUUID=<uuid>         specifies device by partition UUID\n"
+msgstr ""
 
-#: sys-utils/renice.c:63
+#: sys-utils/mount.c:450
+#, c-format
 msgid ""
-" -g, --pgrp <id>        interpret argument as process group ID\n"
-" -n, --priority <num>   specify the nice increment value\n"
-" -p, --pid <id>         interpret argument as process ID (default)\n"
-" -u, --user <name|id>   interpret argument as username or user ID\n"
-" -h, --help             display help text and exit\n"
-" -V, --version          display version information and exit\n"
+" <device>                specifies device by path\n"
+" <directory>             mountpoint for bind mounts (see --bind/rbind)\n"
+" <file>                  regular file for loopdev setup\n"
 msgstr ""
 
-#: sys-utils/renice.c:70
-#, fuzzy
+#: sys-utils/mount.c:455
+#, c-format
 msgid ""
 "\n"
-"For more information see renice(1).\n"
+"Operations:\n"
+" -B, --bind              mount a subtree somewhere else (same as -o bind)\n"
+" -M, --move              move a subtree to some other place\n"
+" -R, --rbind             mount a subtree and all submounts somewhere else\n"
 msgstr ""
-"\n"
-"Lisätietoja manuaalisivulla unshare(1).\n"
-
-#: sys-utils/renice.c:140
-#, fuzzy, c-format
-msgid "unknown user %s"
-msgstr "%s: Tuntematon komento: %s\n"
-
-#: sys-utils/renice.c:148
-#, fuzzy, c-format
-msgid "bad value %s"
-msgstr "virheellinen aikakatkaisuarvo: %s"
 
-#: sys-utils/renice.c:161
-msgid "process ID"
+#: sys-utils/mount.c:460
+#, c-format
+msgid ""
+" --make-shared           mark a subtree as shared\n"
+" --make-slave            mark a subtree as slave\n"
+" --make-private          mark a subtree as private\n"
+" --make-unbindable       mark a subtree as unbindable\n"
 msgstr ""
 
-#: sys-utils/renice.c:166
-msgid "process group ID"
+#: sys-utils/mount.c:465
+#, c-format
+msgid ""
+" --make-rshared          recursively mark a whole subtree as shared\n"
+" --make-rslave           recursively mark a whole subtree as slave\n"
+" --make-rprivate         recursively mark a whole subtree as private\n"
+" --make-runbindable      recursively mark a whole subtree as unbindable\n"
 msgstr ""
 
-#: sys-utils/renice.c:171 sys-utils/renice.c:181
-#, fuzzy, c-format
-msgid "failed to get priority for %d (%s)"
-msgstr "Osion kirjoitus epäonnistui laitteelle %s"
+#: sys-utils/mount.c:614 sys-utils/umount.c:487
+#, fuzzy
+msgid "libmount context allocation failed"
+msgstr "mount: liitos epäonnistui"
 
-#: sys-utils/renice.c:175
-#, fuzzy, c-format
-msgid "failed to set priority for %d (%s)"
+#: sys-utils/mount.c:671 sys-utils/umount.c:543
+#, fuzzy
+msgid "failed to set options pattern"
 msgstr "Osion kirjoitus epäonnistui laitteelle %s"
 
-#: sys-utils/renice.c:185
+#: sys-utils/mount.c:718 sys-utils/umount.c:563
 #, fuzzy, c-format
-msgid "%d (%s) old priority %d, new priority %d\n"
-msgstr "%d: vanha prioriteetti %d, uusi prioriteetti %d\n"
+msgid "failed to set target namespace to %s"
+msgstr "tiedoston %s tilaa ei voi lukea"
 
-#: sys-utils/rtcwake.c:75
+#: sys-utils/mount.c:871
 #, fuzzy
-msgid " -a, --auto               reads the clock mode from adjust file (default)\n"
-msgstr "  -h, --help                   Tämä pieni käyttöopas\n"
+msgid "source specified more than once"
+msgstr "Annettu sylinterimäärä ei mahdu levylle"
 
-#: sys-utils/rtcwake.c:77
+#: sys-utils/mountpoint.c:118
 #, c-format
 msgid ""
-" -A, --adjfile <file>     specifies the path to the adjust file\n"
-"                            the default is %s\n"
+" %1$s [-qd] /path/to/directory\n"
+" %1$s -x /dev/device\n"
 msgstr ""
 
-#: sys-utils/rtcwake.c:79
-msgid " -d, --device <device>    select rtc device (rtc0|rtc1|...)\n"
+#: sys-utils/mountpoint.c:122
+msgid "Check whether a directory or file is a mountpoint.\n"
 msgstr ""
 
-#: sys-utils/rtcwake.c:80
-msgid " -n, --dry-run            does everything, but suspend\n"
+#: sys-utils/mountpoint.c:125
+msgid ""
+" -q, --quiet        quiet mode - don't print anything\n"
+" -d, --fs-devno     print maj:min device number of the filesystem\n"
+" -x, --devno        print maj:min device number of the block device\n"
 msgstr ""
 
-#: sys-utils/rtcwake.c:81
-#, fuzzy
-msgid " -l, --local              RTC uses local timezone\n"
-msgstr "  -h, --help                   Tämä pieni käyttöopas\n"
+#: sys-utils/mountpoint.c:195
+#, c-format
+msgid "%s is not a mountpoint\n"
+msgstr "%s ei ole liitospiste\n"
 
-#: sys-utils/rtcwake.c:82
-msgid " -m, --mode <mode>        standby|mem|... sleep mode\n"
-msgstr ""
+#: sys-utils/mountpoint.c:201
+#, c-format
+msgid "%s is a mountpoint\n"
+msgstr "%s on liitospiste\n"
 
-#: sys-utils/rtcwake.c:83
-msgid " -s, --seconds <seconds>  seconds to sleep\n"
+#: sys-utils/nsenter.c:73 sys-utils/setarch.c:99 sys-utils/unshare.c:248
+#, c-format
+msgid " %s [options] [<program> [<argument>...]]\n"
+msgstr " %s [valitsimet] [<ohjelma>] [<argumentti> ...]]\n"
+
+#: sys-utils/nsenter.c:77
+msgid "Run a program with namespaces of other processes.\n"
 msgstr ""
 
-#: sys-utils/rtcwake.c:84
-msgid " -t, --time <time_t>      time to wake\n"
+#: sys-utils/nsenter.c:80
+#, fuzzy
+msgid " -a, --all              enter all namespaces\n"
+msgstr "  -h, --help                   Tämä pieni käyttöopas\n"
+
+#: sys-utils/nsenter.c:81
+msgid " -t, --target <pid>     target process to get namespaces from\n"
 msgstr ""
 
-#: sys-utils/rtcwake.c:85
+#: sys-utils/nsenter.c:82
 #, fuzzy
-msgid " -u, --utc                RTC uses UTC\n"
-msgstr "  -V, --version                Näytä versiotiedot\n"
+msgid " -m, --mount[=<file>]   enter mount namespace\n"
+msgstr "  -h, --help                   Tämä pieni käyttöopas\n"
 
-#: sys-utils/rtcwake.c:86
+#: sys-utils/nsenter.c:83
 #, fuzzy
-msgid " -v, --verbose            verbose messages\n"
+msgid " -u, --uts[=<file>]     enter UTS namespace (hostname etc)\n"
 msgstr "  -V, --version                Näytä versiotiedot\n"
 
-#: sys-utils/rtcwake.c:143
+#: sys-utils/nsenter.c:84
 #, fuzzy
-msgid "read rtc time failed"
-msgstr "gettimeofday epäonnistui"
+msgid " -i, --ipc[=<file>]     enter System V IPC namespace\n"
+msgstr "  -V, --version                Näytä versiotiedot\n"
 
-#: sys-utils/rtcwake.c:148
+#: sys-utils/nsenter.c:85
 #, fuzzy
-msgid "read system time failed"
-msgstr "varattuja semaforeja = %d\n"
+msgid " -n, --net[=<file>]     enter network namespace\n"
+msgstr "  -Q, --quiet-output           Ei normaalia tulostetta\n"
 
-#: sys-utils/rtcwake.c:166
+#: sys-utils/nsenter.c:86
 #, fuzzy
-msgid "convert rtc time failed"
-msgstr "virhe: UUID:n jäsennys epäonnistui"
+msgid " -p, --pid[=<file>]     enter pid namespace\n"
+msgstr "  -Q, --quiet-output           Ei normaalia tulostetta\n"
 
-#: sys-utils/rtcwake.c:226
+#: sys-utils/nsenter.c:87
 #, fuzzy
-msgid "set rtc alarm failed"
-msgstr "siirtyminen epäonnistui"
-
-#: sys-utils/rtcwake.c:230
-msgid "enable rtc alarm failed"
-msgstr ""
-
-#: sys-utils/rtcwake.c:234
-msgid "set rtc wake alarm failed"
-msgstr ""
+msgid " -C, --cgroup[=<file>]  enter cgroup namespace\n"
+msgstr "  -h, --help                   Tämä pieni käyttöopas\n"
 
-#: sys-utils/rtcwake.c:337
+#: sys-utils/nsenter.c:88
 #, fuzzy
-msgid "read rtc alarm failed"
-msgstr "varattuja semaforeja = %d\n"
+msgid " -U, --user[=<file>]    enter user namespace\n"
+msgstr "  -V, --version                Näytä versiotiedot\n"
 
-#: sys-utils/rtcwake.c:343
-#, c-format
-msgid "alarm: off\n"
-msgstr ""
+#: sys-utils/nsenter.c:89
+#, fuzzy
+msgid " -S, --setuid <uid>     set uid in entered namespace\n"
+msgstr "  -V, --version                Näytä versiotiedot\n"
 
-#: sys-utils/rtcwake.c:360
+#: sys-utils/nsenter.c:90
 #, fuzzy
-msgid "convert time failed"
-msgstr "gettimeofday epäonnistui"
+msgid " -G, --setgid <gid>     set gid in entered namespace\n"
+msgstr "  -V, --version                Näytä versiotiedot\n"
 
-#: sys-utils/rtcwake.c:367
-#, c-format
-msgid "alarm: on  %s"
+#: sys-utils/nsenter.c:91
+msgid "     --preserve-credentials do not touch uids or gids\n"
 msgstr ""
 
-#: sys-utils/rtcwake.c:445
-#, fuzzy, c-format
-msgid "unrecognized suspend state '%s'"
-msgstr " %s: tunnistamaton virransäästötila ”%s”\n"
-
-#: sys-utils/rtcwake.c:455
+#: sys-utils/nsenter.c:92
 #, fuzzy
-msgid "invalid seconds argument"
-msgstr "virheellinen valitsin"
+msgid " -r, --root[=<dir>]     set the root directory\n"
+msgstr ""
+"Aja KOMENTO siten, että UUSIJUURI on asetettuna juurihakemistoksi.\n"
+"\n"
 
-#: sys-utils/rtcwake.c:462
+#: sys-utils/nsenter.c:93
 #, fuzzy
-msgid "invalid time argument"
-msgstr "virheellinen valitsin"
+msgid " -w, --wd[=<dir>]       set the working directory\n"
+msgstr ""
+"Aja KOMENTO siten, että UUSIJUURI on asetettuna juurihakemistoksi.\n"
+"\n"
 
-#: sys-utils/rtcwake.c:487
-#, c-format
-msgid "%s: assuming RTC uses UTC ...\n"
-msgstr "%s: oletetaan RTC:n käyttävän UTC:tä...\n"
+#: sys-utils/nsenter.c:94
+msgid " -F, --no-fork          do not fork before exec'ing <program>\n"
+msgstr ""
 
-#: sys-utils/rtcwake.c:493
-#, c-format
-msgid "Using UTC time.\n"
-msgstr "Käytetään UTC-aikaa.\n"
+#: sys-utils/nsenter.c:96
+msgid " -Z, --follow-context   set SELinux context according to --target PID\n"
+msgstr ""
 
-#: sys-utils/rtcwake.c:494
+#: sys-utils/nsenter.c:121
 #, c-format
-msgid "Using local time.\n"
-msgstr "Käytetään paikallista aikaa.\n"
+msgid "neither filename nor target pid supplied for %s"
+msgstr ""
 
-#: sys-utils/rtcwake.c:499
+#: sys-utils/nsenter.c:309
 #, fuzzy
-msgid "must provide wake time (see -t and -s options)"
-msgstr "%s: herätysaika on annettava\n"
-
-#: sys-utils/rtcwake.c:516
-#, fuzzy, c-format
-msgid "%s not enabled for wakeup events"
-msgstr "%s: %s ei ole lp-laite.\n"
-
-#: sys-utils/rtcwake.c:531
-#, c-format
-msgid "alarm %ld, sys_time %ld, rtc_time %ld, seconds %u\n"
-msgstr ""
+msgid "failed to parse uid"
+msgstr "uid"
 
-#: sys-utils/rtcwake.c:537
-#, c-format
-msgid "suspend to \"%s\" unavailable"
-msgstr ""
+#: sys-utils/nsenter.c:313
+#, fuzzy
+msgid "failed to parse gid"
+msgstr "gid"
 
-#: sys-utils/rtcwake.c:545
-#, c-format
-msgid "time doesn't go backward to %s"
+#: sys-utils/nsenter.c:349
+msgid "no target PID specified for --follow-context"
 msgstr ""
 
-#: sys-utils/rtcwake.c:555
+#: sys-utils/nsenter.c:351
 #, fuzzy, c-format
-msgid "%s: wakeup using %s at %s"
-msgstr "Viesti %3$s:lle kirjautuneelta käyttäjältä %1$s@%2$s, kello %4$s..."
+msgid "failed to get %d SELinux context"
+msgstr "uuden selinux-kontekstin luominen ei onnistu"
 
-#: sys-utils/rtcwake.c:559
+#: sys-utils/nsenter.c:354
 #, fuzzy, c-format
-msgid "%s: wakeup from \"%s\" using %s at %s"
-msgstr "Viesti %3$s:lle kirjautuneelta käyttäjältä %1$s@%2$s, kello %4$s..."
-
-#: sys-utils/rtcwake.c:568
-#, c-format
-msgid "suspend mode: no; leaving\n"
-msgstr ""
+msgid "failed to set exec context to '%s'"
+msgstr "ioctl(RTC_EPOCH_SET) laitteelle %s epäonnistui"
 
-#: sys-utils/rtcwake.c:576
-#, c-format
-msgid "suspend mode: off; executing %s\n"
-msgstr ""
+#: sys-utils/nsenter.c:361
+#, fuzzy
+msgid "no target PID specified for --all"
+msgstr "Liian vähän argumentteja"
 
-#: sys-utils/rtcwake.c:595
-#, c-format
-msgid "suspend mode: on; reading rtc\n"
-msgstr ""
+#: sys-utils/nsenter.c:425
+#, fuzzy, c-format
+msgid "reassociate to namespace '%s' failed"
+msgstr "%s epäonnistui"
 
-#: sys-utils/rtcwake.c:601
+#: sys-utils/nsenter.c:441
 #, fuzzy
-msgid "rtc read failed"
-msgstr "lukeminen epäonnistui: %s"
-
-#: sys-utils/rtcwake.c:612
-#, c-format
-msgid "suspend mode: disable; disabling alarm\n"
-msgstr ""
+msgid "cannot open current working directory"
+msgstr "virhe: vaihda työhakemistoksi %s."
 
-#: sys-utils/rtcwake.c:616
-#, c-format
-msgid "suspend mode: show; printing alarm info\n"
-msgstr ""
+#: sys-utils/nsenter.c:448
+#, fuzzy
+msgid "change directory by root file descriptor failed"
+msgstr "siirtyminen epäonnistui"
 
-#: sys-utils/rtcwake.c:623
-#, c-format
-msgid "suspend mode: %s; suspending system\n"
-msgstr ""
+#: sys-utils/nsenter.c:451
+msgid "chroot failed"
+msgstr "chroot epäonnistui"
 
-#: sys-utils/rtcwake.c:636 sys-utils/rtcwake.c:642
-msgid "disable rtc alarm interrupt failed"
-msgstr ""
+#: sys-utils/nsenter.c:461
+#, fuzzy
+msgid "change directory by working directory file descriptor failed"
+msgstr "siirtyminen epäonnistui"
 
-#: sys-utils/setarch.c:52
-#, c-format
-msgid "Switching on %s.\n"
-msgstr ""
+#: sys-utils/nsenter.c:472 sys-utils/setpriv.c:1061 sys-utils/setpriv.c:1068
+#, fuzzy
+msgid "setgroups failed"
+msgstr "setgroups epäonnistui"
 
-#: sys-utils/setarch.c:94
+#: sys-utils/pivot_root.c:34
 #, fuzzy, c-format
-msgid " %s%s [options] [program [program arguments]]\n"
+msgid " %s [options] new_root put_old\n"
 msgstr ""
-"Käyttö: %s%s [valitsimet] [ohjelma [ohjelman argumentit]]\n"
+"Käyttö: %s [valitsimet] <tiedostonimi>\n"
 "\n"
 "Valitsimet:\n"
 
-#: sys-utils/setarch.c:99
+#: sys-utils/pivot_root.c:38
 #, fuzzy
-msgid " -v, --verbose            says what options are being switched on\n"
-msgstr "  -V, --version                Näytä versiotiedot\n"
+msgid "Change the root filesystem.\n"
+msgstr "Tarkistetaan kaikki tiedostojärjestelmät.\n"
 
-#: sys-utils/setarch.c:100
-msgid " -R, --addr-no-randomize  disables randomization of the virtual address space\n"
-msgstr ""
+#: sys-utils/pivot_root.c:76
+#, fuzzy, c-format
+msgid "failed to change root from `%s' to `%s'"
+msgstr "hakemiston %s asettaminen juurihakemistoksi ei onnistu"
 
-#: sys-utils/setarch.c:101
-msgid " -F, --fdpic-funcptrs     makes function pointers point to descriptors\n"
+#: sys-utils/prlimit.c:75
+msgid "address space limit"
 msgstr ""
 
-#: sys-utils/setarch.c:102
-msgid " -Z, --mmap-page-zero     turns on MMAP_PAGE_ZERO\n"
-msgstr ""
+#: sys-utils/prlimit.c:76
+#, fuzzy
+msgid "max core file size"
+msgstr "%s: virheellinen tiedostokoko"
 
-#: sys-utils/setarch.c:103
-msgid " -L, --addr-compat-layout changes the way virtual memory is allocated\n"
-msgstr ""
+#: sys-utils/prlimit.c:77
+#, fuzzy
+msgid "CPU time"
+msgstr "Suoritinaikaraja ylittynyt"
 
-#: sys-utils/setarch.c:104
-msgid " -X, --read-implies-exec  turns on READ_IMPLIES_EXEC\n"
-msgstr ""
+#: sys-utils/prlimit.c:77
+msgid "seconds"
+msgstr "sekuntia"
 
-#: sys-utils/setarch.c:105
-msgid " -B, --32bit              turns on ADDR_LIMIT_32BIT\n"
-msgstr ""
+#: sys-utils/prlimit.c:78
+#, fuzzy
+msgid "max data size"
+msgstr "Koko"
 
-#: sys-utils/setarch.c:106
-msgid " -I, --short-inode        turns on SHORT_INODE\n"
-msgstr ""
+#: sys-utils/prlimit.c:79
+#, fuzzy
+msgid "max file size"
+msgstr "%s: virheellinen tiedostokoko"
 
-#: sys-utils/setarch.c:107
-msgid " -S, --whole-seconds      turns on WHOLE_SECONDS\n"
-msgstr ""
+#: sys-utils/prlimit.c:80
+#, fuzzy
+msgid "max number of file locks held"
+msgstr "segmenttejä enintään = %lu\n"
 
-#: sys-utils/setarch.c:108
-msgid " -T, --sticky-timeouts    turns on STICKY_TIMEOUTS\n"
-msgstr ""
+#: sys-utils/prlimit.c:80
+#, fuzzy
+msgid "locks"
+msgstr "lohkot"
 
-#: sys-utils/setarch.c:109
-msgid " -3, --3gb                limits the used address space to a maximum of 3 GB\n"
+#: sys-utils/prlimit.c:81
+msgid "max locked-in-memory address space"
 msgstr ""
 
-#: sys-utils/setarch.c:110
-msgid "     --4gb                ignored (for backward compatibility only)\n"
+#: sys-utils/prlimit.c:82
+msgid "max bytes in POSIX mqueues"
 msgstr ""
 
-#: sys-utils/setarch.c:111
-msgid "     --uname-2.6          turns on UNAME26\n"
+#: sys-utils/prlimit.c:83
+msgid "max nice prio allowed to raise"
 msgstr ""
 
-#: sys-utils/setarch.c:112
+#: sys-utils/prlimit.c:84
 #, fuzzy
-msgid "     --list               list settable architectures, and exit\n"
-msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
-
-#: sys-utils/setarch.c:126
-#, fuzzy, c-format
-msgid ""
-"%s\n"
-"Try `%s --help' for more information."
-msgstr ""
-"%s: %s\n"
-"Komento ”%s --help” antaa lisää tietoa.\n"
-
-#: sys-utils/setarch.c:128
-#, fuzzy, c-format
-msgid "Try `%s --help' for more information."
-msgstr ""
-"%s: %s\n"
-"Komento ”%s --help” antaa lisää tietoa.\n"
+msgid "max number of open files"
+msgstr "Liian monta avointa tiedostoa"
 
-#: sys-utils/setarch.c:235 sys-utils/setarch.c:250
-#, c-format
-msgid "%s: Unrecognized architecture"
-msgstr " %s: Tunnistamaton arkkitehtuuri"
+#: sys-utils/prlimit.c:84
+#, fuzzy
+msgid "files"
+msgstr "tiedosto %s"
 
-#: sys-utils/setarch.c:291 sys-utils/setarch.c:297
-msgid "Not enough arguments"
-msgstr "Liian vähän argumentteja"
+#: sys-utils/prlimit.c:85
+#, fuzzy
+msgid "max number of processes"
+msgstr "taulukkoja enintään = %d\n"
 
-#: sys-utils/setarch.c:313 sys-utils/setarch.c:374
-#, fuzzy, c-format
-msgid "Failed to set personality to %s"
-msgstr "Osion kirjoitus epäonnistui laitteelle %s"
+#: sys-utils/prlimit.c:85
+#, fuzzy
+msgid "processes"
+msgstr "%s: virheellinen prosessi-ID"
 
-#: sys-utils/setpriv.c:95
-msgid " -d, --dump               show current state (and do not exec anything)\n"
+#: sys-utils/prlimit.c:86
+msgid "max resident set size"
 msgstr ""
 
-#: sys-utils/setpriv.c:96
-msgid " --nnp, --no-new-privs    disallow granting new privileges\n"
-msgstr ""
+#: sys-utils/prlimit.c:87
+#, fuzzy
+msgid "max real-time priority"
+msgstr "Reaaliaikasignaali %d"
 
-#: sys-utils/setpriv.c:97
-msgid " --inh-caps <caps,...>    set inheritable capabilities\n"
-msgstr ""
+#: sys-utils/prlimit.c:88
+#, fuzzy
+msgid "timeout for real-time tasks"
+msgstr "Reaaliaikasignaali %d"
 
-#: sys-utils/setpriv.c:98
-msgid " --bounding-set <caps>    set capability bounding set\n"
+#: sys-utils/prlimit.c:88
+msgid "microsecs"
 msgstr ""
 
-#: sys-utils/setpriv.c:99
+#: sys-utils/prlimit.c:89
 #, fuzzy
-msgid " --ruid <uid>             set real uid\n"
-msgstr "  -Q, --quiet-output           Ei normaalia tulostetta\n"
+msgid "max number of pending signals"
+msgstr "taulukkoja enintään = %d\n"
 
-#: sys-utils/setpriv.c:100
-msgid " --euid <uid>             set effective uid\n"
+#: sys-utils/prlimit.c:89
+msgid "signals"
 msgstr ""
 
-#: sys-utils/setpriv.c:101
-msgid " --rgid <gid>             set real gid\n"
-msgstr ""
+#: sys-utils/prlimit.c:90
+#, fuzzy
+msgid "max stack size"
+msgstr "Pinovirhe"
 
-#: sys-utils/setpriv.c:102
-msgid " --egid <gid>             set effective gid\n"
-msgstr ""
+#: sys-utils/prlimit.c:123
+msgid "resource name"
+msgstr "resurssin nimi"
 
-#: sys-utils/setpriv.c:103
-msgid " --reuid <uid>            set real and effective uid\n"
-msgstr ""
+#: sys-utils/prlimit.c:124
+msgid "resource description"
+msgstr "resurssin kuvaus"
 
-#: sys-utils/setpriv.c:104
-msgid " --regid <gid>            set real and effective gid\n"
+#: sys-utils/prlimit.c:125
+msgid "soft limit"
 msgstr ""
 
-#: sys-utils/setpriv.c:105
-msgid " --clear-groups           clear supplementary groups\n"
+#: sys-utils/prlimit.c:126
+msgid "hard limit (ceiling)"
 msgstr ""
 
-#: sys-utils/setpriv.c:106
-msgid " --keep-groups            keep supplementary groups\n"
-msgstr ""
+#: sys-utils/prlimit.c:127
+msgid "units"
+msgstr "yksiköt"
 
-#: sys-utils/setpriv.c:107
-msgid " --groups <group,...>     set supplementary groups\n"
-msgstr ""
+#: sys-utils/prlimit.c:162
+#, fuzzy, c-format
+msgid " %s [options] [-p PID]\n"
+msgstr "%s [valitsimet] [<tiedosto> ...]\n"
 
-#: sys-utils/setpriv.c:108
-msgid " --securebits <bits>      set securebits\n"
-msgstr ""
+#: sys-utils/prlimit.c:164
+#, fuzzy, c-format
+msgid " %s [options] COMMAND\n"
+msgstr " %s [valitsimet] [<tiedosto> ...]\n"
 
-#: sys-utils/setpriv.c:109
-msgid " --selinux-label <label>  set SELinux label\n"
+#: sys-utils/prlimit.c:167
+msgid "Show or change the resource limits of a process.\n"
 msgstr ""
 
-#: sys-utils/setpriv.c:110
-msgid " --apparmor-profile <pr>  set AppArmor profile\n"
+#: sys-utils/prlimit.c:169
+#, fuzzy
+msgid ""
+"\n"
+"General Options:\n"
+msgstr "Valitsimet:\n"
+
+#: sys-utils/prlimit.c:170
+msgid ""
+" -p, --pid <pid>        process id\n"
+" -o, --output <list>    define which output columns to use\n"
+"     --noheadings       don't print headings\n"
+"     --raw              use the raw output format\n"
+"     --verbose          verbose output\n"
 msgstr ""
 
-#: sys-utils/setpriv.c:115
-msgid " This tool can be dangerous.  Read the manpage, and be careful.\n"
+#: sys-utils/prlimit.c:178
+#, fuzzy
+msgid ""
+"\n"
+"Resources Options:\n"
+msgstr "Valitsimet:\n"
+
+#: sys-utils/prlimit.c:179
+msgid ""
+" -c, --core             maximum size of core files created\n"
+" -d, --data             maximum size of a process's data segment\n"
+" -e, --nice             maximum nice priority allowed to raise\n"
+" -f, --fsize            maximum size of files written by the process\n"
+" -i, --sigpending       maximum number of pending signals\n"
+" -l, --memlock          maximum size a process may lock into memory\n"
+" -m, --rss              maximum resident set size\n"
+" -n, --nofile           maximum number of open files\n"
+" -q, --msgqueue         maximum bytes in POSIX message queues\n"
+" -r, --rtprio           maximum real-time scheduling priority\n"
+" -s, --stack            maximum stack size\n"
+" -t, --cpu              maximum amount of CPU time in seconds\n"
+" -u, --nproc            maximum number of user processes\n"
+" -v, --as               size of virtual memory\n"
+" -x, --locks            maximum number of file locks\n"
+" -y, --rttime           CPU time in microseconds a process scheduled\n"
+"                        under real-time scheduling\n"
 msgstr ""
 
-#: sys-utils/setpriv.c:187 sys-utils/setpriv.c:459
-msgid "getting process secure bits failed"
+#: sys-utils/prlimit.c:243 sys-utils/prlimit.c:249 sys-utils/prlimit.c:365
+#: sys-utils/prlimit.c:370
+msgid "unlimited"
 msgstr ""
 
-#: sys-utils/setpriv.c:191
+#: sys-utils/prlimit.c:331
+#, fuzzy, c-format
+msgid "failed to get old %s limit"
+msgstr "tiedoston %s ominaisuuksien hakeminen ei onnistu"
+
+#: sys-utils/prlimit.c:355
 #, c-format
-msgid "Securebits: "
+msgid "the soft limit %s cannot exceed the hard limit"
 msgstr ""
 
-#: sys-utils/setpriv.c:211
+#: sys-utils/prlimit.c:362
 #, fuzzy, c-format
-msgid "[none]\n"
-msgstr "Ei mitään"
+msgid "New %s limit for pid %d: "
+msgstr "haettaessa tiedoston %s uusia ominaisuuksia"
 
-#: sys-utils/setpriv.c:237
-#, c-format
-msgid "%s: too long"
-msgstr "%s: liian pitkä"
+#: sys-utils/prlimit.c:377
+#, fuzzy, c-format
+msgid "failed to set the %s resource limit"
+msgstr "ioctl(RTC_EPOCH_SET) laitteelle %s epäonnistui"
 
-#: sys-utils/setpriv.c:264
-#, c-format
-msgid "Supplementary groups: "
-msgstr ""
+#: sys-utils/prlimit.c:378
+#, fuzzy, c-format
+msgid "failed to get the %s resource limit"
+msgstr "tiedoston %s ominaisuuksien hakeminen ei onnistu"
 
-#: sys-utils/setpriv.c:266 sys-utils/setpriv.c:313 sys-utils/setpriv.c:318
-#: sys-utils/setpriv.c:324 sys-utils/setpriv.c:329
+#: sys-utils/prlimit.c:455
 #, fuzzy, c-format
-msgid "[none]"
-msgstr "Ei mitään"
+msgid "failed to parse %s limit"
+msgstr "Jäsennysvirhe: %s"
 
-#: sys-utils/setpriv.c:285
-#, c-format
-msgid "uid: %u\n"
+#: sys-utils/prlimit.c:584
+msgid "option --pid may be specified only once"
+msgstr ""
+
+#: sys-utils/prlimit.c:614
+#, fuzzy
+msgid "options --pid and COMMAND are mutually exclusive"
+msgstr "päiväyksen tulostusta määräävät valitsimet ovat toisensa poissulkevia"
+
+#: sys-utils/readprofile.c:107
+msgid "Display kernel profiling information.\n"
 msgstr ""
 
-#: sys-utils/setpriv.c:286
+#: sys-utils/readprofile.c:111
 #, c-format
-msgid "euid: %u\n"
+msgid " -m, --mapfile <mapfile>   (defaults: \"%s\" and\n"
 msgstr ""
 
-#: sys-utils/setpriv.c:289
+#: sys-utils/readprofile.c:113
+#, fuzzy, c-format
+msgid "                                      \"%s\")\n"
+msgstr "%s\n"
+
+#: sys-utils/readprofile.c:115
 #, c-format
-msgid "suid: %u\n"
+msgid " -p, --profile <pro-file>  (default:  \"%s\")\n"
+msgstr ""
+
+#: sys-utils/readprofile.c:116
+msgid " -M, --multiplier <mult>   set the profiling multiplier to <mult>\n"
 msgstr ""
 
-#: sys-utils/setpriv.c:291 sys-utils/setpriv.c:383
+#: sys-utils/readprofile.c:117
 #, fuzzy
-msgid "getresuid failed"
-msgstr "setuid() epäonnistui"
+msgid " -i, --info                print only info about the sampling step\n"
+msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
 
-#: sys-utils/setpriv.c:300 sys-utils/setpriv.c:398
+#: sys-utils/readprofile.c:118
 #, fuzzy
-msgid "getresgid failed"
-msgstr "setuid() epäonnistui"
+msgid " -v, --verbose             print verbose data\n"
+msgstr "  -V, --version                Näytä versiotiedot\n"
 
-#: sys-utils/setpriv.c:311
-#, c-format
-msgid "Effective capabilities: "
+#: sys-utils/readprofile.c:119
+#, fuzzy
+msgid " -a, --all                 print all symbols, even if count is 0\n"
+msgstr "  -h, --help                   Tämä pieni käyttöopas\n"
+
+#: sys-utils/readprofile.c:120
+msgid " -b, --histbin             print individual histogram-bin counts\n"
 msgstr ""
 
-#: sys-utils/setpriv.c:316
-#, c-format
-msgid "Permitted capabilities: "
+#: sys-utils/readprofile.c:121
+msgid " -s, --counters            print individual counters within functions\n"
 msgstr ""
 
-#: sys-utils/setpriv.c:322
-#, c-format
-msgid "Inheritable capabilities: "
+#: sys-utils/readprofile.c:122
+#, fuzzy
+msgid " -r, --reset               reset all the counters (root only)\n"
+msgstr "  -T, --test                  Testaa getopt(1):n versio\n"
+
+#: sys-utils/readprofile.c:123
+msgid " -n, --no-auto             disable byte order auto-detection\n"
 msgstr ""
 
-#: sys-utils/setpriv.c:327
-#, c-format
-msgid "Capability bounding set: "
+#: sys-utils/readprofile.c:239
+#, fuzzy, c-format
+msgid "error writing %s"
+msgstr "virhe kirjoitettaessa tiedostoa %s"
+
+#: sys-utils/readprofile.c:270
+msgid "Assuming reversed byte order. Use -n to force native byte order."
 msgstr ""
 
-#: sys-utils/setpriv.c:335
+#: sys-utils/readprofile.c:285
+#, fuzzy, c-format
+msgid "Sampling_step: %u\n"
+msgstr "Sampling_step: %i\n"
+
+#: sys-utils/readprofile.c:301 sys-utils/readprofile.c:322
+#, fuzzy, c-format
+msgid "%s(%i): wrong map line"
+msgstr "%s: %s(%i): väärä kartan rivi\n"
+
+#: sys-utils/readprofile.c:312
+#, fuzzy, c-format
+msgid "can't find \"_stext\" in %s"
+msgstr "%s ei löydy"
+
+#: sys-utils/readprofile.c:345
 #, fuzzy
-msgid "SELinux label"
-msgstr "Linux teksti"
+msgid "profile address out of range. Wrong map file?"
+msgstr "%s: profiiliosoite sallitun välin ulkopuolella. Väärä karttatiedosto?\n"
 
-#: sys-utils/setpriv.c:338
-msgid "AppArmor profile"
-msgstr ""
+#: sys-utils/readprofile.c:403
+msgid "total"
+msgstr "yhteensä"
 
-#: sys-utils/setpriv.c:351
-#, c-format
-msgid "cap %d: libcap-ng is broken"
+#: sys-utils/renice.c:52
+#, fuzzy
+msgid "process ID"
+msgstr "%s: virheellinen prosessi-ID"
+
+#: sys-utils/renice.c:53
+#, fuzzy
+msgid "process group ID"
+msgstr "%s: virheellinen prosessi-ID"
+
+#: sys-utils/renice.c:62
+#, fuzzy, c-format
+msgid ""
+" %1$s [-n] <priority> [-p|--pid] <pid>...\n"
+" %1$s [-n] <priority>  -g|--pgrp <pgid>...\n"
+" %1$s [-n] <priority>  -u|--user <user>...\n"
 msgstr ""
+"\n"
+"Käyttö:\n"
+" renice [-n] prioriteetti [-p|--pid] pid [... pid]\n"
+" renice [-n] prioriteetti  -g|--pgrp pryhmä [... pryhmä]\n"
+" renice [-n] prioriteetti  -u|--user käyttäjä [... käyttäjä]\n"
+" renice -h | --help\n"
+" renice -v | --version\n"
+"\n"
 
-#: sys-utils/setpriv.c:374
-msgid "Invalid supplementary group id"
+#: sys-utils/renice.c:68
+msgid "Alter the priority of running processes.\n"
 msgstr ""
 
-#: sys-utils/setpriv.c:391
+#: sys-utils/renice.c:71
 #, fuzzy
-msgid "setresuid failed"
-msgstr "setuid() epäonnistui"
+msgid " -n, --priority <num>   specify the nice increment value\n"
+msgstr "Anna sylinterien määrä: "
 
-#: sys-utils/setpriv.c:406
+#: sys-utils/renice.c:72
 #, fuzzy
-msgid "setresgid failed"
-msgstr "setuid() epäonnistui"
+msgid " -p, --pid <id>         interpret argument as process ID (default)\n"
+msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
 
-#: sys-utils/setpriv.c:427
-msgid "bad capability string"
+#: sys-utils/renice.c:73
+msgid " -g, --pgrp <id>        interpret argument as process group ID\n"
 msgstr ""
 
-#: sys-utils/setpriv.c:435
-msgid "libcap-ng is too old for \"all\" caps"
+#: sys-utils/renice.c:74
+msgid " -u, --user <name>|<id> interpret argument as username or user ID\n"
 msgstr ""
 
-#: sys-utils/setpriv.c:444
+#: sys-utils/renice.c:86
 #, fuzzy, c-format
-msgid "unknown capability \"%s\""
-msgstr "Ei hakemistoa %s!\n"
+msgid "failed to get priority for %d (%s)"
+msgstr "tiedoston %s ominaisuuksien hakeminen ei onnistu"
 
-#: sys-utils/setpriv.c:468
-#, fuzzy
-msgid "unrecognized securebit set -- refusing to adjust"
-msgstr "tunnistamaton muoto – käytetään sektoreita\n"
+#: sys-utils/renice.c:99
+#, fuzzy, c-format
+msgid "failed to set priority for %d (%s)"
+msgstr "ioctl(RTC_EPOCH_SET) laitteelle %s epäonnistui"
 
-#: sys-utils/setpriv.c:472
-msgid "bad securebits string"
-msgstr ""
+#: sys-utils/renice.c:104
+#, fuzzy, c-format
+msgid "%d (%s) old priority %d, new priority %d\n"
+msgstr "%d: vanha prioriteetti %d, uusi prioriteetti %d\n"
 
-#: sys-utils/setpriv.c:479
+#: sys-utils/renice.c:152
+#, fuzzy, c-format
+msgid "invalid priority '%s'"
+msgstr "Virheellinen argumentti"
+
+#: sys-utils/renice.c:179
+#, fuzzy, c-format
+msgid "unknown user %s"
+msgstr "tuntematon käyttäjä-ID: %s"
+
+#. TRANSLATORS: The first %s is one of the above
+#. * three ID names. Read: "bad value for %s: %s"
+#: sys-utils/renice.c:188
+#, fuzzy, c-format
+msgid "bad %s value: %s"
+msgstr "virheellinen aikakatkaisuarvo: %s"
+
+#: sys-utils/rfkill.c:128
 #, fuzzy
-msgid "+all securebits is not allowed"
-msgstr "merkki ”%c” ei ole sallittu.\n"
+msgid "kernel device name"
+msgstr "ytimen sisäinen laitenimi"
 
-#: sys-utils/setpriv.c:492
-msgid "adjusting keep_caps does not make sense"
+#: sys-utils/rfkill.c:129
+#, fuzzy
+msgid "device identifier value"
+msgstr "Tunniste poistettu"
+
+#: sys-utils/rfkill.c:130
+msgid "device type name that can be used as identifier"
 msgstr ""
 
-#: sys-utils/setpriv.c:496
+#: sys-utils/rfkill.c:131
 #, fuzzy
-msgid "unrecognized securebit"
-msgstr "tunnistamaton syöte: %s\n"
+msgid "device type description"
+msgstr "resurssin kuvaus"
 
-#: sys-utils/setpriv.c:516
-msgid "SELinux is not running"
-msgstr ""
+#: sys-utils/rfkill.c:132
+#, fuzzy
+msgid "status of software block"
+msgstr "polun tilan lukeminen epäonnistui\n"
 
-#: sys-utils/setpriv.c:531
-#, fuzzy, c-format
-msgid "close failed: %s"
-msgstr "siirtyminen epäonnistui"
+#: sys-utils/rfkill.c:133
+#, fuzzy
+msgid "status of hardware block"
+msgstr "polun tilan lukeminen epäonnistui\n"
 
-#: sys-utils/setpriv.c:539
-msgid "AppArmor is not running"
-msgstr ""
+#: sys-utils/rfkill.c:197
+#, fuzzy, c-format
+msgid "cannot set non-blocking %s"
+msgstr "maa-asetustoarkistoa ”%s” ei voi lukita"
 
-#: sys-utils/setpriv.c:650
-msgid "duplicate --no-new-privs option"
+#: sys-utils/rfkill.c:218
+#, c-format
+msgid "wrong size of rfkill event: %zu < %d"
 msgstr ""
 
-#: sys-utils/setpriv.c:655
-msgid "duplicate ruid"
-msgstr ""
+#: sys-utils/rfkill.c:248
+#, fuzzy, c-format
+msgid "failed to poll %s"
+msgstr "%s: avaaminen epäonnistui: %s\n"
 
-#: sys-utils/setpriv.c:657
+#: sys-utils/rfkill.c:315
 #, fuzzy
-msgid "failed to parse ruid"
-msgstr "%s: avaaminen epäonnistui: %s\n"
+msgid "invalid identifier"
+msgstr "Tunniste poistettu"
 
-#: sys-utils/setpriv.c:661
-msgid "duplicate euid"
-msgstr ""
+#: sys-utils/rfkill.c:395 sys-utils/rfkill.c:398
+#, fuzzy
+msgid "blocked"
+msgstr "lukittu"
 
-#: sys-utils/setpriv.c:663
+#: sys-utils/rfkill.c:395 sys-utils/rfkill.c:398
 #, fuzzy
-msgid "failed to parse euid"
-msgstr "%s: avaaminen epäonnistui: %s\n"
+msgid "unblocked"
+msgstr "lukittu"
 
-#: sys-utils/setpriv.c:667
-msgid "duplicate ruid or euid"
+#: sys-utils/rfkill.c:417 sys-utils/rfkill.c:489 sys-utils/rfkill.c:533
+#, fuzzy, c-format
+msgid "invalid identifier: %s"
+msgstr "Tunniste poistettu"
+
+#: sys-utils/rfkill.c:575
+#, fuzzy, c-format
+msgid " %s [options] command [identifier ...]\n"
+msgstr " %s [valitsimet] [<laite> ...]\n"
+
+#: sys-utils/rfkill.c:578
+msgid "Tool for enabling and disabling wireless devices.\n"
 msgstr ""
 
-#: sys-utils/setpriv.c:669
+#. TRANSLATORS: command names should not be translated, explaining
+#. them as additional field after identifier is fine, for example
+#. *
+#. list   [identifier]   (lista [tarkenne])
+#.
+#: sys-utils/rfkill.c:602
 #, fuzzy
-msgid "failed to parse reuid"
-msgstr "%s: avaaminen epäonnistui: %s\n"
+msgid " help\n"
+msgstr " -help\n"
 
-#: sys-utils/setpriv.c:673
-msgid "duplicate rgid"
+#: sys-utils/rfkill.c:603
+msgid " event\n"
 msgstr ""
 
-#: sys-utils/setpriv.c:675
+#: sys-utils/rfkill.c:604
 #, fuzzy
-msgid "failed to parse rgid"
-msgstr "%s: avaaminen epäonnistui: %s\n"
+msgid " list   [identifier]\n"
+msgstr "Tunniste poistettu"
 
-#: sys-utils/setpriv.c:679
-msgid "duplicate egid"
-msgstr ""
+#: sys-utils/rfkill.c:605
+#, fuzzy
+msgid " block   identifier\n"
+msgstr "Tunniste poistettu"
 
-#: sys-utils/setpriv.c:681
+#: sys-utils/rfkill.c:606
 #, fuzzy
-msgid "failed to parse egid"
-msgstr "%s: avaaminen epäonnistui: %s\n"
+msgid " unblock identifier\n"
+msgstr "Tunniste poistettu"
 
-#: sys-utils/setpriv.c:685
-msgid "duplicate rgid or egid"
+#: sys-utils/rtcwake.c:101
+msgid "Enter a system sleep state until a specified wakeup time.\n"
 msgstr ""
 
-#: sys-utils/setpriv.c:687
+#: sys-utils/rtcwake.c:104
 #, fuzzy
-msgid "failed to parse regid"
-msgstr "%s: avaaminen epäonnistui: %s\n"
+msgid " -a, --auto               reads the clock mode from adjust file (default)\n"
+msgstr "  -h, --help                   Tämä pieni käyttöopas\n"
 
-#: sys-utils/setpriv.c:692
-msgid "duplicate --clear-groups option"
+#: sys-utils/rtcwake.c:106
+#, c-format
+msgid ""
+" -A, --adjfile <file>     specifies the path to the adjust file\n"
+"                            the default is %s\n"
 msgstr ""
 
-#: sys-utils/setpriv.c:698
-msgid "duplicate --keep-groups option"
+#: sys-utils/rtcwake.c:108
+msgid "     --date <timestamp>   date time of timestamp to wake\n"
 msgstr ""
 
-#: sys-utils/setpriv.c:704
-msgid "duplicate --groups option"
+#: sys-utils/rtcwake.c:109
+msgid " -d, --device <device>    select rtc device (rtc0|rtc1|...)\n"
 msgstr ""
 
-#: sys-utils/setpriv.c:713
-msgid "duplicate --inh-caps option"
+#: sys-utils/rtcwake.c:110
+msgid " -n, --dry-run            does everything, but suspend\n"
 msgstr ""
 
-#: sys-utils/setpriv.c:719
-msgid "duplicate --bounding-set option"
-msgstr ""
-
-#: sys-utils/setpriv.c:725
-msgid "duplicate --securebits option"
-msgstr ""
-
-#: sys-utils/setpriv.c:731
-msgid "duplicate --selinux-label option"
-msgstr ""
-
-#: sys-utils/setpriv.c:737
-msgid "duplicate --apparmor-profile option"
-msgstr ""
-
-#: sys-utils/setpriv.c:748
-#, fuzzy, c-format
-msgid "unrecognized option '%c'"
-msgstr "tunnistamaton syöte: %s\n"
-
-#: sys-utils/setpriv.c:755
-msgid "--dump is incompatible with all other options"
-msgstr ""
-
-#: sys-utils/setpriv.c:763
-msgid "--list-caps must be specified alone"
-msgstr ""
-
-#: sys-utils/setpriv.c:769
+#: sys-utils/rtcwake.c:111
 #, fuzzy
-msgid "No program specified"
-msgstr "Valitsinta --date ei ole annettu.\n"
-
-#: sys-utils/setpriv.c:774
-msgid "--[re]gid requires --keep-groups, --clear-groups, or --groups"
-msgstr ""
+msgid " -l, --local              RTC uses local timezone\n"
+msgstr "  -h, --help                   Tämä pieni käyttöopas\n"
 
-#: sys-utils/setpriv.c:778
-msgid "disallow granting new privileges failed"
+#: sys-utils/rtcwake.c:112
+msgid "     --list-modes         list available modes\n"
 msgstr ""
 
-#: sys-utils/setpriv.c:786
-msgid "keep process capabilities failed"
+#: sys-utils/rtcwake.c:113
+msgid " -m, --mode <mode>        standby|mem|... sleep mode\n"
 msgstr ""
 
-#: sys-utils/setpriv.c:794
-msgid "activate capabilities"
-msgstr ""
+#: sys-utils/rtcwake.c:114
+#, fuzzy
+msgid " -s, --seconds <seconds>  seconds to sleep\n"
+msgstr "%s  %.6f sekuntia\n"
 
-#: sys-utils/setpriv.c:800
-msgid "reactivate capabilities"
+#: sys-utils/rtcwake.c:115
+msgid " -t, --time <time_t>      time to wake\n"
 msgstr ""
 
-#: sys-utils/setpriv.c:817
+#: sys-utils/rtcwake.c:116
 #, fuzzy
-msgid "set process securebits failed"
-msgstr "setuid() epäonnistui"
-
-#: sys-utils/setpriv.c:823
-msgid "apply bounding set"
-msgstr ""
+msgid " -u, --utc                RTC uses UTC\n"
+msgstr "%s: oletetaan RTC:n käyttävän UTC:tä...\n"
 
-#: sys-utils/setpriv.c:829
-msgid "apply capabilities"
-msgstr ""
+#: sys-utils/rtcwake.c:117
+#, fuzzy
+msgid " -v, --verbose            verbose messages\n"
+msgstr "Luo monisanaiset viestit"
 
-#: sys-utils/setpriv.c:834
-#, fuzzy, c-format
-msgid "cannot execute: %s"
-msgstr "laitteen %s tilaa ei voi lukea"
+#: sys-utils/rtcwake.c:167
+#, fuzzy
+msgid "read rtc time failed"
+msgstr "ioctl(RTC_EPOCH_READ) laitteelle %s epäonnistui"
 
-#: sys-utils/setsid.c:32
-#, fuzzy, c-format
-msgid " %s [options] <program> [arguments ...]\n"
-msgstr "Käyttö: %s [valitsimet] <ohjelma> [arg...]\n"
+#: sys-utils/rtcwake.c:173
+#, fuzzy
+msgid "read system time failed"
+msgstr "ajan lukeva KDGHWCLK-ioctl epäonnistui"
 
-#: sys-utils/setsid.c:36
-msgid " -c, --ctty     set the controlling terminal to the current one\n"
-msgstr ""
+#: sys-utils/rtcwake.c:189
+#, fuzzy
+msgid "convert rtc time failed"
+msgstr "ioctl(RTC_EPOCH_READ) laitteelle %s epäonnistui"
 
-#: sys-utils/setsid.c:37
-msgid " -w, --wait     wait program to exit, and use the same return\n"
-msgstr ""
+#: sys-utils/rtcwake.c:237
+#, fuzzy
+msgid "set rtc wake alarm failed"
+msgstr "ioctl(RTC_EPOCH_SET) laitteelle %s epäonnistui"
 
-#: sys-utils/setsid.c:90
+#: sys-utils/rtcwake.c:274
 #, fuzzy
-msgid "fork"
-msgstr "fork: %s"
+msgid "discarding stdin"
+msgstr "pyydetty tasaus ei ole kahden potenssi"
 
-#: sys-utils/setsid.c:102
+#: sys-utils/rtcwake.c:325
 #, fuzzy, c-format
-msgid "child %d did not exit normally"
-msgstr "mount: liitospiste %s ei ole olemassa"
-
-#: sys-utils/setsid.c:107
-#, fuzzy
-msgid "setsid failed"
-msgstr "setuid() epäonnistui"
+msgid "unexpected third line in: %s: %s"
+msgstr "%s: tiedoston loppu"
 
-#: sys-utils/setsid.c:111
+#: sys-utils/rtcwake.c:338 sys-utils/rtcwake.c:642
 #, fuzzy
-msgid "failed to set the controlling terminal"
-msgstr "Osion kirjoitus epäonnistui laitteelle %s"
+msgid "read rtc alarm failed"
+msgstr "ioctl(RTC_EPOCH_READ) laitteelle %s epäonnistui"
 
-#: sys-utils/swapoff.c:32
+#: sys-utils/rtcwake.c:343
 #, fuzzy, c-format
-msgid "swapoff %s\n"
-msgstr "%s laitteella %s\n"
+msgid "alarm: off\n"
+msgstr "Herätyskello"
 
-#: sys-utils/swapoff.c:44
+#: sys-utils/rtcwake.c:356
 #, fuzzy
-msgid "Not superuser."
-msgstr "Et ole pääkäyttäjä.\n"
+msgid "convert time failed"
+msgstr "ajan lukeva KDGHWCLK-ioctl epäonnistui"
 
-#: sys-utils/swapoff.c:47
+#: sys-utils/rtcwake.c:361
 #, fuzzy, c-format
-msgid "%s: swapoff failed"
-msgstr "%s epäonnistui.\n"
+msgid "alarm: on  %s"
+msgstr "Herätyskello"
 
-#: sys-utils/swapoff.c:68 sys-utils/swapon.c:678
+#: sys-utils/rtcwake.c:405
 #, fuzzy, c-format
-msgid " %s [options] [<spec>]\n"
-msgstr "Käyttö: %s [valitsimet] laite ...\n"
-
-#: sys-utils/swapoff.c:71
-msgid ""
-" -a, --all              disable all swaps from /proc/swaps\n"
-" -v, --verbose          verbose mode\n"
-msgstr ""
+msgid "could not read: %s"
+msgstr "PAMia ei voitu alustaa: %s"
 
-#: sys-utils/swapoff.c:78
-msgid ""
-"\n"
-"The <spec> parameter:\n"
-" -L <label>             LABEL of device to be used\n"
-" -U <uuid>              UUID of device to be used\n"
-" LABEL=<label>          LABEL of device to be used\n"
-" UUID=<uuid>            UUID of device to be used\n"
-" <device>               name of device to be used\n"
-" <file>                 name of file to be used\n"
-msgstr ""
+#: sys-utils/rtcwake.c:485
+#, fuzzy, c-format
+msgid "unrecognized suspend state '%s'"
+msgstr "%s: virhe tilakoneessa"
 
-#: sys-utils/swapon.c:102
+#: sys-utils/rtcwake.c:493
 #, fuzzy
-msgid "device file or partition path"
-msgstr "   d    poista osio"
+msgid "invalid seconds argument"
+msgstr "Virheellinen argumentti"
 
-#: sys-utils/swapon.c:103
+#: sys-utils/rtcwake.c:497
 #, fuzzy
-msgid "type of the device"
-msgstr "polun tilan lukeminen epäonnistui\n"
+msgid "invalid time argument"
+msgstr "Virheellinen argumentti"
 
-#: sys-utils/swapon.c:104
-#, fuzzy
-msgid "size of the swap area"
-msgstr "polun tilan lukeminen epäonnistui\n"
+#: sys-utils/rtcwake.c:524
+#, c-format
+msgid "%s: assuming RTC uses UTC ...\n"
+msgstr "%s: oletetaan RTC:n käyttävän UTC:tä...\n"
 
-#: sys-utils/swapon.c:105
-#, fuzzy
-msgid "bytes in use"
-msgstr "Merkitse käyttöön"
+#: sys-utils/rtcwake.c:529
+msgid "Using UTC time.\n"
+msgstr "Käytetään UTC-aikaa.\n"
+
+#: sys-utils/rtcwake.c:530
+msgid "Using local time.\n"
+msgstr "Käytetään paikallista aikaa.\n"
 
-#: sys-utils/swapon.c:106
+#: sys-utils/rtcwake.c:533
 #, fuzzy
-msgid "swap priority"
-msgstr "setpriority"
+msgid "must provide wake time (see --seconds, --time and --date options)"
+msgstr "%s: herätysaika on annettava\n"
 
-#: sys-utils/swapon.c:209
-#, c-format
-msgid "%s\t\t\t\tType\t\tSize\tUsed\tPriority\n"
-msgstr ""
+#: sys-utils/rtcwake.c:539
+#, fuzzy, c-format
+msgid "%s not enabled for wakeup events"
+msgstr "%s: %s ei ole lp-laite.\n"
 
-#: sys-utils/swapon.c:209
-msgid "Filename"
+#: sys-utils/rtcwake.c:546
+#, c-format
+msgid "alarm %ld, sys_time %ld, rtc_time %ld, seconds %u\n"
 msgstr ""
 
-#: sys-utils/swapon.c:273
+#: sys-utils/rtcwake.c:553
 #, c-format
-msgid "%s: reinitializing the swap."
+msgid "time doesn't go backward to %s"
 msgstr ""
 
-#: sys-utils/swapon.c:325
+#: sys-utils/rtcwake.c:563
 #, fuzzy, c-format
-msgid "%s: lseek failed"
-msgstr "siirtyminen epäonnistui"
+msgid "%s: wakeup using %s at %s"
+msgstr "Käytetään rajapintaa %s.\n"
 
-#: sys-utils/swapon.c:331
+#: sys-utils/rtcwake.c:567
 #, fuzzy, c-format
-msgid "%s: write signature failed"
-msgstr "kirjoittaminen vakiotulosteeseen epäonnistui"
+msgid "%s: wakeup from \"%s\" using %s at %s"
+msgstr "Viesti %3$s:lle kirjautuneelta käyttäjältä %1$s@%2$s, kello %4$s..."
+
+#: sys-utils/rtcwake.c:577
+#, fuzzy, c-format
+msgid "suspend mode: no; leaving\n"
+msgstr ": !-komento ei ole sallittu rajoitetussa tilassa.\n"
 
-#: sys-utils/swapon.c:415
+#: sys-utils/rtcwake.c:586
 #, c-format
-msgid "%s: found swap signature: version %ud, page-size %d, %s byte order"
+msgid "suspend mode: off; executing %s\n"
 msgstr ""
 
-#: sys-utils/swapon.c:420
-msgid "different"
+#: sys-utils/rtcwake.c:605
+#, c-format
+msgid "suspend mode: on; reading rtc\n"
 msgstr ""
 
-#: sys-utils/swapon.c:420
+#: sys-utils/rtcwake.c:610
 #, fuzzy
-msgid "same"
-msgstr "Nimi"
+msgid "rtc read failed"
+msgstr "lukeminen epäonnistui: %s"
 
-#: sys-utils/swapon.c:463
-#, fuzzy, c-format
-msgid "%s: insecure permissions %04o, %04o suggested."
-msgstr "%s: varoitus: tiedostolla %s on turvattomat oikeudet %04o, suositellaan %04o\n"
+#: sys-utils/rtcwake.c:622
+#, c-format
+msgid "suspend mode: disable; disabling alarm\n"
+msgstr ""
 
-#: sys-utils/swapon.c:468
-#, fuzzy, c-format
-msgid "%s: insecure file owner %d, 0 (root) suggested."
-msgstr "%s: varoitus: tiedostolla %s on turvattomat oikeudet %04o, suositellaan %04o\n"
+#: sys-utils/rtcwake.c:626
+#, c-format
+msgid "suspend mode: show; printing alarm info\n"
+msgstr ""
+
+#: sys-utils/rtcwake.c:633
+#, c-format
+msgid "suspend mode: %s; suspending system\n"
+msgstr ""
 
-#: sys-utils/swapon.c:474
+#: sys-utils/rtcwake.c:647
+msgid "disable rtc alarm interrupt failed"
+msgstr ""
+
+#: sys-utils/setarch.c:48
 #, fuzzy, c-format
-msgid "%s: skipping - it appears to have holes."
-msgstr "%s: Ohitetaan tiedosto %s – siinä vaikuttaa olevan reikiä.\n"
+msgid "Switching on %s.\n"
+msgstr "%s %s%s\n"
 
-#: sys-utils/swapon.c:488
+#: sys-utils/setarch.c:97
 #, fuzzy, c-format
-msgid "%s: get size failed"
-msgstr "siirtyminen epäonnistui"
+msgid " %s [<arch>] [options] [<program> [<argument>...]]\n"
+msgstr "Käyttö: %s [valitsimet] <ohjelma> [arg...]\n"
 
-#: sys-utils/swapon.c:494
-#, c-format
-msgid "%s: read swap header failed"
+#: sys-utils/setarch.c:102
+msgid "Change the reported architecture and set personality flags.\n"
 msgstr ""
 
-#: sys-utils/swapon.c:504
-#, c-format
-msgid "%s: pagesize=%d, swapsize=%llu, devsize=%llu"
+#: sys-utils/setarch.c:105
+msgid " -B, --32bit              turns on ADDR_LIMIT_32BIT\n"
 msgstr ""
 
-#: sys-utils/swapon.c:509
-#, c-format
-msgid "%s: last_page 0x%08llx is larger than actual size of swapspace"
+#: sys-utils/setarch.c:106
+msgid " -F, --fdpic-funcptrs     makes function pointers point to descriptors\n"
 msgstr ""
 
-#: sys-utils/swapon.c:519
-#, c-format
-msgid "%s: swap format pagesize does not match."
+#: sys-utils/setarch.c:107
+msgid " -I, --short-inode        turns on SHORT_INODE\n"
 msgstr ""
 
-#: sys-utils/swapon.c:527
-#, c-format
-msgid "%s: swap format pagesize does not match. (Use --fixpgsz to reinitialize it.)"
+#: sys-utils/setarch.c:108
+msgid " -L, --addr-compat-layout changes the way virtual memory is allocated\n"
 msgstr ""
 
-#: sys-utils/swapon.c:536
-#, c-format
-msgid "%s: software suspend data detected. Rewriting the swap signature."
+#: sys-utils/setarch.c:109
+msgid " -R, --addr-no-randomize  disables randomization of the virtual address space\n"
 msgstr ""
 
-#: sys-utils/swapon.c:561
-#, fuzzy, c-format
-msgid "swapon %s\n"
-msgstr "%s laitteella %s\n"
+#: sys-utils/setarch.c:110
+msgid " -S, --whole-seconds      turns on WHOLE_SECONDS\n"
+msgstr ""
 
-#: sys-utils/swapon.c:600
-#, fuzzy, c-format
-msgid "%s: swapon failed"
-msgstr "%s epäonnistui.\n"
+#: sys-utils/setarch.c:111
+msgid " -T, --sticky-timeouts    turns on STICKY_TIMEOUTS\n"
+msgstr ""
 
-#: sys-utils/swapon.c:681
-msgid ""
-" -a, --all                enable all swaps from /etc/fstab\n"
-" -d, --discard[=<policy>] enable swap discards, if supported by device\n"
-" -e, --ifexists           silently skip devices that do not exist\n"
-" -f, --fixpgsz            reinitialize the swap space if necessary\n"
-" -p, --priority <prio>    specify the priority of the swap device\n"
-" -s, --summary            display summary about used swap devices\n"
-"     --show[=<columns>]   display summary in definable table\n"
-"     --noheadings         don't print headings, use with --show\n"
-"     --raw                use the raw output format, use with --show\n"
-"     --bytes              display swap size in bytes in --show output\n"
-" -v, --verbose            verbose mode\n"
-msgstr ""
-
-#: sys-utils/swapon.c:697
-msgid ""
-"\n"
-"The <spec> parameter:\n"
-" -L <label>             synonym for LABEL=<label>\n"
-" -U <uuid>              synonym for UUID=<uuid>\n"
-" LABEL=<label>          specifies device by swap area label\n"
-" UUID=<uuid>            specifies device by swap area UUID\n"
-" PARTLABEL=<label>      specifies device by partition label\n"
-" PARTUUID=<uuid>        specifies device by partition UUID\n"
-" <device>               name of device to be used\n"
-" <file>                 name of file to be used\n"
+#: sys-utils/setarch.c:112
+msgid " -X, --read-implies-exec  turns on READ_IMPLIES_EXEC\n"
 msgstr ""
 
-#: sys-utils/swapon.c:707
-msgid ""
-"\n"
-"Available discard policy types (for --discard):\n"
-" once\t  : only single-time area discards are issued. (swapon)\n"
-" pages\t  : discard freed pages before they are reused.\n"
-" * if no policy is selected both discard types are enabled. (default)\n"
+#: sys-utils/setarch.c:113
+msgid " -Z, --mmap-page-zero     turns on MMAP_PAGE_ZERO\n"
+msgstr ""
+
+#: sys-utils/setarch.c:114
+msgid " -3, --3gb                limits the used address space to a maximum of 3 GB\n"
+msgstr ""
+
+#: sys-utils/setarch.c:115
+msgid "     --4gb                ignored (for backward compatibility only)\n"
 msgstr ""
 
-#: sys-utils/swapon.c:712
+#: sys-utils/setarch.c:116
+msgid "     --uname-2.6          turns on UNAME26\n"
+msgstr ""
+
+#: sys-utils/setarch.c:117
 #, fuzzy
-msgid ""
-"\n"
-"Available columns (for --show):\n"
-msgstr "Käytettävissä olevat komennot:\n"
+msgid " -v, --verbose            say what options are being switched on\n"
+msgstr "  -V, --version                Näytä versiotiedot\n"
 
-#: sys-utils/swapon.c:770
+#: sys-utils/setarch.c:120
 #, fuzzy
-msgid "failed to parse priority"
-msgstr "Osion kirjoitus epäonnistui laitteelle %s"
+msgid "     --list               list settable architectures, and exit\n"
+msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
 
-#: sys-utils/swapon.c:789
+#: sys-utils/setarch.c:258
 #, fuzzy, c-format
-msgid "unsupported discard policy: %s"
-msgstr "%s: tuntematon argumentti: %s\n"
+msgid "Kernel cannot set architecture to %s"
+msgstr "konenimen %s asettaminen järjestelmälle ei onnistu"
 
-#: sys-utils/swapon-common.c:62
-#, fuzzy, c-format
-msgid "cannot find the device for %s"
-msgstr "%s: tiedostolle %s ei löydy laitetta\n"
+#: sys-utils/setarch.c:307
+msgid "Not enough arguments"
+msgstr "Liian vähän argumentteja"
 
-#: sys-utils/switch_root.c:59
-#, fuzzy
-msgid "failed to open directory"
-msgstr "%s: avaaminen epäonnistui: %s\n"
+#: sys-utils/setarch.c:316
+#, fuzzy, c-format
+msgid "Failed to set personality to %s"
+msgstr "ioctl(RTC_EPOCH_SET) laitteelle %s epäonnistui"
 
-#: sys-utils/switch_root.c:67 term-utils/wall.c:298
+#: sys-utils/setarch.c:381
 #, fuzzy
-msgid "stat failed"
-msgstr "%s epäonnistui.\n"
+msgid "unrecognized option '--list'"
+msgstr "%s: tunnistamaton valitsin ”%c%s”\n"
 
-#: sys-utils/switch_root.c:78
+#: sys-utils/setarch.c:389
 #, fuzzy
-msgid "failed to read directory"
-msgstr "juuren i-solmu ei ole hakemisto"
+msgid "no architecture argument or personality flags specified"
+msgstr "Liian vähän argumentteja"
 
-#: sys-utils/switch_root.c:112
-#, fuzzy, c-format
-msgid "failed to unlink %s"
-msgstr "%s: avaaminen epäonnistui: %s\n"
+#: sys-utils/setarch.c:400
+#, c-format
+msgid "%s: Unrecognized architecture"
+msgstr "%s: Tunnistamaton arkkitehtuuri"
 
-#: sys-utils/switch_root.c:149
+#: sys-utils/setarch.c:418
 #, fuzzy, c-format
-msgid "failed to mount moving %s to %s"
-msgstr "%s: avaaminen epäonnistui: %s\n"
+msgid "failed to set personality to %s"
+msgstr "ioctl(RTC_EPOCH_SET) laitteelle %s epäonnistui"
 
-#: sys-utils/switch_root.c:151
+#: sys-utils/setarch.c:426
 #, fuzzy, c-format
-msgid "forcing unmount of %s"
-msgstr "Yritetään irrottaa %s\n"
+msgid "Execute command `%s'.\n"
+msgstr "Käynnistetään ”date”-komento: %s\n"
 
-#: sys-utils/switch_root.c:157
+#: sys-utils/setpriv.c:125
 #, fuzzy, c-format
-msgid "failed to change directory to %s"
-msgstr "namei: nykyistä hakemistoa ei voida hakea – %s\n"
+msgid " %s [options] <program> [<argument>...]\n"
+msgstr "Käyttö: %s [valitsimet] <ohjelma> [arg...]\n"
 
-#: sys-utils/switch_root.c:169
-#, fuzzy, c-format
-msgid "failed to mount moving %s to /"
-msgstr "%s: avaaminen epäonnistui: %s\n"
+#: sys-utils/setpriv.c:129
+msgid "Run a program with different privilege settings.\n"
+msgstr "Ajaa ohjelman erilaisilla oikeuksilla.\n"
 
-#: sys-utils/switch_root.c:175
+#: sys-utils/setpriv.c:132
 #, fuzzy
-msgid "failed to change root"
-msgstr "Osion kirjoitus epäonnistui laitteelle %s"
+msgid " -d, --dump                  show current state (and do not exec)\n"
+msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
 
-#: sys-utils/switch_root.c:188
-msgid "old root filesystem is not an initramfs"
+#: sys-utils/setpriv.c:133
+msgid " --nnp, --no-new-privs       disallow granting new privileges\n"
 msgstr ""
 
-#: sys-utils/switch_root.c:201
-#, fuzzy, c-format
-msgid " %s [options] <newrootdir> <init> <args to init>\n"
+#: sys-utils/setpriv.c:134
+msgid " --ambient-caps <caps,...>   set ambient capabilities\n"
 msgstr ""
-"Käyttö: %s [valitsimet] <tiedostonimi>\n"
-"\n"
-"Valitsimet:\n"
 
-#: sys-utils/switch_root.c:233
+#: sys-utils/setpriv.c:135
+msgid " --inh-caps <caps,...>       set inheritable capabilities\n"
+msgstr ""
+
+#: sys-utils/setpriv.c:136
+msgid " --bounding-set <caps>       set capability bounding set\n"
+msgstr ""
+
+#: sys-utils/setpriv.c:137
 #, fuzzy
-msgid "failed. Sorry."
-msgstr "%s epäonnistui.\n"
+msgid " --ruid <uid|user>           set real uid\n"
+msgstr "  -Q, --quiet-output           Ei normaalia tulostetta\n"
 
-#: sys-utils/switch_root.c:236
-#, fuzzy, c-format
-msgid "cannot access %s"
-msgstr "Tiedostoa ”%s” ei voi avata"
+#: sys-utils/setpriv.c:138
+#, fuzzy
+msgid " --euid <uid|user>           set effective uid\n"
+msgstr "  -Q, --quiet-output           Ei normaalia tulostetta\n"
 
-#: sys-utils/tunelp.c:83
-msgid " -i, --irq <num>              specify parallel port irq\n"
-msgstr ""
+#: sys-utils/setpriv.c:139
+#, fuzzy
+msgid " --rgid <gid|user>           set real gid\n"
+msgstr "  -Q, --quiet-output           Ei normaalia tulostetta\n"
 
-#: sys-utils/tunelp.c:84
-msgid " -t, --time <ms>              driver wait time in milliseconds\n"
-msgstr ""
+#: sys-utils/setpriv.c:140
+#, fuzzy
+msgid " --egid <gid|group>          set effective gid\n"
+msgstr "  -Q, --quiet-output           Ei normaalia tulostetta\n"
 
-#: sys-utils/tunelp.c:85
-msgid " -c, --chars <num>            number of output characters before sleep\n"
-msgstr ""
+#: sys-utils/setpriv.c:141
+#, fuzzy
+msgid " --reuid <uid|user>          set real and effective uid\n"
+msgstr "  -Q, --quiet-output           Ei normaalia tulostetta\n"
 
-#: sys-utils/tunelp.c:86
-msgid " -w, --wait <us>              strobe wait in micro seconds\n"
-msgstr ""
+#: sys-utils/setpriv.c:142
+#, fuzzy
+msgid " --regid <gid|group>         set real and effective gid\n"
+msgstr "  -Q, --quiet-output           Ei normaalia tulostetta\n"
 
-#. TRANSLATORS: do not translate <on|off> arguments. The
-#. argument reader does not recognize locale, unless `on' is
-#. exactly that very same string.
-#: sys-utils/tunelp.c:90
-msgid " -a, --abort <on|off>         abort on error\n"
-msgstr ""
+#: sys-utils/setpriv.c:143
+#, fuzzy
+msgid " --clear-groups              clear supplementary groups\n"
+msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
 
-#: sys-utils/tunelp.c:91
-msgid " -o, --check-status <on|off>  check printer status before printing\n"
+#: sys-utils/setpriv.c:144
+msgid " --keep-groups               keep supplementary groups\n"
 msgstr ""
 
-#: sys-utils/tunelp.c:92
-msgid " -C, --careful <on|off>       extra checking to status check\n"
+#: sys-utils/setpriv.c:145
+msgid " --init-groups               initialize supplementary groups\n"
 msgstr ""
 
-#: sys-utils/tunelp.c:93
+#: sys-utils/setpriv.c:146
 #, fuzzy
-msgid " -s, --status                 query printer status\n"
-msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
+msgid " --groups <group,...>        set supplementary groups by UID or name\n"
+msgstr "tiedoston %s ominaisuuksien hakeminen ei onnistu"
 
-#: sys-utils/tunelp.c:94
-msgid " -T, --trust-irq <on|off>     make driver to trust irq\n"
-msgstr ""
+#: sys-utils/setpriv.c:147
+#, fuzzy
+msgid " --securebits <bits>         set securebits\n"
+msgstr "  -Q, --quiet-output           Ei normaalia tulostetta\n"
 
-#: sys-utils/tunelp.c:95
+#: sys-utils/setpriv.c:148
 #, fuzzy
-msgid " -r, --reset                  reset the port\n"
+msgid " --reset-env                 reset environment variables\n"
 msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
 
-#: sys-utils/tunelp.c:96
-msgid " -q, --print-irq <on|off>     display current irq setting\n"
+#: sys-utils/setpriv.c:149
+msgid ""
+" --pdeathsig keep|clear|<signame>\n"
+"                             set or clear parent death signal\n"
 msgstr ""
 
-#: sys-utils/tunelp.c:109
+#: sys-utils/setpriv.c:151
+msgid " --selinux-label <label>     set SELinux label\n"
+msgstr ""
+
+#: sys-utils/setpriv.c:152
+msgid " --apparmor-profile <pr>     set AppArmor profile\n"
+msgstr ""
+
+#: sys-utils/setpriv.c:153
+msgid ""
+" --reset-env                 clear all environment and initialize\n"
+"                               HOME, SHELL, USER, LOGNAME and PATH\n"
+msgstr ""
+
+#: sys-utils/setpriv.c:159
+msgid " This tool can be dangerous.  Read the manpage, and be careful.\n"
+msgstr ""
+
+#: sys-utils/setpriv.c:202
 #, fuzzy
-msgid "bad value"
-msgstr "virheellinen aikakatkaisuarvo: %s"
+msgid "invalid capability type"
+msgstr "kykylistaa ei voi luoda"
+
+#: sys-utils/setpriv.c:254 sys-utils/setpriv.c:598
+msgid "getting process secure bits failed"
+msgstr ""
 
-#: sys-utils/tunelp.c:273
+#: sys-utils/setpriv.c:258
 #, c-format
-msgid "%s not an lp device"
-msgstr "%s ei ole lp-laite"
+msgid "Securebits: "
+msgstr ""
 
-#: sys-utils/tunelp.c:293
-msgid "LPGETSTATUS error"
-msgstr "LPGETSTATUS-virhe"
+#: sys-utils/setpriv.c:278
+#, fuzzy, c-format
+msgid "[none]\n"
+msgstr "Ei mitään.\n"
 
-#: sys-utils/tunelp.c:298
+#: sys-utils/setpriv.c:304
 #, c-format
-msgid "%s status is %d"
-msgstr "%s:n tila on %d"
+msgid "%s: too long"
+msgstr "%s: liian pitkä"
 
-#: sys-utils/tunelp.c:300
-#, c-format
-msgid ", busy"
-msgstr ", varattu"
+#: sys-utils/setpriv.c:332
+#, fuzzy, c-format
+msgid "Supplementary groups: "
+msgstr " ryhmät="
 
-#: sys-utils/tunelp.c:302
-#, c-format
-msgid ", ready"
-msgstr ", valmis"
+#: sys-utils/setpriv.c:334 sys-utils/setpriv.c:400 sys-utils/setpriv.c:405
+#: sys-utils/setpriv.c:411 sys-utils/setpriv.c:417 sys-utils/setpriv.c:424
+#, fuzzy, c-format
+msgid "[none]"
+msgstr "   Ei mitään"
+
+#: sys-utils/setpriv.c:352
+#, fuzzy
+msgid "get pdeathsig failed"
+msgstr "getresuid epäonnistui"
 
-#: sys-utils/tunelp.c:304
+#: sys-utils/setpriv.c:372
 #, c-format
-msgid ", out of paper"
-msgstr ", paperi lopussa"
+msgid "uid: %u\n"
+msgstr "uid: %u\n"
 
-#: sys-utils/tunelp.c:306
+#: sys-utils/setpriv.c:373
 #, c-format
-msgid ", on-line"
-msgstr ", on-line"
+msgid "euid: %u\n"
+msgstr "euid: %u\n"
 
-#: sys-utils/tunelp.c:308
+#: sys-utils/setpriv.c:376
 #, c-format
-msgid ", error"
-msgstr ", virhe"
+msgid "suid: %u\n"
+msgstr "suid: %u\n"
 
-#: sys-utils/tunelp.c:314
-msgid "ioctl failed"
-msgstr "ioctl epäonnistui"
+#: sys-utils/setpriv.c:378 sys-utils/setpriv.c:491
+msgid "getresuid failed"
+msgstr "getresuid epäonnistui"
 
-#: sys-utils/tunelp.c:324
-msgid "LPGETIRQ error"
-msgstr "LPGETIRQ-virhe"
+#: sys-utils/setpriv.c:387 sys-utils/setpriv.c:506
+msgid "getresgid failed"
+msgstr "getresgid epäonnistui"
 
-#: sys-utils/tunelp.c:329
+#: sys-utils/setpriv.c:398
 #, c-format
-msgid "%s using IRQ %d\n"
-msgstr "%s käyttää IRQ:ta %d\n"
+msgid "Effective capabilities: "
+msgstr ""
 
-#: sys-utils/tunelp.c:331
-#, c-format
-msgid "%s using polling\n"
-msgstr "%s käyttää kiertokyselyä\n"
+#: sys-utils/setpriv.c:403
+#, fuzzy, c-format
+msgid "Permitted capabilities: "
+msgstr "Toiminto ei ole sallittu"
 
-#: sys-utils/umount.c:76
+#: sys-utils/setpriv.c:409
 #, c-format
-msgid ""
-" %1$s [-hV]\n"
-" %1$s -a [options]\n"
-" %1$s [options] <source> | <directory>\n"
+msgid "Inheritable capabilities: "
 msgstr ""
 
-#: sys-utils/umount.c:82
-#, fuzzy
-msgid " -a, --all               unmount all filesystems\n"
-msgstr "  -h, --help                   Tämä pieni käyttöopas\n"
+#: sys-utils/setpriv.c:414
+#, fuzzy, c-format
+msgid "Ambient capabilities: "
+msgstr "Toiminto ei ole sallittu"
 
-#: sys-utils/umount.c:83
-msgid ""
-" -A, --all-targets       unmount all mountpoints for the given device in the\n"
-"                           current namespace\n"
-msgstr ""
+#: sys-utils/setpriv.c:419
+#, c-format
+msgid "[unsupported]"
+msgstr "[ei tuettu]"
 
-#: sys-utils/umount.c:85
-msgid " -c, --no-canonicalize   don't canonicalize paths\n"
-msgstr ""
+#: sys-utils/setpriv.c:422
+#, fuzzy, c-format
+msgid "Capability bounding set: "
+msgstr "kykylistaa ei voi luoda"
 
-#: sys-utils/umount.c:86
-msgid " -d, --detach-loop       if mounted loop device, also free this loop device\n"
-msgstr ""
+#: sys-utils/setpriv.c:431
+msgid "SELinux label"
+msgstr "SELinux-nimiö"
 
-#: sys-utils/umount.c:87
-msgid "     --fake              dry run; skip the umount(2) syscall\n"
-msgstr ""
+#: sys-utils/setpriv.c:434
+msgid "AppArmor profile"
+msgstr "AppArmor-profiili"
 
-#: sys-utils/umount.c:88
-msgid " -f, --force             force unmount (in case of an unreachable NFS system)\n"
+#: sys-utils/setpriv.c:447
+#, c-format
+msgid "cap %d: libcap-ng is broken"
 msgstr ""
 
-#: sys-utils/umount.c:89
-msgid " -i, --internal-only     don't call the umount.<type> helpers\n"
-msgstr ""
+#: sys-utils/setpriv.c:469
+#, fuzzy
+msgid "Invalid supplementary group id"
+msgstr "virheellinen ryhmä"
 
-#: sys-utils/umount.c:90
+#: sys-utils/setpriv.c:479
 #, fuzzy
-msgid " -n, --no-mtab           don't write to /etc/mtab\n"
-msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
+msgid "failed to get parent death signal"
+msgstr "%s: avaaminen epäonnistui: %s\n"
 
-#: sys-utils/umount.c:91
+#: sys-utils/setpriv.c:499
+msgid "setresuid failed"
+msgstr "setresuid epäonnistui"
+
+#: sys-utils/setpriv.c:514
+msgid "setresgid failed"
+msgstr "setresgid epäonnistui"
+
+#: sys-utils/setpriv.c:546
 #, fuzzy
-msgid " -l, --lazy              detach the filesystem now, clean up things later\n"
-msgstr "  -Q, --quiet-output           Ei normaalia tulostetta\n"
+msgid "unsupported capability type"
+msgstr "AIKA"
 
-#: sys-utils/umount.c:92
-msgid " -O, --test-opts <list>  limit the set of filesystems (use with -a)\n"
-msgstr ""
+#: sys-utils/setpriv.c:563
+#, fuzzy
+msgid "bad capability string"
+msgstr "kykylistaa ei voi luoda"
 
-#: sys-utils/umount.c:93
-msgid " -R, --recursive         recursively unmount a target with all its children\n"
+#: sys-utils/setpriv.c:571
+msgid "libcap-ng is too old for \"all\" caps"
 msgstr ""
 
-#: sys-utils/umount.c:94
-#, fuzzy
-msgid " -r, --read-only         in case unmounting fails, try to remount read-only\n"
-msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
+#: sys-utils/setpriv.c:583
+#, fuzzy, c-format
+msgid "unknown capability \"%s\""
+msgstr "kykylistaa ei voi luoda"
 
-#: sys-utils/umount.c:95
+#: sys-utils/setpriv.c:607
 #, fuzzy
-msgid " -t, --types <list>      limit the set of filesystem types\n"
-msgstr "   l    listaa tunnetut tiedostojärjestelmätyypit"
+msgid "unrecognized securebit set -- refusing to adjust"
+msgstr "tunnistamaton muoto – käytetään sektoreita\n"
 
-#: sys-utils/umount.c:96
+#: sys-utils/setpriv.c:611
 #, fuzzy
-msgid " -v, --verbose           say what is being done\n"
-msgstr "  -V, --version                Näytä versiotiedot\n"
+msgid "bad securebits string"
+msgstr "päättämätön merkkijono"
 
-#: sys-utils/umount.c:140
-#, fuzzy, c-format
-msgid "%s (%s) unmounted"
-msgstr "%s on liitetty.\t "
+#: sys-utils/setpriv.c:618
+#, fuzzy
+msgid "+all securebits is not allowed"
+msgstr "merkki ”%c” ei ole sallittu"
 
-#: sys-utils/umount.c:142
-#, fuzzy, c-format
-msgid "%s unmounted"
-msgstr "fsck: %s: ei löytynyt\n"
+#: sys-utils/setpriv.c:631
+msgid "adjusting keep_caps does not make sense"
+msgstr ""
 
-#: sys-utils/umount.c:207
-#, fuzzy, c-format
-msgid "%s: umount failed"
-msgstr "liittäminen epäonnistui"
+#: sys-utils/setpriv.c:635
+#, fuzzy
+msgid "unrecognized securebit"
+msgstr "tunnistamaton valitsin"
 
-#: sys-utils/umount.c:216
-#, fuzzy, c-format
-msgid "%s: filesystem was unmounted, but mount(8) failed"
-msgstr "mount: liitos epäonnistui"
+#: sys-utils/setpriv.c:655
+msgid "SELinux is not running"
+msgstr "SELinux ei ole käynnissä"
 
-#: sys-utils/umount.c:230
+#: sys-utils/setpriv.c:670
 #, fuzzy, c-format
-msgid "%s: invalid block device"
-msgstr "umount: %s: virheellinen lohkolaite"
+msgid "close failed: %s"
+msgstr "%s: sulkeminen epäonnistui"
 
-#: sys-utils/umount.c:236
-#, fuzzy, c-format
-msgid "%s: can't write superblock"
-msgstr "mount: %s: superlohkoa ei voi lukea"
+#: sys-utils/setpriv.c:678
+msgid "AppArmor is not running"
+msgstr "AppArmor ei ole käynnissä"
 
-#: sys-utils/umount.c:239
-#, c-format
-msgid ""
-"%s: target is busy\n"
-"        (In some cases useful info about processes that\n"
-"         use the device is found by lsof(8) or fuser(1).)"
+#: sys-utils/setpriv.c:855
+msgid "duplicate --no-new-privs option"
 msgstr ""
 
-#: sys-utils/umount.c:246
-#, fuzzy, c-format
-msgid "%s: mountpoint not found"
-msgstr "fsck: %s: ei löytynyt\n"
-
-#: sys-utils/umount.c:248
+#: sys-utils/setpriv.c:860
 #, fuzzy
-msgid "undefined mountpoint"
-msgstr "mount: %s ei löydy tiedostosta %s"
-
-#: sys-utils/umount.c:251
-#, fuzzy, c-format
-msgid "%s: must be superuser to unmount"
-msgstr "umount: %s: vaaditaan pääkäyttäjän oikeudet"
+msgid "duplicate ruid"
+msgstr "ylimääräinen %<const%>"
 
-#: sys-utils/umount.c:254
-#, fuzzy, c-format
-msgid "%s: block devices are not permitted on filesystem"
-msgstr "umount: %s: lohkolaitteita ei sallita tiedostojärjestelmässä"
+#: sys-utils/setpriv.c:862
+#, fuzzy
+msgid "failed to parse ruid"
+msgstr "Jäsennysvirhe: %s"
 
-#: sys-utils/umount.c:305
+#: sys-utils/setpriv.c:870
 #, fuzzy
-msgid "failed to set umount target"
-msgstr "%s: avaaminen epäonnistui: %s\n"
+msgid "duplicate euid"
+msgstr " euid=%s"
 
-#: sys-utils/umount.c:321
+#: sys-utils/setpriv.c:872
 #, fuzzy
-msgid "libmount table allocation failed"
-msgstr "mount: liitos epäonnistui"
+msgid "failed to parse euid"
+msgstr "Jäsennysvirhe: %s"
 
-#: sys-utils/umount.c:364 sys-utils/umount.c:444
+#: sys-utils/setpriv.c:876
 #, fuzzy
-msgid "libmount iterator allocation failed"
-msgstr "mount: liitos epäonnistui"
-
-#: sys-utils/umount.c:370
-#, fuzzy, c-format
-msgid "failed to get child fs of %s"
-msgstr "Osion kirjoitus epäonnistui laitteelle %s"
+msgid "duplicate ruid or euid"
+msgstr " euid=%s"
 
-#: sys-utils/umount.c:408 sys-utils/umount.c:431
-#, fuzzy, c-format
-msgid "%s: not found"
-msgstr "fsck: %s: ei löytynyt\n"
+#: sys-utils/setpriv.c:878
+#, fuzzy
+msgid "failed to parse reuid"
+msgstr "Jäsennysvirhe: %s"
 
-#: sys-utils/umount.c:438
-#, c-format
-msgid "%s: failed to determine source (--all-targets is unsupported on systems with regular mtab file)."
-msgstr ""
+#: sys-utils/setpriv.c:887
+#, fuzzy
+msgid "duplicate rgid"
+msgstr "ylimääräinen %<const%>"
 
-#: sys-utils/unshare.c:53
-#, fuzzy, c-format
-msgid "write failed %s"
-msgstr "kirjoittaminen epäonnistui: %s"
+#: sys-utils/setpriv.c:889
+#, fuzzy
+msgid "failed to parse rgid"
+msgstr "Jäsennysvirhe: %s"
 
-#: sys-utils/unshare.c:67
+#: sys-utils/setpriv.c:893
 #, fuzzy
-msgid " -m, --mount               unshare mounts namespace\n"
-msgstr "  -h, --help                   Tämä pieni käyttöopas\n"
+msgid "duplicate egid"
+msgstr " egid=%s"
 
-#: sys-utils/unshare.c:68
+#: sys-utils/setpriv.c:895
 #, fuzzy
-msgid " -u, --uts                 unshare UTS namespace (hostname etc)\n"
-msgstr "  -V, --version                Näytä versiotiedot\n"
+msgid "failed to parse egid"
+msgstr " egid=%s"
 
-#: sys-utils/unshare.c:69
+#: sys-utils/setpriv.c:899
 #, fuzzy
-msgid " -i, --ipc                 unshare System V IPC namespace\n"
-msgstr "  -V, --version                Näytä versiotiedot\n"
+msgid "duplicate rgid or egid"
+msgstr " egid=%s"
 
-#: sys-utils/unshare.c:70
+#: sys-utils/setpriv.c:901
 #, fuzzy
-msgid " -n, --net                 unshare network namespace\n"
-msgstr "  -Q, --quiet-output           Ei normaalia tulostetta\n"
+msgid "failed to parse regid"
+msgstr "Jäsennysvirhe: %s"
+
+#: sys-utils/setpriv.c:906
+msgid "duplicate --clear-groups option"
+msgstr ""
+
+#: sys-utils/setpriv.c:912
+msgid "duplicate --keep-groups option"
+msgstr ""
 
-#: sys-utils/unshare.c:71
+#: sys-utils/setpriv.c:918
 #, fuzzy
-msgid " -p, --pid                 unshare pid namespace\n"
-msgstr "  -Q, --quiet-output           Ei normaalia tulostetta\n"
+msgid "duplicate --init-groups option"
+msgstr " ryhmät="
 
-#: sys-utils/unshare.c:72
+#: sys-utils/setpriv.c:924
 #, fuzzy
-msgid " -U, --user                unshare user namespace\n"
-msgstr "  -V, --version                Näytä versiotiedot\n"
+msgid "duplicate --groups option"
+msgstr " ryhmät="
 
-#: sys-utils/unshare.c:73
+#: sys-utils/setpriv.c:930
 #, fuzzy
-msgid " -f, --fork                fork before launching <program>\n"
-msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
+msgid "duplicate --keep-pdeathsig option"
+msgstr "ylimääräinen %<const%>"
 
-#: sys-utils/unshare.c:74
-msgid "     --mount-proc[=<dir>]  mount proc filesystem first (implies --mount)\n"
+#: sys-utils/setpriv.c:939
+msgid "duplicate --inh-caps option"
 msgstr ""
 
-#: sys-utils/unshare.c:75
-msgid " -r, --map-root-user       map current user to root (implies --user)\n"
-msgstr ""
+#: sys-utils/setpriv.c:945
+#, fuzzy
+msgid "duplicate --ambient-caps option"
+msgstr "kaksinkertainen joukon määrittely"
 
-#: sys-utils/unshare.c:158
+#: sys-utils/setpriv.c:951
 #, fuzzy
-msgid "unshare failed"
-msgstr "siirtyminen epäonnistui"
+msgid "duplicate --bounding-set option"
+msgstr "kaksinkertainen joukon määrittely"
 
-#: sys-utils/unshare.c:176
+#: sys-utils/setpriv.c:957
 #, fuzzy
-msgid "child exit failed"
-msgstr "setuid() epäonnistui"
+msgid "duplicate --securebits option"
+msgstr "ylimääräinen %<const%>"
 
-#: sys-utils/unshare.c:188
-#, fuzzy, c-format
-msgid "mount %s failed"
-msgstr "liittäminen epäonnistui"
+#: sys-utils/setpriv.c:963
+msgid "duplicate --selinux-label option"
+msgstr ""
 
-#: sys-utils/wdctl.c:73
-msgid "Card previously reset the CPU"
+#: sys-utils/setpriv.c:969
+msgid "duplicate --apparmor-profile option"
 msgstr ""
 
-#: sys-utils/wdctl.c:74
-msgid "External relay 1"
+#: sys-utils/setpriv.c:988
+msgid "--dump is incompatible with all other options"
 msgstr ""
 
-#: sys-utils/wdctl.c:75
-msgid "External relay 2"
+#: sys-utils/setpriv.c:996
+msgid "--list-caps must be specified alone"
 msgstr ""
 
-#: sys-utils/wdctl.c:76
-#, fuzzy
-msgid "Fan failed"
-msgstr "%s epäonnistui.\n"
+#: sys-utils/setpriv.c:1002
+msgid "No program specified"
+msgstr "Ohjelmaa ei ole annettu"
 
-#: sys-utils/wdctl.c:77
-msgid "Keep alive ping reply"
+#: sys-utils/setpriv.c:1008
+msgid "--[re]gid requires --keep-groups, --clear-groups, --init-groups, or --groups"
 msgstr ""
 
-#: sys-utils/wdctl.c:78
-msgid "Supports magic close char"
+#: sys-utils/setpriv.c:1012
+msgid "--init-groups requires --ruid or --reuid"
 msgstr ""
 
-#: sys-utils/wdctl.c:79
-msgid "Reset due to CPU overheat"
+#: sys-utils/setpriv.c:1016
+#, c-format
+msgid "uid %ld not found, --init-groups requires an user that can be found on the system"
 msgstr ""
 
-#: sys-utils/wdctl.c:80
-msgid "Power over voltage"
+#: sys-utils/setpriv.c:1031
+msgid "disallow granting new privileges failed"
 msgstr ""
 
-#: sys-utils/wdctl.c:81
-msgid "Power bad/power fault"
+#: sys-utils/setpriv.c:1039
+msgid "keep process capabilities failed"
 msgstr ""
 
-#: sys-utils/wdctl.c:82
-#, fuzzy
-msgid "Pretimeout (in seconds)"
-msgstr "Kirjautuminen aikakatkaistiin %d sekunnin jälkeen\n"
-
-#: sys-utils/wdctl.c:83
-#, fuzzy
-msgid "Set timeout (in seconds)"
-msgstr "Kirjautuminen aikakatkaistiin %d sekunnin jälkeen\n"
-
-#: sys-utils/wdctl.c:84
-msgid "Not trigger reboot"
+#: sys-utils/setpriv.c:1047
+msgid "activate capabilities"
 msgstr ""
 
-#: sys-utils/wdctl.c:100
-msgid "flag name"
+#: sys-utils/setpriv.c:1053
+msgid "reactivate capabilities"
 msgstr ""
 
-#: sys-utils/wdctl.c:101
+#: sys-utils/setpriv.c:1064
 #, fuzzy
-msgid "flag description"
-msgstr "lohkolaite "
+msgid "initgroups failed"
+msgstr "setgroups epäonnistui"
 
-#: sys-utils/wdctl.c:102
+#: sys-utils/setpriv.c:1072
 #, fuzzy
-msgid "flag status"
-msgstr "status"
+msgid "set process securebits failed"
+msgstr "cache_set uhrin varaus epäonnistui"
 
-#: sys-utils/wdctl.c:103
+#: sys-utils/setpriv.c:1078
 #, fuzzy
-msgid "flag boot status"
-msgstr "tiedoston %s tilaa ei voi lukea"
+msgid "apply bounding set"
+msgstr "Aseta"
 
-#: sys-utils/wdctl.c:104
+#: sys-utils/setpriv.c:1084
+msgid "apply capabilities"
+msgstr ""
+
+#: sys-utils/setpriv.c:1093
 #, fuzzy
-msgid "watchdog device name"
-msgstr "mount: %s: tuntematon laite"
+msgid "set parent death signal failed"
+msgstr "ioctl(RTC_EPOCH_SET) laitteelle %s epäonnistui"
 
-#: sys-utils/wdctl.c:138
+#: sys-utils/setsid.c:33
 #, fuzzy, c-format
-msgid "unknown flag: %s"
-msgstr "%s: tuntematon argumentti: %s\n"
+msgid " %s [options] <program> [arguments ...]\n"
+msgstr "Käyttö: %s [valitsimet] <ohjelma> [arg...]\n"
 
-#: sys-utils/wdctl.c:179
-msgid ""
-" -f, --flags <list>     print selected flags only\n"
-" -F, --noflags          don't print information about flags\n"
-" -I, --noident          don't print watchdog identity information\n"
-" -n, --noheadings       don't print headings for flags table\n"
-" -O, --oneline          print all information on one line\n"
-" -o, --output <list>    output columns of the flags\n"
-" -r, --raw              use raw output format for flags table\n"
-" -T, --notimeouts       don't print watchdog timeouts\n"
-" -s, --settimeout <sec> set watchdog timeout\n"
-" -x, --flags-only       print only flags table (same as -I -T)\n"
+#: sys-utils/setsid.c:37
+msgid "Run a program in a new session.\n"
 msgstr ""
 
-#: sys-utils/wdctl.c:195
-#, fuzzy, c-format
-msgid "The default device is %s.\n"
-msgstr "Loop-laite on %s\n"
+#: sys-utils/setsid.c:40
+msgid " -c, --ctty     set the controlling terminal to the current one\n"
+msgstr ""
 
-#: sys-utils/wdctl.c:198
+#: sys-utils/setsid.c:41
 #, fuzzy
-msgid "Available columns:\n"
-msgstr "Käytettävissä olevat komennot:\n"
+msgid " -f, --fork     always fork\n"
+msgstr " -blank <0-60|force|poke>\n"
 
-#: sys-utils/wdctl.c:288
+#: sys-utils/setsid.c:42
+msgid " -w, --wait     wait program to exit, and use the same return\n"
+msgstr ""
+
+#: sys-utils/setsid.c:100
+#, fuzzy
+msgid "fork"
+msgstr "fork: %s"
+
+#: sys-utils/setsid.c:112
 #, fuzzy, c-format
-msgid "%s: unknown flags 0x%x\n"
-msgstr "%s: tuntematon signaali %s\n"
+msgid "child %d did not exit normally"
+msgstr "mount: liitospiste %s ei ole olemassa"
+
+#: sys-utils/setsid.c:117
+msgid "setsid failed"
+msgstr "setsid epäonnistui"
+
+#: sys-utils/setsid.c:120
+#, fuzzy
+msgid "failed to set the controlling terminal"
+msgstr "cache_set uhrin varaus epäonnistui"
 
-#: sys-utils/wdctl.c:318 sys-utils/wdctl.c:374
+#: sys-utils/swapoff.c:85
 #, c-format
-msgid "%s: watchdog already in use, terminating."
-msgstr ""
+msgid "swapoff %s\n"
+msgstr "swapoff %s\n"
 
-#: sys-utils/wdctl.c:332 sys-utils/wdctl.c:402
-#, fuzzy, c-format
-msgid "%s: failed to disarm watchdog"
-msgstr "sivutuslaitteella ei voi siirtyä taaksepäin"
+#: sys-utils/swapoff.c:104
+msgid "Not superuser."
+msgstr "3mountin käyttöön vaaditaan pääkäyttäjän oikeudet"
 
-#: sys-utils/wdctl.c:341
-#, fuzzy, c-format
-msgid "cannot set timeout for %s"
-msgstr "Laitteelle %s ei voi hakea aikarajaa: %s\n"
+#: sys-utils/swapoff.c:107
+#, c-format
+msgid "%s: swapoff failed"
+msgstr "%s: swapoff epäonnistui"
 
-#: sys-utils/wdctl.c:347
+#: sys-utils/swapoff.c:122 sys-utils/swapon.c:794
 #, fuzzy, c-format
-msgid "Timeout has been set to %d second.\n"
-msgid_plural "Timeout has been set to %d seconds.\n"
-msgstr[0] "Aikaa edellisestä säädöstä on kulunut %d sekuntia\n"
-msgstr[1] "Aikaa edellisestä säädöstä on kulunut %d sekuntia\n"
+msgid " %s [options] [<spec>]\n"
+msgstr "%s [valitsimet] [<tiedosto> ...]\n"
 
-#: sys-utils/wdctl.c:381
-#, fuzzy, c-format
-msgid "%s: failed to get information about watchdog"
-msgstr "siirtyminen epäonnistui funktiossa write_tables"
+#: sys-utils/swapoff.c:125
+msgid "Disable devices and files for paging and swapping.\n"
+msgstr ""
 
-#: sys-utils/wdctl.c:463 sys-utils/wdctl.c:466 sys-utils/wdctl.c:469
-#, fuzzy, c-format
-msgid "%-14s %2i second\n"
-msgid_plural "%-14s %2i seconds\n"
-msgstr[0] "%s  %.6f sekuntia\n"
-msgstr[1] "%s  %.6f sekuntia\n"
+#: sys-utils/swapoff.c:128
+msgid ""
+" -a, --all              disable all swaps from /proc/swaps\n"
+" -v, --verbose          verbose mode\n"
+msgstr ""
 
-#: sys-utils/wdctl.c:464
-msgid "Timeout:"
+#: sys-utils/swapoff.c:134
+msgid ""
+"\n"
+"The <spec> parameter:\n"
+" -L <label>             LABEL of device to be used\n"
+" -U <uuid>              UUID of device to be used\n"
+" LABEL=<label>          LABEL of device to be used\n"
+" UUID=<uuid>            UUID of device to be used\n"
+" <device>               name of device to be used\n"
+" <file>                 name of file to be used\n"
 msgstr ""
 
-#: sys-utils/wdctl.c:467
+#: sys-utils/swapon.c:96
 #, fuzzy
-msgid "Pre-timeout:"
-msgstr "aikakatkaistu"
+msgid "device file or partition path"
+msgstr "ei ole lohkolaite eikä tiedosto: %s"
 
-#: sys-utils/wdctl.c:470
-msgid "Timeleft:"
-msgstr ""
+#: sys-utils/swapon.c:97
+msgid "type of the device"
+msgstr "laitteen tyyppi"
 
-#: sys-utils/wdctl.c:604
-msgid "Device:"
-msgstr "Laite:"
+#: sys-utils/swapon.c:98
+#, fuzzy
+msgid "size of the swap area"
+msgstr "BSDI sivutus"
 
-#: sys-utils/wdctl.c:606
-msgid "Identity:"
+#: sys-utils/swapon.c:99
+msgid "bytes in use"
+msgstr "tavua käytössä"
+
+#: sys-utils/swapon.c:100
+msgid "swap priority"
+msgstr "sivutuksen prioriteetti"
+
+#: sys-utils/swapon.c:101
+msgid "swap uuid"
 msgstr ""
 
-#: sys-utils/wdctl.c:608
-msgid "version"
-msgstr "versio"
+#: sys-utils/swapon.c:102
+#, fuzzy
+msgid "swap label"
+msgstr "nimiö "
 
-#: term-utils/agetty.c:416
+#: sys-utils/swapon.c:250
 #, c-format
-msgid "%s%s (automatic login)\n"
+msgid "%s\t\t\t\tType\t\tSize\tUsed\tPriority\n"
 msgstr ""
 
-#: term-utils/agetty.c:470
+#: sys-utils/swapon.c:250
+msgid "Filename"
+msgstr "Tiedostonimi"
+
+#: sys-utils/swapon.c:316
 #, fuzzy, c-format
-msgid "%s: can't change root directory %s: %m"
-msgstr "%s: ohjelmaa %s ei voi käynnistää: %m"
+msgid "%s: reinitializing the swap."
+msgstr "BSDI sivutus"
 
-#: term-utils/agetty.c:475
+#: sys-utils/swapon.c:380
 #, fuzzy, c-format
-msgid "%s: can't change working directory %s: %m"
-msgstr "virhe: vaihda työhakemistoksi %s."
+msgid "%s: lseek failed"
+msgstr "%s: lseek epäonnistui"
 
-#: term-utils/agetty.c:480
+#: sys-utils/swapon.c:386
 #, fuzzy, c-format
-msgid "%s: can't change process priority: %m"
-msgstr "%s: prosessia ”%s” ei löydy\n"
+msgid "%s: write signature failed"
+msgstr "%s: allekirjoitussivua ei voi kirjoittaa"
 
-#: term-utils/agetty.c:491
-#, c-format
-msgid "%s: can't exec %s: %m"
-msgstr "%s: ohjelmaa %s ei voi käynnistää: %m"
+#: sys-utils/swapon.c:540
+#, fuzzy, c-format
+msgid "%s: skipping - it appears to have holes."
+msgstr "%s: Ohitetaan tiedosto %s – siinä vaikuttaa olevan reikiä.\n"
 
-#: term-utils/agetty.c:522 term-utils/agetty.c:805 term-utils/agetty.c:817
-#: term-utils/agetty.c:1348 term-utils/agetty.c:1366 term-utils/agetty.c:1398
-#: term-utils/agetty.c:1408 term-utils/agetty.c:1445 term-utils/agetty.c:1721
-#: term-utils/agetty.c:2234
+#: sys-utils/swapon.c:548
 #, fuzzy, c-format
-msgid "failed to allocate memory: %m"
-msgstr "Puskuria ei voi varata.\n"
+msgid "%s: get size failed"
+msgstr "laitteen %s kokoa ei voi hakea"
 
-#: term-utils/agetty.c:684
-#, fuzzy
-msgid "invalid argument of --local-line"
-msgstr "virheellinen id: %s\n"
+#: sys-utils/swapon.c:554
+#, fuzzy, c-format
+msgid "%s: read swap header failed"
+msgstr "tiedoston ”%s” otsaketta ei voi lukea"
 
-#: term-utils/agetty.c:716
+#: sys-utils/swapon.c:559
 #, c-format
-msgid "bad timeout value: %s"
-msgstr "virheellinen aikakatkaisuarvo: %s"
+msgid "%s: found signature [pagesize=%d, signature=%s]"
+msgstr ""
 
-#: term-utils/agetty.c:835
+#: sys-utils/swapon.c:570
 #, c-format
-msgid "bad speed: %s"
-msgstr "virheellinen nopeus: %s"
-
-#: term-utils/agetty.c:837
-msgid "too many alternate speeds"
-msgstr "liian monta vaihtoehtoista nopeutta"
+msgid "%s: pagesize=%d, swapsize=%llu, devsize=%llu"
+msgstr ""
 
-#: term-utils/agetty.c:962 term-utils/agetty.c:979 term-utils/agetty.c:1019
+#: sys-utils/swapon.c:575
 #, c-format
-msgid "/dev/%s: cannot open as standard input: %m"
-msgstr "/dev/%s: ei voi avata vakiosyötteenä: %m"
+msgid "%s: last_page 0x%08llx is larger than actual size of swapspace"
+msgstr ""
 
-#: term-utils/agetty.c:985
+#: sys-utils/swapon.c:585
 #, c-format
-msgid "/dev/%s: not a character device"
-msgstr "/dev/%s: ei ole merkkilaite"
-
-#: term-utils/agetty.c:987
-#, fuzzy, c-format
-msgid "/dev/%s: not a tty"
-msgstr "juuren i-solmu ei ole hakemisto"
-
-#: term-utils/agetty.c:991 term-utils/agetty.c:1023
-#, fuzzy, c-format
-msgid "/dev/%s: cannot get controlling tty: %m"
-msgstr "/dev/%s: ei voi avata vakiosyötteenä: %m"
-
-#: term-utils/agetty.c:1013
-#, fuzzy, c-format
-msgid "/dev/%s: vhangup() failed: %m"
-msgstr "haarauttaminen epäonnistui\n"
+msgid "%s: swap format pagesize does not match."
+msgstr ""
 
-#: term-utils/agetty.c:1034
+#: sys-utils/swapon.c:591
 #, c-format
-msgid "%s: not open for read/write"
-msgstr "%s: ei ole avoin lukua/kirjoitusta varten"
+msgid "%s: swap format pagesize does not match. (Use --fixpgsz to reinitialize it.)"
+msgstr ""
 
-#: term-utils/agetty.c:1039
-#, fuzzy, c-format
-msgid "/dev/%s: cannot set process group: %m"
-msgstr "%s: prosessia ”%s” ei löydy\n"
+#: sys-utils/swapon.c:600
+#, c-format
+msgid "%s: software suspend data detected. Rewriting the swap signature."
+msgstr ""
 
-#: term-utils/agetty.c:1053
+#: sys-utils/swapon.c:670
 #, c-format
-msgid "%s: dup problem: %m"
-msgstr "%s: ongelma tiedostokahvan kopioinnissa: %m"
+msgid "swapon %s\n"
+msgstr "swapon %s\n"
 
-#: term-utils/agetty.c:1070
-#, fuzzy, c-format
-msgid "%s: failed to get terminal attributes: %m"
-msgstr "laitteen %s kokoa ei voi hakea"
+#: sys-utils/swapon.c:674
+#, c-format
+msgid "%s: swapon failed"
+msgstr "%s: swapon epäonnistui"
 
-#: term-utils/agetty.c:1254 term-utils/agetty.c:1274
+#: sys-utils/swapon.c:747
 #, fuzzy, c-format
-msgid "setting terminal attributes failed: %m"
-msgstr "laitteen %s kokoa ei voi hakea"
+msgid "%s: noauto option -- ignored"
+msgstr "Tuntematon valitsin ”%c” jätetty huomiotta"
 
-#: term-utils/agetty.c:1389
+#: sys-utils/swapon.c:769
 #, fuzzy, c-format
-msgid "cannot open: %s: %m"
-msgstr "laitetta %s ei voi avata"
+msgid "%s: already active -- ignored"
+msgstr "siirtymisvirhe"
 
-#: term-utils/agetty.c:1495
-msgid "[press ENTER to login]"
+#: sys-utils/swapon.c:775
+#, c-format
+msgid "%s: inaccessible -- ignored"
 msgstr ""
 
-#: term-utils/agetty.c:1511
-msgid "Num Lock off"
+#: sys-utils/swapon.c:797
+msgid "Enable devices and files for paging and swapping.\n"
 msgstr ""
 
-#: term-utils/agetty.c:1514
-msgid "Num Lock on"
-msgstr ""
+#: sys-utils/swapon.c:800
+#, fuzzy
+msgid " -a, --all                enable all swaps from /etc/fstab\n"
+msgstr "  -h, --help                   Tämä pieni käyttöopas\n"
 
-#: term-utils/agetty.c:1517
-msgid "Caps Lock on"
+#: sys-utils/swapon.c:801
+msgid " -d, --discard[=<policy>] enable swap discards, if supported by device\n"
 msgstr ""
 
-#: term-utils/agetty.c:1520
-msgid "Scroll Lock on"
+#: sys-utils/swapon.c:802
+msgid " -e, --ifexists           silently skip devices that do not exist\n"
 msgstr ""
 
-#: term-utils/agetty.c:1523
-#, fuzzy, c-format
-msgid ""
-"Hint: %s\n"
-"\n"
-msgstr "tyyppi: %s\n"
-
-#: term-utils/agetty.c:1642
-#, c-format
-msgid "%s: read: %m"
-msgstr "%s: luku: %m"
-
-#: term-utils/agetty.c:1701
-#, c-format
-msgid "%s: input overrun"
-msgstr "%s: syötteen ylivuoto"
+#: sys-utils/swapon.c:803
+msgid " -f, --fixpgsz            reinitialize the swap space if necessary\n"
+msgstr ""
 
-#: term-utils/agetty.c:1717 term-utils/agetty.c:1725
-#, c-format
-msgid "%s: invalid character conversion for login name"
+#: sys-utils/swapon.c:804
+msgid " -o, --options <list>     comma-separated list of swap options\n"
 msgstr ""
 
-#: term-utils/agetty.c:1731
-#, c-format
-msgid "%s: invalid character 0x%x in login name"
+#: sys-utils/swapon.c:805
+msgid " -p, --priority <prio>    specify the priority of the swap device\n"
 msgstr ""
 
-#: term-utils/agetty.c:1816
-#, fuzzy, c-format
-msgid "%s: failed to set terminal attributes: %m"
-msgstr "mount: loop-laitteen asettaminen epäonnistui\n"
+#: sys-utils/swapon.c:806
+#, fuzzy
+msgid " -s, --summary            display summary about used swap devices (DEPRECATED)\n"
+msgstr "    -l [tai --list]:     listaa kaikkien laitteiden osiot"
 
-#: term-utils/agetty.c:1852
-#, c-format
-msgid ""
-" %1$s [options] <line> [<baud_rate>,...] [<termtype>]\n"
-" %1$s [options] <baud_rate>,... <line> [<termtype>]\n"
+#: sys-utils/swapon.c:807
+msgid "     --show[=<columns>]   display summary in definable table\n"
 msgstr ""
 
-#: term-utils/agetty.c:1855
+#: sys-utils/swapon.c:808
 #, fuzzy
-msgid " -8, --8bits                assume 8-bit tty\n"
+msgid "     --noheadings         don't print table heading (with --show)\n"
 msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
 
-#: term-utils/agetty.c:1856
-msgid " -a, --autologin <user>     login the specified user automatically\n"
-msgstr ""
+#: sys-utils/swapon.c:809
+#, fuzzy
+msgid "     --raw                use the raw output format (with --show)\n"
+msgstr "  -V, --version                Näytä versiotiedot\n"
 
-#: term-utils/agetty.c:1857
+#: sys-utils/swapon.c:810
 #, fuzzy
-msgid " -c, --noreset              do not reset control mode\n"
-msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
+msgid "     --bytes              display swap size in bytes in --show output\n"
+msgstr "      --help                näytä tämä ohje ja poistu\n"
 
-#: term-utils/agetty.c:1858
+#: sys-utils/swapon.c:811
 #, fuzzy
-msgid " -E, --remote               use -r <hostname> for login(1)\n"
+msgid " -v, --verbose            verbose mode\n"
 msgstr "  -V, --version                Näytä versiotiedot\n"
 
-#: term-utils/agetty.c:1859
-msgid " -f, --issue-file <file>    display issue file\n"
+#: sys-utils/swapon.c:816
+msgid ""
+"\n"
+"The <spec> parameter:\n"
+" -L <label>             synonym for LABEL=<label>\n"
+" -U <uuid>              synonym for UUID=<uuid>\n"
+" LABEL=<label>          specifies device by swap area label\n"
+" UUID=<uuid>            specifies device by swap area UUID\n"
+" PARTLABEL=<label>      specifies device by partition label\n"
+" PARTUUID=<uuid>        specifies device by partition UUID\n"
+" <device>               name of device to be used\n"
+" <file>                 name of file to be used\n"
 msgstr ""
 
-#: term-utils/agetty.c:1860
-msgid " -h, --flow-control         enable hardware flow control\n"
+#: sys-utils/swapon.c:826
+msgid ""
+"\n"
+"Available discard policy types (for --discard):\n"
+" once    : only single-time area discards are issued\n"
+" pages   : freed pages are discarded before they are reused\n"
+"If no policy is selected, both discard types are enabled (default).\n"
 msgstr ""
 
-#: term-utils/agetty.c:1861
+#: sys-utils/swapon.c:911
 #, fuzzy
-msgid " -H, --host <hostname>      specify login host\n"
-msgstr "  -s, --shell=kuori            Aseta kuoren lainauskäytännöt\n"
+msgid "failed to parse priority"
+msgstr "sivutuksen prioriteetti"
 
-#: term-utils/agetty.c:1862
-#, fuzzy
-msgid " -i, --noissue              do not display issue file\n"
-msgstr "  p          Tulosta osiotaulu ruudulle tai tiedostoon"
+#: sys-utils/swapon.c:930
+#, fuzzy, c-format
+msgid "unsupported discard policy: %s"
+msgstr "%s: tuntematon argumentti: %s\n"
 
-#: term-utils/agetty.c:1863
-msgid " -I, --init-string <string> set init string\n"
-msgstr ""
+#: sys-utils/swapon-common.c:73
+#, fuzzy, c-format
+msgid "cannot find the device for %s"
+msgstr "hakemiston %s laitetta ja i-solmua ei voida määrittää"
 
-#: term-utils/agetty.c:1864
+#: sys-utils/switch_root.c:60
 #, fuzzy
-msgid " -J  --noclear              do not clear the screen before prompt\n"
-msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
-
-#: term-utils/agetty.c:1865
-msgid " -l, --login-program <file> specify login program\n"
-msgstr ""
-
-#: term-utils/agetty.c:1866
-msgid " -L, --local-line[=<mode>]  control the local line flag\n"
-msgstr ""
+msgid "failed to open directory"
+msgstr "avaaminen epäonnistui"
 
-#: term-utils/agetty.c:1867
-msgid " -m, --extract-baud         extract baud rate during connect\n"
-msgstr ""
+#: sys-utils/switch_root.c:68
+msgid "stat failed"
+msgstr "stat epäonnistui"
 
-#: term-utils/agetty.c:1868
+#: sys-utils/switch_root.c:79
 #, fuzzy
-msgid " -n, --skip-login           do not prompt for login\n"
-msgstr "    -n :                 älä kirjoita levylle oikeasti"
+msgid "failed to read directory"
+msgstr "lukeminen epäonnistui"
 
-#: term-utils/agetty.c:1869
-#, fuzzy
-msgid " -N  --nonewline            do not print a newline before issue\n"
-msgstr "  p          Tulosta osiotaulu ruudulle tai tiedostoon"
+#: sys-utils/switch_root.c:116
+#, fuzzy, c-format
+msgid "failed to unlink %s"
+msgstr "%s: unlink epäonnistui"
 
-#: term-utils/agetty.c:1870
-#, fuzzy
-msgid " -o, --login-options <opts> options that are passed to login\n"
-msgstr "  -l, --longoptions=valitsimet Pitkät tunnistettavat valitsimet\n"
+#: sys-utils/switch_root.c:153
+#, fuzzy, c-format
+msgid "failed to mount moving %s to %s"
+msgstr "%s: liittäminen epäonnistui"
 
-#: term-utils/agetty.c:1871
-#, fuzzy
-msgid " -p, --login-pause          wait for any key before the login\n"
-msgstr "    -n :                 älä kirjoita levylle oikeasti"
+#: sys-utils/switch_root.c:155
+#, fuzzy, c-format
+msgid "forcing unmount of %s"
+msgstr "Pakotetaan tiedostojärjestelmän tarkistus laitteella %s.\n"
 
-#: term-utils/agetty.c:1872
-msgid " -r, --chroot <dir>         change root to the directory\n"
-msgstr ""
+#: sys-utils/switch_root.c:161
+#, fuzzy, c-format
+msgid "failed to change directory to %s"
+msgstr "hakemistoon %s ei voi siirtyä"
+
+#: sys-utils/switch_root.c:173
+#, fuzzy, c-format
+msgid "failed to mount moving %s to /"
+msgstr "%s: liittäminen epäonnistui"
 
-#: term-utils/agetty.c:1873
+#: sys-utils/switch_root.c:179
 #, fuzzy
-msgid " -R, --hangup               do virtually hangup on the tty\n"
-msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
+msgid "failed to change root"
+msgstr "Siirry ja käytä ROOTia juurihakemistona"
 
-#: term-utils/agetty.c:1874
-msgid " -s, --keep-baud            try to keep baud rate after break\n"
+#: sys-utils/switch_root.c:192
+msgid "old root filesystem is not an initramfs"
 msgstr ""
 
-#: term-utils/agetty.c:1875
-msgid " -t, --timeout <number>     login process timeout\n"
+#: sys-utils/switch_root.c:205
+#, fuzzy, c-format
+msgid " %s [options] <newrootdir> <init> <args to init>\n"
 msgstr ""
+"Käyttö: %s [valitsimet] <tiedostonimi>\n"
+"\n"
+"Valitsimet:\n"
 
-#: term-utils/agetty.c:1876
-msgid " -U, --detect-case          detect uppercase terminal\n"
+#: sys-utils/switch_root.c:209
+msgid "Switch to another filesystem as the root of the mount tree.\n"
 msgstr ""
 
-#: term-utils/agetty.c:1877
+#: sys-utils/switch_root.c:255
 #, fuzzy
-msgid " -w, --wait-cr              wait carriage-return\n"
-msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
+msgid "failed. Sorry."
+msgstr "Valitettavasti et ole root\n"
 
-#: term-utils/agetty.c:1878
-#, fuzzy
-msgid "     --nohints              do not print hints\n"
-msgstr "    -n :                 älä kirjoita levylle oikeasti"
+#: sys-utils/switch_root.c:258
+#, fuzzy, c-format
+msgid "cannot access %s"
+msgstr "tiedostoa %s ei voi käsitellä"
 
-#: term-utils/agetty.c:1879
-#, fuzzy
-msgid "     --nohostname           no hostname at all will be shown\n"
-msgstr "  p          Tulosta osiotaulu ruudulle tai tiedostoon"
+#: sys-utils/tunelp.c:98
+msgid "Set various parameters for the line printer.\n"
+msgstr ""
 
-#: term-utils/agetty.c:1880
-msgid "     --long-hostname        show full qualified hostname\n"
+#: sys-utils/tunelp.c:101
+msgid " -i, --irq <num>              specify parallel port irq\n"
 msgstr ""
 
-#: term-utils/agetty.c:1881
-msgid "     --erase-chars <string> additional backspace chars\n"
+#: sys-utils/tunelp.c:102
+msgid " -t, --time <ms>              driver wait time in milliseconds\n"
 msgstr ""
 
-#: term-utils/agetty.c:1882
-msgid "     --kill-chars <string>  additional kill chars\n"
+#: sys-utils/tunelp.c:103
+msgid " -c, --chars <num>            number of output characters before sleep\n"
 msgstr ""
 
-#: term-utils/agetty.c:1883
-msgid "     --chdir <directory>    chdir before the login\n"
+#: sys-utils/tunelp.c:104
+msgid " -w, --wait <us>              strobe wait in micro seconds\n"
 msgstr ""
 
-#: term-utils/agetty.c:1884
-#, fuzzy
-msgid "     --delay <number>       sleep seconds before prompt\n"
-msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
+#. TRANSLATORS: do not translate <on|off> arguments. The
+#. argument reader does not recognize locale, unless `on' is
+#. exactly that very same string.
+#: sys-utils/tunelp.c:108
+msgid " -a, --abort <on|off>         abort on error\n"
+msgstr ""
 
-#: term-utils/agetty.c:1885
-msgid "     --nice <number>        run login with this priority\n"
+#: sys-utils/tunelp.c:109
+msgid " -o, --check-status <on|off>  check printer status before printing\n"
 msgstr ""
 
-#: term-utils/agetty.c:1886
-#, fuzzy
-msgid "     --help                 display this help and exit\n"
-msgstr "  -h, --help                   Tämä pieni käyttöopas\n"
+#: sys-utils/tunelp.c:110
+msgid " -C, --careful <on|off>       extra checking to status check\n"
+msgstr ""
 
-#: term-utils/agetty.c:1887
+#: sys-utils/tunelp.c:111
 #, fuzzy
-msgid "     --version              output version information and exit\n"
-msgstr "  -V, --version                Näytä versiotiedot\n"
-
-#: term-utils/agetty.c:2198
-#, fuzzy, c-format
-msgid "%d user"
-msgid_plural "%d users"
-msgstr[0] "käyttäjä"
-msgstr[1] "käyttäjä"
+msgid " -s, --status                 query printer status\n"
+msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
 
-#: term-utils/agetty.c:2322
-#, fuzzy, c-format
-msgid "checkname failed: %m"
-msgstr "chown epäonnistui: %s"
+#: sys-utils/tunelp.c:112
+#, fuzzy
+msgid " -r, --reset                  reset the port\n"
+msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
 
-#: term-utils/mesg.c:75
-#, fuzzy, c-format
-msgid " %s [options] [y | n]\n"
+#: sys-utils/tunelp.c:113
+msgid " -q, --print-irq <on|off>     display current irq setting\n"
 msgstr ""
-"\n"
-"Käyttö: %s [valitsimet]\n"
-"\n"
 
-#: term-utils/mesg.c:77
-#, fuzzy
-msgid " -v, --verbose  explain what is being done\n"
-msgstr "  -V, --version                Näytä versiotiedot\n"
+#: sys-utils/tunelp.c:259
+#, c-format
+msgid "%s not an lp device"
+msgstr "%s ei ole lp-laite"
 
-#: term-utils/mesg.c:121
-#, fuzzy
-msgid "ttyname failed"
-msgstr "siirtyminen epäonnistui"
+#: sys-utils/tunelp.c:278
+msgid "LPGETSTATUS error"
+msgstr "LPGETSTATUS-virhe"
 
-#: term-utils/mesg.c:128
-msgid "is y"
-msgstr "on y"
+#: sys-utils/tunelp.c:283
+#, c-format
+msgid "%s status is %d"
+msgstr "%s:n tila on %d"
 
-#: term-utils/mesg.c:131
-msgid "is n"
-msgstr "on n"
+#: sys-utils/tunelp.c:285
+#, c-format
+msgid ", busy"
+msgstr ", varattu"
 
-#: term-utils/mesg.c:142 term-utils/mesg.c:148
-#, fuzzy, c-format
-msgid "change %s mode failed"
-msgstr "varattuja semaforeja = %d\n"
+#: sys-utils/tunelp.c:287
+#, c-format
+msgid ", ready"
+msgstr ", valmis"
 
-#: term-utils/mesg.c:144
-msgid "write access to your terminal is allowed"
-msgstr ""
+#: sys-utils/tunelp.c:289
+#, c-format
+msgid ", out of paper"
+msgstr ", paperi lopussa"
 
-#: term-utils/mesg.c:150
-msgid "write access to your terminal is denied"
-msgstr ""
-
-#: term-utils/mesg.c:153
-#, fuzzy, c-format
-msgid "invalid argument: %s"
-msgstr "virheellinen id: %s\n"
+#: sys-utils/tunelp.c:291
+#, c-format
+msgid ", on-line"
+msgstr ", on-line"
 
-#: term-utils/script.c:133
-#, fuzzy, c-format
-msgid ""
-"output file `%s' is a link\n"
-"Use --force if you really want to use it.\n"
-"Program not started."
-msgstr ""
-"Varoitus: ”%s” on linkki.\n"
-"Käytä ”%s [valitsimet] %s” jos todella haluat käyttää sitä.\n"
-"Skriptiä ei käynnistetty.\n"
+#: sys-utils/tunelp.c:293
+#, c-format
+msgid ", error"
+msgstr ", virhe"
 
-#: term-utils/script.c:143
-#, fuzzy, c-format
-msgid " %s [options] [file]\n"
-msgstr "Käyttö: %s [valitsimet] laite ...\n"
+#: sys-utils/tunelp.c:298
+msgid "ioctl failed"
+msgstr "ioctl epäonnistui"
 
-#: term-utils/script.c:146
-msgid ""
-" -a, --append            append the output\n"
-" -c, --command <command> run command rather than interactive shell\n"
-" -e, --return            return exit code of the child process\n"
-" -f, --flush             run flush after each write\n"
-"     --force             use output file even when it is a link\n"
-" -q, --quiet             be quiet\n"
-" -t, --timing[=<file>]   output timing data to stderr (or to FILE)\n"
-" -V, --version           output version information and exit\n"
-" -h, --help              display this help and exit\n"
-"\n"
-msgstr ""
+#: sys-utils/tunelp.c:308
+msgid "LPGETIRQ error"
+msgstr "LPGETIRQ-virhe"
 
-#: term-utils/script.c:252
+#: sys-utils/tunelp.c:313
 #, c-format
-msgid "Script started, file is %s\n"
-msgstr "Skripti käynnistetty, tiedosto on %s\n"
+msgid "%s using IRQ %d\n"
+msgstr "%s käyttää IRQ:ta %d\n"
 
-#: term-utils/script.c:440
+#: sys-utils/tunelp.c:315
 #, c-format
-msgid "Script started on %s"
-msgstr "Skripti käynnistetty %s"
-
-#: term-utils/script.c:481
-#, fuzzy
-msgid "cannot write script file"
-msgstr "%s: tiedostolle %s ei löydy laitetta\n"
+msgid "%s using polling\n"
+msgstr "%s käyttää kiertokyselyä\n"
 
-#: term-utils/script.c:580
+#: sys-utils/umount.c:81
 #, c-format
 msgid ""
-"\n"
-"Script done on %s"
+" %1$s [-hV]\n"
+" %1$s -a [options]\n"
+" %1$s [options] <source> | <directory>\n"
 msgstr ""
-"\n"
-"Skripti suoritettu %s"
 
-#: term-utils/script.c:597
-#, c-format
-msgid "Script done, file is %s\n"
-msgstr "Skripti suoritettu, tiedosto on %s\n"
+#: sys-utils/umount.c:87
+msgid "Unmount filesystems.\n"
+msgstr "Irrotatiedostojärjestelmiä.\n"
 
-#: term-utils/script.c:623
+#: sys-utils/umount.c:90
 #, fuzzy
-msgid "failed to get terminal attributes"
-msgstr "laitteen %s kokoa ei voi hakea"
+msgid " -a, --all               unmount all filesystems\n"
+msgstr " -clear <all|rest>\n"
 
-#: term-utils/script.c:630
-#, fuzzy
-msgid "openpty failed"
-msgstr "openpty epäonnistui\n"
+#: sys-utils/umount.c:91
+msgid ""
+" -A, --all-targets       unmount all mountpoints for the given device in the\n"
+"                           current namespace\n"
+msgstr ""
 
-#: term-utils/script.c:670
-#, fuzzy
-msgid "out of pty's"
-msgstr "Pty:t lopussa\n"
+#: sys-utils/umount.c:93
+msgid " -c, --no-canonicalize   don't canonicalize paths\n"
+msgstr ""
 
-#: term-utils/scriptreplay.c:42
-#, c-format
-msgid " %s [-t] timingfile [typescript] [divisor]\n"
+#: sys-utils/umount.c:94
+msgid " -d, --detach-loop       if mounted loop device, also free this loop device\n"
 msgstr ""
 
-#: term-utils/scriptreplay.c:46
-msgid ""
-" -t, --timing <file>     script timing output file\n"
-" -s, --typescript <file> script terminal session output file\n"
-" -d, --divisor <num>     speed up or slow down execution with time divisor\n"
-" -m, --maxdelay <num>    wait at most this many seconds between updates\n"
-" -V, --version           output version information and exit\n"
-" -h, --help              display this help and exit\n"
-"\n"
+#: sys-utils/umount.c:95
+msgid "     --fake              dry run; skip the umount(2) syscall\n"
 msgstr ""
 
-#: term-utils/scriptreplay.c:66
-#, c-format
-msgid "expected a number, but got '%s'"
+#: sys-utils/umount.c:96
+msgid " -f, --force             force unmount (in case of an unreachable NFS system)\n"
 msgstr ""
 
-#: term-utils/scriptreplay.c:69 term-utils/scriptreplay.c:73
-#, c-format
-msgid "divisor '%s'"
+#: sys-utils/umount.c:97
+msgid " -i, --internal-only     don't call the umount.<type> helpers\n"
 msgstr ""
 
-#: term-utils/scriptreplay.c:117
-msgid "write to stdout failed"
-msgstr "kirjoittaminen vakiotulosteeseen epäonnistui"
+#: sys-utils/umount.c:99
+#, fuzzy
+msgid " -l, --lazy              detach the filesystem now, clean up things later\n"
+msgstr "  -Q, --quiet-output           Ei normaalia tulostetta\n"
 
-#: term-utils/scriptreplay.c:123
-#, c-format
-msgid "unexpected end of file on %s"
+#: sys-utils/umount.c:100
+msgid " -O, --test-opts <list>  limit the set of filesystems (use with -a)\n"
 msgstr ""
 
-#: term-utils/scriptreplay.c:125
-#, fuzzy, c-format
-msgid "failed to read typescript file %s"
-msgstr "ioctl() ei onnistunut lukemaan aikaa kohteesta %s"
+#: sys-utils/umount.c:101
+msgid " -R, --recursive         recursively unmount a target with all its children\n"
+msgstr ""
 
-#: term-utils/scriptreplay.c:190
+#: sys-utils/umount.c:102
 #, fuzzy
-msgid "wrong number of arguments"
-msgstr "segmenttejä enintään = %lu\n"
-
-#: term-utils/scriptreplay.c:221
-#, fuzzy, c-format
-msgid "failed to read timing file %s"
-msgstr "ioctl() ei onnistunut lukemaan aikaa kohteesta %s"
+msgid " -r, --read-only         in case unmounting fails, try to remount read-only\n"
+msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
 
-#: term-utils/scriptreplay.c:223
-#, fuzzy, c-format
-msgid "timings file %s: %lu: unexpected format"
-msgstr "%s: %s: odottamaton tiedostomuoto\n"
+#: sys-utils/umount.c:103
+#, fuzzy
+msgid " -t, --types <list>      limit the set of filesystem types\n"
+msgstr "   l    listaa tunnetut tiedostojärjestelmätyypit"
 
-#: term-utils/setterm.c:191 term-utils/setterm.c:219 term-utils/setterm.c:257
-#: term-utils/setterm.c:295 term-utils/setterm.c:314 term-utils/setterm.c:323
-#: term-utils/setterm.c:337 term-utils/setterm.c:371 term-utils/setterm.c:385
-#, fuzzy, c-format
-msgid "argument error: %s"
-msgstr "%s: Argumenttivirhe, käyttö\n"
+#: sys-utils/umount.c:105
+#, fuzzy
+msgid " -q, --quiet             suppress 'not mounted' error messages\n"
+msgstr "    -q  [tai --quiet]:     vaienna varoitusviestit"
 
-#: term-utils/setterm.c:217 term-utils/setterm.c:255 term-utils/setterm.c:293
-#: term-utils/setterm.c:321 term-utils/setterm.c:335 term-utils/setterm.c:346
-#: term-utils/setterm.c:354 term-utils/setterm.c:369 term-utils/setterm.c:383
-#: term-utils/setterm.c:396
+#: sys-utils/umount.c:106
 #, fuzzy
-msgid "argument error"
-msgstr "%s: Argumenttivirhe, käyttö\n"
+msgid " -N, --namespace <ns>    perform umount in another namespace\n"
+msgstr "  -V, --version                Näytä versiotiedot\n"
+
+#: sys-utils/umount.c:149
+#, fuzzy, c-format
+msgid "%s (%s) unmounted"
+msgstr "          %s"
 
-#: term-utils/setterm.c:260
+#: sys-utils/umount.c:151
 #, c-format
-msgid "argument error: bright %s is not supported"
-msgstr ""
+msgid "%s unmounted"
+msgstr "%s irrotettu"
 
-#: term-utils/setterm.c:351
+#: sys-utils/umount.c:220
 #, fuzzy
-msgid "too many tabs"
-msgstr "%s: tuntematon argumentti: %s\n"
-
-#: term-utils/setterm.c:405
-msgid " --term          <terminal_name>   override TERM environment variable\n"
-msgstr ""
+msgid "failed to set umount target"
+msgstr "cache_set uhrin varaus epäonnistui"
 
-#: term-utils/setterm.c:406
+#: sys-utils/umount.c:242
 #, fuzzy
-msgid " --reset                           reset terminal to power on state\n"
-msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
+msgid "libmount table allocation failed"
+msgstr "Osiotaulun uudelleenluku epäonnistui."
 
-#: term-utils/setterm.c:407
+#: sys-utils/umount.c:288 sys-utils/umount.c:370
 #, fuzzy
-msgid " --initialize                      display init string, and use default settings\n"
-msgstr "  -h, --help                   Tämä pieni käyttöopas\n"
+msgid "libmount iterator allocation failed"
+msgstr "mount: liitos epäonnistui"
 
-#: term-utils/setterm.c:408
-#, fuzzy
-msgid " --default                         use default terminal settings\n"
-msgstr "  -h, --help                   Tämä pieni käyttöopas\n"
+#: sys-utils/umount.c:294
+#, fuzzy, c-format
+msgid "failed to get child fs of %s"
+msgstr "tiedoston %s ominaisuuksien hakeminen ei onnistu"
 
-#: term-utils/setterm.c:409
-msgid " --store                           save current terminal settings as default\n"
+#: sys-utils/umount.c:333 sys-utils/umount.c:357
+#, fuzzy, c-format
+msgid "%s: not found"
+msgstr "mount: ei löytynyt %s – luodaan se..\n"
+
+#: sys-utils/umount.c:364
+#, c-format
+msgid "%s: failed to determine source (--all-targets is unsupported on systems with regular mtab file)."
 msgstr ""
 
-#: term-utils/setterm.c:410
-#, fuzzy
-msgid " --cursor        [on|off]          display cursor\n"
-msgstr "  -Q, --quiet-output           Ei normaalia tulostetta\n"
+#: sys-utils/unshare.c:91
+#, fuzzy, c-format
+msgid "unsupported --setgroups argument '%s'"
+msgstr "ei-tuettu argumentti funktiolle %<__builtin_frame_address%>"
 
-#: term-utils/setterm.c:411
-#, fuzzy
-msgid " --repeat        [on|off]          keyboard repeat\n"
-msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
+#: sys-utils/unshare.c:112 sys-utils/unshare.c:127
+#, fuzzy, c-format
+msgid "write failed %s"
+msgstr "kirjoittaminen epäonnistui: %s"
 
-#: term-utils/setterm.c:412
-msgid " --appcursorkeys [on|off]          cursor key application mode\n"
-msgstr ""
+#: sys-utils/unshare.c:150
+#, fuzzy, c-format
+msgid "unsupported propagation mode: %s"
+msgstr "%s: tuntematon argumentti: %s\n"
 
-#: term-utils/setterm.c:413
+#: sys-utils/unshare.c:159
 #, fuzzy
-msgid " --linewrap      [on|off]          continue on a new line when a line is full\n"
-msgstr "  -h, --help                   Tämä pieni käyttöopas\n"
-
-#: term-utils/setterm.c:414
-msgid " --inversescreen [on|off]          swap colors for the whole screen\n"
-msgstr ""
+msgid "cannot change root filesystem propagation"
+msgstr "Tarkistetaan kaikki tiedostojärjestelmät.\n"
 
-#: term-utils/setterm.c:415
-msgid " --foreground    [default|color]   set foreground color\n"
-msgstr ""
+#: sys-utils/unshare.c:190
+#, fuzzy, c-format
+msgid "mount %s on %s failed"
+msgstr "%s: liittäminen epäonnistui"
 
-#: term-utils/setterm.c:416
-msgid " --background    [default|color]   set background color\n"
-msgstr ""
+#: sys-utils/unshare.c:204
+#, fuzzy, c-format
+msgid "cannot stat %s"
+msgstr "tiedoston %s tilaa ei voi lukea"
 
-#: term-utils/setterm.c:417
-msgid " --ulcolor       [bright] [color]  set underlined text color\n"
-msgstr ""
+#: sys-utils/unshare.c:215
+#, fuzzy
+msgid "pipe failed"
+msgstr "open epäonnistui"
 
-#: term-utils/setterm.c:418
-msgid " --hbcolor       [bright] [color]  set bold text color\n"
-msgstr ""
+#: sys-utils/unshare.c:229
+#, fuzzy
+msgid "failed to read pipe"
+msgstr "lukeminen epäonnistui"
 
-#: term-utils/setterm.c:419
-msgid "                 [color]: black blue cyan green grey magenta red white yellow\n"
+#: sys-utils/unshare.c:252
+msgid "Run a program with some namespaces unshared from the parent.\n"
 msgstr ""
 
-#: term-utils/setterm.c:420
+#: sys-utils/unshare.c:255
 #, fuzzy
-msgid " --bold          [on|off]          bold\n"
-msgstr "  -V, --version                Näytä versiotiedot\n"
+msgid " -m, --mount[=<file>]      unshare mounts namespace\n"
+msgstr "  -h, --help                   Tämä pieni käyttöopas\n"
 
-#: term-utils/setterm.c:421
+#: sys-utils/unshare.c:256
 #, fuzzy
-msgid " --half-bright   [on|off]          dim\n"
-msgstr " -half-bright <on|off>\n"
-
-#: term-utils/setterm.c:422
-msgid " --blink         [on|off]          blink\n"
-msgstr ""
+msgid " -u, --uts[=<file>]        unshare UTS namespace (hostname etc)\n"
+msgstr "  -V, --version                Näytä versiotiedot\n"
 
-#: term-utils/setterm.c:423
+#: sys-utils/unshare.c:257
 #, fuzzy
-msgid " --underline     [on|off]          underline\n"
+msgid " -i, --ipc[=<file>]        unshare System V IPC namespace\n"
 msgstr "  -V, --version                Näytä versiotiedot\n"
 
-#: term-utils/setterm.c:424
-msgid " --reverse       [on|off]          swap foreground and background colors\n"
-msgstr ""
+#: sys-utils/unshare.c:258
+#, fuzzy
+msgid " -n, --net[=<file>]        unshare network namespace\n"
+msgstr "  -Q, --quiet-output           Ei normaalia tulostetta\n"
 
-#: term-utils/setterm.c:425
+#: sys-utils/unshare.c:259
 #, fuzzy
-msgid " --clear         [all|rest]        clear screen and set cursor position\n"
-msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
+msgid " -p, --pid[=<file>]        unshare pid namespace\n"
+msgstr "  -Q, --quiet-output           Ei normaalia tulostetta\n"
 
-#: term-utils/setterm.c:426
+#: sys-utils/unshare.c:260
 #, fuzzy
-msgid " --tabs          <number ...>      set tab stop positions\n"
-msgstr "  -T, --test                  Testaa getopt(1):n versio\n"
+msgid " -U, --user[=<file>]       unshare user namespace\n"
+msgstr "  -V, --version                Näytä versiotiedot\n"
 
-#: term-utils/setterm.c:427
-msgid " --clrtabs       <number ...>      clear tab stop positions\n"
-msgstr ""
+#: sys-utils/unshare.c:261
+#, fuzzy
+msgid " -C, --cgroup[=<file>]     unshare cgroup namespace\n"
+msgstr "  -Q, --quiet-output           Ei normaalia tulostetta\n"
 
-#: term-utils/setterm.c:428
+#: sys-utils/unshare.c:263
 #, fuzzy
-msgid " --regtabs       [1-160]           set default tab stop position\n"
+msgid " -f, --fork                fork before launching <program>\n"
 msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
 
-#: term-utils/setterm.c:429
-msgid " --blank         [0-60|force|poke] set inactivity interval\n"
+#: sys-utils/unshare.c:264
+msgid " -r, --map-root-user       map current user to root (implies --user)\n"
 msgstr ""
 
-#: term-utils/setterm.c:430
-msgid " --dump          <number>          write vcsa<number> console dump to file\n"
+#: sys-utils/unshare.c:266
+msgid ""
+" --kill-child[=<signame>]  when dying, kill the forked child (implies --fork)\n"
+"                             defaults to SIGKILL\n"
 msgstr ""
 
-#: term-utils/setterm.c:431
-msgid " --append        <number>          append vcsa<number> console dump\n"
+#: sys-utils/unshare.c:268
+msgid " --mount-proc[=<dir>]      mount proc filesystem first (implies --mount)\n"
 msgstr ""
 
-#: term-utils/setterm.c:432
-msgid " --file          <file>            path to vcsa<number> dump file\n"
+#: sys-utils/unshare.c:269
+msgid ""
+" --propagation slave|shared|private|unchanged\n"
+"                           modify mount propagation in mount namespace\n"
 msgstr ""
 
-#: term-utils/setterm.c:433
+#: sys-utils/unshare.c:271
 #, fuzzy
-msgid " --msg           [on|off]          kernel messages to console\n"
+msgid " --setgroups allow|deny    control the setgroups syscall in user namespaces\n"
 msgstr "  -V, --version                Näytä versiotiedot\n"
 
-#: term-utils/setterm.c:434
-#, fuzzy
-msgid " --msglevel      [0-8]             kernel console log level\n"
-msgstr "  -Q, --quiet-output           Ei normaalia tulostetta\n"
+#: sys-utils/unshare.c:404
+msgid "unshare failed"
+msgstr "unshare epäonnistui"
 
-#: term-utils/setterm.c:435
+#: sys-utils/unshare.c:448
 #, fuzzy
-msgid " --powersave     [on|vsync|hsync|powerdown|off]\n"
-msgstr " -powersave <on|vsync|hsync|powerdown|off>\n"
+msgid "child exit failed"
+msgstr "Lapsi lopetti"
 
-#: term-utils/setterm.c:436
+#: sys-utils/unshare.c:457
 #, fuzzy
-msgid "                                   set vesa powersaving features\n"
-msgstr "               Alku-      Loppu-\n"
+msgid "options --setgroups=allow and --map-root-user are mutually exclusive"
+msgstr "päiväyksen tulostusta määräävät valitsimet ovat toisensa poissulkevia"
 
-#: term-utils/setterm.c:437
-msgid " --powerdown     [0-60]            set vesa powerdown interval in minutes\n"
-msgstr ""
+#: sys-utils/unshare.c:477
+#, fuzzy, c-format
+msgid "mount %s failed"
+msgstr "%s: liittäminen epäonnistui"
 
-#: term-utils/setterm.c:438
-msgid " --blength       [0-2000]          duration of the bell in milliseconds\n"
+#: sys-utils/wdctl.c:73
+msgid "Card previously reset the CPU"
 msgstr ""
 
-#: term-utils/setterm.c:439
-msgid " --bfreq         <number>          bell frequency in Hertz\n"
-msgstr ""
+#: sys-utils/wdctl.c:74
+#, fuzzy
+msgid "External relay 1"
+msgstr "ehdokas 1:"
 
-#: term-utils/setterm.c:440
+#: sys-utils/wdctl.c:75
 #, fuzzy
-msgid " --version\n"
-msgstr " -version\n"
+msgid "External relay 2"
+msgstr "ehdokas 2:"
 
-#: term-utils/setterm.c:441
+#: sys-utils/wdctl.c:76
 #, fuzzy
-msgid " --help\n"
-msgstr " -help\n"
+msgid "Fan failed"
+msgstr "EI TÄSMÄÄ"
 
-#: term-utils/setterm.c:449
-msgid "duplicate use of an option"
+#: sys-utils/wdctl.c:77
+msgid "Keep alive ping reply"
 msgstr ""
 
-#: term-utils/setterm.c:743
-#, fuzzy
-msgid "cannot force blank"
-msgstr "haarauttaminen ei onnistu"
-
-#: term-utils/setterm.c:748
-#, fuzzy
-msgid "cannot force unblank"
-msgstr "haarauttaminen ei onnistu"
-
-#: term-utils/setterm.c:754
-#, fuzzy
-msgid "cannot get blank status"
-msgstr "laitetta %s ei voi avata\n"
+#: sys-utils/wdctl.c:78
+msgid "Supports magic close char"
+msgstr ""
 
-#: term-utils/setterm.c:781
-#, fuzzy, c-format
-msgid "can not open dump file %s for output"
-msgstr "laitetta %s ei voi avata kirjoitusta varten\n"
+#: sys-utils/wdctl.c:79
+msgid "Reset due to CPU overheat"
+msgstr ""
 
-#: term-utils/setterm.c:824
-#, fuzzy, c-format
-msgid "terminal %s does not support %s"
-msgstr "%s: käyttäjä ”%s” ei ole olemassa.\n"
+#: sys-utils/wdctl.c:80
+#, fuzzy
+msgid "Power over voltage"
+msgstr "Sähkökatko"
 
-#: term-utils/setterm.c:1000
+#: sys-utils/wdctl.c:81
 #, fuzzy
-msgid "cannot (un)set powersave mode"
-msgstr "virransäästötilaa ei voi asettaa (pois)\n"
+msgid "Power bad/power fault"
+msgstr "Sähkökatko"
 
-#: term-utils/setterm.c:1019 term-utils/setterm.c:1028
+#: sys-utils/wdctl.c:82
 #, fuzzy
-msgid "klogctl error"
-msgstr "klogctl-virhe: %s\n"
+msgid "Pretimeout (in seconds)"
+msgstr "sekuntia"
 
-#: term-utils/setterm.c:1049
+#: sys-utils/wdctl.c:83
 #, fuzzy
-msgid "$TERM is not defined."
-msgstr "%s: $TERM ei ole määritelty.\n"
+msgid "Set timeout (in seconds)"
+msgstr "sekuntia"
 
-#: term-utils/setterm.c:1056
-msgid "terminfo database cannot be found"
+#: sys-utils/wdctl.c:84
+msgid "Not trigger reboot"
 msgstr ""
 
-#: term-utils/setterm.c:1058
-#, fuzzy, c-format
-msgid "%s: unknown terminal type"
-msgstr "%s: tuntematon signaali %s\n"
+#: sys-utils/wdctl.c:100
+#, fuzzy
+msgid "flag name"
+msgstr "” ”-lippu"
 
-#: term-utils/setterm.c:1060
-msgid "terminal is hardcopy"
-msgstr ""
+#: sys-utils/wdctl.c:101
+#, fuzzy
+msgid "flag description"
+msgstr "lohkolaite "
 
-#: term-utils/ttymsg.c:81
-#, fuzzy, c-format
-msgid "internal error: too many iov's"
-msgstr "sisäinen virhe"
+#: sys-utils/wdctl.c:102
+#, fuzzy
+msgid "flag status"
+msgstr "status"
 
-#: term-utils/ttymsg.c:94
-#, c-format
-msgid "excessively long line arg"
-msgstr "liian pitkä riviargumentti"
+#: sys-utils/wdctl.c:103
+#, fuzzy
+msgid "flag boot status"
+msgstr "status"
 
-#: term-utils/ttymsg.c:108
-#, fuzzy, c-format
-msgid "open failed"
-msgstr "openpty epäonnistui\n"
+#: sys-utils/wdctl.c:104
+#, fuzzy
+msgid "watchdog device name"
+msgstr "ytimen sisäinen laitenimi"
 
-#: term-utils/ttymsg.c:147
+#: sys-utils/wdctl.c:138
 #, fuzzy, c-format
-msgid "fork: %m"
-msgstr "fork: %s"
-
-#: term-utils/ttymsg.c:149
-#, c-format
-msgid "cannot fork"
-msgstr "haarauttaminen ei onnistu"
+msgid "unknown flag: %s"
+msgstr "tuntematon käyttäjä-ID: %s"
 
-#: term-utils/ttymsg.c:182
-#, c-format
-msgid "%s: BAD ERROR, message is far too long"
+#: sys-utils/wdctl.c:178
+msgid "Show the status of the hardware watchdog.\n"
 msgstr ""
 
-#: term-utils/wall.c:83
-#, fuzzy, c-format
-msgid " %s [options] [<file> | <message>]\n"
+#: sys-utils/wdctl.c:181
+msgid ""
+" -f, --flags <list>     print selected flags only\n"
+" -F, --noflags          don't print information about flags\n"
+" -I, --noident          don't print watchdog identity information\n"
+" -n, --noheadings       don't print headings for flags table\n"
+" -O, --oneline          print all information on one line\n"
+" -o, --output <list>    output columns of the flags\n"
+" -r, --raw              use raw output format for flags table\n"
+" -T, --notimeouts       don't print watchdog timeouts\n"
+" -s, --settimeout <sec> set watchdog timeout\n"
+" -x, --flags-only       print only flags table (same as -I -T)\n"
 msgstr ""
-"\n"
-"Käyttö: %s [valitsimet]\n"
-"\n"
 
-#: term-utils/wall.c:85
-#, fuzzy
-msgid " -n, --nobanner          do not print banner, works only for root\n"
-msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
+#: sys-utils/wdctl.c:196
+#, fuzzy, c-format
+msgid "The default device is %s.\n"
+msgstr "Laite: %s\n"
 
-#: term-utils/wall.c:86
-msgid " -t, --timeout <timeout> write timeout in seconds\n"
-msgstr ""
+#: sys-utils/wdctl.c:290
+#, fuzzy, c-format
+msgid "%s: unknown flags 0x%x\n"
+msgstr "%s: tuntematon signaali %s\n"
 
-#: term-utils/wall.c:128
-msgid "--nobanner is available only for root"
+#: sys-utils/wdctl.c:320 sys-utils/wdctl.c:376
+#, c-format
+msgid "%s: watchdog already in use, terminating."
 msgstr ""
 
-#: term-utils/wall.c:133
+#: sys-utils/wdctl.c:334 sys-utils/wdctl.c:404
 #, fuzzy, c-format
-msgid "invalid timeout argument: %s"
-msgstr "virheellinen aikakatkaisuarvo: %s"
-
-#: term-utils/wall.c:207
-#, fuzzy
-msgid "cannot get passwd uid"
-msgstr "mount: käyttäjä-id:tä ei voi asettaa: %s"
-
-#: term-utils/wall.c:212
-#, fuzzy
-msgid "cannot get tty name"
-msgstr "Levyn kokoa ei voi hakea"
+msgid "%s: failed to disarm watchdog"
+msgstr "%s epäonnistui"
 
-#: term-utils/wall.c:230
+#: sys-utils/wdctl.c:343
 #, fuzzy, c-format
-msgid "Broadcast message from %s@%s (%s) (%s):"
-msgstr "Yleislähetysviesti käyttäjältä %s@%s"
+msgid "cannot set timeout for %s"
+msgstr "konenimen %s asettaminen järjestelmälle ei onnistu"
 
-#: term-utils/wall.c:265
+#: sys-utils/wdctl.c:349
 #, fuzzy, c-format
-msgid "will not read %s - use stdin."
-msgstr "%s: ei lueta tiedostoa %s – käytä vakiosyötettä.\n"
-
-#: term-utils/wall.c:304
-msgid "fread failed"
-msgstr "fread epäonnistui"
+msgid "Timeout has been set to %d second.\n"
+msgid_plural "Timeout has been set to %d seconds.\n"
+msgstr[0] "Aikaa edellisestä säädöstä on kulunut %d sekuntia\n"
+msgstr[1] "Aikaa edellisestä säädöstä on kulunut %d sekuntia\n"
 
-#: term-utils/write.c:82
+#: sys-utils/wdctl.c:383
 #, fuzzy, c-format
-msgid " %s [options] <user> [<ttyname>]\n"
-msgstr ""
-"\n"
-"Käyttö: %s [valitsimet] polku [polku ...]\n"
+msgid "%s: failed to get information about watchdog"
+msgstr "siirtyminen epäonnistui funktiossa write_tables"
 
-#: term-utils/write.c:86
-msgid ""
-" -V, --version    output version information and exit\n"
-" -h, --help       display this help and exit\n"
-"\n"
-msgstr ""
+#: sys-utils/wdctl.c:465 sys-utils/wdctl.c:468 sys-utils/wdctl.c:471
+#, c-format
+msgid "%-14s %2i second\n"
+msgid_plural "%-14s %2i seconds\n"
+msgstr[0] "%-14s %2i sekunti\n"
+msgstr[1] "%-14s %2i sekuntia\n"
 
-#: term-utils/write.c:138
+#: sys-utils/wdctl.c:466
 #, fuzzy
-msgid "can't find your tty's name"
-msgstr "write: tty:si nimeä ei löydy\n"
+msgid "Timeout:"
+msgstr "virheellinen aikakatkaisuarvo: %s"
 
-#: term-utils/write.c:151
+#: sys-utils/wdctl.c:469
 #, fuzzy
-msgid "you have write permission turned off"
-msgstr "write: sinulla ei ole kirjoitusoikeutta.\n"
-
-#: term-utils/write.c:169
-#, c-format
-msgid "%s is not logged in on %s"
-msgstr "%s ei ole kirjautuneena päätteellä %s"
-
-#: term-utils/write.c:175
-#, c-format
-msgid "%s has messages disabled on %s"
-msgstr "%s on estänyt viestit päätteellä %s"
-
-#: term-utils/write.c:270
-#, c-format
-msgid "%s is not logged in"
-msgstr "%s ei ole kirjautuneena"
-
-#: term-utils/write.c:277
-#, c-format
-msgid "%s has messages disabled"
-msgstr "%s on estänyt viestit"
+msgid "Pre-timeout:"
+msgstr "virheellinen aikakatkaisuarvo: %s"
 
-#: term-utils/write.c:279
-#, fuzzy, c-format
-msgid "%s is logged in more than once; writing to %s"
-msgstr "write: %s on kirjautuneena useammin kuin kerran; kirjoitetaan kohteeseen %s\n"
+#: sys-utils/wdctl.c:472
+msgid "Timeleft:"
+msgstr ""
 
-#: term-utils/write.c:328
-#, fuzzy, c-format
-msgid "tty path %s too long"
-msgstr "Syöterivi on liian pitkä.\n"
+#: sys-utils/wdctl.c:604
+msgid "Device:"
+msgstr "Laite:"
 
-#: term-utils/write.c:346
-#, c-format
-msgid "Message from %s@%s (as %s) on %s at %s ..."
-msgstr "Viesti %4$s:lle kirjautuneelta käyttäjältä %1$s@%2$s (%3$s), kello %5$s..."
+#: sys-utils/wdctl.c:606
+msgid "Identity:"
+msgstr ""
 
-#: term-utils/write.c:349
-#, c-format
-msgid "Message from %s@%s on %s at %s ..."
-msgstr "Viesti %3$s:lle kirjautuneelta käyttäjältä %1$s@%2$s, kello %4$s..."
+#: sys-utils/wdctl.c:608
+msgid "version"
+msgstr "versio"
 
-#: term-utils/write.c:377
+#: sys-utils/zramctl.c:75
 #, fuzzy
-msgid "carefulputc failed"
-msgstr "calloc epäonnistui"
+msgid "zram device name"
+msgstr "ytimen sisäinen laitenimi"
 
-#: text-utils/col.c:125
-#, c-format
-msgid ""
-"\n"
-"Options:\n"
-" -b, --no-backspaces    do not output backspaces\n"
-" -f, --fine             permit forward half line feeds\n"
-" -p, --pass             pass unknown control sequences\n"
-" -h, --tabs             convert spaces to tabs\n"
-" -x, --spaces           convert tabs to spaces\n"
-" -l, --lines NUM        buffer at least NUM lines\n"
-" -V, --version          output version information and exit\n"
-" -H, --help             display this help and exit\n"
-"\n"
+#: sys-utils/zramctl.c:76
+msgid "limit on the uncompressed amount of data"
 msgstr ""
 
-#: text-utils/col.c:136 text-utils/colrm.c:67
-#, c-format
-msgid ""
-"%s reads from standard input and writes to standard output\n"
-"\n"
+#: sys-utils/zramctl.c:77
+msgid "uncompressed size of stored data"
 msgstr ""
 
-#: text-utils/col.c:199
-#, fuzzy
-msgid "bad -l argument"
-msgstr "col: virheellinen -l -argumentti %s.\n"
-
-#: text-utils/col.c:324
-#, fuzzy, c-format
-msgid "warning: can't back up %s."
-msgstr "col: varoitus: varmistaminen ei onnistu %s.\n"
+#: sys-utils/zramctl.c:78
+msgid "compressed size of stored data"
+msgstr ""
 
-#: text-utils/col.c:325
-msgid "past first line"
-msgstr "ensimmäisestä rivistä eteenpäin"
+#: sys-utils/zramctl.c:79
+msgid "the selected compression algorithm"
+msgstr ""
 
-#: text-utils/col.c:325
-msgid "-- line already flushed"
-msgstr "-- rivipuskuri on jo tyhjennetty"
+#: sys-utils/zramctl.c:80
+msgid "number of concurrent compress operations"
+msgstr ""
 
-#: text-utils/colcrt.c:315
-#, fuzzy, c-format
-msgid ""
-"\n"
-"Usage:\n"
-" %s [options] [file ...]\n"
-msgstr "Käyttö: %s [valitsimet] laite ...\n"
+#: sys-utils/zramctl.c:81
+#, fuzzy
+msgid "empty pages with no allocated memory"
+msgstr "Puskuria ei voi varata.\n"
 
-#: text-utils/colcrt.c:319
-#, c-format
-msgid ""
-" -,  --no-underlining  suppress all underlining\n"
-" -2, --half-lines      print all half-lines\n"
-" -V, --version         output version information and exit\n"
-" -h, --help            display this help and exit\n"
-"\n"
+#: sys-utils/zramctl.c:82
+msgid "all memory including allocator fragmentation and metadata overhead"
 msgstr ""
 
-#: text-utils/colrm.c:59
-#, fuzzy, c-format
-msgid ""
-"\n"
-"Usage:\n"
-" %s [startcol [endcol]]\n"
+#: sys-utils/zramctl.c:83
+msgid "memory limit used to store compressed data"
 msgstr ""
-"\n"
-"Käyttö: %s [valitsimet]\n"
-"\n"
 
-#: text-utils/colrm.c:63
-#, c-format
-msgid ""
-"\n"
-"Options:\n"
-" -V, --version   output version information and exit\n"
-" -h, --help      display this help and exit\n"
-"\n"
+#: sys-utils/zramctl.c:84
+msgid "memory zram have been consumed to store compressed data"
 msgstr ""
 
-#: text-utils/colrm.c:185
-msgid "first argument"
+#: sys-utils/zramctl.c:85
+msgid "number of objects migrated by compaction"
 msgstr ""
 
-#: text-utils/colrm.c:187
+#: sys-utils/zramctl.c:380
 #, fuzzy
-msgid "second argument"
-msgstr "col: virheellinen -l -argumentti %s.\n"
+msgid "Failed to parse mm_stat"
+msgstr "Jäsennysvirhe: %s"
 
-#: text-utils/column.c:92
+#: sys-utils/zramctl.c:541
 #, fuzzy, c-format
-msgid " %s [options] [<file>...]\n"
-msgstr "Käyttö: %s [valitsimet] laite ...\n"
+msgid ""
+" %1$s [options] <device>\n"
+" %1$s -r <device> [...]\n"
+" %1$s [options] -f | <device> -s <size>\n"
+msgstr "Käyttö: mkfs [-V] [-t tied.järj. tyyppi] [tied.järj.valitsimet] laite [koko]\n"
+
+#: sys-utils/zramctl.c:547
+msgid "Set up and control zram devices.\n"
+msgstr ""
 
-#: text-utils/column.c:94
-msgid " -c, --columns <width>    width of output in number of characters\n"
+#: sys-utils/zramctl.c:550
+msgid " -a, --algorithm lzo|lz4|lz4hc|deflate|842   compression algorithm to use\n"
 msgstr ""
 
-#: text-utils/column.c:95
+#: sys-utils/zramctl.c:551
+#, fuzzy
+msgid " -b, --bytes               print sizes in bytes rather than in human readable format\n"
+msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
+
+#: sys-utils/zramctl.c:552
 #, fuzzy
-msgid " -t, --table              create a table\n"
+msgid " -f, --find                find a free device\n"
 msgstr "  -Q, --quiet-output           Ei normaalia tulostetta\n"
 
-#: text-utils/column.c:96
-msgid " -s, --separator <string> possible table delimiters\n"
-msgstr ""
+#: sys-utils/zramctl.c:553
+#, fuzzy
+msgid " -n, --noheadings          don't print headings\n"
+msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
 
-#: text-utils/column.c:97
-msgid ""
-" -o, --output-separator <string>\n"
-"                          columns separator for table output; default is two spaces\n"
-msgstr ""
+#: sys-utils/zramctl.c:554
+#, fuzzy
+msgid " -o, --output <list>       columns to use for status output\n"
+msgstr "  -o, --options=valitsimet     Lyhyet tunnistettavat valitsimet\n"
+
+#: sys-utils/zramctl.c:555
+#, fuzzy
+msgid "     --output-all          output all columns\n"
+msgstr "  -o, --options=valitsimet     Lyhyet tunnistettavat valitsimet\n"
 
-#: text-utils/column.c:99
+#: sys-utils/zramctl.c:556
 #, fuzzy
-msgid " -x, --fillrows           fill rows before columns\n"
+msgid "     --raw                 use raw status output format\n"
 msgstr "  -V, --version                Näytä versiotiedot\n"
 
-#: text-utils/column.c:156
+#: sys-utils/zramctl.c:557
 #, fuzzy
-msgid "invalid columns argument"
-msgstr "virheellinen valitsin"
+msgid " -r, --reset               reset all specified devices\n"
+msgstr "  -h, --help                   Tämä pieni käyttöopas\n"
 
-#: text-utils/column.c:392
-#, c-format
-msgid "line %d is too long, output will be truncated"
-msgstr ""
-
-#: text-utils/hexdump.c:155 text-utils/more.c:319
-#, fuzzy, c-format
-msgid " %s [options] <file>...\n"
-msgstr "Käyttö: %s [valitsimet] laite ...\n"
-
-#: text-utils/hexdump.c:157
-msgid " -b, --one-byte-octal      one-byte octal display\n"
-msgstr ""
-
-#: text-utils/hexdump.c:158
-msgid " -c, --one-byte-char       one-byte character display\n"
-msgstr ""
+#: sys-utils/zramctl.c:558
+#, fuzzy
+msgid " -s, --size <size>         device size\n"
+msgstr "  -V, --version                Näytä versiotiedot\n"
 
-#: text-utils/hexdump.c:159
-msgid " -C, --canonical           canonical hex+ASCII display\n"
-msgstr ""
+#: sys-utils/zramctl.c:559
+#, fuzzy
+msgid " -t, --streams <number>    number of compression streams\n"
+msgstr "    -S# [tai --sectors #]:  aseta käytettävä sektorien määrä"
 
-#: text-utils/hexdump.c:160
-msgid " -d, --two-bytes-decimal   two-byte decimal display\n"
-msgstr ""
+#: sys-utils/zramctl.c:651
+#, fuzzy
+msgid "failed to parse streams"
+msgstr "Jäsennysvirhe: %s"
 
-#: text-utils/hexdump.c:161
-msgid " -o, --two-bytes-octal     two-byte octal display\n"
-msgstr ""
+#: sys-utils/zramctl.c:673
+#, fuzzy
+msgid "option --find is mutually exclusive with <device>"
+msgstr "päiväyksen tulostusta määräävät valitsimet ovat toisensa poissulkevia"
 
-#: text-utils/hexdump.c:162
-msgid " -x, --two-bytes-hex       two-byte hexadecimal display\n"
+#: sys-utils/zramctl.c:679
+msgid "only one <device> at a time is allowed"
 msgstr ""
 
-#: text-utils/hexdump.c:163
-msgid " -L, --color[=<mode>]      interpret color formatting specifiers\n"
+#: sys-utils/zramctl.c:682
+msgid "options --algorithm and --streams must be combined with --size"
 msgstr ""
 
-#: text-utils/hexdump.c:164
-msgid " -e, --format <format>     format string to be used for displaying data\n"
-msgstr ""
+#: sys-utils/zramctl.c:715 sys-utils/zramctl.c:744
+#, fuzzy, c-format
+msgid "%s: failed to reset"
+msgstr "Jäsennysvirhe: %s"
 
-#: text-utils/hexdump.c:165
-msgid " -f, --format-file <file>  file that contains format strings\n"
+#: sys-utils/zramctl.c:726 sys-utils/zramctl.c:734
+msgid "no free zram device found"
 msgstr ""
 
-#: text-utils/hexdump.c:166
-msgid " -n, --length <length>     interpret only length bytes of input\n"
-msgstr ""
+#: sys-utils/zramctl.c:748
+#, fuzzy, c-format
+msgid "%s: failed to set number of streams"
+msgstr "rivimäärä"
 
-#: text-utils/hexdump.c:167
-msgid " -s, --skip <offset>       skip offset bytes from the beginning\n"
-msgstr ""
+#: sys-utils/zramctl.c:752
+#, fuzzy, c-format
+msgid "%s: failed to set algorithm"
+msgstr "tiedostoa %s ei löytynyt"
 
-#: text-utils/hexdump.c:168
-#, fuzzy
-msgid " -v, --no-squeezing        output identical lines\n"
-msgstr "  -V, --version                Näytä versiotiedot\n"
+#: sys-utils/zramctl.c:755
+#, fuzzy, c-format
+msgid "%s: failed to set disksize (%ju bytes)"
+msgstr "%s: avaaminen epäonnistui: %s\n"
 
-#: text-utils/hexdump.c:196
-msgid "calling hexdump as od has been deprecated in favour to GNU coreutils od."
-msgstr ""
+#: term-utils/agetty.c:489
+#, c-format
+msgid "%s%s (automatic login)\n"
+msgstr "%s%s (automaattinen kirjautuminen)\n"
 
-#: text-utils/hexdump-display.c:365
-#, fuzzy
-msgid "all input file arguments failed"
-msgstr "segmenttejä enintään = %lu\n"
+#: term-utils/agetty.c:546
+#, fuzzy, c-format
+msgid "%s: can't change root directory %s: %m"
+msgstr "hakemiston %s asettaminen juurihakemistoksi ei onnistu"
 
-#: text-utils/hexdump-parse.c:55
+#: term-utils/agetty.c:549
 #, fuzzy, c-format
-msgid "bad byte count for conversion character %s"
-msgstr "hexdump: virheellinen tavumäärä muunnosmerkille %s.\n"
+msgid "%s: can't change working directory %s: %m"
+msgstr "virhe: vaihda työhakemistoksi %s."
 
-#: text-utils/hexdump-parse.c:60
+#: term-utils/agetty.c:552
 #, fuzzy, c-format
-msgid "%%s requires a precision or a byte count"
-msgstr "hexdump: %%s vaatii tarkkuuden tai tavumäärän.\n"
+msgid "%s: can't change process priority: %m"
+msgstr "%s: prosessia ”%s” ei löydy\n"
 
-#: text-utils/hexdump-parse.c:65
+#: term-utils/agetty.c:563
+#, c-format
+msgid "%s: can't exec %s: %m"
+msgstr "%s: ohjelmaa %s ei voi käynnistää: %m"
+
+#: term-utils/agetty.c:594 term-utils/agetty.c:921 term-utils/agetty.c:1457
+#: term-utils/agetty.c:1475 term-utils/agetty.c:1512 term-utils/agetty.c:1522
+#: term-utils/agetty.c:1564 term-utils/agetty.c:2203 term-utils/agetty.c:2770
 #, fuzzy, c-format
-msgid "bad format {%s}"
-msgstr "hexdump: virheellinen muoto {%s}\n"
+msgid "failed to allocate memory: %m"
+msgstr "Muistin varaaminen ei onnistu"
 
-#: text-utils/hexdump-parse.c:70
+#: term-utils/agetty.c:684
 #, fuzzy, c-format
-msgid "bad conversion character %%%s"
-msgstr "hexdump: virheellinen muunnosmerkki %%%s.\n"
+msgid "%s from %s"
+msgstr "%s – %s\n"
 
-#: text-utils/hexdump-parse.c:434
+#: term-utils/agetty.c:768
 #, fuzzy
-msgid "byte count with multiple conversion characters"
-msgstr "hexdump: tavumäärä useiden muunnosmerkkien kanssa.\n"
+msgid "invalid delay argument"
+msgstr "virheellinen pääargumentti"
 
-#: text-utils/more.c:321
+#: term-utils/agetty.c:806
 #, fuzzy
-msgid " -d          display help instead of ringing bell\n"
-msgstr "  -h, --help                   Tämä pieni käyttöopas\n"
+msgid "invalid argument of --local-line"
+msgstr "Virheellinen argumentti"
 
-#: text-utils/more.c:322
+#: term-utils/agetty.c:825
 #, fuzzy
-msgid " -f          count logical rather than screen lines\n"
-msgstr "    -n :                 älä kirjoita levylle oikeasti"
+msgid "invalid nice argument"
+msgstr "Virheellinen argumentti"
 
-#: text-utils/more.c:323
-#, fuzzy
-msgid " -l          suppress pause after form feed\n"
-msgstr "  p          Tulosta osiotaulu ruudulle tai tiedostoon"
+#: term-utils/agetty.c:926
+#, c-format
+msgid "bad speed: %s"
+msgstr "virheellinen nopeus: %s"
 
-#: text-utils/more.c:324
-#, fuzzy
-msgid " -c          do not scroll, display text and clean line ends\n"
-msgstr "    -n :                 älä kirjoita levylle oikeasti"
+#: term-utils/agetty.c:928
+msgid "too many alternate speeds"
+msgstr "liian monta vaihtoehtoista nopeutta"
 
-#: text-utils/more.c:325
-#, fuzzy
-msgid " -p          do not scroll, clean screen and display text\n"
-msgstr "  p          Tulosta osiotaulu ruudulle tai tiedostoon"
+#: term-utils/agetty.c:1035 term-utils/agetty.c:1039 term-utils/agetty.c:1092
+#, c-format
+msgid "/dev/%s: cannot open as standard input: %m"
+msgstr "/dev/%s: ei voi avata vakiosyötteenä: %m"
 
-#: text-utils/more.c:326
-#, fuzzy
-msgid " -s          squeeze multiple blank lines into one\n"
-msgstr "  -V, --version                Näytä versiotiedot\n"
+#: term-utils/agetty.c:1058
+#, c-format
+msgid "/dev/%s: not a character device"
+msgstr "/dev/%s: ei ole merkkilaite"
 
-#: text-utils/more.c:327
-msgid " -u          suppress underlining\n"
-msgstr ""
+#: term-utils/agetty.c:1060
+#, fuzzy, c-format
+msgid "/dev/%s: not a tty"
+msgstr "/dev/%s: ei ole merkkilaite"
 
-#: text-utils/more.c:328
-#, fuzzy
-msgid " -<number>   the number of lines per screenful\n"
-msgstr "Anna sylinterien määrä: "
+#: term-utils/agetty.c:1064 term-utils/agetty.c:1096
+#, fuzzy, c-format
+msgid "/dev/%s: cannot get controlling tty: %m"
+msgstr "/dev/%s: ei voi avata vakiosyötteenä: %m"
 
-#: text-utils/more.c:329
-msgid " +<number>   display file beginning from line number\n"
-msgstr ""
+#: term-utils/agetty.c:1086
+#, fuzzy, c-format
+msgid "/dev/%s: vhangup() failed: %m"
+msgstr "/dev/%s: ei voi avata vakiosyötteenä: %m"
 
-#: text-utils/more.c:330
-msgid " +/<string>  display file beginning from search string match\n"
-msgstr ""
+#: term-utils/agetty.c:1107
+#, c-format
+msgid "%s: not open for read/write"
+msgstr "%s: ei ole avoin lukua/kirjoitusta varten"
 
-#: text-utils/more.c:331
-#, fuzzy
-msgid " -V          display version information and exit\n"
-msgstr "  -V, --version                Näytä versiotiedot\n"
+#: term-utils/agetty.c:1112
+#, fuzzy, c-format
+msgid "/dev/%s: cannot set process group: %m"
+msgstr "%s: prosessia ”%s” ei löydy\n"
 
-#: text-utils/more.c:574
+#: term-utils/agetty.c:1126
 #, c-format
-msgid "unknown option -%s"
-msgstr "tuntematon valitsin -%s"
+msgid "%s: dup problem: %m"
+msgstr "%s: ongelma tiedostokahvan kopioinnissa: %m"
 
-#: text-utils/more.c:598
-#, c-format
-msgid ""
-"\n"
-"*** %s: directory ***\n"
-"\n"
-msgstr ""
-"\n"
-"*** %s: hakemisto ***\n"
-"\n"
+#: term-utils/agetty.c:1143
+#, fuzzy, c-format
+msgid "%s: failed to get terminal attributes: %m"
+msgstr "tiedoston %s ominaisuuksien hakeminen ei onnistu"
+
+#: term-utils/agetty.c:1354 term-utils/agetty.c:1383
+#, fuzzy, c-format
+msgid "setting terminal attributes failed: %m"
+msgstr "laitteen %s kokoa ei voi hakea"
+
+#: term-utils/agetty.c:1502
+#, fuzzy
+msgid "cannot open os-release file"
+msgstr "Tiedostoa ”%s” ei voi avata"
+
+#: term-utils/agetty.c:1669
+#, fuzzy, c-format
+msgid "failed to create reload file: %s: %m"
+msgstr "fts_read epäonnistui: %s"
+
+#: term-utils/agetty.c:1934
+msgid "[press ENTER to login]"
+msgstr "[kirjautuminen ENTER-näppäimellä]"
+
+#: term-utils/agetty.c:1961
+msgid "Num Lock off"
+msgstr "Num Lock pois päältä"
+
+#: term-utils/agetty.c:1964
+msgid "Num Lock on"
+msgstr "Num Lock päällä"
+
+#: term-utils/agetty.c:1967
+msgid "Caps Lock on"
+msgstr "Caps Lock päällä"
+
+#: term-utils/agetty.c:1970
+msgid "Scroll Lock on"
+msgstr "Scroll Lock päällä"
 
-#: text-utils/more.c:640
+#: term-utils/agetty.c:1973
 #, c-format
 msgid ""
-"\n"
-"******** %s: Not a text file ********\n"
+"Hint: %s\n"
 "\n"
 msgstr ""
-"\n"
-"***** %s: Ei ole tekstitiedosto *****\n"
+"Vihje: %s\n"
 "\n"
 
-#: text-utils/more.c:735
+#: term-utils/agetty.c:2115
 #, c-format
-msgid "[Use q or Q to quit]"
-msgstr "[Käytä q tai Q lopettaaksesi]"
+msgid "%s: read: %m"
+msgstr "%s: luku: %m"
 
-#: text-utils/more.c:806
+#: term-utils/agetty.c:2179
 #, c-format
-msgid "--More--"
-msgstr "--Lisää--"
+msgid "%s: input overrun"
+msgstr "%s: syötteen ylivuoto"
 
-#: text-utils/more.c:808
+#: term-utils/agetty.c:2199 term-utils/agetty.c:2207
 #, c-format
-msgid "(Next file: %s)"
-msgstr "(Seuraava tiedosto: %s)"
+msgid "%s: invalid character conversion for login name"
+msgstr ""
 
-#: text-utils/more.c:816
+#: term-utils/agetty.c:2213
 #, c-format
-msgid "[Press space to continue, 'q' to quit.]"
-msgstr "[Välilyönti jatkaa, ”q” lopettaa.]"
+msgid "%s: invalid character 0x%x in login name"
+msgstr ""
 
-#: text-utils/more.c:1236
-#, c-format
-msgid "...back %d pages"
-msgstr "...%d sivua taaksepäin"
+#: term-utils/agetty.c:2298
+#, fuzzy, c-format
+msgid "%s: failed to set terminal attributes: %m"
+msgstr "mount: loop-laitteen asettaminen epäonnistui\n"
 
-#: text-utils/more.c:1238
-msgid "...back 1 page"
-msgstr "...1 sivu taaksepäin"
+#: term-utils/agetty.c:2336
+#, c-format
+msgid ""
+" %1$s [options] <line> [<baud_rate>,...] [<termtype>]\n"
+" %1$s [options] <baud_rate>,... <line> [<termtype>]\n"
+msgstr ""
 
-#: text-utils/more.c:1285
-msgid "...skipping one line"
-msgstr "...ohitetaan yksi rivi"
+#: term-utils/agetty.c:2340
+msgid "Open a terminal and set its mode.\n"
+msgstr "Avaa päätteen ja asettaa sen tilan.\n"
 
-#: text-utils/more.c:1287
-#, c-format
-msgid "...skipping %d lines"
-msgstr "...ohitetaan %d riviä"
+#: term-utils/agetty.c:2343
+#, fuzzy
+msgid " -8, --8bits                assume 8-bit tty\n"
+msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
 
-#: text-utils/more.c:1323
-msgid ""
-"\n"
-"***Back***\n"
-"\n"
+#: term-utils/agetty.c:2344
+msgid " -a, --autologin <user>     login the specified user automatically\n"
 msgstr ""
-"\n"
-"***Takaisin***\n"
-"\n"
 
-#: text-utils/more.c:1338
+#: term-utils/agetty.c:2345
 #, fuzzy
-msgid "No previous regular expression"
-msgstr "Virhe säännöllisessä lausekkeessa"
+msgid " -c, --noreset              do not reset control mode\n"
+msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
 
-#: text-utils/more.c:1368
-msgid ""
-"\n"
-"Most commands optionally preceded by integer argument k.  Defaults in brackets.\n"
-"Star (*) indicates argument becomes new default.\n"
+#: term-utils/agetty.c:2346
+#, fuzzy
+msgid " -E, --remote               use -r <hostname> for login(1)\n"
+msgstr "  -V, --version                Näytä versiotiedot\n"
+
+#: term-utils/agetty.c:2347
+msgid " -f, --issue-file <file>    display issue file\n"
 msgstr ""
-"\n"
-"Useimpia komentoja voi edeltää valinnainen kokonaislukuargumentti k.\n"
-"Oletusasetukset hakasulkeissa.\n"
-"Asteriskilla (*) merkityissä komennoissa argumentista tulee uusi oletusarvo.\n"
 
-#: text-utils/more.c:1375
-msgid ""
-"<space>                 Display next k lines of text [current screen size]\n"
-"z                       Display next k lines of text [current screen size]*\n"
-"<return>                Display next k lines of text [1]*\n"
-"d or ctrl-D             Scroll k lines [current scroll size, initially 11]*\n"
-"q or Q or <interrupt>   Exit from more\n"
-"s                       Skip forward k lines of text [1]\n"
-"f                       Skip forward k screenfuls of text [1]\n"
-"b or ctrl-B             Skip backwards k screenfuls of text [1]\n"
-"'                       Go to place where previous search started\n"
-"=                       Display current line number\n"
-"/<regular expression>   Search for kth occurrence of regular expression [1]\n"
-"n                       Search for kth occurrence of last r.e [1]\n"
-"!<cmd> or :!<cmd>       Execute <cmd> in a subshell\n"
-"v                       Start up /usr/bin/vi at current line\n"
-"ctrl-L                  Redraw screen\n"
-":n                      Go to kth next file [1]\n"
-":p                      Go to kth previous file [1]\n"
-":f                      Display current file name and line number\n"
-".                       Repeat previous command\n"
+#: term-utils/agetty.c:2348
+msgid " -h, --flow-control         enable hardware flow control\n"
 msgstr ""
-"<väli>                  Näytä seuraavat k riviä tekstiä [nykyinen ruudun rivimäärä]\n"
-"z                       Näytä seuraavat k riviä tekstiä [nykyinen ruudun rivimäärä]*\n"
-"<return>                Näytä seuraavat k riviä tekstiä [1]*\n"
-"d tai ctrl-D            Vieritä k riviä [nykyinen vieritysmäärä, alkuarvo 11]*\n"
-"q tai Q or <keskeytys>  Poistu moresta\n"
-"s                       Ohita k riviä ja siirry eteenpäin [1]\n"
-"f                       Ohita k ruutua tekstiä ja siirry eteenpäin [1]\n"
-"b tai ctrl-B            Ohita k ruutua tekstiä ja siirry taaksepäin [1]\n"
-"'                       Palaa kohtaan, josta edellinen haku alkoi\n"
-"=                       Näytä nykyinen rivinumero\n"
-"/<säännöllinen lauseke> Etsi säännöllisen lausekkeen k:s esiintymä [1]\n"
-"n                       Etsi edellisen säännöllisen lausekkeen k:s esiintymä [1]\n"
-"!<kom> tai :!<kom>      Käynnistä <kom> alikuoressa\n"
-"v                       Käynnistä /usr/bin/vi nykyiselle riville\n"
-"ctrl-L                  Piirrä ruutu uudelleen\n"
-":n                      Siirry k:nteen seuraavaan tiedostoon [1]\n"
-":p                      Siirry k:nteen edelliseen tiedostoon [1]\n"
-":f                      Näytä nykyinen tiedostonimi ja rivinumero\n"
-".                       Toista edellinen komento\n"
-
-#: text-utils/more.c:1448 text-utils/more.c:1454
-#, c-format
-msgid "[Press 'h' for instructions.]"
-msgstr "[Näppäin ”h” näyttää ohjeita.]"
-
-#: text-utils/more.c:1485
-#, c-format
-msgid "\"%s\" line %d"
-msgstr "”%s” rivi %d"
-
-#: text-utils/more.c:1487
-#, c-format
-msgid "[Not a file] line %d"
-msgstr "[Ei tiedosto] rivi %d"
 
-#: text-utils/more.c:1569
-msgid "  Overflow\n"
-msgstr "  Ylivuoto\n"
+#: term-utils/agetty.c:2349
+#, fuzzy
+msgid " -H, --host <hostname>      specify login host\n"
+msgstr "  -s, --shell=kuori            Aseta kuoren lainauskäytännöt\n"
 
-#: text-utils/more.c:1616
-msgid "...skipping\n"
-msgstr "...ohitetaan\n"
+#: term-utils/agetty.c:2350
+#, fuzzy
+msgid " -i, --noissue              do not display issue file\n"
+msgstr "  p          Tulosta osiotaulu ruudulle tai tiedostoon"
 
-#: text-utils/more.c:1650
-msgid ""
-"\n"
-"Pattern not found\n"
+#: term-utils/agetty.c:2351
+msgid " -I, --init-string <string> set init string\n"
 msgstr ""
-"\n"
-"Hahmoa ei löydy\n"
 
-#: text-utils/more.c:1655 text-utils/pg.c:1015 text-utils/pg.c:1161
-msgid "Pattern not found"
-msgstr "Hahmoa ei löydy"
+#: term-utils/agetty.c:2352
+#, fuzzy
+msgid " -J  --noclear              do not clear the screen before prompt\n"
+msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
 
-#: text-utils/more.c:1701
-msgid "exec failed\n"
-msgstr "käynnistys epäonnistui\n"
+#: term-utils/agetty.c:2353
+msgid " -l, --login-program <file> specify login program\n"
+msgstr ""
 
-#: text-utils/more.c:1715
-msgid "can't fork\n"
-msgstr "haarauttaminen ei onnistu\n"
+#: term-utils/agetty.c:2354
+msgid " -L, --local-line[=<mode>]  control the local line flag\n"
+msgstr ""
 
-#: text-utils/more.c:1749
-msgid ""
-"\n"
-"...Skipping "
+#: term-utils/agetty.c:2355
+msgid " -m, --extract-baud         extract baud rate during connect\n"
 msgstr ""
-"\n"
-"...Ohitetaan"
 
-#: text-utils/more.c:1753
-msgid "...Skipping to file "
-msgstr "...Vaihdetaan tiedostoon "
+#: term-utils/agetty.c:2356
+#, fuzzy
+msgid " -n, --skip-login           do not prompt for login\n"
+msgstr "    -n :                 älä kirjoita levylle oikeasti"
 
-#: text-utils/more.c:1755
-msgid "...Skipping back to file "
-msgstr "...Palataan tiedostoon "
+#: term-utils/agetty.c:2357
+#, fuzzy
+msgid " -N  --nonewline            do not print a newline before issue\n"
+msgstr "  p          Tulosta osiotaulu ruudulle tai tiedostoon"
 
-#: text-utils/more.c:2040
-msgid "Line too long"
-msgstr "Liian pitkä rivi"
+#: term-utils/agetty.c:2358
+#, fuzzy
+msgid " -o, --login-options <opts> options that are passed to login\n"
+msgstr "  -l, --longoptions=valitsimet Pitkät tunnistettavat valitsimet\n"
 
-#: text-utils/more.c:2077
-msgid "No previous command to substitute for"
-msgstr "Ei edellistä komentoa korvattavaksi"
+#: term-utils/agetty.c:2359
+#, fuzzy
+msgid " -p, --login-pause          wait for any key before the login\n"
+msgstr "    -n :                 älä kirjoita levylle oikeasti"
 
-#: text-utils/pg.c:136
-msgid ""
-"-------------------------------------------------------\n"
-"  h                       this screen\n"
-"  q or Q                  quit program\n"
-"  <newline>               next page\n"
-"  f                       skip a page forward\n"
-"  d or ^D                 next halfpage\n"
-"  l                       next line\n"
-"  $                       last page\n"
-"  /regex/                 search forward for regex\n"
-"  ?regex? or ^regex^      search backward for regex\n"
-"  . or ^L                 redraw screen\n"
-"  w or z                  set page size and go to next page\n"
-"  s filename              save current file to filename\n"
-"  !command                shell escape\n"
-"  p                       go to previous file\n"
-"  n                       go to next file\n"
-"\n"
-"Many commands accept preceding numbers, for example:\n"
-"+1<newline> (next page); -1<newline> (previous page); 1<newline> (first page).\n"
-"\n"
-"See pg(1) for more information.\n"
-"-------------------------------------------------------\n"
+#: term-utils/agetty.c:2360
+msgid " -r, --chroot <dir>         change root to the directory\n"
 msgstr ""
 
-#: text-utils/pg.c:214
-#, fuzzy, c-format
-msgid " %s [options] [+line] [+/pattern/] [files]\n"
-msgstr "Käyttö: %s [valitsimet] laite ...\n"
+#: term-utils/agetty.c:2361
+#, fuzzy
+msgid " -R, --hangup               do virtually hangup on the tty\n"
+msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
 
-#: text-utils/pg.c:217
-msgid " -number      lines per page\n"
+#: term-utils/agetty.c:2362
+msgid " -s, --keep-baud            try to keep baud rate after break\n"
 msgstr ""
 
-#: text-utils/pg.c:218
-msgid " -c           clear screen before displaying\n"
+#: term-utils/agetty.c:2363
+msgid " -t, --timeout <number>     login process timeout\n"
+msgstr ""
+
+#: term-utils/agetty.c:2364
+msgid " -U, --detect-case          detect uppercase terminal\n"
 msgstr ""
 
-#: text-utils/pg.c:219
+#: term-utils/agetty.c:2365
 #, fuzzy
-msgid " -e           do not pause at end of a file\n"
-msgstr "  p          Tulosta osiotaulu ruudulle tai tiedostoon"
+msgid " -w, --wait-cr              wait carriage-return\n"
+msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
 
-#: text-utils/pg.c:220
+#: term-utils/agetty.c:2366
 #, fuzzy
-msgid " -f           do not split long lines\n"
+msgid "     --nohints              do not print hints\n"
 msgstr "    -n :                 älä kirjoita levylle oikeasti"
 
-#: text-utils/pg.c:221
-msgid " -n           terminate command with new line\n"
-msgstr ""
+#: term-utils/agetty.c:2367
+#, fuzzy
+msgid "     --nohostname           no hostname at all will be shown\n"
+msgstr "  p          Tulosta osiotaulu ruudulle tai tiedostoon"
 
-#: text-utils/pg.c:222
-msgid " -p <prompt>  specify prompt\n"
+#: term-utils/agetty.c:2368
+msgid "     --long-hostname        show full qualified hostname\n"
 msgstr ""
 
-#: text-utils/pg.c:223
-msgid " -r           disallow shell escape\n"
+#: term-utils/agetty.c:2369
+msgid "     --erase-chars <string> additional backspace chars\n"
 msgstr ""
 
-#: text-utils/pg.c:224
-#, fuzzy
-msgid " -s           print messages to stdout\n"
-msgstr "  -V, --version                Näytä versiotiedot\n"
-
-#: text-utils/pg.c:225
-msgid " +number      start at the given line\n"
+#: term-utils/agetty.c:2370
+msgid "     --kill-chars <string>  additional kill chars\n"
 msgstr ""
 
-#: text-utils/pg.c:226
-msgid " +/pattern/   start at the line containing pattern\n"
+#: term-utils/agetty.c:2371
+msgid "     --chdir <directory>    chdir before the login\n"
 msgstr ""
 
-#: text-utils/pg.c:238
-#, fuzzy, c-format
-msgid "option requires an argument -- %s"
-msgstr "%s: valitsin vaatii argumentin – %s\n"
-
-#: text-utils/pg.c:244
-#, c-format
-msgid "illegal option -- %s"
-msgstr "virheellinen valitsin – %s"
+#: term-utils/agetty.c:2372
+#, fuzzy
+msgid "     --delay <number>       sleep seconds before prompt\n"
+msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
 
-#: text-utils/pg.c:347
-msgid "...skipping forward\n"
-msgstr "...ohitetaan eteenpäin\n"
+#: term-utils/agetty.c:2373
+msgid "     --nice <number>        run login with this priority\n"
+msgstr ""
 
-#: text-utils/pg.c:349
-msgid "...skipping backward\n"
-msgstr "...ohitetaan taaksepäin\n"
+#: term-utils/agetty.c:2374
+#, fuzzy
+msgid "     --reload               reload prompts on running agetty instances\n"
+msgstr "    -n :                 älä kirjoita levylle oikeasti"
 
-#: text-utils/pg.c:365
-msgid "No next file"
-msgstr "Ei seuraavaa tiedostoa"
+#: term-utils/agetty.c:2375
+#, fuzzy
+msgid "     --list-speeds          display supported baud rates\n"
+msgstr "  -Q, --quiet-output           Ei normaalia tulostetta\n"
 
-#: text-utils/pg.c:369
-msgid "No previous file"
-msgstr "Ei edellistä tiedostoa"
+#: term-utils/agetty.c:2729
+#, c-format
+msgid "%d user"
+msgid_plural "%d users"
+msgstr[0] "%d käyttäjä"
+msgstr[1] "%d käyttäjää"
 
-#: text-utils/pg.c:871
+#: term-utils/agetty.c:2858
 #, fuzzy, c-format
-msgid "Read error from %s file"
-msgstr "%s: Lukuvirhe tiedostosta %s\n"
+msgid "checkname failed: %m"
+msgstr "TIOCSCTTY epäonnistui: %m"
 
-#: text-utils/pg.c:874
+#: term-utils/agetty.c:2870
 #, fuzzy, c-format
-msgid "Unexpected EOF in %s file"
-msgstr "%s: Odottamaton tiedoston loppu (EOF) tiedostossa %s\n"
+msgid "cannot touch file %s"
+msgstr "Tiedostoa ”%s” ei voi avata"
 
-#: text-utils/pg.c:876
-#, fuzzy, c-format
-msgid "Unknown error in %s file"
-msgstr "%s: Tuntematon virhe tiedostossa %s\n"
+#: term-utils/agetty.c:2874
+msgid "--reload is unsupported on your system"
+msgstr ""
+
+#: term-utils/mesg.c:76
+#, c-format
+msgid " %s [options] [y | n]\n"
+msgstr " %s [valitsimet] [y | n]\n"
 
-#: text-utils/pg.c:929
+#: term-utils/mesg.c:79
+msgid "Control write access of other users to your terminal.\n"
+msgstr ""
+
+#: term-utils/mesg.c:82
 #, fuzzy
-msgid "Cannot create tempfile"
-msgstr "%s: Väliaikaistiedostoa ei voi luoda\n"
+msgid " -v, --verbose  explain what is being done\n"
+msgstr ""
+"  -u, --update                 kopioi vain jos LÄHDEtiedosto on uudempi kuin\n"
+"                                 kohde, tai jos kohdetiedosto puuttuu\n"
+"  -v, --verbose                selitä mitä tapahtuu\n"
+"  -x, --one-file-system        pysy tässä tiedostojärjestelmässä\n"
 
-#: text-utils/pg.c:938 text-utils/pg.c:1102 text-utils/pg.c:1128
-msgid "RE error: "
-msgstr "Virhe säännöllisessä lausekkeessa: "
+#: term-utils/mesg.c:126
+msgid "no tty"
+msgstr ""
 
-#: text-utils/pg.c:1085
-msgid "(EOF)"
-msgstr "(tiedoston loppu)"
+#: term-utils/mesg.c:130
+msgid "ttyname failed"
+msgstr "ttyname epäonnistui"
 
-#: text-utils/pg.c:1110 text-utils/pg.c:1136
-msgid "No remembered search string"
-msgstr "Ei muistettua hakumerkkijonoa"
+#: term-utils/mesg.c:139
+msgid "is y"
+msgstr "on y"
 
-#: text-utils/pg.c:1191
-#, fuzzy
-msgid "cannot open "
-msgstr "laitetta %s ei voi avata"
+#: term-utils/mesg.c:142
+msgid "is n"
+msgstr "on n"
 
-#: text-utils/pg.c:1243
-msgid "saved"
-msgstr "tallennettu"
+#: term-utils/mesg.c:153 term-utils/mesg.c:160
+#, fuzzy, c-format
+msgid "change %s mode failed"
+msgstr "%s: ei-estävän tilan muuttaminen ei onnistu"
 
-#: text-utils/pg.c:1333
-msgid ": !command not allowed in rflag mode.\n"
-msgstr ": !-komento ei ole sallittu rajoitetussa tilassa.\n"
+#: term-utils/mesg.c:155
+msgid "write access to your terminal is allowed"
+msgstr ""
 
-#: text-utils/pg.c:1368
-msgid "fork() failed, try again later\n"
-msgstr "fork() epäonnistui, yritä myöhemmin uudelleen\n"
+#: term-utils/mesg.c:162
+msgid "write access to your terminal is denied"
+msgstr ""
 
-#: text-utils/pg.c:1456
-msgid "(Next file: "
-msgstr "(Seuraava tiedosto: "
+#: term-utils/script.c:164
+#, fuzzy, c-format
+msgid " %s [options] [file]\n"
+msgstr "%s [valitsimet] [<tiedosto> ...]\n"
 
-#: text-utils/pg.c:1522
-#, c-format
-msgid "%s %s Copyright (c) 2000-2001 Gunnar Ritter. All rights reserved.\n"
+#: term-utils/script.c:167
+msgid "Make a typescript of a terminal session.\n"
 msgstr ""
 
-#: text-utils/pg.c:1575 text-utils/pg.c:1648
-#, fuzzy
-msgid "failed to parse number of lines per page"
-msgstr "%s: avaaminen epäonnistui: %s\n"
+#: term-utils/script.c:170
+msgid ""
+" -a, --append                  append the output\n"
+" -c, --command <command>       run command rather than interactive shell\n"
+" -e, --return                  return exit code of the child process\n"
+" -f, --flush                   run flush after each write\n"
+"     --force                   use output file even when it is a link\n"
+" -o, --output-limit <size>     terminate if output files exceed size\n"
+" -q, --quiet                   be quiet\n"
+" -t[<file>], --timing[=<file>] output timing data to stderr or to FILE\n"
+msgstr ""
 
-#: text-utils/rev.c:77
+#: term-utils/script.c:196
 #, fuzzy, c-format
-msgid "Usage: %s [options] [file ...]\n"
-msgstr "Käyttö: %s [valitsimet] laite ...\n"
+msgid "Script started on %s ["
+msgstr "Skripti käynnistetty %s"
 
-#: text-utils/rev.c:80
+#: term-utils/script.c:210
 #, c-format
+msgid "<not executed on terminal>"
+msgstr ""
+
+#: term-utils/script.c:228
+#, fuzzy, c-format
 msgid ""
 "\n"
-"Options:\n"
-" -V, --version   output version information and exit\n"
-" -h, --help      display this help and exit\n"
+"Script done on %s [<%s>]\n"
 msgstr ""
+"\n"
+"Skripti suoritettu %s"
 
-#: text-utils/rev.c:84
+#: term-utils/script.c:230
 #, fuzzy, c-format
 msgid ""
 "\n"
-"For more information see rev(1).\n"
+"Script done on %s [COMMAND_EXIT_CODE=\"%d\"]\n"
 msgstr ""
 "\n"
-"Lisätietoja manuaalisivulla unshare(1).\n"
+"Skripti suoritettu %s"
+
+#: term-utils/script.c:241
+#, fuzzy, c-format
+msgid ""
+"output file `%s' is a link\n"
+"Use --force if you really want to use it.\n"
+"Program not started."
+msgstr ""
+"Varoitus: ”%s” on linkki.\n"
+"Käytä ”%s [valitsimet] %s” jos todella haluat käyttää sitä.\n"
+"Skriptiä ei käynnistetty.\n"
+
+#: term-utils/script.c:286
+#, c-format
+msgid "Script done, file is %s\n"
+msgstr "Skripti suoritettu, tiedosto on %s\n"
+
+#: term-utils/script.c:353
+#, fuzzy
+msgid "cannot write script file"
+msgstr "Skripti käynnistetty, tiedosto on %s\n"
 
-#: text-utils/tailf.c:114
+#: term-utils/script.c:457
 #, c-format
-msgid "incomplete write to \"%s\" (written %zd, expected %zd)\n"
+msgid "Script terminated, max output file size %<PRIu64> exceeded.\n"
 msgstr ""
 
-#: text-utils/tailf.c:160
+#: term-utils/script.c:459
+#, fuzzy
+msgid "max output size exceeded"
+msgstr "Tiedoston kokoraja ylitetty"
+
+#: term-utils/script.c:509
 #, c-format
-msgid "%s: cannot add inotify watch (limit of inotify watches was reached)."
+msgid ""
+"\n"
+"Session terminated.\n"
 msgstr ""
 
-#: text-utils/tailf.c:197
-#, fuzzy, c-format
-msgid ""
-"\n"
-"Usage:\n"
-" %s [option] file\n"
-msgstr "Käyttö: %s [valitsimet] laite ...\n"
+#: term-utils/script.c:713
+msgid "openpty failed"
+msgstr "openpty epäonnistui"
+
+#: term-utils/script.c:751
+#, fuzzy
+msgid "out of pty's"
+msgstr "muisti lopussa"
+
+#: term-utils/script.c:818
+#, fuzzy
+msgid "failed to parse output limit size"
+msgstr "Jäsennysvirhe: %s"
+
+#: term-utils/script.c:854
+#, c-format
+msgid "Script started, file is %s\n"
+msgstr "Skripti käynnistetty, tiedosto on %s\n"
+
+#: term-utils/scriptreplay.c:44
+#, c-format
+msgid " %s [-t] timingfile [typescript] [divisor]\n"
+msgstr ""
+
+#: term-utils/scriptreplay.c:48
+msgid "Play back terminal typescripts, using timing information.\n"
+msgstr ""
+
+#: term-utils/scriptreplay.c:51
+msgid ""
+" -t, --timing <file>     script timing output file\n"
+" -s, --typescript <file> script terminal session output file\n"
+" -d, --divisor <num>     speed up or slow down execution with time divisor\n"
+" -m, --maxdelay <num>    wait at most this many seconds between updates\n"
+msgstr ""
+
+#: term-utils/scriptreplay.c:113
+msgid "write to stdout failed"
+msgstr "kirjoittaminen vakiotulosteeseen epäonnistui"
+
+#: term-utils/scriptreplay.c:119
+#, fuzzy, c-format
+msgid "unexpected end of file on %s"
+msgstr "%s: tiedoston loppu"
+
+#: term-utils/scriptreplay.c:121
+#, fuzzy, c-format
+msgid "failed to read typescript file %s"
+msgstr "fts_read epäonnistui: %s"
+
+#: term-utils/scriptreplay.c:185
+#, fuzzy
+msgid "wrong number of arguments"
+msgstr "väärä määrä argumentteja"
+
+#: term-utils/scriptreplay.c:216
+#, fuzzy, c-format
+msgid "failed to read timing file %s"
+msgstr "fts_read epäonnistui: %s"
+
+#: term-utils/scriptreplay.c:218
+#, fuzzy, c-format
+msgid "timing file %s: line %lu: unexpected format"
+msgstr "%s: %s: odottamaton tiedostomuoto\n"
+
+#: term-utils/setterm.c:237
+#, c-format
+msgid "argument error: bright %s is not supported"
+msgstr "argumenttivirhe: kirkkaus %s ei ole tuettu"
+
+#: term-utils/setterm.c:326
+msgid "too many tabs"
+msgstr "liian monta sarkainta"
+
+#: term-utils/setterm.c:382
+msgid "Set the attributes of a terminal.\n"
+msgstr ""
+
+#: term-utils/setterm.c:385
+msgid " --term          <terminal_name>   override TERM environment variable\n"
+msgstr ""
+
+#: term-utils/setterm.c:386
+#, fuzzy
+msgid " --reset                           reset terminal to power-on state\n"
+msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
+
+#: term-utils/setterm.c:387
+#, fuzzy
+msgid " --resize                          reset terminal rows and columns\n"
+msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
+
+#: term-utils/setterm.c:388
+#, fuzzy
+msgid " --initialize                      display init string, and use default settings\n"
+msgstr "  -h, --help                   Tämä pieni käyttöopas\n"
+
+#: term-utils/setterm.c:389
+#, fuzzy
+msgid " --default                         use default terminal settings\n"
+msgstr "  -h, --help                   Tämä pieni käyttöopas\n"
+
+#: term-utils/setterm.c:390
+msgid " --store                           save current terminal settings as default\n"
+msgstr ""
+
+#: term-utils/setterm.c:391
+#, fuzzy
+msgid " --cursor        [on|off]          display cursor\n"
+msgstr " -cursor <on|off>\n"
+
+#: term-utils/setterm.c:392
+#, fuzzy
+msgid " --repeat        [on|off]          keyboard repeat\n"
+msgstr " -repeat <on|off>\n"
+
+#: term-utils/setterm.c:393
+msgid " --appcursorkeys [on|off]          cursor key application mode\n"
+msgstr ""
+
+#: term-utils/setterm.c:394
+#, fuzzy
+msgid " --linewrap      [on|off]          continue on a new line when a line is full\n"
+msgstr "  -h, --help                   Tämä pieni käyttöopas\n"
+
+#: term-utils/setterm.c:395
+msgid " --inversescreen [on|off]          swap colors for the whole screen\n"
+msgstr ""
+
+#: term-utils/setterm.c:396
+msgid " --foreground    default|<color>   set foreground color\n"
+msgstr ""
+
+#: term-utils/setterm.c:397
+msgid " --background    default|<color>   set background color\n"
+msgstr ""
+
+#: term-utils/setterm.c:398
+msgid " --ulcolor       [bright] <color>  set underlined text color\n"
+msgstr ""
+
+#: term-utils/setterm.c:399
+msgid " --hbcolor       [bright] <color>  set bold text color\n"
+msgstr ""
+
+#: term-utils/setterm.c:400
+msgid "                 <color>: black blue cyan green grey magenta red white yellow\n"
+msgstr ""
+
+#: term-utils/setterm.c:401
+#, fuzzy
+msgid " --bold          [on|off]          bold\n"
+msgstr " -bold <on|off>\n"
+
+#: term-utils/setterm.c:402
+#, fuzzy
+msgid " --half-bright   [on|off]          dim\n"
+msgstr " -half-bright <on|off>\n"
+
+#: term-utils/setterm.c:403
+#, fuzzy
+msgid " --blink         [on|off]          blink\n"
+msgstr " -blink <on|off>\n"
+
+#: term-utils/setterm.c:404
+#, fuzzy
+msgid " --underline     [on|off]          underline\n"
+msgstr " -underline <on|off>\n"
+
+#: term-utils/setterm.c:405
+msgid " --reverse       [on|off]          swap foreground and background colors\n"
+msgstr ""
+
+#: term-utils/setterm.c:406
+#, fuzzy
+msgid " --clear         [all|rest]        clear screen and set cursor position\n"
+msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
+
+#: term-utils/setterm.c:407
+msgid " --tabs          [<number>...]     set these tab stop positions, or show them\n"
+msgstr ""
+
+#: term-utils/setterm.c:408
+msgid " --clrtabs       [<number>...]     clear these tab stop positions, or all\n"
+msgstr ""
+
+#: term-utils/setterm.c:409
+msgid " --regtabs       [1-160]           set a regular tab stop interval\n"
+msgstr ""
+
+#: term-utils/setterm.c:410
+msgid " --blank         [0-60|force|poke] set time of inactivity before screen blanks\n"
+msgstr ""
+
+#: term-utils/setterm.c:411
+msgid " --dump          [<number>]        write vcsa<number> console dump to file\n"
+msgstr ""
+
+#: term-utils/setterm.c:412
+msgid " --append        [<number>]        append vcsa<number> console dump to file\n"
+msgstr ""
+
+#: term-utils/setterm.c:413
+#, fuzzy
+msgid " --file          <filename>        name of the dump file\n"
+msgstr ""
+"Näytä class-tiedoston sisältö luettavassa muodossa.\n"
+"\n"
+
+#: term-utils/setterm.c:414
+#, fuzzy
+msgid " --msg           [on|off]          send kernel messages to console\n"
+msgstr "  -V, --version                Näytä versiotiedot\n"
+
+#: term-utils/setterm.c:415
+#, fuzzy
+msgid " --msglevel      0-8               kernel console log level\n"
+msgstr "  -h, --help                   Tämä pieni käyttöopas\n"
+
+#: term-utils/setterm.c:416
+#, fuzzy
+msgid " --powersave     [on|vsync|hsync|powerdown|off]\n"
+msgstr " -powersave <on|vsync|hsync|powerdown|off>\n"
+
+#: term-utils/setterm.c:417
+#, fuzzy
+msgid "                                   set vesa powersaving features\n"
+msgstr "%s\n"
+
+#: term-utils/setterm.c:418
+msgid " --powerdown     [0-60]            set vesa powerdown interval in minutes\n"
+msgstr ""
+
+#: term-utils/setterm.c:419
+msgid " --blength       [0-2000]          duration of the bell in milliseconds\n"
+msgstr ""
+
+#: term-utils/setterm.c:420
+msgid " --bfreq         <number>          bell frequency in Hertz\n"
+msgstr ""
+
+#: term-utils/setterm.c:431
+#, fuzzy
+msgid "duplicate use of an option"
+msgstr "Vain root-käyttäjä voi käyttää tätä valitsinta!"
+
+#: term-utils/setterm.c:740
+#, fuzzy
+msgid "cannot force blank"
+msgstr " -blank <0-60|force|poke>\n"
+
+#: term-utils/setterm.c:745
+#, fuzzy
+msgid "cannot force unblank"
+msgstr "valitsimia -force_flat_namespace ja -dynamiclib ei voi käyttää yhdessä"
+
+#: term-utils/setterm.c:751
+#, fuzzy
+msgid "cannot get blank status"
+msgstr "työhakemiston selvittäminen ei onnistu"
+
+#: term-utils/setterm.c:777
+#, fuzzy, c-format
+msgid "cannot open dump file %s for output"
+msgstr "tulostiedostoa ”%s” ei voi avata"
+
+#: term-utils/setterm.c:819
+#, fuzzy, c-format
+msgid "terminal %s does not support %s"
+msgstr "%s ei tue muotoilua %<%%%s%c%> %s"
+
+#: term-utils/setterm.c:857
+#, fuzzy
+msgid "select failed"
+msgstr "siirtyminen epäonnistui"
+
+#: term-utils/setterm.c:883
+#, fuzzy
+msgid "stdin does not refer to a terminal"
+msgstr "Käyttäjän %s kirjautuminen hylätty tällä päätteellä.\n"
+
+#: term-utils/setterm.c:911
+#, fuzzy, c-format
+msgid "invalid cursor position: %s"
+msgstr "virheellinen valitsin"
+
+#: term-utils/setterm.c:933
+#, fuzzy
+msgid "reset failed"
+msgstr "setgid epäonnistui"
+
+#: term-utils/setterm.c:1097
+msgid "cannot (un)set powersave mode"
+msgstr "virransäästötilaa ei voi asettaa (pois)"
+
+#: term-utils/setterm.c:1116 term-utils/setterm.c:1125
+msgid "klogctl error"
+msgstr "klogctl-virhe"
+
+#: term-utils/setterm.c:1146
+msgid "$TERM is not defined."
+msgstr "$TERM on määrittelemättä."
+
+#: term-utils/setterm.c:1153
+msgid "terminfo database cannot be found"
+msgstr ""
+
+#: term-utils/setterm.c:1155
+#, fuzzy, c-format
+msgid "%s: unknown terminal type"
+msgstr "tuntematon tiedostojärjestelmän tyyppi ”%s”"
+
+#: term-utils/setterm.c:1157
+#, fuzzy
+msgid "terminal is hardcopy"
+msgstr " -term päätteen_nimi\n"
+
+#: term-utils/ttymsg.c:81
+#, fuzzy, c-format
+msgid "internal error: too many iov's"
+msgstr "sisäinen virhe"
+
+#: term-utils/ttymsg.c:94
+#, c-format
+msgid "excessively long line arg"
+msgstr "liian pitkä riviargumentti"
+
+#: term-utils/ttymsg.c:108
+#, c-format
+msgid "open failed"
+msgstr "open epäonnistui"
+
+#: term-utils/ttymsg.c:147
+#, c-format
+msgid "fork: %m"
+msgstr "fork: %m"
+
+#: term-utils/ttymsg.c:149
+#, c-format
+msgid "cannot fork"
+msgstr "haarauttaminen ei onnistu"
+
+#: term-utils/ttymsg.c:182
+#, c-format
+msgid "%s: BAD ERROR, message is far too long"
+msgstr "%s: VIRHEELINEN VIRHE, viesti on aivan liian pitkä"
+
+#: term-utils/wall.c:86
+#, fuzzy, c-format
+msgid " %s [options] [<file> | <message>]\n"
+msgstr "%s [valitsimet] [<tiedosto> ...]\n"
+
+#: term-utils/wall.c:89
+msgid "Write a message to all users.\n"
+msgstr "Kirjoita viesti kaikille käyttäjille.\n"
+
+#: term-utils/wall.c:92
+msgid " -g, --group <group>     only send message to group\n"
+msgstr ""
+
+#: term-utils/wall.c:93
+#, fuzzy
+msgid " -n, --nobanner          do not print banner, works only for root\n"
+msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
+
+#: term-utils/wall.c:94
+msgid " -t, --timeout <timeout> write timeout in seconds\n"
+msgstr ""
+
+#: term-utils/wall.c:122
+#, fuzzy
+msgid "invalid group argument"
+msgstr "Virheellinen argumentti"
+
+#: term-utils/wall.c:124
+#, fuzzy, c-format
+msgid "%s: unknown gid"
+msgstr "tuntematon"
+
+#: term-utils/wall.c:167
+msgid "getgrouplist found more groups than sysconf allows"
+msgstr ""
+
+#: term-utils/wall.c:213
+#, fuzzy
+msgid "--nobanner is available only for root"
+msgstr "Vain root-käyttäjä voi käyttää tätä valitsinta!"
+
+#: term-utils/wall.c:218
+#, fuzzy, c-format
+msgid "invalid timeout argument: %s"
+msgstr "virheellinen argumentti %s %s:lle"
+
+#: term-utils/wall.c:357
+#, fuzzy
+msgid "cannot get passwd uid"
+msgstr "työhakemiston selvittäminen ei onnistu"
+
+#: term-utils/wall.c:362
+#, fuzzy
+msgid "cannot get tty name"
+msgstr "järjestelmän nimen haku ei onnistu"
+
+#: term-utils/wall.c:382
+#, c-format
+msgid "Broadcast message from %s@%s (%s) (%s):"
+msgstr "Viesti käyttäjältä %s@%s (%s) (%s):"
+
+#: term-utils/wall.c:415
+#, fuzzy, c-format
+msgid "will not read %s - use stdin."
+msgstr "hakemistoa %s ei voi lukea"
+
+#: term-utils/write.c:87
+#, fuzzy, c-format
+msgid " %s [options] <user> [<ttyname>]\n"
+msgstr "%s [valitsimet] [<tiedosto> ...]\n"
+
+#: term-utils/write.c:91
+msgid "Send a message to another user.\n"
+msgstr "Lähetä viesti toiselle käyttäjälle.\n"
+
+#: term-utils/write.c:116
+#, c-format
+msgid "effective gid does not match group of %s"
+msgstr ""
+
+#: term-utils/write.c:201
+#, c-format
+msgid "%s is not logged in"
+msgstr "%s ei ole kirjautuneena"
+
+#: term-utils/write.c:206
+msgid "can't find your tty's name"
+msgstr "write: tty:n nimeä ei löydy"
+
+#: term-utils/write.c:211
+#, c-format
+msgid "%s has messages disabled"
+msgstr "%s on estänyt viestit"
+
+#: term-utils/write.c:214
+#, fuzzy, c-format
+msgid "%s is logged in more than once; writing to %s"
+msgstr "%s: kenttä ”%s” määritelty useammin kuin kerran"
+
+#: term-utils/write.c:237
+msgid "carefulputc failed"
+msgstr "carefulputc epäonnistui"
+
+#: term-utils/write.c:279
+#, fuzzy, c-format
+msgid "Message from %s@%s (as %s) on %s at %02d:%02d ..."
+msgstr "Viesti %4$s:lle kirjautuneelta käyttäjältä %1$s@%2$s (%3$s), kello %5$s..."
+
+#: term-utils/write.c:283
+#, fuzzy, c-format
+msgid "Message from %s@%s on %s at %02d:%02d ..."
+msgstr "Viesti %3$s:lle kirjautuneelta käyttäjältä %1$s@%2$s, kello %4$s..."
+
+#: term-utils/write.c:330
+#, fuzzy
+msgid "you have write permission turned off"
+msgstr "Levy avattiin vain luku -tilassa – sinulla ei ole kirjoitusoikeutta"
+
+#: term-utils/write.c:353
+#, c-format
+msgid "%s is not logged in on %s"
+msgstr "%s ei ole kirjautuneena päätteellä %s"
+
+#: term-utils/write.c:359
+#, c-format
+msgid "%s has messages disabled on %s"
+msgstr "%s on estänyt viestit päätteellä %s"
+
+#: text-utils/col.c:135
+msgid "Filter out reverse line feeds.\n"
+msgstr "Suodata pois käänteiset rivinvaihdot.\n"
+
+#: text-utils/col.c:138
+#, c-format
+msgid ""
+"\n"
+"Options:\n"
+" -b, --no-backspaces    do not output backspaces\n"
+" -f, --fine             permit forward half line feeds\n"
+" -p, --pass             pass unknown control sequences\n"
+" -h, --tabs             convert spaces to tabs\n"
+" -x, --spaces           convert tabs to spaces\n"
+" -l, --lines NUM        buffer at least NUM lines\n"
+msgstr ""
+
+#: text-utils/col.c:151 text-utils/colrm.c:69
+#, c-format
+msgid ""
+"%s reads from standard input and writes to standard output\n"
+"\n"
+msgstr ""
+"%s lukee vakiosyötteestä ja kirjoittaa vakiotulosteeseen\n"
+"\n"
+
+#: text-utils/col.c:215
+msgid "bad -l argument"
+msgstr "virheellinen -l-parametri"
+
+#: text-utils/col.c:344
+#, c-format
+msgid "warning: can't back up %s."
+msgstr "varoitus: ei voida varmuuskopioida: %s."
+
+#: text-utils/col.c:345
+msgid "past first line"
+msgstr "ensimmäisestä rivistä eteenpäin"
+
+#: text-utils/col.c:345
+msgid "-- line already flushed"
+msgstr "-- rivipuskuri on jo tyhjennetty"
+
+#: text-utils/colcrt.c:82 text-utils/column.c:622
+#, c-format
+msgid " %s [options] [<file>...]\n"
+msgstr " %s [valitsimet] [<tiedosto>...]\n"
+
+#: text-utils/colcrt.c:85
+msgid "Filter nroff output for CRT previewing.\n"
+msgstr "Suodata nroff-tuloste näyttöesikatselua varten.\n"
+
+#: text-utils/colcrt.c:88
+msgid " -,  --no-underlining    suppress all underlining\n"
+msgstr " -,  --no-underlining    estä kaikki alleviivaus\n"
+
+#: text-utils/colcrt.c:89
+#, fuzzy
+msgid " -2, --half-lines        print all half-lines\n"
+msgstr "  -h, --help                   Tämä pieni käyttöopas\n"
+
+#: text-utils/colrm.c:60
+#, fuzzy, c-format
+msgid ""
+"\n"
+"Usage:\n"
+" %s [startcol [endcol]]\n"
+msgstr ""
+"\n"
+"Käyttö: %s [valitsimet]\n"
+"\n"
+
+#: text-utils/colrm.c:65
+msgid "Filter out the specified columns.\n"
+msgstr ""
+
+#: text-utils/colrm.c:185
+msgid "first argument"
+msgstr "ensimmäinen argumentti"
+
+#: text-utils/colrm.c:187
+msgid "second argument"
+msgstr "toinen argumentti"
+
+#: text-utils/column.c:234
+#, fuzzy
+msgid "failed to parse column"
+msgstr "%s: avaaminen epäonnistui: %s\n"
+
+#: text-utils/column.c:244
+#, fuzzy, c-format
+msgid "undefined column name '%s'"
+msgstr "määrittelemätön liitoskohta"
+
+#: text-utils/column.c:320
+#, fuzzy
+msgid "failed to parse --table-order list"
+msgstr "Jäsennysvirhe: %s"
+
+#: text-utils/column.c:396
+#, fuzzy
+msgid "failed to parse --table-right list"
+msgstr "Jäsennysvirhe: %s"
+
+#: text-utils/column.c:400
+#, fuzzy
+msgid "failed to parse --table-trunc list"
+msgstr "Jäsennysvirhe: %s"
+
+#: text-utils/column.c:404
+#, fuzzy
+msgid "failed to parse --table-noextreme list"
+msgstr "Jäsennysvirhe: %s"
+
+#: text-utils/column.c:408
+#, fuzzy
+msgid "failed to parse --table-wrap list"
+msgstr "Jäsennysvirhe: %s"
+
+#: text-utils/column.c:412
+#, fuzzy
+msgid "failed to parse --table-hide list"
+msgstr "Jäsennysvirhe: %s"
+
+#: text-utils/column.c:443
+#, c-format
+msgid "line %zu: for JSON the name of the column %zu is required"
+msgstr ""
+
+#: text-utils/column.c:457
+#, fuzzy
+msgid "failed to allocate output data"
+msgstr "Osiotaulun uudelleenluku epäonnistui."
+
+#: text-utils/column.c:625
+msgid "Columnate lists.\n"
+msgstr ""
+
+#: text-utils/column.c:628
+#, fuzzy
+msgid " -t, --table                      create a table\n"
+msgstr "                t – Taulu raa'assa muodossa"
+
+#: text-utils/column.c:629
+#, fuzzy
+msgid " -n, --table-name <name>          table name for JSON output\n"
+msgstr "  -n, --name=ohjelmanimi       Nimi, joka ilmoitetaan virheiden yhteydessä\n"
+
+#: text-utils/column.c:630
+#, fuzzy
+msgid " -O, --table-order <columns>      specify order of output columns\n"
+msgstr "  -o, --options=valitsimet     Lyhyet tunnistettavat valitsimet\n"
+
+#: text-utils/column.c:631
+#, fuzzy
+msgid " -N, --table-columns <names>      comma separated columns names\n"
+msgstr "  -Q, --quiet-output           Ei normaalia tulostetta\n"
+
+#: text-utils/column.c:632
+msgid " -E, --table-noextreme <columns>  don't count long text from the columns to column width\n"
+msgstr ""
+
+#: text-utils/column.c:633
+#, fuzzy
+msgid " -d, --table-noheadings           don't print header\n"
+msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
+
+#: text-utils/column.c:634
+msgid " -e, --table-header-repeat        repeat header for each page\n"
+msgstr ""
+
+#: text-utils/column.c:635
+#, fuzzy
+msgid " -H, --table-hide <columns>       don't print the columns\n"
+msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
+
+#: text-utils/column.c:636
+msgid " -R, --table-right <columns>      right align text in these columns\n"
+msgstr ""
+
+#: text-utils/column.c:637
+#, fuzzy
+msgid " -T, --table-truncate <columns>   truncate text in the columns when necessary\n"
+msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
+
+#: text-utils/column.c:638
+msgid " -W, --table-wrap <columns>       wrap text in the columns when necessary\n"
+msgstr ""
+
+#: text-utils/column.c:639
+#, fuzzy
+msgid " -L, --table-empty-lines          don't ignore empty lines\n"
+msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
+
+#: text-utils/column.c:640
+#, fuzzy
+msgid " -J, --json                       use JSON output format for table\n"
+msgstr "  -V, --version                Näytä versiotiedot\n"
+
+#: text-utils/column.c:643
+#, fuzzy
+msgid " -r, --tree <column>              column to use tree-like output for the table\n"
+msgstr "  -V, --version                Näytä versiotiedot\n"
+
+#: text-utils/column.c:644
+msgid " -i, --tree-id <column>           line ID to specify child-parent relation\n"
+msgstr ""
+
+#: text-utils/column.c:645
+#, fuzzy
+msgid " -p, --tree-parent <column>       parent to specify child-parent relation\n"
+msgstr "    -h# [tai --heads #]:    aseta käytettävä päiden määrä"
+
+#: text-utils/column.c:648
+#, fuzzy
+msgid " -c, --output-width <width>       width of output in number of characters\n"
+msgstr "  -o, --options=valitsimet     Lyhyet tunnistettavat valitsimet\n"
+
+#: text-utils/column.c:649
+msgid " -o, --output-separator <string>  columns separator for table output (default is two spaces)\n"
+msgstr ""
+
+#: text-utils/column.c:650
+msgid " -s, --separator <string>         possible table delimiters\n"
+msgstr ""
+
+#: text-utils/column.c:651
+#, fuzzy
+msgid " -x, --fillrows                   fill rows before columns\n"
+msgstr "  -V, --version                Näytä versiotiedot\n"
+
+#: text-utils/column.c:720
+#, fuzzy
+msgid "invalid columns argument"
+msgstr "virheellinen sarakemäärä: %s"
+
+#: text-utils/column.c:748
+msgid "failed to parse column names"
+msgstr "sarakenimien jäsentäminen epäonnistui"
+
+#: text-utils/column.c:801
+msgid "options --tree-id and --tree-parent are required for tree formatting"
+msgstr ""
+
+#: text-utils/column.c:809
+msgid "option --table required for all --table-*"
+msgstr ""
+
+#: text-utils/column.c:812
+msgid "option --table-columns required for --json"
+msgstr ""
+
+#: text-utils/hexdump.c:156 text-utils/more.c:205
+#, c-format
+msgid " %s [options] <file>...\n"
+msgstr " %s [valitsimet] <tiedosto>...\n"
+
+#: text-utils/hexdump.c:159
+msgid "Display file contents in hexadecimal, decimal, octal, or ascii.\n"
+msgstr ""
+
+#: text-utils/hexdump.c:162
+msgid " -b, --one-byte-octal      one-byte octal display\n"
+msgstr ""
+
+#: text-utils/hexdump.c:163
+msgid " -c, --one-byte-char       one-byte character display\n"
+msgstr ""
+
+#: text-utils/hexdump.c:164
+msgid " -C, --canonical           canonical hex+ASCII display\n"
+msgstr ""
+
+#: text-utils/hexdump.c:165
+msgid " -d, --two-bytes-decimal   two-byte decimal display\n"
+msgstr ""
+
+#: text-utils/hexdump.c:166
+msgid " -o, --two-bytes-octal     two-byte octal display\n"
+msgstr ""
+
+#: text-utils/hexdump.c:167
+msgid " -x, --two-bytes-hex       two-byte hexadecimal display\n"
+msgstr ""
+
+#: text-utils/hexdump.c:168
+msgid " -L, --color[=<mode>]      interpret color formatting specifiers\n"
+msgstr ""
+
+#: text-utils/hexdump.c:171
+msgid " -e, --format <format>     format string to be used for displaying data\n"
+msgstr ""
+
+#: text-utils/hexdump.c:172
+msgid " -f, --format-file <file>  file that contains format strings\n"
+msgstr ""
+
+#: text-utils/hexdump.c:173
+msgid " -n, --length <length>     interpret only length bytes of input\n"
+msgstr ""
+
+#: text-utils/hexdump.c:174
+msgid " -s, --skip <offset>       skip offset bytes from the beginning\n"
+msgstr ""
+
+#: text-utils/hexdump.c:175
+#, fuzzy
+msgid " -v, --no-squeezing        output identical lines\n"
+msgstr "  -V, --version                Näytä versiotiedot\n"
+
+#: text-utils/hexdump-display.c:365
+#, fuzzy
+msgid "all input file arguments failed"
+msgstr "segmenttejä enintään = %lu\n"
+
+#: text-utils/hexdump-parse.c:55
+#, fuzzy, c-format
+msgid "bad byte count for conversion character %s"
+msgstr "hexdump: virheellinen tavumäärä muunnosmerkille %s.\n"
+
+#: text-utils/hexdump-parse.c:60
+#, fuzzy, c-format
+msgid "%%s requires a precision or a byte count"
+msgstr "hexdump: %%s vaatii tarkkuuden tai tavumäärän.\n"
+
+#: text-utils/hexdump-parse.c:65
+#, fuzzy, c-format
+msgid "bad format {%s}"
+msgstr "Virheellinen kirjasintiedoston muoto"
+
+#: text-utils/hexdump-parse.c:70
+#, c-format
+msgid "bad conversion character %%%s"
+msgstr "virheellinen muunnosmerkki %%%s"
+
+#: text-utils/hexdump-parse.c:436
+msgid "byte count with multiple conversion characters"
+msgstr ""
+
+#: text-utils/line.c:34
+msgid "Read one line.\n"
+msgstr "Lue yksi rivi.\n"
+
+#: text-utils/more.c:208
+msgid "A file perusal filter for CRT viewing.\n"
+msgstr ""
+
+#: text-utils/more.c:211
+msgid " -d          display help instead of ringing bell\n"
+msgstr " -d          näytä ohje kellon soittamisen sijaan\n"
+
+#: text-utils/more.c:212
+msgid " -f          count logical rather than screen lines\n"
+msgstr " -f          laske loogisia rivejä näyttörivien sijaan\n"
+
+#: text-utils/more.c:213
+msgid " -l          suppress pause after form feed\n"
+msgstr " -l          estä tauko sivunvaihdon jälkeen\n"
+
+#: text-utils/more.c:214
+msgid " -c          do not scroll, display text and clean line ends\n"
+msgstr " -c          älä vieritä, näytä teksti ja siistit rivinloput\n"
+
+#: text-utils/more.c:215
+msgid " -p          do not scroll, clean screen and display text\n"
+msgstr " -p          älä vieritä, tyhjennä näyttö ja näytä teksti\n"
+
+#: text-utils/more.c:216
+msgid " -s          squeeze multiple blank lines into one\n"
+msgstr " -s          yhdistä peräkkäiset tyhjät rivit\n"
+
+#: text-utils/more.c:217
+msgid " -u          suppress underlining\n"
+msgstr " -u          estä alleviivaus\n"
+
+#: text-utils/more.c:218
+msgid " -<number>   the number of lines per screenful\n"
+msgstr " -<luku>     rivien määrä näytöllä\n"
+
+#: text-utils/more.c:219
+msgid " +<number>   display file beginning from line number\n"
+msgstr " +<luku>     näytä tieodsto alkaen rivinumerosta\n"
+
+#: text-utils/more.c:220
+msgid " +/<string>  display file beginning from search string match\n"
+msgstr " +/<jono>    näytä tiedosto alkaen löytyneestä hakujonosta\n"
+
+#: text-utils/more.c:282
+#, c-format
+msgid "unknown option -%s"
+msgstr "tuntematon valitsin -%s"
+
+#: text-utils/more.c:329
+#, c-format
+msgid ""
+"\n"
+"******** %s: Not a text file ********\n"
+"\n"
+msgstr ""
+"\n"
+"***** %s: Ei ole tekstitiedosto *****\n"
+"\n"
+
+#: text-utils/more.c:354
+#, c-format
+msgid ""
+"\n"
+"*** %s: directory ***\n"
+"\n"
+msgstr ""
+"\n"
+"*** %s: hakemisto ***\n"
+"\n"
+
+#: text-utils/more.c:702
+#, c-format
+msgid "--More--"
+msgstr "--Lisää--"
+
+#: text-utils/more.c:704
+#, c-format
+msgid "(Next file: %s)"
+msgstr "(Seuraava tiedosto: %s)"
+
+#: text-utils/more.c:712
+#, c-format
+msgid "[Press space to continue, 'q' to quit.]"
+msgstr "[Välilyönti jatkaa, ”q” lopettaa.]"
+
+#: text-utils/more.c:817
+msgid ""
+"\n"
+"...Skipping "
+msgstr ""
+"\n"
+"...Ohitetaan "
+
+#: text-utils/more.c:821
+msgid "...Skipping to file "
+msgstr "...Vaihdetaan tiedostoon "
+
+#: text-utils/more.c:823
+msgid "...Skipping back to file "
+msgstr "...Palataan tiedostoon "
+
+#: text-utils/more.c:992
+msgid "Line too long"
+msgstr "Liian pitkä rivi"
+
+#: text-utils/more.c:1028
+msgid "No previous command to substitute for"
+msgstr "Ei edellistä komentoa korvattavaksi"
+
+#: text-utils/more.c:1068
+#, c-format
+msgid "[Use q or Q to quit]"
+msgstr "[Käytä q tai Q lopettaaksesi]"
+
+#: text-utils/more.c:1148
+msgid "exec failed\n"
+msgstr "käynnistys epäonnistui\n"
+
+#: text-utils/more.c:1163
+msgid "can't fork\n"
+msgstr "haarauttaminen ei onnistu\n"
+
+#: text-utils/more.c:1193
+msgid "  Overflow\n"
+msgstr "  Ylivuoto\n"
+
+#: text-utils/more.c:1224
+#, c-format
+msgid "\"%s\" line %d"
+msgstr "”%s” rivi %d"
+
+#: text-utils/more.c:1226
+#, c-format
+msgid "[Not a file] line %d"
+msgstr "[Ei tiedosto] rivi %d"
+
+#: text-utils/more.c:1338
+msgid "...skipping\n"
+msgstr "...ohitetaan\n"
+
+#: text-utils/more.c:1372
+msgid ""
+"\n"
+"Pattern not found\n"
+msgstr ""
+"\n"
+"Hahmoa ei löydy\n"
+
+#: text-utils/more.c:1378 text-utils/pg.c:1035 text-utils/pg.c:1181
+msgid "Pattern not found"
+msgstr "Hahmoa ei löydy"
+
+#: text-utils/more.c:1441
+#, c-format
+msgid "...back %d page"
+msgid_plural "...back %d pages"
+msgstr[0] "...%d sivu taaksepäin"
+msgstr[1] "...%d sivua taaksepäin"
+
+#: text-utils/more.c:1495
+#, c-format
+msgid "...skipping %d line"
+msgid_plural "...skipping %d lines"
+msgstr[0] "...ohitetaan %d rivi"
+msgstr[1] "...ohitetaan %d riviä"
+
+#: text-utils/more.c:1539
+msgid ""
+"\n"
+"***Back***\n"
+"\n"
+msgstr ""
+"\n"
+"***Takaisin***\n"
+"\n"
+
+#: text-utils/more.c:1556
+msgid "No previous regular expression"
+msgstr "Ei aiempaa säännöllistä lauseketta"
+
+#: text-utils/more.c:1588
+msgid ""
+"\n"
+"Most commands optionally preceded by integer argument k.  Defaults in brackets.\n"
+"Star (*) indicates argument becomes new default.\n"
+msgstr ""
+"\n"
+"Useimpia komentoja voi edeltää valinnainen kokonaislukuargumentti k.\n"
+"Oletusasetukset hakasulkeissa.\n"
+"Asteriskilla (*) merkityissä komennoissa argumentista tulee uusi oletusarvo.\n"
+
+#: text-utils/more.c:1595
+msgid ""
+"<space>                 Display next k lines of text [current screen size]\n"
+"z                       Display next k lines of text [current screen size]*\n"
+"<return>                Display next k lines of text [1]*\n"
+"d or ctrl-D             Scroll k lines [current scroll size, initially 11]*\n"
+"q or Q or <interrupt>   Exit from more\n"
+"s                       Skip forward k lines of text [1]\n"
+"f                       Skip forward k screenfuls of text [1]\n"
+"b or ctrl-B             Skip backwards k screenfuls of text [1]\n"
+"'                       Go to place where previous search started\n"
+"=                       Display current line number\n"
+"/<regular expression>   Search for kth occurrence of regular expression [1]\n"
+"n                       Search for kth occurrence of last r.e [1]\n"
+"!<cmd> or :!<cmd>       Execute <cmd> in a subshell\n"
+"v                       Start up /usr/bin/vi at current line\n"
+"ctrl-L                  Redraw screen\n"
+":n                      Go to kth next file [1]\n"
+":p                      Go to kth previous file [1]\n"
+":f                      Display current file name and line number\n"
+".                       Repeat previous command\n"
+msgstr ""
+"<väli>                  Näytä seuraavat k riviä tekstiä [nykyinen ruudun rivimäärä]\n"
+"z                       Näytä seuraavat k riviä tekstiä [nykyinen ruudun rivimäärä]*\n"
+"<return>                Näytä seuraavat k riviä tekstiä [1]*\n"
+"d tai ctrl-D            Vieritä k riviä [nykyinen vieritysmäärä, alkuarvo 11]*\n"
+"q tai Q or <keskeytys>  Poistu moresta\n"
+"s                       Ohita k riviä ja siirry eteenpäin [1]\n"
+"f                       Ohita k ruutua tekstiä ja siirry eteenpäin [1]\n"
+"b tai ctrl-B            Ohita k ruutua tekstiä ja siirry taaksepäin [1]\n"
+"'                       Palaa kohtaan, josta edellinen haku alkoi\n"
+"=                       Näytä nykyinen rivinumero\n"
+"/<säännöllinen lauseke> Etsi säännöllisen lausekkeen k:s esiintymä [1]\n"
+"n                       Etsi edellisen säännöllisen lausekkeen k:s esiintymä [1]\n"
+"!<kom> tai :!<kom>      Käynnistä <kom> alikuoressa\n"
+"v                       Käynnistä /usr/bin/vi nykyiselle riville\n"
+"ctrl-L                  Piirrä ruutu uudelleen\n"
+":n                      Siirry k:nteen seuraavaan tiedostoon [1]\n"
+":p                      Siirry k:nteen edelliseen tiedostoon [1]\n"
+":f                      Näytä nykyinen tiedostonimi ja rivinumero\n"
+".                       Toista edellinen komento\n"
+
+#: text-utils/more.c:1668 text-utils/more.c:1674
+#, c-format
+msgid "[Press 'h' for instructions.]"
+msgstr "[Näppäin ”h” näyttää ohjeita.]"
+
+#: text-utils/pg.c:152
+msgid ""
+"-------------------------------------------------------\n"
+"  h                       this screen\n"
+"  q or Q                  quit program\n"
+"  <newline>               next page\n"
+"  f                       skip a page forward\n"
+"  d or ^D                 next halfpage\n"
+"  l                       next line\n"
+"  $                       last page\n"
+"  /regex/                 search forward for regex\n"
+"  ?regex? or ^regex^      search backward for regex\n"
+"  . or ^L                 redraw screen\n"
+"  w or z                  set page size and go to next page\n"
+"  s filename              save current file to filename\n"
+"  !command                shell escape\n"
+"  p                       go to previous file\n"
+"  n                       go to next file\n"
+"\n"
+"Many commands accept preceding numbers, for example:\n"
+"+1<newline> (next page); -1<newline> (previous page); 1<newline> (first page).\n"
+"\n"
+"See pg(1) for more information.\n"
+"-------------------------------------------------------\n"
+msgstr ""
+
+#: text-utils/pg.c:231
+#, fuzzy, c-format
+msgid " %s [options] [+line] [+/pattern/] [files]\n"
+msgstr "Käyttö: %s [valitsimet] laite ...\n"
+
+#: text-utils/pg.c:235
+msgid "Browse pagewise through text files.\n"
+msgstr "Selaa tekstitiedostoja sivuittain.\n"
+
+#: text-utils/pg.c:238
+msgid " -number      lines per page\n"
+msgstr " -luku       sivun rivimäärä\n"
+
+#: text-utils/pg.c:239
+msgid " -c           clear screen before displaying\n"
+msgstr " -c           tyhjennä näyttö ennen näyttämistä\n"
+
+#: text-utils/pg.c:240
+msgid " -e           do not pause at end of a file\n"
+msgstr " -e           älä keskeytä tiedoston lopussa\n"
+
+#: text-utils/pg.c:241
+msgid " -f           do not split long lines\n"
+msgstr " -f           älä jaa pitkiä rivejä\n"
+
+#: text-utils/pg.c:242
+msgid " -n           terminate command with new line\n"
+msgstr " -n           päätä komento uudella rivillä\n"
+
+#: text-utils/pg.c:243
+msgid " -p <prompt>  specify prompt\n"
+msgstr " -p <kehote>  määritä kehote\n"
+
+#: text-utils/pg.c:244
+msgid " -r           disallow shell escape\n"
+msgstr ""
+
+#: text-utils/pg.c:245
+msgid " -s           print messages to stdout\n"
+msgstr " -s           tulosta ilmoitukset vakiotulosvirtaan\n"
+
+#: text-utils/pg.c:246
+#, fuzzy
+msgid " +number      start at the given line\n"
+msgstr "          ----Alku----         ----Loppu----     Alku-     Sektorien\n"
+
+#: text-utils/pg.c:247
+msgid " +/pattern/   start at the line containing pattern\n"
+msgstr " +/hahmo/     aloita hahmon sisältävältä riviltä\n"
+
+#: text-utils/pg.c:258
+#, c-format
+msgid "option requires an argument -- %s"
+msgstr "valitsin vaatii argumentin -- %s"
+
+#: text-utils/pg.c:264
+#, c-format
+msgid "illegal option -- %s"
+msgstr "virheellinen valitsin – %s"
+
+#: text-utils/pg.c:367
+msgid "...skipping forward\n"
+msgstr "...ohitetaan eteenpäin\n"
+
+#: text-utils/pg.c:369
+msgid "...skipping backward\n"
+msgstr "...ohitetaan taaksepäin\n"
+
+#: text-utils/pg.c:385
+msgid "No next file"
+msgstr "Ei seuraavaa tiedostoa"
+
+#: text-utils/pg.c:389
+msgid "No previous file"
+msgstr "Ei edellistä tiedostoa"
+
+#: text-utils/pg.c:891
+#, c-format
+msgid "Read error from %s file"
+msgstr "Lukuvirhe %s-tiedostossa"
+
+#: text-utils/pg.c:894
+#, c-format
+msgid "Unexpected EOF in %s file"
+msgstr "Odottamaton tiedoston loppu %s-tiedostossa"
+
+#: text-utils/pg.c:896
+#, c-format
+msgid "Unknown error in %s file"
+msgstr "Tuntematon virhe %s-tiedostossa"
+
+#: text-utils/pg.c:949
+msgid "Cannot create temporary file"
+msgstr "Väliaikaistiedoston luominen ei onnistu"
+
+#: text-utils/pg.c:958 text-utils/pg.c:1122 text-utils/pg.c:1148
+msgid "RE error: "
+msgstr "Virhe säännöllisessä lausekkeessa: "
+
+#: text-utils/pg.c:1105
+msgid "(EOF)"
+msgstr "(tiedoston loppu)"
+
+#: text-utils/pg.c:1130 text-utils/pg.c:1156
+msgid "No remembered search string"
+msgstr "Ei muistettua hakumerkkijonoa"
+
+#: text-utils/pg.c:1211
+msgid "cannot open "
+msgstr "ei voi avata "
+
+#: text-utils/pg.c:1263
+msgid "saved"
+msgstr "tallennettu"
+
+#: text-utils/pg.c:1353
+msgid ": !command not allowed in rflag mode.\n"
+msgstr ": !-komento ei ole sallittu rajoitetussa tilassa.\n"
+
+#: text-utils/pg.c:1387
+msgid "fork() failed, try again later\n"
+msgstr "fork() epäonnistui, yritä myöhemmin uudelleen\n"
+
+#: text-utils/pg.c:1475
+msgid "(Next file: "
+msgstr "(Seuraava tiedosto: "
+
+#: text-utils/pg.c:1541
+#, c-format
+msgid "%s %s Copyright (c) 2000-2001 Gunnar Ritter. All rights reserved.\n"
+msgstr "%s %s Tekijänoikeudet (c) 2000-2001 Gunnar Ritter. Kaikki oikeudet pidätetään.\n"
+
+#: text-utils/pg.c:1594 text-utils/pg.c:1667
+msgid "failed to parse number of lines per page"
+msgstr "sivun rivimäärän jäsennys epäonnistui"
+
+#: text-utils/rev.c:75
+#, c-format
+msgid "Usage: %s [options] [file ...]\n"
+msgstr "Käyttö: %s [valitsimet] [tiedosto...]\n"
+
+#: text-utils/rev.c:79
+msgid "Reverse lines characterwise.\n"
+msgstr ""
+
+#: text-utils/ul.c:142
+#, c-format
+msgid " %s [options] [<file> ...]\n"
+msgstr " %s [valitsimet] [<tiedosto> ...]\n"
+
+#: text-utils/ul.c:145
+msgid "Do underlining.\n"
+msgstr "Alleviivaa.\n"
+
+#: text-utils/ul.c:148
+msgid " -t, -T, --terminal TERMINAL  override the TERM environment variable\n"
+msgstr " -t, -T, --terminal PÄÄTE     ohita ympäristömuuttuja TERM\n"
+
+#: text-utils/ul.c:149
+msgid " -i, --indicated              underlining is indicated via a separate line\n"
+msgstr " -i, --indicated              allekirjoitusta osoittaa erillinen rivi\n"
+
+#: text-utils/ul.c:209
+msgid "trouble reading terminfo"
+msgstr "ongelma luettaessa terminfoa"
+
+#: text-utils/ul.c:214
+#, c-format
+msgid "terminal `%s' is not known, defaulting to `dumb'"
+msgstr "pääte \"%s\" on tuntematon, valitaan oletus \"dumb\""
+
+#: text-utils/ul.c:304
+#, c-format
+msgid "unknown escape sequence in input: %o, %o"
+msgstr "tuntematon ohjaussarja syötteessä: %o, %o"
+
+#: text-utils/ul.c:629
+msgid "Input line too long."
+msgstr "Syöterivi on liian pitkä."
+
+#, fuzzy
+#~ msgid "%15s: %s"
+#~ msgstr "Levy: %s"
+
+#, fuzzy
+#~ msgid "failed to parse CPU list %s"
+#~ msgstr "%s: avaaminen epäonnistui: %s\n"
+
+#, fuzzy
+#~ msgid "failed to parse CPU mask %s"
+#~ msgstr "%s: avaaminen epäonnistui: %s\n"
+
+#~ msgid "%s"
+#~ msgstr "%s"
+
+#, fuzzy
+#~ msgid "%s %04d"
+#~ msgstr "%s %d"
+
+#, fuzzy
+#~ msgid "%s: failed to compose sysfs path"
+#~ msgstr "%s: avaaminen epäonnistui: %s\n"
+
+#, fuzzy
+#~ msgid "%s: failed to read link"
+#~ msgstr "symbolista linkkiä %s ei voi lukea"
+
+#, fuzzy
+#~ msgid "%s - No such file or directory\n"
+#~ msgstr "juuren i-solmu ei ole hakemisto"
+
+#~ msgid "%s: %s."
+#~ msgstr "%s: %s."
+
+#~ msgid "Geometry"
+#~ msgstr "Geometria"
+
+#, fuzzy
+#~ msgid "unable to exec /bin/umount of `%s'"
+#~ msgstr "ioctl() ei onnistunut lukemaan aikaa kohteesta %s"
+
+#~ msgid "sleeping ~%d usec\n"
+#~ msgstr "nukutaan ~%d µs\n"
+
+#, fuzzy
+#~ msgid " -D, --debug          display more details"
+#~ msgstr "  -Q, --quiet-output           Ei normaalia tulostetta\n"
+
+#, fuzzy
+#~ msgid "failed to read from: %s"
+#~ msgstr "tiedoston %s tilaa ei voi lukea"
+
+#, fuzzy
+#~ msgid "cannot execute: %s"
+#~ msgstr "tiedostoa %s ei voi siirtää kohteeseen %s"
+
+#, fuzzy
+#~ msgid "unsupported algorithm: %s"
+#~ msgstr "ei-tuettu argumentti funktiolle %<__builtin_frame_address%>"
+
+#, fuzzy
+#~ msgid ""
+#~ "\n"
+#~ "Available columns (for -o):\n"
+#~ msgstr "Sarakkeita          :\n"
+
+#, fuzzy
+#~ msgid " -v  be verbose\n"
+#~ msgstr ""
+#~ "käyttö: %s [-h] [-v] [-b lkoko] [-e laitos] [-N tavujärj] [-i tied] [-n nimi] haknimi tulostied\n"
+#~ " -h          näytä tämä ohje\n"
+#~ " -v          monisanaisuus\n"
+#~ " -E          käsittele varoitukset virheinä (nollasta poikkeava paluuarvo)\n"
+#~ " -b lkoko    käytä tätä lohkokokoa, on oltava sama kuin sivukoko\n"
+#~ " -e laitos   aseta laitosnumero (osa tied.järj-id:tä)\n"
+#~ " -N tavujärj aseta cramfs:n tavujärjestys (big|little|host), oletus host\n"
+#~ " -i tied     sisällytä tiedostovedos tiedostojärjestelmään (vaatii ≥ 2.4.0:n)\n"
+#~ " -n nimi     aseta cramfs-tiedostojärjestelmän nimi\n"
+#~ " -p          tasaa %d tavulla käynnistyskoodia varten\n"
+#~ " -s          lajittele hakemistomerkinnät (vanha valitsin, ei huomioida)\n"
+#~ " -z          tee reikiä (vaatii ≥ 2.3.39:n)\n"
+#~ " haknimi     tiivistettävän tiedostojärjestelmän juuri\n"
+#~ " tulostied   tulostiedosto\n"
+
+#, fuzzy
+#~ msgid "seek error on %s"
+#~ msgstr "siirtymisvirhe"
+
+#~ msgid "%s is not a block special device"
+#~ msgstr "%s ei ole lohkolaite"
+
+#, fuzzy
+#~ msgid " -h, --help         display this help text and exit\n"
+#~ msgstr "      --help     näytä tämä ohje ja poistu\n"
+
+#~ msgid ""
+#~ "Very long (%zu bytes) filename `%s' found.\n"
+#~ " Please increase MAX_INPUT_NAMELEN in mkcramfs.c and recompile.  Exiting."
+#~ msgstr ""
+#~ "Löytyi hyvin pitkä tiedostonimi ”%2$s” (%1$zu tavua).\n"
+#~ " Kasvata MAX_INPUT_NAMELEN-arvoa tiedostossa mkcramfs.c ja käännä uudelleen. Poistutaan."
+
+#~ msgid "Usage: %s [-c | -l filename] [-nXX] [-iXX] /dev/name [blocks]"
+#~ msgstr "Käyttö: %s [-c | -l tiedostonimi] [-nXX] [-iXX] /dev/nimi [lohkot]"
+
+#, fuzzy
+#~ msgid "%s: unable to allocate buffer for superblock"
+#~ msgstr "muistin varaaminen syötepuskurille ei onnistu"
+
+#, fuzzy
+#~ msgid "%s: unable to allocate buffers for maps"
+#~ msgstr "kartoille ei voi varata puskureita"
+
+#, fuzzy
+#~ msgid "%s: unable to allocate buffer for inodes"
+#~ msgstr "I-solmuille ei voi varata puskuria"
+
+#~ msgid "%s: bad inode size"
+#~ msgstr "%s: virheellinen i-solmun koko"
+
+#~ msgid "%s: device is misaligned"
+#~ msgstr "%s: laite on väärin kohdistettu"
+
+#, fuzzy
+#~ msgid ""
+#~ "\n"
+#~ "Available columns (for --show, --raw or --pairs):\n"
+#~ msgstr "Käytettävissä olevat komennot:\n"
+
+#, fuzzy
+#~ msgid " -v, --version  output version information and exit\n"
+#~ msgstr "      --version  tulosta versiotiedot ja poistu\n"
+
+#, fuzzy
+#~ msgid " -h, --help     display this help and exit\n"
+#~ msgstr "      --help     näytä tämä ohje ja poistu\n"
+
+#, fuzzy
+#~ msgid " -V, --version  output version information and exit\n"
+#~ msgstr "      --version  tulosta versiotiedot ja poistu\n"
+
+#, fuzzy
+#~ msgid "%s: these options are mutually exclusive:"
+#~ msgstr "%s ja %s ovat toisensa poissulkevat"
+
+#~ msgid "OS/2 hidden C: drive"
+#~ msgstr "OS/2 kätketty C:-asema"
+
+#~ msgid "disk: %.*s"
+#~ msgstr "levy: %.*s"
+
+#~ msgid "label: %.*s"
+#~ msgstr "nimiö: %.*s"
+
+#, fuzzy
+#~ msgid "flags: %s"
+#~ msgstr "Liput"
+
+#~ msgid "bytes/sector: %ld"
+#~ msgstr "tavua/sektori: %ld"
+
+#~ msgid "sectors/track: %ld"
+#~ msgstr "sektoreita/ura: %ld"
+
+#~ msgid "tracks/cylinder: %ld"
+#~ msgstr "uraa/sylinteri: %ld"
+
+#~ msgid "sectors/cylinder: %ld"
+#~ msgstr "sektoria/sylinteri: %ld"
+
+#~ msgid "cylinders: %ld"
+#~ msgstr "sylintereitä: %ld"
+
+#~ msgid "rpm: %d"
+#~ msgstr "rpm: %d"
+
+#~ msgid "interleave: %d"
+#~ msgstr "lomitus: %d"
+
+#~ msgid "trackskew: %d"
+#~ msgstr "uravääristymä: %d"
+
+#~ msgid "cylinderskew: %d"
+#~ msgstr "sylinterivääristymä: %d"
+
+#~ msgid "headswitch: %ld (milliseconds)"
+#~ msgstr "päänvaihto: %ld (millisekuntia)"
+
+#~ msgid "track-to-track seek: %ld (milliseconds)"
+#~ msgstr "raidalta raidalle siirtyminen: %ld (millisekuntia)"
+
+#~ msgid "partitions: %d"
+#~ msgstr "osioita: %d"
+
+#, fuzzy
+#~ msgid "You cannot change a partition into an extended one or vice versa. Delete it first."
+#~ msgstr ""
+#~ "Osiota ei voi muuttaa laajennetuksi osioksi, eikä päinvastoin.\n"
+#~ "Se on poistettava ensin.\n"
+
+#, fuzzy
+#~ msgid ""
+#~ "Label geometry: %d heads, %llu sectors\n"
+#~ "                %llu cylinders, %d physical cylinders\n"
+#~ "                %d extra sects/cyl, interleave %d:1\n"
+#~ msgstr ""
+#~ "\n"
+#~ "Levy %1$s (SGI-levynimiö): %2$d päätä, %3$llu sektoria\n"
+#~ "%4$d sylinteriä, %5$d fyysistä sylinteriä\n"
+#~ "%6$d ylimääräistä sekt/syl, lomitus %7$d:1\n"
+#~ "%8$s\n"
+#~ "Yksiköt = %10$d * %11$d -tavuiset %9$s\n"
+#~ "\n"
+
+#~ msgid "<none>"
+#~ msgstr "<ei mitään>"
+
+#~ msgid "gettimeofday failed"
+#~ msgstr "gettimeofday epäonnistui"
+
+#~ msgid "sysinfo failed"
+#~ msgstr "sysinfo epäonnistui"
+
+#, fuzzy
+#~ msgid " -u, --help     display this help and exit\n"
+#~ msgstr "      --help     näytä tämä ohje ja poistu\n"
+
+#~ msgid "No known shells."
+#~ msgstr "Ei tunnettuja kuoria."
+
+#~ msgid "usage: last [-#] [-f file] [-t tty] [-h hostname] [user ...]\n"
+#~ msgstr "käyttö: last [-#] [-f tiedosto] [-t tty] [-h konenimi] [käyttäjä ...]\n"
+
+#~ msgid "%s: mmap failed"
+#~ msgstr "%s: mmap epäonnistui"
+
+#~ msgid "  still logged in"
+#~ msgstr "  edelleen kirjautuneena"
+
+#~ msgid ""
+#~ "\n"
+#~ "wtmp begins %s"
+#~ msgstr ""
+#~ "\n"
+#~ "wtmp alkaa %s"
+
+#~ msgid "gethostname failed"
+#~ msgstr "gethostname epäonnistui"
+
+#~ msgid ""
+#~ "\n"
+#~ "interrupted %10.10s %5.5s \n"
+#~ msgstr ""
+#~ "\n"
+#~ "keskeytetty %10.10s %5.5s \n"
+
+#~ msgid "failed to set PATH"
+#~ msgstr "PATHin asetus epäonnistui"
+
+#, fuzzy
+#~ msgid " %s [options] -u <user> <command>\n"
+#~ msgstr ""
+#~ "\n"
+#~ "Käyttö: %s [valitsimet] polku [polku ...]\n"
+
+#~ msgid "%d"
+#~ msgstr "%d"
+
+#, fuzzy
+#~ msgid "%s: parse error at line %d"
+#~ msgstr "Jäsennysvirhe: %s"
+
+#, fuzzy
+#~ msgid "%s: failed to get device path"
+#~ msgstr "tiedoston %s ominaisuuksien hakeminen ei onnistu"
+
+#, fuzzy
+#~ msgid "%s: unknown device name"
+#~ msgstr "mount: %s: tuntematon laite"
+
+#, fuzzy
+#~ msgid "%s: failed to get dm name"
+#~ msgstr "tiedoston %s ominaisuuksien hakeminen ei onnistu"
+
+#, fuzzy
+#~ msgid ""
+#~ "\n"
+#~ "Available columns (for --output):\n"
+#~ msgstr "Sarakkeita          :\n"
+
+#, fuzzy
+#~ msgid " -v, --verbose    explain what is being done\n"
+#~ msgstr ""
+#~ "  -u, --update                 kopioi vain jos LÄHDEtiedosto on uudempi kuin\n"
+#~ "                                 kohde, tai jos kohdetiedosto puuttuu\n"
+#~ "  -v, --verbose                selitä mitä tapahtuu\n"
+#~ "  -x, --one-file-system        pysy tässä tiedostojärjestelmässä\n"
+
+#~ msgid "Clock not changed - testing only.\n"
+#~ msgstr "Kellonaikaa ei muutettu – pelkkä testi.\n"
+
+#, fuzzy
+#~ msgid "The Hardware Clock registers contain values that are either invalid (e.g. 50th day of month) or beyond the range we can handle (e.g. Year 2095)."
+#~ msgstr "Laitteistokellon rekistereissä on arvoja, jotka ovat joko kelvottomia (esim. kuukauden 50:s päivä) tai suurempia kuin pystymme käsittelemään (esim. vuosi 2095).\n"
+
+#, fuzzy
+#~ msgid "No --date option specified."
+#~ msgstr "Valitsinta --date ei ole annettu.\n"
+
+#, fuzzy
+#~ msgid "--date argument too long"
+#~ msgstr "Argumenttilista on liian pitkä"
+
+#~ msgid ""
+#~ "The value of the --date option is not a valid date.\n"
+#~ "In particular, it contains quotation marks."
+#~ msgstr ""
+#~ "Valitsimelle --date annettu arvo ei ole kelvollinen päiväys.\n"
+#~ "Etenkin, koska se sisältää lainausmerkkejä."
+
+#~ msgid "Unable to run 'date' program in /bin/sh shell. popen() failed"
+#~ msgstr "Komentoa ”date” ei voitu ajaa /bin/sh-kuoressa. popen() epäonnistui"
+
+#~ msgid "response from date command = %s\n"
+#~ msgstr "date-komennon vastaus = %s\n"
+
+#, fuzzy
+#~ msgid ""
+#~ "The date command issued by %s returned unexpected results.\n"
+#~ "The command was:\n"
+#~ "  %s\n"
+#~ "The response was:\n"
+#~ "  %s"
+#~ msgstr ""
+#~ "%sin käynnistämä ”date”-komento palautti odottamattomia tuloksia.\n"
+#~ "Komento oli:\n"
+#~ "  %s\n"
+#~ "Vastaus oli:\n"
+#~ "  %s\n"
+
+#~ msgid ""
+#~ "The date command issued by %s returned something other than an integer where the converted time value was expected.\n"
+#~ "The command was:\n"
+#~ "  %s\n"
+#~ "The response was:\n"
+#~ " %s\n"
+#~ msgstr ""
+#~ "%sin käynnistämä ”date”-komento palautti muuta kuin kokonaisluvun odotetun muunnetun aika-arvon paikalla.\n"
+#~ "Komento oli:\n"
+#~ "  %s\n"
+#~ "Vastaus oli:\n"
+#~ " %s\n"
+
+#~ msgid "date string %s equates to %ld seconds since 1969.\n"
+#~ msgstr "päiväysmerkkijono %s vastaa %ld sekuntia vuodesta 1969.\n"
+
+#, fuzzy
+#~ msgid "The Hardware Clock does not contain a valid time, so we cannot set the System Time from it."
+#~ msgstr "Laitteistokellon aika ei ole kelvollinen, joten järjestelmän aikaa ei voida asettaa sen perusteella.\n"
+
+#~ msgid "\ttv.tv_sec = %ld, tv.tv_usec = %ld\n"
+#~ msgstr "\ttv.tv_sec = %ld, tv.tv_usec = %ld\n"
+
+#~ msgid "\ttz.tz_minuteswest = %d\n"
+#~ msgstr "\ttz.tz_minuteswest = %d\n"
+
+#~ msgid "Not setting system clock because running in test mode.\n"
+#~ msgstr "Järjestelmäkelloa ei aseteta, koska käytetään testitilaa.\n"
+
+#~ msgid "Must be superuser to set system clock."
+#~ msgstr "Vain pääkäyttäjä voi asettaan järjestelmäkellon."
+
+#~ msgid "\tUTC: %s\n"
+#~ msgstr "\tUTC: %s\n"
+
+#~ msgid "Not adjusting drift factor because the Hardware Clock previously contained garbage.\n"
+#~ msgstr "Ei säädetä siirtymäkerrointa, koska laitteistokellossa oli edellisellä kerralla roskaa.\n"
+
+#~ msgid "Not updating adjtime file because of testing mode.\n"
+#~ msgstr "Ei päivitetä adjtime-tiedostoa, koska käytetään testaustilaa.\n"
+
+#~ msgid ""
+#~ "Would have written the following to %s:\n"
+#~ "%s"
+#~ msgstr ""
+#~ "Tiedostoon %s olisi kirjoitettu seuraavaa:\n"
+#~ "%s"
+
+#~ msgid "Drift adjustment parameters not updated."
+#~ msgstr "Siirtymänsäätöparametreja ei päivitetty."
+
+#~ msgid "The Hardware Clock does not contain a valid time, so we cannot adjust it."
+#~ msgstr "Laitteistokellon aika ei ole kelvollinen, joten kelloa ei voi säätää."
+
+#~ msgid ""
+#~ "The kernel keeps an epoch value for the Hardware Clock only on an Alpha machine.\n"
+#~ "This copy of hwclock was built for a machine other than Alpha\n"
+#~ "(and thus is presumably not running on an Alpha now).  No action taken."
+#~ msgstr ""
+#~ "Ydin säilyttää laitteistokellon epoch-arvoa vain Alpha-koneilla.\n"
+#~ "Tämä hwclock on käännetty muulle koneelle kuin Alphalle\n"
+#~ "(ja todennäköisesti sitä ei ajeta Alphassa nyt). Toimintoa ei suoritettu."
+
+#, fuzzy
+#~ msgid "Unable to get the epoch value from the kernel."
+#~ msgstr "Ytimen epoch-arvoa ei voi asettaa.\n"
+
+#~ msgid "Kernel is assuming an epoch value of %lu\n"
+#~ msgstr "Ydin olettaa epoch-arvoksi %lu\n"
+
+#, fuzzy
+#~ msgid "To set the epoch value, you must use the 'epoch' option to tell to what value to set it."
+#~ msgstr "Epoch-arvon asettamiseksi on käytettävä ”epoch”-valitsinta.\n"
+
+#~ msgid "Not setting the epoch to %d - testing only.\n"
+#~ msgstr "Ei aseteta epoch-arvoksi %d – vain kokeilu.\n"
+
+#~ msgid "Unable to set the epoch value in the kernel.\n"
+#~ msgstr "Ytimen epoch-arvoa ei voi asettaa.\n"
+
+#~ msgid ""
+#~ " -J|--jensen, -A|--arc, -S|--srm, -F|--funky-toy\n"
+#~ "      tell hwclock the type of Alpha you have (see hwclock(8))\n"
+#~ "\n"
+#~ msgstr ""
+#~ " -J|--jensen, -A|--arc, -S|--srm, -F|--funky-toy\n"
+#~ "      kertoo hwclockille Alphan tyypin (ks. hwclock(8))\n"
+#~ "\n"
+
+#~ msgid "%s takes no non-option arguments.  You supplied %d.\n"
+#~ msgstr "%s ottaa vain valitsimia argumentteina. Annoit %d muuta.\n"
+
+#, fuzzy
+#~ msgid "No usable set-to time.  Cannot set clock."
+#~ msgstr "tiedoston %s aikaleimojen asettaminen ei onnistu"
+
+#~ msgid "Sorry, only the superuser can change the Hardware Clock."
+#~ msgstr "Valitettavasti vain pääkäyttäjä voi säätää laitteistokelloa."
+
+#~ msgid "Sorry, only the superuser can change the System Clock."
+#~ msgstr "Valitettavasti vain pääkäyttäjä voi säätää järjestelmäkelloa."
+
+#~ msgid "Sorry, only the superuser can change the Hardware Clock epoch in the kernel."
+#~ msgstr "Valitettavasti vain pääkäyttäjä voi säätää laitteistokellon epoch-arvoa ytimessä."
+
+#~ msgid "booted from MILO\n"
+#~ msgstr "käynnistetty MILOsta\n"
+
+#~ msgid "Ruffian BCD clock\n"
+#~ msgstr "Ruffian BCD -kello\n"
+
+#~ msgid "clockport adjusted to 0x%x\n"
+#~ msgstr "kelloportiksi asetettu 0x%x\n"
+
+#~ msgid "funky TOY!\n"
+#~ msgstr "funky TOY!\n"
+
+#~ msgid "atomic %s failed for 1000 iterations!"
+#~ msgstr "atominen %s epäonnistui tuhannen iteraation ajan!"
+
+#~ msgid "cmos_read(): write to control address %X failed"
+#~ msgstr "cmos_read(): kirjoitus ohjausosoitteeseen %X epäonnistui"
+
+#~ msgid "cmos_read(): read from data address %X failed"
+#~ msgstr "cmos_read(): luku dataosoitteesta %X epäonnistui"
+
+#~ msgid "cmos_write(): write to control address %X failed"
+#~ msgstr "cmos_write(): kirjoitus ohjausosoitteeseen %X epäonnistui"
+
+#~ msgid "cmos_write(): write to data address %X failed"
+#~ msgstr "cmos_read(): kirjoitus dataosoitteeseen %X epäonnistui"
+
+#~ msgid "I failed to get permission because I didn't try."
+#~ msgstr "En saanut käyttöoikeutta, koska en yrittänyt."
+
+#, fuzzy
+#~ msgid "unable to get I/O port access:  the iopl(3) call failed."
+#~ msgstr "%s ei saa käyttöoikeutta I/O-porttiin:  iopl(3)-kutsu epäonnistui.\n"
+
+#~ msgid "Probably you need root privileges.\n"
+#~ msgstr "Tarvitset todennäköisesti pääkäyttäjän oikeudet.\n"
+
+#~ msgid "%s does not have interrupt functions. "
+#~ msgstr "laitteella %s ei ole keskeytysfunktioita. "
+
+#~ msgid "read() to %s to wait for clock tick failed"
+#~ msgstr "kellon tikitystä odottava read()-kutsu laitteelle %s epäonnistui"
+
+#~ msgid "ioctl() to %s to turn on update interrupts failed unexpectedly"
+#~ msgstr "päivityskeskeytykset aloittava ioctl() laitteelle %s epäonnistui odottamattomasti"
+
+#, fuzzy
+#~ msgid "To manipulate the epoch value in the kernel, we must access the Linux 'rtc' device driver via the device special file %s.  This file does not exist on this system."
+#~ msgstr "Ytimen epoch-arvon muuttamiseksi on käytettävä Linuxin ”rtc”-laiteajuria laitetiedoston %s kautta. Tässä järjestelmässä ei ole kyseistä tiedostoa.\n"
+
+#~ msgid "we have read epoch %ld from %s with RTC_EPOCH_READ ioctl.\n"
+#~ msgstr "luimme epoch-arvon %ld laitteelta %s ioctl:llä RTC_EPOCH_READ.\n"
+
+#~ msgid "The epoch value may not be less than 1900.  You requested %ld"
+#~ msgstr "Epoch-arvo ei voi olla pienempi kuin 1900. Pyyntö oli %ld"
+
+#~ msgid "setting epoch to %ld with RTC_EPOCH_SET ioctl to %s.\n"
+#~ msgstr "asetetaan epoch-arvoksi %ld, ioctl RTC_EPOCH_SET laitteelle %s.\n"
+
+#~ msgid "The kernel device driver for %s does not have the RTC_EPOCH_SET ioctl."
+#~ msgstr "Ytimen laiteajurissa laitteelle %s ei ole ioctl:ää RTC_EPOCH_SET."
+
+#, fuzzy
+#~ msgid "failed to initialize output line"
+#~ msgstr "Osiotaulun uudelleenluku epäonnistui."
+
+#, fuzzy
+#~ msgid ""
+#~ "\n"
+#~ "Available --list columns:\n"
+#~ msgstr "Sarakkeita          :\n"
+
+#, fuzzy
+#~ msgid "error: can not set signal handler"
+#~ msgstr "signaalin yhdistäminen valitsimen -l tai -t kanssa ei onnistu"
+
+#, fuzzy
+#~ msgid "error: can not restore signal handler"
+#~ msgstr "signaalin yhdistäminen valitsimen -l tai -t kanssa ei onnistu"
+
+#, fuzzy
+#~ msgid "%s: parse error: ignore entry at line %d."
+#~ msgstr "siirtymisvirhe"
+
+#, fuzzy
+#~ msgid "only root can mount %s on %s"
+#~ msgstr "mount: vain root voi liittää %s pisteeseen %s"
+
+#, fuzzy
+#~ msgid "I could not determine the filesystem type, and none was specified"
+#~ msgstr "mount: Tiedostojärjestelmän tyyppiä ei voitu määrittää, eikä tyyppiä ole annettu"
+
+#, fuzzy
+#~ msgid "you must specify the filesystem type"
+#~ msgstr "mount: tiedostojärjestelmän tyyppi on annettava"
+
+#, fuzzy
+#~ msgid "mount source not defined"
+#~ msgstr "Osioita ei ole määritelty."
+
+#~ msgid "%s: mount failed"
+#~ msgstr "%s: liittäminen epäonnistui"
+
+#, fuzzy
+#~ msgid "%s: filesystem mounted, but mount(8) failed"
+#~ msgstr "mount: liitos epäonnistui"
+
+#, fuzzy
+#~ msgid "       %s is already mounted on %s\n"
+#~ msgstr "mount: %s on jo liitetty paikkaan %s\n"
+
+#~ msgid "%s not mounted or bad option"
+#~ msgstr "%s ei ole vielä liitetty tai virheellinen valitsin"
+
+#, fuzzy
+#~ msgid ""
+#~ "\n"
+#~ "       In some cases useful info is found in syslog - try\n"
+#~ "       dmesg | tail or so.\n"
+#~ msgstr ""
+#~ "       Joissakin tapauksissa järjestelmälokista löytyy hyödyllistä\n"
+#~ "       tietoa – kokeile esim. komentoa ”dmesg | tail”.\n"
+
+#, fuzzy
+#~ msgid "pages"
+#~ msgstr "liian monta viallista sivua"
+
+#, fuzzy
+#~ msgid "set rtc alarm failed"
+#~ msgstr "ioctl(RTC_EPOCH_SET) laitteelle %s epäonnistui"
+
+#, fuzzy
+#~ msgid "enable rtc alarm failed"
+#~ msgstr "ioctl(RTC_EPOCH_READ) laitteelle %s epäonnistui"
+
+#, fuzzy
+#~ msgid "suspend to \"%s\" unavailable"
+#~ msgstr "NIS+-palvelu ei ole käytettävissä tai asennettu"
+
+#, fuzzy
+#~ msgid ""
+#~ "%s\n"
+#~ "Try `%s --help' for more information."
+#~ msgstr "Kokeile ”%s --help” tai ”%s --usage” saadaksesi lisää tietoa.\n"
+
+#, fuzzy
+#~ msgid "Try `%s --help' for more information."
+#~ msgstr "Komento ”ldd --help” antaa lisää tietoa."
+
+#, fuzzy
+#~ msgid "unrecognized option '%c'"
+#~ msgstr "%s: tunnistamaton valitsin ”%c%s”\n"
+
+#~ msgid "different"
+#~ msgstr "eri"
+
+#~ msgid "same"
+#~ msgstr "sama"
+
+#, fuzzy
+#~ msgid ""
+#~ "\n"
+#~ "Available columns (for --show):\n"
+#~ msgstr "Sarakkeita          :\n"
+
+#~ msgid "%s: umount failed"
+#~ msgstr "%s: irrotus epäonnistui"
+
+#~ msgid "%s: mountpoint not found"
+#~ msgstr "%s: liitoskohtaa ei löydy"
+
+#, fuzzy
+#~ msgid " -m, --mount               unshare mounts namespace\n"
+#~ msgstr "  -h, --help                   Tämä pieni käyttöopas\n"
+
+#, fuzzy
+#~ msgid " -u, --uts                 unshare UTS namespace (hostname etc)\n"
+#~ msgstr "  -V, --version                Näytä versiotiedot\n"
+
+#, fuzzy
+#~ msgid " -i, --ipc                 unshare System V IPC namespace\n"
+#~ msgstr "  -V, --version                Näytä versiotiedot\n"
+
+#, fuzzy
+#~ msgid " -n, --net                 unshare network namespace\n"
+#~ msgstr "  -Q, --quiet-output           Ei normaalia tulostetta\n"
+
+#, fuzzy
+#~ msgid " -U, --user                unshare user namespace\n"
+#~ msgstr "  -V, --version                Näytä versiotiedot\n"
+
+#~ msgid "bad timeout value: %s"
+#~ msgstr "virheellinen aikakatkaisuarvo: %s"
+
+#, fuzzy
+#~ msgid "cannot open %s: %m"
+#~ msgstr "laitetta %s ei voi avata"
+
+#, fuzzy
+#~ msgid "     --version              output version information and exit\n"
+#~ msgstr "      --version  tulosta versiotiedot ja poistu\n"
+
+#, fuzzy
+#~ msgid "expected a number, but got '%s'"
+#~ msgstr "  odotettiin tyyppiä, saatiin %qE"
+
+#, fuzzy
+#~ msgid "divisor '%s'"
+#~ msgstr "          %s"
+
+#~ msgid "argument error: %s"
+#~ msgstr "argumenttivirhe: %s"
+
+#~ msgid " --version                         show version information and exit\n"
+#~ msgstr " --version                         tulosta versiotiedot ja poistu\n"
+
+#~ msgid " --help                            display this help and exit\n"
+#~ msgstr " --help                            näytä tämä ohje ja poistu\n"
+
+#~ msgid "fread failed"
+#~ msgstr "fread epäonnistui"
+
+#, fuzzy
+#~ msgid "tty path %s too long"
+#~ msgstr "%s: liian pitkä tiedosto"
+
+#, fuzzy
+#~ msgid " %s [option] <file>\n"
+#~ msgstr "Käyttö: %s [valitsimet] laite ...\n"
+
+#, fuzzy
+#~ msgid " -n, --lines <number>   output the last <number> lines\n"
+#~ msgstr "Anna sylinterien määrä: "
+
+#, fuzzy
+#~ msgid " -<number>              same as '-n <number>'\n"
+#~ msgstr "Käyttäjän antama sivukoko %u on virheellinen"
+
+#~ msgid "no input file specified"
+#~ msgstr "syötetiedostoa ei ole annettu"
+
+#~ msgid "Minimal size is %ju"
+#~ msgstr "Vähimmäiskoko on %ju"
+
+#, fuzzy
+#~ msgid "Please, select a type to create a new disk label."
+#~ msgstr "Luodaanko BSD-levynimiö?"
+
+#~ msgid "Help Screen for cfdisk"
+#~ msgstr "Cfdiskin ohjeruutu"
+
+#~ msgid "disk drive."
+#~ msgstr "olevia osioita."
+
+#~ msgid "Copyright (C) 2014 Karel Zak <kzak@redhat.com> "
+#~ msgstr "Copyright © 2014 Karel Zak <kzak@redhat.com> "
+
+#~ msgid "Usage: %s [options] device\n"
+#~ msgstr "Käyttö: %s [valitsimet] laite\n"
+
+#~ msgid "stat failed %s"
+#~ msgstr "stat epäonnistui: %s"
+
+#~ msgid "Usage:\n"
+#~ msgstr "Käyttö:\n"
+
+#, fuzzy
+#~ msgid ""
+#~ "\n"
+#~ "For more information see mkfs(8).\n"
+#~ msgstr ""
+#~ "\n"
+#~ "Lisätietoja manuaalisivulla wipefs(8).\n"
+
+#~ msgid "%s (%s)\n"
+#~ msgstr "%s (%s)\n"
+
+#~ msgid "Bad swap header size, no label written."
+#~ msgstr "Virheellinen sivutusotsakkeen koko, nimiötä ei kirjoitettu."
+
+#, fuzzy
+#~ msgid "seek error on %s - cannot seek to %lu"
+#~ msgstr "%s: siirtyminen kohtaan %s ei onnistu"
+
+#, fuzzy
+#~ msgid "seek error: wanted 0x%08x%08x, got 0x%08x%08x"
+#~ msgstr "siirtymisvirhe: haluttiin 0x%08x%08x, saatiin 0x%08x%08x\n"
+
+#, fuzzy
+#~ msgid "read error on %s - cannot read sector %llu"
+#~ msgstr "virhe luettaessa laitetta %s – sektoria %lu ei voi lukea\n"
+
+#, fuzzy
+#~ msgid "write error on %s - cannot write sector %llu"
+#~ msgstr "virhe kirjoitettaessa laitteelle %s – sektoria %lu ei voi kirjoittaa\n"
+
+#, fuzzy
+#~ msgid "cannot open partition sector save file (%s)"
+#~ msgstr "osion sektoreiden tallennustiedostoa (%s) ei voi avata\n"
+
+#, fuzzy
+#~ msgid "write error on %s"
+#~ msgstr "virhe kirjoitettaessa tiedostoa %s"
+
+#, fuzzy
+#~ msgid "cannot stat partition restore file (%s)"
+#~ msgstr "tiedoston ”%s” tilaa ei voi lukea: %s"
+
+#~ msgid "partition restore file has wrong size - not restoring"
+#~ msgstr "osion palautustiedoston koko on väärä – ei palauteta"
+
+#, fuzzy
+#~ msgid "cannot open partition restore file (%s)"
+#~ msgstr "syötetiedostoa ”%s” ei voi avata"
+
+#, fuzzy
+#~ msgid "error reading %s"
+#~ msgstr "virhe luettaessa tiedostoa %s"
+
+#, fuzzy
+#~ msgid "cannot open device %s for writing"
+#~ msgstr "tiedostoa %s ei voi avata kirjoitusta varten"
+
+#, fuzzy
+#~ msgid "error writing sector %lu on %s"
+#~ msgstr "virhe kirjoitettaessa %s: %s"
+
+#, fuzzy
+#~ msgid "Disk %s: cannot get geometry"
+#~ msgstr "Levyn kokoa ei voi hakea"
+
+#, fuzzy
+#~ msgid "Disk %s: cannot get size"
+#~ msgstr "Levyn kokoa ei voi hakea"
+
+#, fuzzy
+#~ msgid ""
+#~ "Warning: start=%lu - this looks like a partition rather than\n"
+#~ "the entire disk. Using fdisk on it is probably meaningless.\n"
+#~ "[Use the --force option if you really want this]"
+#~ msgstr ""
+#~ "Varoitus: alku=%lu – tämä näyttää enemmän osiolta kuin kokonaiselta\n"
+#~ "levyltä. Sen muokkaaminen fdiskillä on todennäköisesti turhaa.\n"
+#~ "[Käytä --force -valitsinta jos todella haluat tehdä niin]\n"
+
+#~ msgid "Warning: HDIO_GETGEO says that there are %lu heads"
+#~ msgstr "Varoitus: HDIO_GETGEO kertoo, että päitä on %lu"
+
+#~ msgid "Warning: HDIO_GETGEO says that there are %lu sectors"
+#~ msgstr "Varoitus: HDIO_GETGEO kertoo, että sektoreita on %lu"
+
+#~ msgid "Warning: BLKGETSIZE/HDIO_GETGEO says that there are %lu cylinders"
+#~ msgstr "Varoitus: BLKGETSIZE/HDIO_GETGEO kertoo, että sylintereitä on %lu"
+
+#~ msgid ""
+#~ "Warning: unlikely number of sectors (%lu) - usually at most 63\n"
+#~ "This will give problems with all software that uses C/H/S addressing."
+#~ msgstr ""
+#~ "Varoitus: epätodennäköinen sektorimäärä (%lu) – yleensä korkeintaan 63\n"
+#~ "Tästä aiheutuu ongelmia kaikkien C/H/S-osoitusta käyttävien ohjelmien kanssa."
+
+#~ msgid ""
+#~ "\n"
+#~ "Disk %s: %lu cylinders, %lu heads, %lu sectors/track\n"
+#~ msgstr ""
+#~ "\n"
+#~ "Levy %s: %lu sylinteriä, %lu päätä, %lu sektoria/ura\n"
+
+#~ msgid "%s of partition %s has impossible value for head: %lu (should be in 0-%lu)"
+#~ msgstr "osion %2$s %1$s pääarvo on mahdoton: %3$lu (tulee olla 0-%4$lu)"
+
+#~ msgid "%s of partition %s has impossible value for sector: %lu (should be in 1-%lu)"
+#~ msgstr "osion %2$s %1$s sektoriarvo on mahdoton: %3$lu (tulee olla 1-%4$lu)"
+
+#~ msgid "%s of partition %s has impossible value for cylinders: %lu (should be in 0-%lu)"
+#~ msgstr "osion %2$s %1$s sylinteriarvo on mahdoton: %3$lu (tulee olla 0-%4$lu)"
+
+#~ msgid "Re-reading the partition table ...\n"
+#~ msgstr "Luetaan osiotaulu uudelleen...\n"
+
+#, fuzzy
+#~ msgid ""
+#~ "The command to re-read the partition table failed.\n"
+#~ "Run partprobe(8), kpartx(8) or reboot your system now,\n"
+#~ "before using mkfs"
+#~ msgstr ""
+#~ "Osiotaulun uudelleenlukukomento epäonnistui\n"
+#~ "Aja partprobe(8), kpartx(8) tai käynnistä järjestelmä\n"
+#~ "uudelleen nyt, ennen mkfs:n käyttöä\n"
+
+#, fuzzy
+#~ msgid "Error closing %s"
+#~ msgstr "virhe suljettaessa laitetta %s"
+
+#~ msgid "%s: no such partition\n"
+#~ msgstr "%s: osiota ei ole\n"
+
+#, fuzzy
+#~ msgid "unrecognized format - using sectors"
+#~ msgstr "tunnistamaton muotomäärite"
+
+#, fuzzy
+#~ msgid "unimplemented format - using %s"
+#~ msgstr "Näytä taulu raa'assa datamuodossa"
+
+#~ msgid "sectors"
+#~ msgstr "sektorit"
+
+#~ msgid ""
+#~ "Units: cylinders of %lu bytes, blocks of 1024 bytes, counting from %d\n"
+#~ "\n"
+#~ msgstr ""
+#~ "Yksiköt: sylinterit %lu-tavuisia, lohkot 1024-tavuisia, alkaen kohdasta %d\n"
+#~ "\n"
+
+#~ msgid "   Device Boot Start     End   #cyls    #blocks   Id  System\n"
+#~ msgstr "   Laite Käynn Alku      Loppu #syl     #lohkot   Id  Järjestelmä\n"
+
+#~ msgid ""
+#~ "Units: sectors of 512 bytes, counting from %d\n"
+#~ "\n"
+#~ msgstr ""
+#~ "Yksiköt: 512-tavuiset sektorit, alkaen kohdasta %d\n"
+#~ "\n"
+
+#~ msgid "   Device Boot    Start       End   #sectors  Id  System\n"
+#~ msgstr "   Laite  Käynn   Alku        Loppu #sektorit Id  Järjestelmä\n"
+
+#~ msgid ""
+#~ "Units: blocks of 1024 bytes, counting from %d\n"
+#~ "\n"
+#~ msgstr ""
+#~ "Yksiköt: 1024-tavuiset lohkot, alkaen kohdasta %d\n"
+#~ "\n"
+
+#~ msgid "   Device Boot   Start       End    #blocks   Id  System\n"
+#~ msgstr "   Laite  Käynn  Alku        Loppu  #lohkot   Id  Järjestelmä\n"
+
+#~ msgid ""
+#~ "Units: 1MiB = 1024*1024 bytes, blocks of 1024 bytes, counting from %d\n"
+#~ "\n"
+#~ msgstr ""
+#~ "Yksiköt: 1 MiB = 1024*1024 tavua, 1024-tavuiset lohkot, alkaen kohdasta %d\n"
+#~ "\n"
+
+#~ msgid "   Device Boot Start   End    MiB    #blocks   Id  System\n"
+#~ msgstr "   Laite Käynn Alku    Loppu  MiB    #lohkot   Id  Järjestelmä\n"
+
+#~ msgid "\t\tstart: (c,h,s) expected (%ld,%ld,%ld) found (%ld,%ld,%ld)\n"
+#~ msgstr "\t\talku: (c,h,s) odotettiin (%ld,%ld,%ld) löytyi (%ld,%ld,%ld)\n"
+
+#~ msgid "\t\tend: (c,h,s) expected (%ld,%ld,%ld) found (%ld,%ld,%ld)\n"
+#~ msgstr "\t\tloppu: (c,h,s) odotettiin (%ld,%ld,%ld) löytyi (%ld,%ld,%ld)\n"
+
+#~ msgid "partition ends on cylinder %ld, beyond the end of the disk\n"
+#~ msgstr "osio loppuu sylinterillä %ld, joka on levyn lopun jälkeen\n"
+
+#, fuzzy
+#~ msgid ""
+#~ "Warning: The partition table looks like it was made\n"
+#~ "  for C/H/S=*/%ld/%ld (instead of %ld/%ld/%ld).\n"
+#~ "For this listing I'll assume that geometry."
+#~ msgstr ""
+#~ "Varoitus: Osiotaulu näyttää siltä, että se on tehty\n"
+#~ "  arvoille C/H/S=*/%ld/%ld (eikä %ld/%ld/%ld).\n"
+#~ "Tässä listauksessa käytetään tuota geometriaa.\n"
+
+#, fuzzy
+#~ msgid "no partition table present"
+#~ msgstr "osiotaulu"
+
+#, fuzzy
+#~ msgid "strange, only %d partition defined"
+#~ msgid_plural "strange, only %d partitions defined"
+#~ msgstr[0] "outoa, vain %d osiota määritelty."
+#~ msgstr[1] "outoa, vain %d osiota määritelty."
+
+#, fuzzy
+#~ msgid "Warning: partition %s has size 0 but is not marked Empty"
+#~ msgstr "Varoitus: osion %s koko on 0 ja se on merkitty käynnistettäväksi"
+
+#~ msgid "Warning: partition %s has size 0 and is bootable"
+#~ msgstr "Varoitus: osion %s koko on 0 ja se on merkitty käynnistettäväksi"
+
+#, fuzzy
+#~ msgid "Warning: partition %s has size 0 and nonzero start"
+#~ msgstr "Varoitus: osion %s koko on 0 ja se on merkitty käynnistettäväksi"
+
+#, fuzzy
+#~ msgid "Warning: partitions %s and %s overlap"
+#~ msgstr "  s          Korjaa osioiden järjestys "
+
+#, fuzzy
+#~ msgid ""
+#~ "Warning: partition %s contains part of the partition table (sector %llu),\n"
+#~ "and will destroy it when filled"
+#~ msgstr ""
+#~ "Varoitus: osio %s sisältää osan osiotaulusta (sektori %lu), ja se tulee\n"
+#~ "tuhoutumaan kun osiota käytetään\n"
+
+#, fuzzy
+#~ msgid "Warning: partition %s starts at sector 0"
+#~ msgstr "Varoitus: osion %s koko on 0 ja se on merkitty käynnistettäväksi"
+
+#, fuzzy
+#~ msgid "Warning: partition %s extends past end of disk"
+#~ msgstr "Varoitus: osio %s jatkuu levyn lopun yli\n"
+
+#, fuzzy
+#~ msgid ""
+#~ "Among the primary partitions, at most one can be extended\n"
+#~ " (although this is not a problem under Linux)"
+#~ msgstr ""
+#~ "Vain yksi ensiöosio voi olla laajennettu\n"
+#~ " (tämä ei tosin ole ongelma Linuxissa)\n"
+
+#~ msgid "Warning: partition %s does not start at a cylinder boundary"
+#~ msgstr "Varoitus: osio %s ei ala sylinterin rajalta"
+
+#~ msgid "Warning: partition %s does not end at a cylinder boundary"
+#~ msgstr "Varoitus: osio %s ei pääty sylinterin rajalle"
+
+#~ msgid ""
+#~ "Warning: more than one primary partition is marked bootable (active)\n"
+#~ "This does not matter for LILO, but the DOS MBR will not boot this disk."
+#~ msgstr ""
+#~ "Varoitus: useampi kuin yksi ensiöosio on merkitty käynnistettäväksi (aktiiviseksi)\n"
+#~ "Se ei haittaa LILOa, mutta DOS MBR ei käynnistä tältä levyltä."
+
+#~ msgid ""
+#~ "Warning: usually one can boot from primary partitions only\n"
+#~ "LILO disregards the `bootable' flag."
+#~ msgstr ""
+#~ "Varoitus: yleensä vain ensiöosiolta voi käynnistää\n"
+#~ "LILO ei välitä ”käynnistettävä”-lipusta."
+
+#~ msgid ""
+#~ "Warning: no primary partition is marked bootable (active)\n"
+#~ "This does not matter for LILO, but the DOS MBR will not boot this disk."
+#~ msgstr ""
+#~ "Varoitus: yhtään ensiöosiota ei ole merkitty käynnistettäväksi\n"
+#~ "(aktiiviseksi). Se ei haittaa LILOa, mutta DOS MBR ei käynnistä tältä levyltä."
+
+#~ msgid "start"
+#~ msgstr "alun"
+
+#, fuzzy
+#~ msgid "partition %s: start: (c,h,s) expected (%ld,%ld,%ld) found (%ld,%ld,%ld)"
+#~ msgstr "\t\talku: (c,h,s) odotettiin (%ld,%ld,%ld) löytyi (%ld,%ld,%ld)\n"
+
+#~ msgid "end"
+#~ msgstr "lopun"
+
+#, fuzzy
+#~ msgid "partition %s: end: (c,h,s) expected (%ld,%ld,%ld) found (%ld,%ld,%ld)"
+#~ msgstr "\t\talku: (c,h,s) odotettiin (%ld,%ld,%ld) löytyi (%ld,%ld,%ld)\n"
+
+#, fuzzy
+#~ msgid "partition %s ends on cylinder %ld, beyond the end of the disk"
+#~ msgstr "osio loppuu sylinterillä %ld, joka on levyn lopun jälkeen\n"
+
+#, fuzzy
+#~ msgid ""
+#~ "Warning: shifted start of the extd partition from %lld to %lld\n"
+#~ "(For listing purposes only. Do not change its contents.)"
+#~ msgstr ""
+#~ "Varoitus: laajennetun osion alkua siirretty kohdasta %ld kohtaan %ld\n"
+#~ "(Vain listaustarkoituksiin. Älä muuta sen sisältöä.)\n"
+
+#, fuzzy
+#~ msgid ""
+#~ "Warning: extended partition does not start at a cylinder boundary.\n"
+#~ "DOS and Linux will interpret the contents differently."
+#~ msgstr ""
+#~ "Varoitus: laajennetun osion alku ei ole sylinterin rajalla.\n"
+#~ "DOS ja Linux tulkitsevat sisällön eri tavoin.\n"
+
+#~ msgid "ERROR: sector %llu does not have an msdos signature"
+#~ msgstr "VIRHE: sektorilla %llu ei ole msdos-allekirjoitusta"
+
+#~ msgid "too many partitions - ignoring those past nr (%zu)"
+#~ msgstr "liian monta osiota – ei huomioida numeron (%zu) jälkeisiä"
+
+#~ msgid "tree of partitions?"
+#~ msgstr "osiopuu?"
+
+#~ msgid "detected Disk Manager - unable to handle that"
+#~ msgstr "havaittiin levymanageri – tilanteesta ei selvitä"
+
+#~ msgid "DM6 signature found - giving up"
+#~ msgstr "DM6-allekirjoitus löytyi – luovutetaan"
+
+#~ msgid "strange..., an extended partition of size 0?"
+#~ msgstr "outoa..., laajennettu osio, jonka koko on 0?"
+
+#~ msgid "strange..., a BSD partition of size 0?"
+#~ msgstr "outoa..., BSD-osio, jonka koko on 0?"
+
+#~ msgid "-n flag was given: Nothing changed"
+#~ msgstr "valitsin -n oli annettu: Mitään ei muutettu"
+
+#~ msgid "Failed saving the old sectors - aborting\n"
+#~ msgstr "Vanhojen sektoreiden tallennus epäonnistui – keskeytetään\n"
+
+#, fuzzy
+#~ msgid "Failed writing the partition on %s"
+#~ msgstr "%s: avaaminen kirjoitustilassa epäonnistui"
+
+#, fuzzy
+#~ msgid "long or incomplete input line - quitting"
+#~ msgstr "syöterivi on liian pitkä"
+
+#~ msgid "input error: `=' expected after %s field"
+#~ msgstr "syötevirhe: kentän %s jälkeen odotetaan löytyvän ”=”"
+
+#~ msgid "input error: unexpected character %c after %s field"
+#~ msgstr "syötevirhe: odottamaton merkki %c kentän %s jälkeen"
+
+#, fuzzy
+#~ msgid "unrecognized input: %s"
+#~ msgstr "tunnistamaton operandi %s"
+
+#~ msgid "number too big"
+#~ msgstr "liian suuri luku"
+
+#~ msgid "trailing junk after number"
+#~ msgstr "roskaa numeron perässä"
+
+#, fuzzy
+#~ msgid "no room for partition descriptor"
+#~ msgstr "Laajennetun osion luomiseen ei ole tilaa"
+
+#, fuzzy
+#~ msgid "cannot build surrounding extended partition"
+#~ msgstr "ympäröivää laajennettua osiota ei voi rakentaa\n"
+
+#~ msgid "too many input fields"
+#~ msgstr "liian monta syötekenttää"
+
+#~ msgid "No room for more"
+#~ msgstr "Ei enempää tilaa"
+
+#~ msgid "Illegal type"
+#~ msgstr "Virheellinen tyyppi"
+
+#~ msgid "Warning: given size (%llu) exceeds max allowable size (%llu)"
+#~ msgstr "Varoitus: annettu koko (%llu) ylittää suurimman sallitun koon (%llu)"
+
+#~ msgid "Warning: empty partition"
+#~ msgstr "Varoitus: tyhjä osio"
+
+#~ msgid "Warning: bad partition start (earliest %llu)"
+#~ msgstr "Varoitus: virheellinen osion alku (aikaisin %llu)"
+
+#, fuzzy
+#~ msgid "unrecognized bootable flag - choose - or *"
+#~ msgstr "Aseta nykyisen osion käynnistettävyyslippu päälle/pois"
+
+#~ msgid "partial c,h,s specification?"
+#~ msgstr "osittainen c,h,s-määritys?"
+
+#, fuzzy
+#~ msgid "Extended partition not where expected"
+#~ msgstr "Laajennetun osion luomiseen ei ole tilaa"
+
+#~ msgid "bad input"
+#~ msgstr "virheellinen syöte"
+
+#~ msgid "too many partitions"
+#~ msgstr "liian monta osiota"
+
+#, fuzzy
+#~ msgid ""
+#~ "Input in the following format; absent fields get a default value.\n"
+#~ "<start> <size> <type [E,S,L,X,hex]> <bootable [-,*]> <c,h,s> <c,h,s>\n"
+#~ "Usually you only need to specify <start> and <size> (and perhaps <type>)."
+#~ msgstr ""
+#~ "Syöte seuraavassa muodossa: puuttuvat kentät saavat oletusarvon.\n"
+#~ "<alku> <koko> <tyyppi [E,S,L,X,hex]> <käynnistettävä [-,*]> <c,h,s> <c,h,s>\n"
+#~ "Yleensä riittää <alku> ja <koko> (ja ehkä <tyyppi>).\n"
+
+#, fuzzy
+#~ msgid " %s [options] <device>...\n"
+#~ msgstr "%s [valitsimet] [<laite> ...]\n"
+
+#~ msgid ""
+#~ "\n"
+#~ "Dangerous options:\n"
+#~ msgstr ""
+#~ "\n"
+#~ "Vaaralliset valitsimet:\n"
+
+#, fuzzy
+#~ msgid ""
+#~ " -g, --show-geometry       print the kernel's idea of the geometry\n"
+#~ " -G, --show-pt-geometry    print geometry guessed from the partition table\n"
+#~ msgstr "    -G [tai --show-pt-geometry]: näytä osiotausta päätelty geometria"
+
+#, fuzzy
+#~ msgid ""
+#~ " -A, --activate[=<device>] activate the bootable flag\n"
+#~ " -U, --unhide[=<device>]   set partition as unhidden\n"
+#~ " -x, --show-extended       also list extended partitions in the output,\n"
+#~ "                             or expect descriptors for them in the input\n"
+#~ msgstr ""
+#~ "    -x [tai --show-extended]: listaa myös laajennetut osiot tulosteessa\n"
+#~ "                             tai odota syötteestä niiden kahvoja"
+
+#, fuzzy
+#~ msgid " %s%sdevice            list active partitions on device\n"
+#~ msgstr "%s laite\t\t listaa laitteella olevat aktiiviset osiot\n"
+
+#, fuzzy
+#~ msgid " %s%sdevice n1 n2 ...  activate partitions n1 ..., inactivate the rest\n"
+#~ msgstr "%s laite n1 n2 ... aktivoi osiot n1 ..., inaktivoi loput\n"
+
+#, fuzzy
+#~ msgid "invalid number of partitions argument"
+#~ msgstr "virheellinen rivien määrä"
+
+#~ msgid "cannot open %s\n"
+#~ msgstr "laitetta %s ei voi avata\n"
+
+#~ msgid "usage: sfdisk --print-id device partition-number"
+#~ msgstr "käyttö: sfdisk --print-id laite osionumero"
+
+#~ msgid "usage: sfdisk --change-id device partition-number Id"
+#~ msgstr "käyttö: sfdisk --change-id laite osionumero Id"
+
+#~ msgid "usage: sfdisk --id device partition-number [Id]"
+#~ msgstr "käyttö: sfdisk --id laite osionumero [Id]"
+
+#~ msgid "can specify only one device (except with -l or -s)"
+#~ msgstr "vain yhden laitteen voi antaa (paitsi valitsimella -l tai -s)"
+
+#~ msgid "cannot open %s read-write"
+#~ msgstr "ei voi avata laitetta %s luku- ja kirjoitustilaan"
+
+#~ msgid "cannot open %s for reading"
+#~ msgstr "ei voi avata laitetta %s lukutilaan"
+
+#~ msgid "%s: OK"
+#~ msgstr "%s: OK"
+
+#~ msgid "%s: %ld cylinders, %ld heads, %ld sectors/track\n"
+#~ msgstr "%s: %ld sylinteriä, %ld päätä, %ld sektoria/ura\n"
+
+#, fuzzy
+#~ msgid "bad active byte: 0x%x instead of 0x80"
+#~ msgstr "virheellinen aktiivinen tavu: 0x80:n asemesta 0x%x\n"
+
+#~ msgid "Done"
+#~ msgstr "Valmis"
+
+#, fuzzy
+#~ msgid ""
+#~ "You have %d active primary partitions. This does not matter for LILO,\n"
+#~ "but the DOS MBR will only boot a disk with 1 active partition."
+#~ msgstr ""
+#~ "Aktiivisia ensiöosioita on %d kappaletta. Tämä ei haittaa LILOa, mutta\n"
+#~ "DOS MBR käynnistää vain levyltä, jolla on tasan yksi aktiivinen osio.\n"
+
+#, fuzzy
+#~ msgid "partition %s has id %x and is not hidden"
+#~ msgstr "osiolla %s id on %x eikä osiota ole kätketty\n"
+
+#~ msgid "Bad Id %lx"
+#~ msgstr "Virheellinen Id %lx"
+
+#~ msgid "This disk is currently in use."
+#~ msgstr "Levy on tällä hetkellä käytössä."
+
+#, fuzzy
+#~ msgid "Fatal error: cannot find %s"
+#~ msgstr "C-esikääntäjää ei löydy: %s\n"
+
+#~ msgid "Warning: %s is not a block device"
+#~ msgstr "Varoitus: %s ei ole lohkolaite"
+
+#~ msgid "OK"
+#~ msgstr "OK"
+
+#~ msgid "Partition %d does not exist, cannot change it"
+#~ msgstr "Osiota %d ei ole olemassa, sitä ei voi muuttaa"
+
+#~ msgid ""
+#~ "I don't like these partitions - nothing changed.\n"
+#~ "(If you really want this, use the --force option.)"
+#~ msgstr ""
+#~ "En pidä näistä osioista – mitään ei muutettu.\n"
+#~ "(Jos todella haluat tätä, käytä valitsinta --force.)"
+
+#, fuzzy
+#~ msgid "I don't like this - probably you should answer No"
+#~ msgstr "En pidä tästä – kannattaa todennäköisesti vastata ”No”\n"
+
+#~ msgid "Are you satisfied with this? [ynq] "
+#~ msgstr "Oletko tyytyväinen tähän? [ynq] "
+
+#~ msgid "Please answer one of y,n,q\n"
+#~ msgstr "Vastaa joko y, n tai q\n"
+
+#~ msgid ""
+#~ "Successfully wrote the new partition table\n"
+#~ "\n"
+#~ msgstr ""
+#~ "Uusi osiotaulu kirjoitettiin onnistuneesti\n"
+#~ "\n"
+
+#, fuzzy
+#~ msgid ""
+#~ "If you created or changed a DOS partition, /dev/foo7, say, then use dd(1)\n"
+#~ "to zero the first 512 bytes:  dd if=/dev/zero of=/dev/foo7 bs=512 count=1\n"
+#~ "(See fdisk(8).)"
+#~ msgstr ""
+#~ "Jos DOS-osio, esim. /dev/foo7, luotiin tai sitä muutettiin, käytä dd(1):tä\n"
+#~ "nollataksesi ensimmäiset 512 tavua:\n"
+#~ "dd if=/dev/zero of=/dev/foo7 bs=512 count=1\n"
+#~ "(Katso fdisk(8).)\n"
+
+#, fuzzy
+#~ msgid "If you have created or modified any DOS 6.x partitions, please see the fdisk documentation for additional information."
+#~ msgstr ""
+#~ "\n"
+#~ "VAROITUS: Jos DOS 6.x -osioita luotiin tai muutettiin,\n"
+#~ "katso lisätietoja cfdiskin manuaalisivulta.\n"
+
+#~ msgid "field is too long"
+#~ msgstr "kenttä on liian pitkä"
+
+#~ msgid "%s: '%c' is not allowed"
+#~ msgstr "%s: merkki ”%c” ei ole sallittu"
+
+#~ msgid "'%c' is not allowed"
+#~ msgstr "merkki ”%c” ei ole sallittu"
+
+#, fuzzy
+#~ msgid "%s: control characters are not allowed"
+#~ msgstr "%s: merkki ”%c” ei ole sallittu."
+
+#, fuzzy
+#~ msgid "control characters are not allowed"
+#~ msgstr "Tulosteen hallinta:"
+
+#, fuzzy
+#~ msgid ""
+#~ "\n"
+#~ "For more details see lslogins(1).\n"
+#~ msgstr ""
+#~ "\n"
+#~ "Lisätietoja manuaalisivulla namei(1).\n"
+
+#~ msgid "crypt() failed"
+#~ msgstr "crypt() epäonnistui"
+
+#, fuzzy
+#~ msgid "%s: stat failed"
+#~ msgstr "tiedoston ”%s” tilan lukeminen epäonnistui: %s: ei huomioida"
+
+#, fuzzy
+#~ msgid " -h, --help                   This small usage guide\n"
+#~ msgstr "  -h, --help                   Tämä pieni käyttöopas\n"
+
+#, fuzzy
+#~ msgid " -V, --version                Output version information\n"
+#~ msgstr "      --version  tulosta versiotiedot ja poistu\n"
+
+#~ msgid ""
+#~ "\n"
+#~ "For more information see namei(1).\n"
+#~ msgstr ""
+#~ "\n"
+#~ "Lisätietoja manuaalisivulla namei(1).\n"
+
+#~ msgid "%s: lstat failed"
+#~ msgstr "%s: lstat epäonnistui"
+
+#~ msgid ""
+#~ "\n"
+#~ "For more information see wipefs(8).\n"
+#~ msgstr ""
+#~ "\n"
+#~ "Lisätietoja manuaalisivulla wipefs(8).\n"
+
+#, fuzzy
+#~ msgid ""
+#~ "\n"
+#~ "For more information see taskset(1).\n"
+#~ msgstr ""
+#~ "\n"
+#~ "Lisätietoja manuaalisivulla namei(1).\n"
+
+#, fuzzy
+#~ msgid "%s: is removable device"
+#~ msgstr " siirrettävä"
+
+#, fuzzy
+#~ msgid "timeout cannot be zero"
+#~ msgstr "nollatäyttölaitetta ei voi avata"
+
+#, fuzzy
+#~ msgid "Need to insert %d second and refer time back %.6f seconds ago\n"
+#~ msgid_plural "Need to insert %d seconds and refer time back %.6f seconds ago\n"
+#~ msgstr[0] "On lisättävä %d sekuntia ja viitattava aikaan %.6f sekuntia sitten\n"
+#~ msgstr[1] "On lisättävä %d sekuntia ja viitattava aikaan %.6f sekuntia sitten\n"
+
+#~ msgid "Waiting in loop for time from KDGHWCLK to change\n"
+#~ msgstr "Odotetaan silmukassa KDGHWCLK-ajan muuttumista\n"
+
+#~ msgid "KDGHWCLK ioctl to read time failed"
+#~ msgstr "ajan lukeva KDGHWCLK-ioctl epäonnistui"
+
+#~ msgid "KDGHWCLK ioctl to read time failed in loop"
+#~ msgstr "ajan lukeva KDGHWCLK-ioctl epäonnistui silmukassa"
+
+#~ msgid "ioctl() failed to read time from %s"
+#~ msgstr "ioctl() ei onnistunut lukemaan aikaa kohteesta %s"
+
+#~ msgid "ioctl KDSHWCLK failed"
+#~ msgstr "ioctl KDSHWCLK epäonnistui"
+
+#~ msgid "Can't open /dev/tty1 or /dev/vc/1"
+#~ msgstr "Laitetta /dev/tty1 tai /dev/vc/1 ei voi avata"
+
+#~ msgid "KDGHWCLK ioctl failed"
+#~ msgstr "KDGHWCLK-ioctl epäonnistui"
+
+#, fuzzy
+#~ msgid ""
+#~ "\n"
+#~ "For more details see lscpu(1).\n"
+#~ msgstr ""
+#~ "\n"
+#~ "Lisätietoja manuaalisivulla namei(1).\n"
+
+#, fuzzy
+#~ msgid " %s [options] <program> [args...]\n"
+#~ msgstr "%s [valitsimet] [<tiedosto> ...]\n"
+
+#, fuzzy
+#~ msgid ""
+#~ "\n"
+#~ "For more information see renice(1).\n"
+#~ msgstr ""
+#~ "\n"
+#~ "Lisätietoja manuaalisivulla namei(1).\n"
+
+#, fuzzy
+#~ msgid " %s%s [options] [program [program arguments]]\n"
+#~ msgstr ""
+#~ "Käyttö: %s%s [valitsimet] [ohjelma [ohjelman argumentit]]\n"
+#~ "\n"
+#~ "Valitsimet:\n"
+
+#~ msgid ""
+#~ "\n"
+#~ "Usage:\n"
+#~ " %s [options] [file ...]\n"
+#~ msgstr ""
+#~ "\n"
+#~ "Käyttö:\n"
+#~ " %s [valitsimet] [tiedosto ...]\n"
+
+#~ msgid ""
+#~ "\n"
+#~ "For more information see rev(1).\n"
+#~ msgstr ""
+#~ "\n"
+#~ "Lisätietoja manuaalisivulla rev(1).\n"
+
+#~ msgid ""
+#~ "\n"
+#~ "Usage:\n"
+#~ " %s [option] file\n"
+#~ msgstr ""
+#~ "\n"
+#~ "Käyttö:\n"
+#~ " %s [valitsin] tiedosto\n"
 
-#: text-utils/tailf.c:202
-#, c-format
-msgid ""
-"\n"
-"Options:\n"
-" -n, --lines NUMBER  output the last NUMBER lines\n"
-" -NUMBER             same as `-n NUMBER'\n"
-" -V, --version       output version information and exit\n"
-" -h, --help          display this help and exit\n"
-"\n"
-msgstr ""
+#, fuzzy
+#~ msgid " %s [options] file\n"
+#~ msgstr "%s [valitsimet] [<tiedosto> ...]\n"
 
-#: text-utils/tailf.c:220 text-utils/tailf.c:261
 #, fuzzy
-msgid "failed to parse number of lines"
-msgstr "%s: avaaminen epäonnistui: %s\n"
+#~ msgid "can only change local entries."
+#~ msgstr "Valitettavasti vain pääkäyttäjä voi säätää laitteistokelloa."
 
-#: text-utils/tailf.c:274
-msgid "no input file specified"
-msgstr "syötetiedostoa ei ole annettu"
+#, fuzzy
+#~ msgid "                               [notime|short|full|iso]\n"
+#~ msgstr "               Alku-      Loppu-\n"
 
-#: text-utils/ul.c:136
-#, c-format
-msgid " %s [options] [<file> ...]\n"
-msgstr "%s [valitsimet] [<tiedosto> ...]\n"
+#, fuzzy
+#~ msgid " %s [options] pathname [pathname ...]\n"
+#~ msgstr ""
+#~ "\n"
+#~ "Käyttö: %s [valitsimet] polku [polku ...]\n"
 
-#: text-utils/ul.c:139
-msgid " -t, -T, --terminal TERMINAL  override the TERM environment variable\n"
-msgstr ""
+#, fuzzy
+#~ msgid "no filename specified."
+#~ msgstr "tulostiedosto annettu kahdesti"
 
-#: text-utils/ul.c:140
-msgid " -i, --indicated              underlining is indicated via a separate line\n"
-msgstr ""
+#~ msgid "...back 1 page"
+#~ msgstr "...1 sivu taaksepäin"
 
-#: text-utils/ul.c:211
-msgid "trouble reading terminfo"
-msgstr "ongelma luettaessa terminfoa"
+#~ msgid "...skipping one line"
+#~ msgstr "...ohitetaan yksi rivi"
 
-#: text-utils/ul.c:216
-#, c-format
-msgid "terminal `%s' is not known, defaulting to `dumb'"
-msgstr ""
+#, fuzzy
+#~ msgid " -r, --required <arg>    option requires an argument\n"
+#~ msgstr "%s: valitsin vaatii argumentin -- ”%c”\n"
 
-#: text-utils/ul.c:312
-#, c-format
-msgid "unknown escape sequence in input: %o, %o"
-msgstr "tuntematon ohjaussarja syötteessä: %o, %o"
+#, fuzzy
+#~ msgid "                           consecutive lines are intended by two spaces\n"
+#~ msgstr "  -Q, --quiet-output           Ei normaalia tulostetta\n"
 
-#: text-utils/ul.c:647
-msgid "Input line too long."
-msgstr "Syöterivi on liian pitkä."
+#, fuzzy
+#~ msgid " -f, --foobar            next option description resets indent\n"
+#~ msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
+
+#, fuzzy
+#~ msgid "waidpid failed"
+#~ msgstr "EI TÄSMÄÄ"
 
 #~ msgid "compiled without -x support"
 #~ msgstr "käännetty ilman -x-tukea"
@@ -17290,7 +22267,7 @@ msgstr "Syöterivi on liian pitkä."
 
 #, fuzzy
 #~ msgid "write failed\n"
-#~ msgstr "kirjoittaminen epäonnistui: %s"
+#~ msgstr "kirjoitus epäonnistui"
 
 #~ msgid "Disk has been changed.\n"
 #~ msgstr "Levy on vaihdettu.\n"
@@ -17389,18 +22366,12 @@ msgstr "Syöterivi on liian pitkä."
 #~ msgid "No room to create the extended partition"
 #~ msgstr "Laajennetun osion luomiseen ei ole tilaa"
 
-#~ msgid "No partition table.\n"
-#~ msgstr "Ei osiotaulua.\n"
-
 #~ msgid "No partition table. Starting with zero table."
 #~ msgstr "Ei osiotaulua. Aloitetaan tyhjällä taululla."
 
 #~ msgid "Bad signature on partition table"
 #~ msgstr "Osiotaulun allekirjoitus on virheellinen"
 
-#~ msgid "Unknown partition table type"
-#~ msgstr "Tuntematon osiotaulun tyyppi"
-
 #~ msgid "Do you wish to start with a zero table [y/N] ?"
 #~ msgstr "Haluatko aloittaa tyhjällä osiotaululla [y/N]?"
 
@@ -17542,9 +22513,6 @@ msgstr "Syöterivi on liian pitkä."
 #~ msgid "                s - Table ordered by sectors"
 #~ msgstr "                s – Sektoreittain järjestetty taulu"
 
-#~ msgid "                t - Table in raw format"
-#~ msgstr "                t – Taulu raa'assa muodossa"
-
 #~ msgid "  u          Change units of the partition size display"
 #~ msgstr "  u          Muuta osiokokonäkymän yksiköitä"
 
@@ -17659,9 +22627,6 @@ msgstr "Syöterivi on liian pitkä."
 #~ msgid "Print"
 #~ msgstr "Näytä"
 
-#~ msgid "Print partition table to the screen or to a file"
-#~ msgstr "Tulosta osiotaulu ruudulle tai tiedostoon"
-
 #~ msgid "Change the filesystem type (DOS, Linux, OS/2 and so on)"
 #~ msgstr "Vaihda tiedostojärjestelmän tyyppi (DOS, Linux, OS/2, jne)"
 
@@ -17699,60 +22664,66 @@ msgstr "Syöterivi on liian pitkä."
 #~ msgid " -h, --heads <number>      set the number of heads to use\n"
 #~ msgstr "    -h# [tai --heads #]:    aseta käytettävä päiden määrä"
 
-#, fuzzy
-#~ msgid " -s, --sectors <number>    set the number of sectors to use\n"
-#~ msgstr "    -S# [tai --sectors #]:  aseta käytettävä sektorien määrä"
-
 #, fuzzy
 #~ msgid " -g, --guess               guess a geometry from partition table\n"
 #~ msgstr "  -u, --unquote                Ei lainausmerkkejä tulosteeseen\n"
 
-#, fuzzy
-#~ msgid " -P, --print <r|s|t>       print partition table in specified format\n"
-#~ msgstr "  p          Tulosta osiotaulu ruudulle tai tiedostoon"
-
-#, fuzzy
-#~ msgid " -z, --zero                start with zeroed partition table\n"
-#~ msgstr "  -Q, --quiet-output           Ei normaalia tulostetta\n"
-
 #, fuzzy
 #~ msgid " -a, --arrow               use arrow for highlighting the current partition\n"
 #~ msgstr "  d          Poista nykyinen osio"
 
-#, fuzzy
-#~ msgid "     --help     display this help and exit\n"
-#~ msgstr "  -h, --help                   Tämä pieni käyttöopas\n"
-
 #, fuzzy
 #~ msgid "cannot parse number of cylinders"
-#~ msgstr "   c    muuta sylinterien määrää"
+#~ msgstr "Sylinterien määrä"
 
 #, fuzzy
 #~ msgid "cannot parse number of heads"
-#~ msgstr "laitetta %s ei voi avata"
+#~ msgstr "Päiden määrä"
 
 #, fuzzy
 #~ msgid "cannot parse number of sectors"
-#~ msgstr "laitetta %s ei voi avata"
+#~ msgstr "Sektorien määrä"
+
+#, fuzzy
+#~ msgid " -h                print this help text\n"
+#~ msgstr "  -h, --help                      Näytä tämä ohje ja poistu\n"
+
+#, fuzzy
+#~ msgid "\n"
+#~ msgstr "???\n"
 
 #, fuzzy
-#~ msgid "list extended partitions"
-#~ msgstr "   e    listaa laajennetut osiot"
+#~ msgid "fsize"
+#~ msgstr "Maxkoko=%ld\n"
 
 #, fuzzy
 #~ msgid "bsize"
 #~ msgstr "Maxkoko=%ld\n"
 
+#, fuzzy
+#~ msgid "Partition %d is already defined.  Delete it before re-adding it."
+#~ msgstr "Osio %zd on jo määritelty. Poista se ennen uudelleen lisäämistä."
+
 #~ msgid "   e   extended"
 #~ msgstr "   e    laajennettu"
 
 #, fuzzy
 #~ msgid "Nr"
-#~ msgstr "NC"
+#~ msgstr "Vyöhykenumero < FIRSTZONE tiedostossa ”%s”."
+
+#, fuzzy
+#~ msgid "AF"
+#~ msgstr "svc_unix.c - ongelma AF_UNIX-pistokkeen luomisessa"
 
 #, fuzzy
 #~ msgid "Sec"
-#~ msgstr "Aseta"
+#~ msgstr "DRDOS/sec (FAT-12)"
+
+#, fuzzy
+#~ msgid "Cyl"
+#~ msgstr ""
+#~ "viallista dataa sylinterissä %d\n"
+#~ "Jatketaan... "
 
 #, fuzzy
 #~ msgid "This doesn't look like a partition table. Probably you selected the wrong device."
@@ -17763,23 +22734,38 @@ msgstr "Syöterivi on liian pitkä."
 
 #, fuzzy
 #~ msgid "Blocks "
-#~ msgstr "%ld lohkoa\n"
+#~ msgstr "lohkot"
+
+#, fuzzy
+#~ msgid "System"
+#~ msgstr "Tietoa järjestelmästä:"
 
 #, fuzzy
-#~ msgid "BIOS boot partition"
-#~ msgstr "   a    valitse käynnistettävä osio"
+#~ msgid "Partition %zd is already defined. Delete it before re-adding it."
+#~ msgstr "Osio %zd on jo määritelty. Poista se ennen uudelleen lisäämistä."
+
+#, fuzzy
+#~ msgid "Info"
+#~ msgstr "verify_flow_info epäonnistui"
 
 #, fuzzy
 #~ msgid "Sector"
-#~ msgstr "Sektorit"
+#~ msgstr "tavua/sektori"
 
 #, fuzzy
 #~ msgid "You will get a partition overlap on the disk. Fix it first!"
 #~ msgstr "Levyllä tulee olemaan päällekkäisiä osioita. Tämä on korjattava ensin!\n"
 
+#, fuzzy
+#~ msgid "Warning:  BLKGETSIZE ioctl failed on %s. Using geometry cylinder value of %llu. This value may be truncated for devices > 33.8 GB."
+#~ msgstr ""
+#~ "Varoitus: BLKGETSIZE-ioctl epäonnistui laitteelle %s. Käytetään geometrian\n"
+#~ "sylinteriarvoa %d. Tämä arvo voi typistyä laitteilla, jotka ovat suurempia\n"
+#~ "kuin 33,8 Gt.\n"
+
 #, fuzzy
 #~ msgid "Flag"
-#~ msgstr "Liput"
+#~ msgstr "” ”-lippu"
 
 #~ msgid "warning: error reading %s: %s"
 #~ msgstr "varoitus: virhe luettaessa %s: %s"
@@ -17805,9 +22791,6 @@ msgstr "Syöterivi on liian pitkä."
 #~ msgid "can't lock lock file %s: %s"
 #~ msgstr "lukkotiedostoa %s ei voi lukita: %s"
 
-#~ msgid "timed out"
-#~ msgstr "aikakatkaistu"
-
 #~ msgid ""
 #~ "Cannot create link %s\n"
 #~ "Perhaps there is a stale lock file?\n"
@@ -17823,7 +22806,7 @@ msgstr "Syöterivi on liian pitkä."
 
 #, fuzzy
 #~ msgid "%s: cannot fflush changes: %s"
-#~ msgstr "%s: tiedoston %s tilaa ei voi lukea: %s\n"
+#~ msgstr "tiedostoa %s ei voi siirtää kohteeseen %s"
 
 #~ msgid "error changing mode of %s: %s\n"
 #~ msgstr "virhe muutettaessa tiedoston %s tilaa: %s\n"
@@ -17884,9 +22867,6 @@ msgstr "Syöterivi on liian pitkä."
 #~ msgid "%s looks like swapspace - not mounted"
 #~ msgstr "%s vaikuttaa olevan sivutustilaa – ei liitetä"
 
-#~ msgid "mount failed"
-#~ msgstr "liittäminen epäonnistui"
-
 #~ msgid "mount: only root can mount %s on %s"
 #~ msgstr "mount: vain root voi liittää %s pisteeseen %s"
 
@@ -17920,7 +22900,7 @@ msgstr "Syöterivi on liian pitkä."
 
 #, fuzzy
 #~ msgid "mount: failed to use %s device"
-#~ msgstr "sivutuslaitteella ei voi siirtyä taaksepäin"
+#~ msgstr "mount: aiotaan käyttää loop-laitetta %s\n"
 
 #, fuzzy
 #~ msgid "mount: failed to found free loop device"
@@ -17952,7 +22932,7 @@ msgstr "Syöterivi on liian pitkä."
 
 #, fuzzy
 #~ msgid "mount: cannot set speed: %m"
-#~ msgstr "mount: nopeutta ei voi asettaa: %s"
+#~ msgstr "mount: tiedostoa %s ei voi avata nopeuden asetusta varten"
 
 #~ msgid "mount: according to mtab, %s is already mounted on %s\n"
 #~ msgstr "mount: mtabin mukaan %s on jo liitetty pisteeseen %s\n"
@@ -17983,9 +22963,6 @@ msgstr "Syöterivi on liian pitkä."
 #~ msgid "mount: must be superuser to use mount"
 #~ msgstr "mount: mountin käyttöön vaaditaan pääkäyttäjän oikeudet"
 
-#~ msgid "mount: %s is busy"
-#~ msgstr "mount: %s on varattu"
-
 #~ msgid "mount: proc already mounted"
 #~ msgstr "mount: proc on jo liitetty"
 
@@ -18008,10 +22985,6 @@ msgstr "Syöterivi on liian pitkä."
 #~ "mount: erikoislaite %s ei ole olemassa\n"
 #~ "       (polun etuliite ei ole hakemisto)\n"
 
-#, fuzzy
-#~ msgid "mount: %s not mounted or bad option"
-#~ msgstr "mount: %s ei ole vielä liitetty, tai virheellinen valitsin"
-
 #~ msgid ""
 #~ "mount: wrong fs type, bad option, bad superblock on %s,\n"
 #~ "       missing codepage or helper program, or other error"
@@ -18081,9 +23054,6 @@ msgstr "Syöterivi on liian pitkä."
 #~ msgid "mount: %s is not a valid block device"
 #~ msgstr "mount: %s ei ole kelvollinen lohkolaite"
 
-#~ msgid "block device "
-#~ msgstr "lohkolaite "
-
 #~ msgid "mount: cannot mount %s%s read-only"
 #~ msgstr "mount: ei voi liittää %s%s vain luku -tilassa"
 
@@ -18092,14 +23062,14 @@ msgstr "Syöterivi on liian pitkä."
 
 #, fuzzy
 #~ msgid "mount: cannot remount %s%s read-write, is write-protected"
-#~ msgstr "mount: ei voi liittää %s%s vain luku -tilassa"
+#~ msgstr "mount: %s%s on kirjoitussuojattu, liitetään vain luku -tilassa"
 
 #~ msgid "mount: %s%s is write-protected, mounting read-only"
 #~ msgstr "mount: %s%s on kirjoitussuojattu, liitetään vain luku -tilassa"
 
 #, fuzzy
 #~ msgid "mount: no medium found on %s"
-#~ msgstr "mount: %s on jo liitetty paikkaan %s\n"
+#~ msgstr "Mediaa ei löydy"
 
 #~ msgid "mount: no type was given - I'll assume nfs because of the colon\n"
 #~ msgstr "mount: tyyppiä ei annettu – kaksoispisteen perusteella sen oletetaan olevan nfs\n"
@@ -18107,9 +23077,6 @@ msgstr "Syöterivi on liian pitkä."
 #~ msgid "mount: no type was given - I'll assume cifs because of the // prefix\n"
 #~ msgstr "mount: tyyppiä ei annettu – //-alkuliitteen perusteella sen oletetaan olevan cifs\n"
 
-#~ msgid "mount: %s already mounted on %s\n"
-#~ msgstr "mount: %s on jo liitetty paikkaan %s\n"
-
 #~ msgid ""
 #~ "Usage: mount -V                 : print version\n"
 #~ "       mount -h                 : print this help\n"
@@ -18177,6 +23144,10 @@ msgstr "Syöterivi on liian pitkä."
 #~ "Muut valitsimet: [-nfFrsvw] [-o valitsimet] [-p kahva].\n"
 #~ "Paljon lisätietoja komennolla:  man 8 mount .\n"
 
+#, fuzzy
+#~ msgid "--pass-fd is no longer supported"
+#~ msgstr "valitsin %qs ei ole enää tuettu"
+
 #, fuzzy
 #~ msgid "mount: only root can do that (effective UID is %u)"
 #~ msgstr "mount: vain root voi tehdä tuon"
@@ -18242,7 +23213,7 @@ msgstr "Syöterivi on liian pitkä."
 
 #, fuzzy
 #~ msgid "umount: failed to chdir to %s: %m"
-#~ msgstr "namei: hakemistoon %s ei voi siirtyä – %s (%d)\n"
+#~ msgstr "siirtyminen hakemistoon %s epäonnistui"
 
 #, fuzzy
 #~ msgid "umount: failed to obtain current directory: %m"
@@ -18250,7 +23221,11 @@ msgstr "Syöterivi on liian pitkä."
 
 #, fuzzy
 #~ msgid "umount: mountpoint moved (%s -> %s)"
-#~ msgstr "mount: liitospiste %s ei ole olemassa"
+#~ msgstr "umount: %s: vaaditaan pääkäyttäjän oikeudet"
+
+#, fuzzy
+#~ msgid "current directory moved to %s\n"
+#~ msgstr "nykyisen hakemiston (%s) tilaa ei voi lukea"
 
 #~ msgid "no umount2, trying umount...\n"
 #~ msgstr "ohjelmaa umount2 ei ole, kokeillaan ohjelmaa umount...\n"
@@ -18283,27 +23258,19 @@ msgstr "Syöterivi on liian pitkä."
 
 #, fuzzy
 #~ msgid "device %s is associated with %s\n"
-#~ msgstr "Sektori %d on jo varattu\n"
+#~ msgstr "Laite: %s\n"
 
 #, fuzzy
 #~ msgid "device %s is not associated with %s\n"
-#~ msgstr "Sektori %d on jo varattu\n"
+#~ msgstr "Laite: %s\n"
 
 #, fuzzy
 #~ msgid "Cannot unmount \"\"\n"
 #~ msgstr "Kohdetta ”” ei voi irrottaa\n"
 
-#, fuzzy
-#~ msgid "Trying to unmount %s\n"
-#~ msgstr "Yritetään irrottaa %s\n"
-
 #~ msgid "Could not find %s in mtab\n"
 #~ msgstr "%s ei löytynyt tiedostosta mtab\n"
 
-#, fuzzy
-#~ msgid "%s is associated with %s\n"
-#~ msgstr "Sektori %d on jo varattu\n"
-
 #~ msgid "umount: %s is not mounted (according to mtab)"
 #~ msgstr "umount: %s ei ole liitetty (mtab-tiedoston mukaan)"
 
@@ -18324,16 +23291,12 @@ msgstr "Syöterivi on liian pitkä."
 
 #, fuzzy
 #~ msgid " %s [options] <tty> [...]\n"
-#~ msgstr "Käyttö: %s [valitsimet] laite ...\n"
+#~ msgstr " %s [valitsimet] [käyttäjänimi]\n"
 
 #, fuzzy
 #~ msgid " -S, --set-default-threshold <num>  set default threshold value\n"
 #~ msgstr "%s: %ld oletuskynnys ja %ld oletusaikakatkaisu\n"
 
-#, fuzzy
-#~ msgid " -G, --get-flush                    display default flush timeout value\n"
-#~ msgstr "  -h, --help                   Tämä pieni käyttöopas\n"
-
 #, fuzzy
 #~ msgid ""
 #~ "File %s, For threshold value %lu, Maximum characters in fifo were %d,\n"
@@ -18352,23 +23315,23 @@ msgstr "Syöterivi on liian pitkä."
 
 #, fuzzy
 #~ msgid "cannot issue CYGETMON on %s"
-#~ msgstr "Laitteelle %s ei voi käyttää CYGETMONia: %s\n"
+#~ msgstr "tiedostoa %s ei voi siirtää kohteeseen %s"
 
 #, fuzzy
 #~ msgid "cannot get threshold for %s"
-#~ msgstr "Laitteelle %s ei voi hakea kynnystä: %s\n"
+#~ msgstr "laitteen %s kokoa ei voi hakea"
 
 #, fuzzy
 #~ msgid "cannot get timeout for %s"
-#~ msgstr "Laitteelle %s ei voi hakea aikarajaa: %s\n"
+#~ msgstr "laitteen %s kokoa ei voi hakea"
 
 #, fuzzy
 #~ msgid "Invalid interval value"
-#~ msgstr "Virheellinen sisäinen arvo: %s\n"
+#~ msgstr "ajanjakso ei kelpaa: %s"
 
 #, fuzzy
 #~ msgid "Invalid interval value: %d"
-#~ msgstr "Virheellinen sisäinen arvo: %s\n"
+#~ msgstr "ajanjakso ei kelpaa: %s"
 
 #, fuzzy
 #~ msgid "Invalid set value"
@@ -18376,39 +23339,39 @@ msgstr "Syöterivi on liian pitkä."
 
 #, fuzzy
 #~ msgid "Invalid set value: %d"
-#~ msgstr "Virheellinen asetettu arvo: %s\n"
+#~ msgstr "virheellinen %%D-arvo"
 
 #, fuzzy
 #~ msgid "Invalid default value"
-#~ msgstr "Virheellinen oletusarvo: %s\n"
+#~ msgstr "virheellinen %%H-arvo"
 
 #, fuzzy
 #~ msgid "Invalid default value: %d"
-#~ msgstr "Virheellinen oletusarvo: %s\n"
+#~ msgstr "virheellinen %%D-arvo"
 
 #, fuzzy
 #~ msgid "Invalid set time value"
-#~ msgstr "Virheellinen asetettu aika-arvo: %s\n"
+#~ msgstr "tiedoston %s aikaleimojen asettaminen ei onnistu"
 
 #, fuzzy
 #~ msgid "Invalid set time value: %d"
-#~ msgstr "Virheellinen asetettu aika-arvo: %s\n"
+#~ msgstr "virheellinen %%D-arvo"
 
 #, fuzzy
 #~ msgid "Invalid default time value"
-#~ msgstr "Virheellinen oletusaika-arvo: %s\n"
+#~ msgstr "ajanjakso ei kelpaa: %s"
 
 #, fuzzy
 #~ msgid "Invalid default time value: %d"
-#~ msgstr "Virheellinen oletusaika-arvo: %s\n"
+#~ msgstr "virheellinen %%D-arvo"
 
 #, fuzzy
 #~ msgid "cannot set %s to threshold %d"
-#~ msgstr "Laitteelle %s ei voi asettaa kynnystä %d: %s\n"
+#~ msgstr "konenimen %s asettaminen järjestelmälle ei onnistu"
 
 #, fuzzy
 #~ msgid "cannot set %s to time threshold %d"
-#~ msgstr "Laitteelle %s ei voi asettaa aikakynnystä %d: %s\n"
+#~ msgstr "tiedoston %s aikaleimojen asettaminen ei onnistu"
 
 #~ msgid "%s: %ld current threshold and %ld current timeout\n"
 #~ msgstr "%s: %ld nykyinen kynnys ja %ld nykyinen aikakatkaisu\n"
@@ -18424,12 +23387,7 @@ msgstr "Syöterivi on liian pitkä."
 #~ "Viiteajankohdasta on kulunut %.6f sekuntia.\n"
 #~ "Odotetaan seuraavaa täyttä sekuntia.\n"
 
-#, fuzzy
-#~ msgid "%s: failed to determine source"
-#~ msgstr "%s: avaaminen epäonnistui: %s\n"
-
-#, fuzzy
-#~ msgid " -term <terminal_name>\n"
+#~ msgid " -term terminal_name\n"
 #~ msgstr " -term päätteen_nimi\n"
 
 #~ msgid " -reset\n"
@@ -18512,11 +23470,7 @@ msgstr "Syöterivi on liian pitkä."
 
 #, fuzzy
 #~ msgid "Error writing screendump"
-#~ msgstr "Virhe kirjoitettaessa näyttövedosta\n"
-
-#, fuzzy
-#~ msgid "Couldn't read %s"
-#~ msgstr "Tiedostoa %s ei voitu avata\n"
+#~ msgstr "virhe kirjoitettaessa tiedostoa %s"
 
 #, fuzzy
 #~ msgid "Couldn't read neither /dev/vcsa0 nor /dev/vcsa"
@@ -18532,41 +23486,9 @@ msgstr "Syöterivi on liian pitkä."
 #~ msgid "line too long"
 #~ msgstr "liian pitkä rivi"
 
-#, fuzzy
-#~ msgid "waidpid failed"
-#~ msgstr "setuid() epäonnistui"
-
-#, fuzzy
-#~ msgid "Partition %d is already defined.  Delete it before re-adding it."
-#~ msgstr "Osio %d on jo määritelty. Poista se ennen uudelleen lisäämistä.\n"
-
-#, fuzzy
-#~ msgid "Partition %zd is already defined. Delete it before re-adding it."
-#~ msgstr "Osio %d on jo määritelty. Poista se ennen uudelleen lisäämistä.\n"
-
-#, fuzzy
-#~ msgid "Warning:  BLKGETSIZE ioctl failed on %s. Using geometry cylinder value of %llu. This value may be truncated for devices > 33.8 GB."
-#~ msgstr ""
-#~ "Varoitus: BLKGETSIZE-ioctl epäonnistui laitteelle %s. Käytetään geometrian\n"
-#~ "sylinteriarvoa %d. Tämä arvo voi typistyä laitteilla, jotka ovat suurempia\n"
-#~ "kuin 33,8 Gt.\n"
-
-#~ msgid " -1, --one             show only current month (default)\n"
-#~ msgstr " -1, --one             näytä vain nykyinen kuukausi (oletus)\n"
-
-#~ msgid " -3, --three           show previous, current and next month\n"
-#~ msgstr " -3, --three           näytä edellinen, nykyinen ja seuraava kuukausi\n"
-
 #~ msgid "set blocksize"
 #~ msgstr "aseta lohkokoko"
 
-#, fuzzy
-#~ msgid "failed to read: %s"
-#~ msgstr "tiedoston %s tilaa ei voi lukea"
-
-#~ msgid "read failed: %s"
-#~ msgstr "lukeminen epäonnistui: %s"
-
 #~ msgid "one bad block\n"
 #~ msgstr "yksi viallinen lohko\n"
 
@@ -18621,10 +23543,6 @@ msgstr "Syöterivi on liian pitkä."
 #~ msgid "unssuported --local-line mode argument"
 #~ msgstr "%s: tuntematon argumentti: %s\n"
 
-#, fuzzy
-#~ msgid "cannot allocate"
-#~ msgstr "haarauttaminen ei onnistu"
-
 #~ msgid "usage:\n"
 #~ msgstr "käyttö:\n"
 
@@ -18699,9 +23617,6 @@ msgstr "Syöterivi on liian pitkä."
 #~ msgid "Partition (a-%c): "
 #~ msgstr "Osio (a-%c): "
 
-#~ msgid "This partition already exists.\n"
-#~ msgstr "Tämä osio on jo olemassa.\n"
-
 #~ msgid "Warning: too many partitions (%d, maximum is %d).\n"
 #~ msgstr "Varoitus: liian monta osiota (%d, maksimi on %d).\n"
 
@@ -18712,10 +23627,6 @@ msgstr "Syöterivi on liian pitkä."
 #~ "\n"
 #~ "Synkronoidaan levyt.\n"
 
-#, fuzzy
-#~ msgid "unable to read %s"
-#~ msgstr "Laitetta %s ei voi lukea\n"
-
 #, fuzzy
 #~ msgid "unable to seek on %s"
 #~ msgstr "Laitteella %s ei voi siirtyä\n"
@@ -18993,9 +23904,6 @@ msgstr "Syöterivi on liian pitkä."
 #~ msgid "%*s Flag    Start       End    Blocks   Id  System\n"
 #~ msgstr "%*s Lippu   Alku        Loppu  Lohkot   Id  Järjestelmä\n"
 
-#~ msgid "Usage:"
-#~ msgstr "Käyttö:"
-
 #~ msgid "%s -An device\t activate partition n, inactivate the other ones\n"
 #~ msgstr "%s -An laite\t aktivoi osio n, poista muiden aktivointi\n"
 
@@ -19042,10 +23950,6 @@ msgstr "Syöterivi on liian pitkä."
 #~ msgid "find unused loop device failed"
 #~ msgstr "mount: liitos epäonnistui"
 
-#, fuzzy
-#~ msgid " %s [options] [<file>]\n"
-#~ msgstr "Käyttö: %s [valitsimet] laite ...\n"
-
 #, fuzzy
 #~ msgid ""
 #~ "\n"
@@ -19056,10 +23960,6 @@ msgstr "Syöterivi on liian pitkä."
 #~ msgid "bug in xstrndup call"
 #~ msgstr "ohjelmistovika xstrndup-kutsussa"
 
-#, fuzzy
-#~ msgid " -l, --list           list partitions (DEPRECATED)\n"
-#~ msgstr "    -l [tai --list]:     listaa kaikkien laitteiden osiot"
-
 #, fuzzy
 #~ msgid "connect %s"
 #~ msgstr "nfs connect"
@@ -19213,10 +24113,6 @@ msgstr "Syöterivi on liian pitkä."
 #~ msgid "executing %s failed"
 #~ msgstr "käynnistys epäonnistui\n"
 
-#, fuzzy
-#~ msgid "uname failed"
-#~ msgstr "siirtyminen epäonnistui"
-
 #, fuzzy
 #~ msgid "eject: cannot set user id"
 #~ msgstr "mount: käyttäjä-id:tä ei voi asettaa: %s"
@@ -19229,10 +24125,6 @@ msgstr "Syöterivi on liian pitkä."
 #~ "\n"
 #~ "Lisätietoja manuaalisivulla wipefs(8).\n"
 
-#, fuzzy
-#~ msgid "no action specified"
-#~ msgstr "Valitsinta --date ei ole annettu.\n"
-
 #~ msgid "max seg size (kbytes) = %lu\n"
 #~ msgstr "segmentin enimmäiskoko (ktavua) = %lu\n"
 
@@ -19249,10 +24141,6 @@ msgstr "Syöterivi on liian pitkä."
 #~ msgid "cbytes=%ld\tqbytes=%ld\tqnum=%ld\tlspid=%d\tlrpid=%d\n"
 #~ msgstr "cbytes=%ld\tqbytes=%ld\tqnum=%ld\tlspid=%d\tlrpid=%d\n"
 
-#, fuzzy
-#~ msgid "semctl failed"
-#~ msgstr "siirtyminen epäonnistui"
-
 #, fuzzy
 #~ msgid "%s failed to use device"
 #~ msgstr "sivutuslaitteella ei voi siirtyä taaksepäin"
@@ -19261,10 +24149,6 @@ msgstr "Syöterivi on liian pitkä."
 #~ msgid "couldn't lock into memory"
 #~ msgstr "Muistia ei voitu lukita, poistutaan.\n"
 
-#, fuzzy
-#~ msgid "failed to allocate memory"
-#~ msgstr "Puskuria ei voi varata.\n"
-
 #, fuzzy
 #~ msgid "%s: failed to setup loop device (probably unknown encryption type)"
 #~ msgstr "sivutuslaitteella ei voi siirtyä taaksepäin"
@@ -19316,10 +24200,6 @@ msgstr "Syöterivi on liian pitkä."
 #~ msgid "more (%s)\n"
 #~ msgstr "mkfs (%s)\n"
 
-#, fuzzy
-#~ msgid "cannot open file %s"
-#~ msgstr "Tiedostoa ”%s” ei voi avata"
-
 #, fuzzy
 #~ msgid "cannot stat file %s"
 #~ msgstr "laitteen %s tilaa ei voi lukea"
@@ -19328,25 +24208,9 @@ msgstr "Syöterivi on liian pitkä."
 #~ msgid "couldn't open %s"
 #~ msgstr "Tiedostoa %s ei voitu avata\n"
 
-#, fuzzy
-#~ msgid "unable to open '%s': %s"
-#~ msgstr "laitetta ”%s” ei voi avata: %s"
-
-#, fuzzy
-#~ msgid "failed to open %s"
-#~ msgstr "%s: avaaminen epäonnistui: %s\n"
-
 #~ msgid "cannot stat device %s"
 #~ msgstr "laitteen %s tilaa ei voi lukea"
 
-#, fuzzy
-#~ msgid "cannot stat %s"
-#~ msgstr "laitteen %s tilaa ei voi lukea"
-
-#, fuzzy
-#~ msgid "%s: failed to open"
-#~ msgstr "%s: avaaminen epäonnistui: %s\n"
-
 #~ msgid "Cannot open file '%s'"
 #~ msgstr "Tiedostoa ”%s” ei voi avata"
 
@@ -19367,10 +24231,6 @@ msgstr "Syöterivi on liian pitkä."
 #~ msgid "Failed to open %s for reading, exiting."
 #~ msgstr "Tiedostoa %s ei voi avata lukua varten, poistutaan."
 
-#, fuzzy
-#~ msgid "cannot open file"
-#~ msgstr "Tiedostoa ”%s” ei voi avata"
-
 #, fuzzy
 #~ msgid "%s: fstat failed"
 #~ msgstr "%s epäonnistui.\n"
@@ -19379,9 +24239,6 @@ msgstr "Syöterivi on liian pitkä."
 #~ msgid "Cannot open /dev/port"
 #~ msgstr "Ei voi avata laitetta /dev/port: %s"
 
-#~ msgid "open() of %s failed"
-#~ msgstr "tiedoston %s avaaminen epäonnistui"
-
 #~ msgid "Open of %s failed"
 #~ msgstr "Tiedoston %s avaaminen epäonnistui"
 
@@ -19396,22 +24253,10 @@ msgstr "Syöterivi on liian pitkä."
 #~ msgid "failed to stat directory"
 #~ msgstr "tiedoston %s tilaa ei voi lukea"
 
-#, fuzzy
-#~ msgid "failed to stat directory %s"
-#~ msgstr "tiedoston %s tilaa ei voi lukea"
-
-#, fuzzy
-#~ msgid "stat %s failed"
-#~ msgstr "stat epäonnistui: %s"
-
 #, fuzzy
 #~ msgid "cannot open timing file %s"
 #~ msgstr "Tiedostoa ”%s” ei voi avata"
 
-#, fuzzy
-#~ msgid "cannot open typescript file %s"
-#~ msgstr "Tiedostoa ”%s” ei voi avata"
-
 #~ msgid "Cannot open "
 #~ msgstr "Ei voi avata "
 
@@ -19469,9 +24314,6 @@ msgstr "Syöterivi on liian pitkä."
 #~ "\n"
 #~ "Lisätietoja manuaalisivulla wipefs(8).\n"
 
-#~ msgid "You will not be able to write the partition table.\n"
-#~ msgstr "Et pysty kirjoittamaan osiotaulua.\n"
-
 #~ msgid "Partition %i does not start on cylinder boundary:\n"
 #~ msgstr "Osion %i alku ei ole sylinterin rajalla:\n"
 
@@ -19481,9 +24323,6 @@ msgstr "Syöterivi on liian pitkä."
 #~ msgid "should be (%d, %d, %d)\n"
 #~ msgstr "pitää olla (%d, %d, %d)\n"
 
-#~ msgid "Cannot open %s\n"
-#~ msgstr "Laitetta %s ei voi avata\n"
-
 #~ msgid "This kernel finds the sector size itself - -b option ignored\n"
 #~ msgstr "Tämä ydin löytää sektorin koon itse – -b-valitsinta ei huomioida\n"
 
@@ -19541,14 +24380,6 @@ msgstr "Syöterivi on liian pitkä."
 #~ "\n"
 #~ "Lisätietoja manuaalisivulla namei(1).\n"
 
-#, fuzzy
-#~ msgid "failed to parse sigval"
-#~ msgstr "%s: avaaminen epäonnistui: %s\n"
-
-#, fuzzy
-#~ msgid "port `%ld' out of range"
-#~ msgstr "Arvo sallitun välin ulkopuolella.\n"
-
 #, fuzzy
 #~ msgid ""
 #~ "\n"
@@ -19569,10 +24400,6 @@ msgstr "Syöterivi on liian pitkä."
 #~ msgid "failed to parse class data"
 #~ msgstr "%s: avaaminen epäonnistui: %s\n"
 
-#, fuzzy
-#~ msgid "failed to parse class"
-#~ msgstr "%s: avaaminen epäonnistui: %s\n"
-
 #, fuzzy
 #~ msgid "failed to parse buffer size"
 #~ msgstr "%s: avaaminen epäonnistui: %s\n"
@@ -19604,10 +24431,6 @@ msgstr "Syöterivi on liian pitkä."
 #~ msgid "invalid size '%s' specified"
 #~ msgstr "Virheellinen asetettu arvo: %s\n"
 
-#, fuzzy
-#~ msgid "failed to setup loop device"
-#~ msgstr "mount: loop-laitteen asettaminen epäonnistui\n"
-
 #, fuzzy
 #~ msgid ""
 #~ "\n"
@@ -19620,10 +24443,6 @@ msgstr "Syöterivi on liian pitkä."
 #~ msgid "cannot parse PID"
 #~ msgstr "laitetta %s ei voi avata"
 
-#, fuzzy
-#~ msgid "failed to parse seconds value"
-#~ msgstr "%s: avaaminen epäonnistui: %s\n"
-
 #, fuzzy
 #~ msgid "failed to parse time_t value"
 #~ msgstr "%s: avaaminen epäonnistui: %s\n"
@@ -19677,9 +24496,6 @@ msgstr "Syöterivi on liian pitkä."
 #~ msgid "   n   add a new BSD partition"
 #~ msgstr "   n    lisää uusi BSD-osio"
 
-#~ msgid "   p   print BSD partition table"
-#~ msgstr "   p    näytä BSD-osiotaulu"
-
 #~ msgid "   t   change a partition's filesystem id"
 #~ msgstr "   t    vaihda osion tiedostojärjestelmä-id:tä"
 
@@ -19750,9 +24566,6 @@ msgstr "Syöterivi on liian pitkä."
 #~ msgid "can't malloc for grplist"
 #~ msgstr "kohteelle grplist ei voi varata muistia"
 
-#~ msgid "Login on %s from %s denied by default.\n"
-#~ msgstr "Kirjautuminen päätteelle %s osoitteesta %s evätty oletuksena.\n"
-
 #~ msgid "Login on %s from %s denied.\n"
 #~ msgstr "Kirjautuminen päätteelle %s osoitteesta %s evätty.\n"
 
@@ -19792,16 +24605,9 @@ msgstr "Syöterivi on liian pitkä."
 #~ msgid "usage: login [-fp] [username]\n"
 #~ msgstr "käyttö: login [-fp] [käyttäjänimi]\n"
 
-#~ msgid "out of memory"
-#~ msgstr "muisti lopussa"
-
 #~ msgid "Illegal username"
 #~ msgstr "Virheellinen käyttäjänimi"
 
-#, fuzzy
-#~ msgid "%s login refused on this terminal."
-#~ msgstr "Käyttäjän %s kirjautuminen hylätty tällä päätteellä.\n"
-
 #~ msgid "LOGIN %s REFUSED FROM %s ON TTY %s"
 #~ msgstr "KÄYTTÄJÄN %s KIRJAUTUMINEN HYLÄTTIIN OSOITTEESTA %s, PÄÄTTEELLÄ %s"
 
@@ -19968,9 +24774,6 @@ msgstr "Syöterivi on liian pitkä."
 #~ "\n"
 #~ "Lisätietoja manuaalisivulla ipcmk(1).\n"
 
-#~ msgid "unknown resource type: %s\n"
-#~ msgstr "tuntematon resurssityyppi: %s\n"
-
 #~ msgid ""
 #~ "usage: %s [ [-q msqid] [-m shmid] [-s semid]\n"
 #~ "          [-Q msgkey] [-M shmkey] [-S semkey] ... ]\n"
@@ -20181,22 +24984,12 @@ msgstr "Syöterivi on liian pitkä."
 #~ msgid "  %s [-v|-q] commands devices\n"
 #~ msgstr "  %s [-v|-q] komennot laitteet\n"
 
-#~ msgid "Available commands:\n"
-#~ msgstr "Käytettävissä olevat komennot:\n"
-
 #~ msgid "%s: cannot open %s\n"
 #~ msgstr "%s: tiedostoa %s ei voi avata\n"
 
-#, fuzzy
-#~ msgid "parse error\n"
-#~ msgstr "siirtymisvirhe"
-
 #~ msgid "usage: %s [ -n ] device\n"
 #~ msgstr "käyttö: %s [ -n ] laite\n"
 
-#~ msgid "%s: not a block device\n"
-#~ msgstr "%s: ei ole lohkolaite\n"
-
 #~ msgid "malloc failed"
 #~ msgstr "malloc epäonnistui"
 
@@ -20235,9 +25028,6 @@ msgstr "Syöterivi on liian pitkä."
 #~ msgid "Menu without direction. Defaulting to horizontal."
 #~ msgstr "Valikko ilman suuntaa. Käytetään oletuksena vaakasuuntaa."
 
-#~ msgid "You must delete some partition and add an extended partition first\n"
-#~ msgstr "Jokin osio on poistettava ja lisättävä laajennettu osio ensin\n"
-
 #~ msgid ""
 #~ "Command action\n"
 #~ "   %s\n"
@@ -20250,9 +25040,6 @@ msgstr "Syöterivi on liian pitkä."
 #~ msgid "    -s [or --show-size]: list size of a partition"
 #~ msgstr "    -s [tai --show-size]: näytä osion koko"
 
-#~ msgid "    -c [or --id]:        print or change partition Id"
-#~ msgstr "    -c [tai --id:        näytä tai muuta osio-id"
-
 #~ msgid "    -d [or --dump]:      idem, but in a format suitable for later input"
 #~ msgstr "    -d [tai --dump]:     sama kuin edellä, muoto sopiva syötteeksi"
 
@@ -20262,18 +25049,12 @@ msgstr "Syöterivi on liian pitkä."
 #~ msgid "    -uS, -uB, -uC, -uM:  accept/report in units of sectors/blocks/cylinders/MB"
 #~ msgstr "    -uS, -uB, -uC, -uM:  käytä yksikköinä sektoreita/lohkoja/sylintereitä/Mt"
 
-#~ msgid "    -T [or --list-types]:list the known partition types"
-#~ msgstr "    -T [tai --list-types]:listaa tunnetut osiotyypit"
-
 #~ msgid "    -D [or --DOS]:       for DOS-compatibility: waste a little space"
 #~ msgstr "    -D [tai --DOS]:      DOS-yhteensopivuutta varten; tuhlaa vähän tilaa"
 
 #~ msgid "    -R [or --re-read]:   make kernel reread partition table"
 #~ msgstr "    -R [tai --re-read]:  käske ytimen lukea osiotaulu uudelleen"
 
-#~ msgid "    -N# :                change only the partition with number #"
-#~ msgstr "    -N# :                muuta vain osiota numero #"
-
 #~ msgid "    -O file :            save the sectors that will be overwritten to file"
 #~ msgstr "    -O tiedosto :        tallenna ylikirjoitettavat sektori tiedostoon"
 
@@ -20292,15 +25073,9 @@ msgstr "Syöterivi on liian pitkä."
 #~ msgid "    -L  [or --Linux]:      do not complain about things irrelevant for Linux"
 #~ msgstr "    -L  [tai --Linux]:     älä huomauta Linuxissa merkityksettömistä asioista"
 
-#~ msgid "    -q  [or --quiet]:      suppress warning messages"
-#~ msgstr "    -q  [tai --quiet]:     vaienna varoitusviestit"
-
 #~ msgid "    You can override the detected geometry using:"
 #~ msgstr "    Voit ohittaa tunnistetun geometrian käyttämällä:"
 
-#~ msgid "You can disable all consistency checking with:"
-#~ msgstr "Kaikki tarkistukset voi ohittaa valitsimella:"
-
 #~ msgid "    -f  [or --force]:      do what I say, even if it is stupid"
 #~ msgstr "    -f  [tai --force]:     tee mitä käsken, vaikka se olisi tyhmää"
 
@@ -20462,9 +25237,6 @@ msgstr "Syöterivi on liian pitkä."
 #~ msgid "%s: write error %d: %s\n"
 #~ msgstr "%s: kirjoitusvirhe %d: %s\n"
 
-#~ msgid "%s: write error: %s\n"
-#~ msgstr "%s: kirjoitusvirhe: %s\n"
-
 #~ msgid "  [ -snow [on|off] ]\n"
 #~ msgstr "  [ -snow [on|off] ]\n"
 
@@ -20576,9 +25348,6 @@ msgstr "Syöterivi on liian pitkä."
 #~ msgid "Executing the program \"%s\" ...\n"
 #~ msgstr "Käynnistetään ohjelma ”%s”...\n"
 
-#~ msgid "Error executing\t%s\n"
-#~ msgstr "Virhe käynnistettäessä\t%s\n"
-
 #~ msgid "URGENT: broadcast message from %s:"
 #~ msgstr "KIIREELLISTÄ: yleislähetysviesti käyttäjältä %s:"
 
@@ -20734,9 +25503,6 @@ msgstr "Syöterivi on liian pitkä."
 #~ msgid "login: Out of memory\n"
 #~ msgstr "login: Muisti lopussa\n"
 
-#~ msgid "login: no memory for shell script.\n"
-#~ msgstr "login: ei muistia kuoriskriptille.\n"
-
 #~ msgid "login: no shell: %s.\n"
 #~ msgstr "login: ei kuorta: %s.\n"
 
@@ -20961,10 +25727,6 @@ msgstr "Syöterivi on liian pitkä."
 #~ "\t-l : rajat\n"
 #~ "\t-u : tiivistelmä\n"
 
-#, fuzzy
-#~ msgid "error: %s"
-#~ msgstr "Virhe säännöllisessä lausekkeessa: "
-
 #, fuzzy
 #~ msgid "error parse: %s"
 #~ msgstr "virhe luettaessa tiedostoa %s\n"
@@ -21063,9 +25825,6 @@ msgstr "Syöterivi on liian pitkä."
 #~ msgid "namei: could not stat root!\n"
 #~ msgstr "namei: juuren tilaa ei voitu lukea!\n"
 
-#~ msgid "namei: buf overflow\n"
-#~ msgstr "namei: puskurin ylivuoto\n"
-
 #~ msgid " ? could not chdir into %s - %s (%d)\n"
 #~ msgstr " ? siirtyminen hakemistoon %s epäonnistui – %s (%d)\n"
 
@@ -21214,9 +25973,6 @@ msgstr "Syöterivi on liian pitkä."
 #~ msgid "\t-%c\tEnable %s\n"
 #~ msgstr "\t-%c\tOta käyttöön %s\n"
 
-#~ msgid "Unknown option `%c' ignored"
-#~ msgstr "Tuntematon valitsin ”%c” jätetty huomiotta"
-
 #~ msgid "`%s': bad directory: '.' isn't first\n"
 #~ msgstr "”%s”: viallinen hakemisto: ”.” ei ole ensimmäisenä\n"
 
@@ -21247,12 +26003,6 @@ msgstr "Syöterivi on liian pitkä."
 #~ msgid "Select type (? for auto, 0 for custom): "
 #~ msgstr "Valitse tyyppi (?: automaattinen, 0: mukautettu): "
 
-#~ msgid "Alternate cylinders"
-#~ msgstr "Vaihtoehtoiset sylinterit"
-
-#~ msgid "Physical cylinders"
-#~ msgstr "Fyysiset sylinterit"
-
 #~ msgid "You may change all the disk params from the x menu"
 #~ msgstr "Voit säätää kaikkia levyn parametreja x-valikosta"
 
@@ -21286,9 +26036,6 @@ msgstr "Syöterivi on liian pitkä."
 #~ msgid "mount: directory to mount not in host:dir format\n"
 #~ msgstr "mount: liitettävä hakemisto ei ole kone:hakemisto-muodossa\n"
 
-#~ msgid "mount: can't get address for %s\n"
-#~ msgstr "mount: nimelle %s ei voi hakea osoitetta\n"
-
 #~ msgid "mount: got bad hp->h_length\n"
 #~ msgstr "mount: saatiin virheellinen hp->h_length\n"